SlideShare a Scribd company logo
1 of 10
Download to read offline
ESTUDO DE MOBILIDADE DE AGENTES EM
APLICAÇÕES SENSÍVEIS AO CONTEXTO




       Helio Henrique Lopes Costa Monte Alto
              Paula Sayuri Matsumura
  Orientadora: Profª. Drª. Elisa Hatsue Moriya Huzita
          Universidade Estadual de Maringá
                 PIBIC – CNPq - FA
  Ciência da Computação, Engenharia de Software

                                                        1
Introdução
   Objetivo:   estudar agentes móveis, buscando
    mecanismos adequados para se definir/estabelecer a
    interação em uma infraestrutura contendo agentes,
    com foco em aplicações sensíveis a contexto.


   Principais características de agentes de software:
•   Autonomia
•   Habilidade social
•   Reatividade
•   Pró-atividade

                                                         2
Estrutura e tipos de migração
   Estrutura básica de um agente:




   Sistemas de agentes móveis
   Migração forte
   Migração fraca                   3
Principais vantagens

   Evitam sobrecarga da rede
   Tolerância a falhas (reação a situações
    desfavoráveis)
   Execução assíncrona e autônoma

   Cuidados:
•   Desempenho
•   Padronização
•   Segurança
                                              4
Mecanismos de mobilidade




                                                      5
                 (Adaptado de Fuggetta et al. 1998)
Sistemas sensíveis ao
contexto
   Percepção e interpretação do ambiente
   Agentes móveis:
•   podem perceber o ambiente e agir nele de acordo
    com o contexto
•   podem causar mudanças no contexto
•   podem se locomover através de nós em um sistema
    distribuído
   Aplicações:
•   Sistemas pervasivos
•   Computação móvel                                  6
Plataforma JADE

   Java Agent Development Framework
   Suporte à criação e ao gerenciamento de
    agentes (FIPA*)
   Mobilidade intra-plataforma (Mobility Agent
    Service)
   Mobilidade inter-plataforma (Inter-Platform
    Mobility Service)


                                                     7
* FIPA: Foundation for Intelligent Physical Agents
Estudo de caso e
experimentos

   Agentes móveis interativos em uma biblioteca
   Requisições tolerantes a quedas de conexão
   Agentes desempenhando diversas tarefas em
    um sistema distribuído e sensível ao contexto
   Interação com dispositivos móveis



                                                    8
Resultados obtidos


   Agentes móveis em sistemas distribuídos é
    uma solução viável e promissora
   Podem ter papel fundamental em sistemas
    sensíveis ao contexto (ex: sistemas pervasivos)
   Possuem características desejáveis         em
    dispositivos móveis e redes sem fio


                                                  9
Principais referências

Bellifemine, F.; Caire, G.; Greenwod, D. P. A. Developing multi-agents
systems with JADE. West Sussex: John Wiley & Sons, 2007.
Braun, P., Rossak, W. Mobile Agents: Basic Concepts, Mobility Models,
& The Tracy Toolkit. Morgan Kaufmann Publishers and dpunkt.verlag,
2005.
Lange, D. B.; Oshima, M. Seven Good Reasons for Mobile Agents.
Communications Of The ACM, March 1999/Vol. 42, No. 3, pg. 88/89.
Wooldridge, M., Jennings, N. R. Intelligent Agents: Theory and Practice.
Knowledge Engineering Review, Reino Unido, 1995.
Fuggeta, A.; Picco, G. P.; Vigna, G. Understanding Code Mobility. IEEE
Transactions on Software Engineering. Vol.24, num. 5, May 1998.
Zaslavsky, A. Mobile Agents: Can They Assist with Context Awareness?.
Proceedings of the 2004 IEEE International Conference on Mobile Data
Management. 2004                                                    10

More Related Content

Similar to Agentes móveis em sistemas sensíveis ao contexto

Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentesVanessa Biff
 
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Carlos Eduardo Pantoja
 
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código abertoDesenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código abertoFelipe Neves Brito
 
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...Helio Henrique L. C. Monte-Alto
 
Seminário Inteligência Artificial - Sistemas Multiagentes e Tutoria Inteligente
Seminário Inteligência Artificial - Sistemas Multiagentes e Tutoria InteligenteSeminário Inteligência Artificial - Sistemas Multiagentes e Tutoria Inteligente
Seminário Inteligência Artificial - Sistemas Multiagentes e Tutoria InteligenteLuís Felippe Floriani
 
Palestra no ERCEMAPI 2009
Palestra no ERCEMAPI 2009Palestra no ERCEMAPI 2009
Palestra no ERCEMAPI 2009vpmachado
 
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...Henrique Gabriel Gularte Pereira
 
Ambientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentesAmbientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentesNécio de Lima Veras
 
Agent based software development
Agent based software developmentAgent based software development
Agent based software developmentAlan Prando
 
