Agentes Cooperativos num ambiente dinâmico Serviços Complementares Nuno Silva Agentes Inteligentes e Sistemas Cooperativos DEI- ISEP- IPP 06 de Novembro de 2000 Observações ex. 1: Produção Aumento da Diversidade de Produtos Globalizaçã o da Economia Produção Distribuída Aumento das Exigências Sociais Aumento da Complexidad e Tecnológica 2 Observações ex2.: WWW Dificuldade s de Pesquisa Aumento dos Standards Quantidade de Informação Necessidade de Conhecimento Semantic Web 3 Observações (então...) Estamos perante, ou São necessários: • Sistemas Distribuídos • Sistemas Descentralizados • Sistemas Heterogéneos • Sistemas Dinâmicos • número de participantes • estrutura do sistema • Sistemas Cooperativos • Sistemas Adaptáveis 4 Requisitos tecnológicos • Distribuição e Descentralização • Comunicação avançada • Gestão do conhecimento • Flexibilidade e Reactividade • Coordenação • Modularização • Sub-especificação • Modelação de entidades físicas em lógicas 5 Serviços estruturais • Identificação (Name Service) • Identificação • Autenticação • Registo • Informação • Gestão • Publicação & Distribuição (Facilitator) • Descoberta (Broker) • Domínios • Gestão (criação, configuração, ...) • Intermediação (Mediator) • Tradução de Conversações/Conteúdo 6 Serviço de Identificação entidade Z Tarefa: B entidade Z Endereço: 60 C: 77 Z: 60 entidade D entidade H Endereço: 1212 Tarefa: D Tarefa D:D Tarefa B: H entidade C Endereço: 31 Tarefa: B entidade H Tarefa A: C Tarefa B: H entidade D Tarefa: A D: 31 H: 60 entidade C Endereço: 77 Problemas: • Dinâmica • Fiabilidade • Coerência • Segurança 7 Serviço de Identificação - Privado REQUISIÇÃO n N PASSWORD? n N AUTENTICAÇÃO? ID. VÁLIDA? N NN PASSWORD n n PASSWORD? SIM PASSWORD RECUSADA ACEITE RECUSA DA NÃO N N N N ID. RECUSADA 1 - PASSWORD? n N n 2 - PASSWORD 3 - AUTENTICAÇÃO? 4 - ACEITE N 5 - Registo 8 Serviço de Identificação - Público a REQUISIÇÃO JÁ REGISTADO? N N NN SIM N REGISTO DUPLICADO ID. VÁLIDO? PASSWORD REQUSADA NÃO N NN JÁ ESTÁ REGISTADO? N a PASSWORD? PASSWORD a a N RECUSA DA NÃO N AUTENTICAÇÃO? SIM N a a ACEITE ID. RECUSA DA N N 1 - PASSWORD? a A 2 - PASSWORD 3 - AUTENTICAÇÃO? N 4 - ACEITE 5 - Registo 9 Serviço de Identificação (4) Dinamismo Sub-especificação Fiabilidade Descentralização Coerência Coordenação Segurança Autenticação 10 Serviço de Informação • • • • Individual, Distribuída, (Des) Centralizada ? Gestão? Individual, Blackboard, Híbrida? Publicação & Distribuição? Individual, Broker, Híbrida? Descoberta? Informação ou Conhecimento? Limitada, Genérica, Ontologias? Problemas: • Coerência • Fiabilidade • Segurança • Desempenho • Transparência + • Generalidade • Conhecimento 11 Serviço de Informação (2) Coerência Serviço de Identificação Fiabilidade Dinamismo Autenticação Descentralização Coordenação Desempenho Segurança Transparência + Generalidade Transparência Conhecimento Generalidade Conhecimento 12 Serviço de Informação (4) • Transparência na Descoberta RESPOSTA A PERGUNTA i RESPOSTA iii PERGUNTA INEXISTENTE 1 - PER GU NTA 2 - R ESPOSTA A 1- PERGUN TA 2 - R ESPOSTA i 2 - R ESPOSTA 2 - R ESPOSTA A i INEXISTENTE A i 1- PERGUN TA 1 - PER GU NTA i RESPOSTA i i 13 Serviço de Informação (3) • Generalidade DB/KB AA PUBLICAÇÃO = xs1 PERGUNTA = xs1 RESPOSTA i BD x s1 AB DB/KB DB/KB 14 Serviço de Informação (4) • Conhecimento Ontologia! “especificação explícita duma conceptualização” ? 15 Serviço de Domínios 2 1 2 4 3 6 4 1 5 5 4 6 6.2 5 4 1 6 2 6 6.3 5 3 6.4 6 4 5 1 4 3 5 6.1 3 6.1 3 3 6 6 2 5 1 4 3 4 4 6.2 4 1 2 4 5 5 6 3 4 16 Serviço de Domínios (2) 6 1 1 2 5 5 4 i 5 3 3 • Criação Estática e Dinâmica • Negociação: • Protocolos • Linguagens • (Ontologias) • Mediação: • de Funcionalidades • Tradução: • Linguagens/Conversações • Conteúdo das Conversações • (Ontologias) 17 Conclusões • Serviço Identificação • Dinâmico & Sub-especificado • Múltiplos & Cooperantes • Autenticação Mútua e Secundária • Registo único • Domínios 18 Conclusões (2) • Serviço de Informação • Integração com Serviço de Identificação • Múltiplos, Redundantes & Cooperantes • Publicação & Distribuição por Blackboard ou Individual • Tipo de informação evolutivo • Pesquisa e Descoberta via Broker • Validade temporal da informação • Conhecimento??? 19 Conclusões (3) • Serviço de Domínios • Organização Lógica de Sistema(s) • Negociação de Propriedades • Mediação de Funcionalidades • Tradução de Conteúdos 20