<ul><li>Universidade Estadual de Maringá/Departamento de Informática </li></ul><ul><li>Investigação de Recursos de Comunic...
<ul><li>SemantiCore: plataforma de agentes com foco em aplicações para a Web Semântica </li></ul><ul><li>Objetivos: </li><...
Agentes inteligentes Estrutura genérica de um agente (Russel; Norvig, 1995)
Agentes de software <ul><li>Entidade de software que possui como principais características (Wooldridge; Jennings, 1995): ...
Sistemas multiagentes <ul><li>Sistema onde dois ou mais agentes interagem entre si e trabalham cooperativamente a fim de a...
Comunicação e cooperação em SMAs <ul><li>Comunicação </li></ul><ul><ul><li>Protocolos de comunicação; </li></ul></ul><ul><...
Coordenação de agentes <ul><li>Gerenciamento de agentes – Plataforma de agentes (PA) (FIPA*, 2005) </li></ul>Modelo de Ref...
SemantiCore – Modelo de Agente Arquitetura do agente semântico (Escobar et al., 2006)
Modelo de Agente <ul><li>Outros recursos: </li></ul><ul><ul><li>Mobilidade </li></ul></ul><ul><ul><li>Representação ontoló...
Modelo de domínio Representação do modelo de domínio (Escobar et al., 2006) <ul><li>Canais de comunicação: controle e dado...
Modelo de domínio Integração entre o SemantiCore e a atual infraestrutura  Web  (Blois et al., 2007)
Processo de gestão de conhecimento (GC) Ciclo de vida básico de um agente SemantiCore K  (Lemke; Blois, 2009). <ul><li>Coo...
Exemplo de aplicação <ul><li>DiSEN: ambiente de desenvolvimento distribuído de software (Huzita, 2008) </li></ul><ul><li>E...
Conclusões <ul><li>Diferentes protocolos de comunicação (sensores e efetuadores) </li></ul><ul><li>Controlador de domínio ...
Conclusões <ul><li>API flexível </li></ul><ul><li>Desenvolvimento orientado para o reuso de componentes </li></ul><ul><ul>...
Referências <ul><li>BLOIS M., ESCOBAR M. S., CHOREN R. Using Agents and Ontologies for Application Development on the Sema...
Upcoming SlideShare
Loading in …5
×

Investigação de Recursos de Comunicação e Colaboração na Infraestrutura SemantiCore

742 views
676 views

Published on