Apresentação geral do gqs - Usabilidade na convergência digital - Customizaç...
Apresentação geral do gqs -  Usabilidade na convergência digital - Customizaç...Apresentação geral do gqs -  Usabilidade na convergência digital - Customizaç...
Apresentação geral do gqs - Usabilidade na convergência digital - Customizaç...PET Computação
 
Aula4AgentesIntelig.ppt
Aula4AgentesIntelig.pptAula4AgentesIntelig.ppt
Aula4AgentesIntelig.pptIsaac Medeiros
 
Agentes Moveis - Aspectos De Desenvolvimento
Agentes Moveis - Aspectos De  DesenvolvimentoAgentes Moveis - Aspectos De  Desenvolvimento
Agentes Moveis - Aspectos De DesenvolvimentoLuiz Matos
 
Artigo Sistemas Distribuidos
Artigo Sistemas DistribuidosArtigo Sistemas Distribuidos
Artigo Sistemas DistribuidosAdilmar Dantas
 
Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...
Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...
Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...Felipe Mota
 
Agentes Inteligentes - IA
Agentes Inteligentes - IAAgentes Inteligentes - IA
Agentes Inteligentes - IAThiago Marinho
 

Similar to Agentes móveis em sistemas sensíveis ao contexto (20)

Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
 
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código abertoDesenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
Desenvolvendo Sistemas Multiagentes utilizando ferramentas de código aberto
 
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
 
Seminário Inteligência Artificial - Sistemas Multiagentes e Tutoria Inteligente
Seminário Inteligência Artificial - Sistemas Multiagentes e Tutoria InteligenteSeminário Inteligência Artificial - Sistemas Multiagentes e Tutoria Inteligente
Seminário Inteligência Artificial - Sistemas Multiagentes e Tutoria Inteligente
 
Palestra no ERCEMAPI 2009
Palestra no ERCEMAPI 2009Palestra no ERCEMAPI 2009
Palestra no ERCEMAPI 2009
 
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
Uma Arquitetura para a Utilização de Computação nas Nuvens nos Ambientes de C...
 
Aula-I.A.- UFSC
Aula-I.A.- UFSCAula-I.A.- UFSC
Aula-I.A.- UFSC
 
Ambientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentesAmbientes em Sistemas Multi-agentes
Ambientes em Sistemas Multi-agentes
 
Agent based software development
Agent based software developmentAgent based software development
Agent based software development
 
Apresentação geral do gqs - Usabilidade na convergência digital - Customizaç...
Apresentação geral do gqs -  Usabilidade na convergência digital - Customizaç...Apresentação geral do gqs -  Usabilidade na convergência digital - Customizaç...
Apresentação geral do gqs - Usabilidade na convergência digital - Customizaç...
 
Aula4AgentesIntelig.ppt
Aula4AgentesIntelig.pptAula4AgentesIntelig.ppt
Aula4AgentesIntelig.ppt
 
Serviços e Redes inspiradas Biologicamente
Serviços e Redes inspiradas BiologicamenteServiços e Redes inspiradas Biologicamente
Serviços e Redes inspiradas Biologicamente
 
Resumo prova
Resumo provaResumo prova
Resumo prova
 
Agentes Moveis - Aspectos De Desenvolvimento
Agentes Moveis - Aspectos De  DesenvolvimentoAgentes Moveis - Aspectos De  Desenvolvimento
Agentes Moveis - Aspectos De Desenvolvimento
 
Artigo Sistemas Distribuidos
Artigo Sistemas DistribuidosArtigo Sistemas Distribuidos
Artigo Sistemas Distribuidos
 
Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...
Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...
Palestra - Internet das Coisas Robóticas: Os desafios de trabalhar com multia...
 
Agentes Inteligentes - IA
Agentes Inteligentes - IAAgentes Inteligentes - IA
Agentes Inteligentes - IA
 
Interactividade
InteractividadeInteractividade
Interactividade
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 

More from Helio Henrique L. C. Monte-Alto

Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...
Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...
Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...Helio Henrique L. C. Monte-Alto
 
Introdução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando JavaIntrodução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando JavaHelio Henrique L. C. Monte-Alto
 
Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...Helio Henrique L. C. Monte-Alto
 
Estudo de técnicas de persistência e acesso concorrente a ontologias
Estudo de técnicas de persistência e acesso concorrente a ontologiasEstudo de técnicas de persistência e acesso concorrente a ontologias
Estudo de técnicas de persistência e acesso concorrente a ontologiasHelio Henrique L. C. Monte-Alto
 

More from Helio Henrique L. C. Monte-Alto (12)

Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de Software
 
Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...
Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...
Context Awareness e Sistemas Multiagentes para o Suporte a Ambientes de Traba...
 
Teoremas da Incompletude de Gödel
Teoremas da Incompletude de GödelTeoremas da Incompletude de Gödel
Teoremas da Incompletude de Gödel
 