Apresentado no XX EAIC, 2011.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
742
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Investigação de Recursos de Comunicação e Colaboração na Infraestrutura SemantiCore

  1. 1. <ul><li>Universidade Estadual de Maringá/Departamento de Informática </li></ul><ul><li>Investigação de Recursos de Comunicação e Colaboração na Infraestrutura SemantiCore </li></ul><ul><li>Helio Henrique Lopes Costa Monte Alto </li></ul><ul><li>(PIBIC/CNPq-UEM) </li></ul><ul><li>Ciência da computação, 2008 </li></ul><ul><li>Orientadora: Elisa Hatsue Moriya Huzita </li></ul>
  2. 2. <ul><li>SemantiCore: plataforma de agentes com foco em aplicações para a Web Semântica </li></ul><ul><li>Objetivos: </li></ul><ul><ul><li>Explorar recursos oferecidos pelo SemantiCore para implementação da característica de colaboração em aplicações multiagentes. </li></ul></ul><ul><ul><li>Desenvolver um exemplo de aplicação utilizando os recursos explorados no SemantiCore </li></ul></ul>Introdução
  3. 3. Agentes inteligentes Estrutura genérica de um agente (Russel; Norvig, 1995)
  4. 4. Agentes de software <ul><li>Entidade de software que possui como principais características (Wooldridge; Jennings, 1995): </li></ul><ul><ul><li>Autonomia </li></ul></ul><ul><ul><li>Habilidade social </li></ul></ul><ul><ul><li>Reatividade </li></ul></ul><ul><ul><li>Pró-atividade </li></ul></ul><ul><li>São comumente idealizados e implementados utilizando-se conceitos atribuídos a humanos, como conhecimento, crença, intenção e obrigação. </li></ul>
  5. 5. Sistemas multiagentes <ul><li>Sistema onde dois ou mais agentes interagem entre si e trabalham cooperativamente a fim de atingir seus objetivos; </li></ul><ul><li>Principais características: </li></ul><ul><ul><li>Paralelismo </li></ul></ul><ul><ul><li>Escalabilidade </li></ul></ul><ul><ul><li>Divisão em problemas menores </li></ul></ul>
  6. 6. Comunicação e cooperação em SMAs <ul><li>Comunicação </li></ul><ul><ul><li>Protocolos de comunicação; </li></ul></ul><ul><ul><li>Linguagens de comunicação (FIPA ACL, OWL, SOAP) </li></ul></ul><ul><ul><li>Estratégias </li></ul></ul><ul><ul><ul><li>Troca de mensagens </li></ul></ul></ul><ul><ul><ul><li>Blackboard </li></ul></ul></ul><ul><li>Cooperação </li></ul><ul><ul><li>Ações coordenadas (dependências entre ações) a fim de atingir objetivos do sistema (tanto objetivos individuais quanto globais); </li></ul></ul><ul><ul><li>Formas de cooperação: </li></ul></ul><ul><ul><ul><li>Partilha de resultados; </li></ul></ul></ul><ul><ul><ul><li>Partilha de tarefas – balanceamento de carga computacional </li></ul></ul></ul>
  7. 7. Coordenação de agentes <ul><li>Gerenciamento de agentes – Plataforma de agentes (PA) (FIPA*, 2005) </li></ul>Modelo de Referência FIPA de uma PA (FIPA, 2005). *Foundation for Intelligent Physical Agents
  8. 8. SemantiCore – Modelo de Agente Arquitetura do agente semântico (Escobar et al., 2006)
  9. 9. Modelo de Agente <ul><li>Outros recursos: </li></ul><ul><ul><li>Mobilidade </li></ul></ul><ul><ul><li>Representação ontológica </li></ul></ul><ul><ul><li>Distribuição de componentes de um agente </li></ul></ul>O ciclo de vida de um agente semântico (Blois et al . , 2007).
  10. 10. Modelo de domínio Representação do modelo de domínio (Escobar et al., 2006) <ul><li>Canais de comunicação: controle e dados </li></ul><ul><ul><li>Evita interferência devido ao tráfego de mensagens de controle </li></ul></ul>
  11. 11. Modelo de domínio Integração entre o SemantiCore e a atual infraestrutura Web (Blois et al., 2007)
  12. 12. Processo de gestão de conhecimento (GC) Ciclo de vida básico de um agente SemantiCore K (Lemke; Blois, 2009). <ul><li>Cooperação: compartilhamento de conhecimento </li></ul><ul><li>Agentes adaptativos: ambientes imprevisíveis/incertos </li></ul>
  13. 13. Exemplo de aplicação <ul><li>DiSEN: ambiente de desenvolvimento distribuído de software (Huzita, 2008) </li></ul><ul><li>Exemplo: mecanismo para alocação de recursos humanos a projetos de software </li></ul>
  14. 14. Conclusões <ul><li>Diferentes protocolos de comunicação (sensores e efetuadores) </li></ul><ul><li>Controlador de domínio </li></ul><ul><ul><li>Canais de comunicação </li></ul></ul><ul><ul><li>Conecta domínios </li></ul></ul><ul><ul><li>Agentes móveis </li></ul></ul><ul><ul><li>Características de segurança </li></ul></ul><ul><li>Gerente de serviços (facilitador de diretório) </li></ul><ul><li>Suporte à GC </li></ul><ul><li>Problemas: </li></ul><ul><ul><li>Nem todas as características estão disponibilizadas na versão atual; </li></ul></ul><ul><ul><li>Falta de documentação </li></ul></ul>
  15. 15. Conclusões <ul><li>API flexível </li></ul><ul><li>Desenvolvimento orientado para o reuso de componentes </li></ul><ul><ul><li>Baixo acoplamento e alta coesão </li></ul></ul><ul><ul><li>Reuso de sensores, efetuadores e ações </li></ul></ul><ul><li>Ciclo de vida bem definido e consistente </li></ul>
  16. 16. Referências <ul><li>BLOIS M., ESCOBAR M. S., CHOREN R. Using Agents and Ontologies for Application Development on the Semantic Web. Journal of the Brazilian Computer Society , v. 1, p. 1-15, 2007. </li></ul><ul><li>ESCOBAR, M. S.; LEMKE, A. P.; BLOIS, M.. SemantiCore 2006 - Permitindo o Desenvolvimento de Aplicações baseadas em Agentes na Web Semântica. In: Second Workshop on Software Engineering for Agent-oriented Systems , 2006, Florianópolis. SEAS 2006. SBC : Florianópolis, 2006. v. 1. p. 72-82. </li></ul><ul><li>FIPA. FIPA Speci fi cations . 2005. Acessado em Junho de 2011. Disponível em: http://www. fi pa.org/speci fi cations/index.html>. </li></ul><ul><li>LEMKE, A. P.; BLOIS, M. Usando Objetos de Conhecimento para Compartilhar Conhecimento na plataforma SemantiCore. In: V Workshop on Software Engineering for Agent-oriented Systems , 2009, Fortaleza, p.59-70 , 2009. </li></ul><ul><li>HUZITA, E. H. M. Suporte à Percepção e ao Contexto em Ambientes de Desenvolvimento Distribuído de Software . Projeto de pesquisa em andamento, Universidade Estadual de Maringá. Departamento de Informática, 2008. </li></ul><ul><li>RUSSEL, S.; NORVIG, P. Artificial Intelligence: a modern approach. Prentice-Hall, New Jersey, 1995. </li></ul><ul><li>WOOLDRIDGE, M.; JENNINGS, N. R. Intelligent Agents: Theory and Practice, The Knowledge Engineering Review 10(2), 1995. </li></ul>

×