Suporte à Programação Orientada a Objetos
Suporte à Programação Orientada a ObjetosSuporte à Programação Orientada a Objetos
Suporte à Programação Orientada a Objetos
 
Introdução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando JavaIntrodução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando Java
 
Tipos Abstratos de Dados e Encapsulamento
Tipos Abstratos de Dados e EncapsulamentoTipos Abstratos de Dados e Encapsulamento
Tipos Abstratos de Dados e Encapsulamento
 
Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...Multi-agent applications in a context-aware global software development envir...
Multi-agent applications in a context-aware global software development envir...
 
Estudo de técnicas de persistência e acesso concorrente a ontologias
Estudo de técnicas de persistência e acesso concorrente a ontologiasEstudo de técnicas de persistência e acesso concorrente a ontologias
Estudo de técnicas de persistência e acesso concorrente a ontologias
 
Arquitetura orientada a serviços (SOA)
Arquitetura orientada a serviços (SOA)Arquitetura orientada a serviços (SOA)
Arquitetura orientada a serviços (SOA)
 
Ferramentas Case - fase de análise e projeto
Ferramentas Case - fase de análise e projetoFerramentas Case - fase de análise e projeto
Ferramentas Case - fase de análise e projeto
 
Rmi (remote method invocation)
Rmi (remote method invocation)Rmi (remote method invocation)
Rmi (remote method invocation)
 

Agentes móveis em sistemas sensíveis ao contexto

  • 1. ESTUDO DE MOBILIDADE DE AGENTES EM APLICAÇÕES SENSÍVEIS AO CONTEXTO Helio Henrique Lopes Costa Monte Alto Paula Sayuri Matsumura Orientadora: Profª. Drª. Elisa Hatsue Moriya Huzita Universidade Estadual de Maringá PIBIC – CNPq - FA Ciência da Computação, Engenharia de Software 1
  • 2. Introdução  Objetivo: estudar agentes móveis, buscando mecanismos adequados para se definir/estabelecer a interação em uma infraestrutura contendo agentes, com foco em aplicações sensíveis a contexto.  Principais características de agentes de software: • Autonomia • Habilidade social • Reatividade • Pró-atividade 2
  • 3. Estrutura e tipos de migração  Estrutura básica de um agente:  Sistemas de agentes móveis  Migração forte  Migração fraca 3
  • 4. Principais vantagens  Evitam sobrecarga da rede  Tolerância a falhas (reação a situações desfavoráveis)  Execução assíncrona e autônoma  Cuidados: • Desempenho • Padronização • Segurança 4
  • 5. Mecanismos de mobilidade 5 (Adaptado de Fuggetta et al. 1998)
  • 6. Sistemas sensíveis ao contexto  Percepção e interpretação do ambiente  Agentes móveis: • podem perceber o ambiente e agir nele de acordo com o contexto • podem causar mudanças no contexto • podem se locomover através de nós em um sistema distribuído  Aplicações: • Sistemas pervasivos • Computação móvel 6
  • 7. Plataforma JADE  Java Agent Development Framework  Suporte à criação e ao gerenciamento de agentes (FIPA*)  Mobilidade intra-plataforma (Mobility Agent Service)  Mobilidade inter-plataforma (Inter-Platform Mobility Service) 7 * FIPA: Foundation for Intelligent Physical Agents
  • 8. Estudo de caso e experimentos  Agentes móveis interativos em uma biblioteca  Requisições tolerantes a quedas de conexão  Agentes desempenhando diversas tarefas em um sistema distribuído e sensível ao contexto  Interação com dispositivos móveis 8
  • 9. Resultados obtidos  Agentes móveis em sistemas distribuídos é uma solução viável e promissora  Podem ter papel fundamental em sistemas sensíveis ao contexto (ex: sistemas pervasivos)  Possuem características desejáveis em dispositivos móveis e redes sem fio 9
  • 10. Principais referências Bellifemine, F.; Caire, G.; Greenwod, D. P. A. Developing multi-agents systems with JADE. West Sussex: John Wiley & Sons, 2007. Braun, P., Rossak, W. Mobile Agents: Basic Concepts, Mobility Models, & The Tracy Toolkit. Morgan Kaufmann Publishers and dpunkt.verlag, 2005. Lange, D. B.; Oshima, M. Seven Good Reasons for Mobile Agents. Communications Of The ACM, March 1999/Vol. 42, No. 3, pg. 88/89. Wooldridge, M., Jennings, N. R. Intelligent Agents: Theory and Practice. Knowledge Engineering Review, Reino Unido, 1995. Fuggeta, A.; Picco, G. P.; Vigna, G. Understanding Code Mobility. IEEE Transactions on Software Engineering. Vol.24, num. 5, May 1998. Zaslavsky, A. Mobile Agents: Can They Assist with Context Awareness?. Proceedings of the 2004 IEEE International Conference on Mobile Data Management. 2004 10