O documento descreve o desenvolvimento de uma casa inteligente baseada na arquitetura ARGO utilizando sistemas multi-agentes. A arquitetura ARGO permite aplicar agentes Jason em dispositivos embarcados como Arduino. O documento apresenta protótipos de casas inteligentes desenvolvidos e discute os objetivos de aplicar sistemas multi-agentes em ambientes reais e utilizar a arquitetura ARGO em uma casa inteligente física.
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
Smart Home ARGO
1. Desenvolvimento de uma Smart
Home Baseada na Arquitetura
ARGO
Jornada Integrada de Pesquisa e Pós-
Graduação
JIPP 2017
• 1. Centro Federal de Educação Tecnológica (CEFET/RJ), Brasil
Vinicius Souza de Jesus 1
Carlos Eduardo Pantoja 1
26 de Outubro de 2017
4. 4Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1. INTRODUÇÃO
Conceitos importantes
Ambient Intelligence [Aarts and De Ruyter 2009]
5. 5Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1. INTRODUÇÃO
Conceitos importantes
Ambient Intelligence [Aarts and De Ruyter 2009]
Multi-Agent System [Wooldridge 2009]
6. 6Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1. INTRODUÇÃO
Conceitos importantes
Ambient Intelligence [Aarts and De Ruyter 2009]
Multi-Agent System [Wooldridge 2009]
Modelo BDI [Bratman 1987]
7. 7Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1. INTRODUÇÃO
Conceitos importantes
Ambient Intelligence [Aarts and De Ruyter 2009]
Multi-Agent System [Wooldridge 2009]
Modelo BDI [Bratman 1987]
Jason Framework [Bordini et al. 2007]
8. 8Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1. INTRODUÇÃO
Conceitos importantes
Ambient Intelligence [Aarts and De Ruyter 2009]
Multi-Agent System [Wooldridge 2009]
Modelo BDI [Bratman 1987]
Jason Framework [Bordini et al. 2007]
Arquitetura ARGO [Pantoja et al. 2016]
9. 9Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1.1. Arquitetura ARGO
• ARGO [Pantoja et al., 2016]: Uma arquitetura customizada do Jason
para programação de Agentes Robóticos usando placas
micro-controladas (Arduino):
• Argo foi o barco que Jasão (Jason) e os Argonautas navegaram
na busca pelo velocino de ouro na mitologia grega
10. 10Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1.1.1. Javino
• Javino [Lazarin e Pantoja, 2015]
middleware para comunicação entre controladores e
software de alto nível com detecção de erro.
11. 11Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1.1.2. Filtros de Percepções
• Filtros de Percepções [Stabile Jr e Sichman, 2015]
Filtros de percepção reduzem a quantidade de
informação percebida pelo agente em tempo de
execução.
12. 12Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1.1.3. Agentes ARGO
Figura 1. Exemplo de SMA com agentes ARGO.
13. 13Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1.2. Problema
Aplicar um Sistema Multi-Agentes
em um ambiente real, pois este é um
ambiente dinâmico, com múltiplas
interações diferentes simultâneas e
portanto em constante transformação.
14. 14Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1.3. Objetivos
Aplicar um Sistema Multi-Agentes programado no
Framework Jason em um modelo de Smart Home em um
ambiente real.
15. 15Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1.3. Objetivos
Aplicar um Sistema Multi-Agentes programado no
Framework Jason em um modelo de Smart Home em um
ambiente real.
Utilizar a Arquitetura customizada do ARGO para
aplicar um SMA em Jason em um protótipo real de uma
Smart Home.
29. 29Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
3. CONCLUSÃO
• Os trabalhos aqui demonstrados tiveram o objetivo de testar as funcionalidades da
arquitetura customizada ARGO.
• Apresentar diferentes modelos de Smart Homes através de diferentes protótipos.
• Leva em consideração limitações de hardware, assim como, número e tipo de
controladores (Arduino e PIC), número de agentes e entre outros.
Para trabalhos futuros deseja-se:
• Desenvolver novos trabalhos para a nova IC. (Transporte de Agentes Cognitivos)
• Aplicar em um projeto de uma sala inteligente em escala real.
32. 32Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
4. Referências
• Aarts, E. and De Ruyter, B. (2009). New research perspectives on ambient intelligence. Journal of
Ambient Intelligence and Smart Environments, 1(1):5–14.
• R. H. Bordini, J. F. Hübner, and M. Wooldridge. Programming Multi-Agent Systems in AgentSpeak
using Jason. John Wiley & Sons Ltd, 2007.
• M. E. Bratman. Intention, Plans and Practical Reasoning. Cambridge Press, 1987.
• Bordini, R. H., Hübner, J. F., and Wooldridge, M. (2007). Programming Multi-Agent Systems in
AgentSpeak using Jason. John Wiley & Sons Ltd.
• C. E. Pantoja, M. F. Stabile Jr, N. M. Lazarin, and J. S. Sichman. ARGO: A customized jason
architecture for programming embedded robotic agents. Fourth International Workshop on
Engineering Multi-Agent Systems (EMAS 2016), 2016.
• M. Wooldridge. An Introduction to Multi-Agent Systems. Wiley, 2009.
• Lazarin, N. M. and Pantoja, C. E. (2015). A robotic-agent platform for embedding software agents
using raspberry pi and arduino boards. In 9th Software Agents, Environments and Applications
School.
• Manoel, F. C. P. B., Nunes, P. S. M., Jesus, V. S., Pantoja, C.E., Viterbo, J. Managing Natural
Resources in a Smart Bathroom Using an Ubiquitous Multi-Agent System. In 11th Workshop-School
on Agents, Environments, and Applications (WESAAC 2017), 2017.
33. 33Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
4. Referências
• Stabile Jr., M. F. and Sichman, J. S. (2015). Evaluating perception filters in BDI Jason agents. In
4th Brazilian Conference on Intelligent Systems (BRACIS).
• Pantoja, C.E., Jesus, V. S., Viterbo, J. F. (2016). Aplicando Sistemas Multi-Agentes Ubíquos em um
Modelo de Smart Home Usando o Framework Jason. In Workpedia. UFF, Niteroí.
• Kazanavicius, E., Kazanavicius, V., and Ostaseviciute, L. (2009). Agent-based framework for
embedded systems development in smart environments. In Proceedings of Interna- tional
Conference on Information Technologies (IT 2009), Kaunas.
• Martins, R. and Meneguzzi, F. (2013). A smart home model to demand side management. In Workshop on
Collaborative Online Organizations (COOS13)@AAMAS.
• Martins, R. and Meneguzzi, F. (2014). A smart home model using jacamo framework. In 2014 12th IEEE
International Conference on Industrial Informatics (INDIN). IEEE.
• Junger, D., Guinelli, J. V., and Pantoja, C. E. (2016). An Analysis of Javino Middleware for Robotic Platforms
Using Jason and JADE Frameworks. In 10th Software Agents, Environments and Applications School.
• Villarrubia, G., De Paz, J. F., Bajo, J., and Corchado, J. M. (2014). Ambient agents: embedded agents for remote
control and monitoring using the pangea platform. Sensors, 14(8):13955–13979.
34. 34Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
AGRADECIMENTOS
OBRIGADO!
souza.vdj@gmail.com
pantoja@cefet-rj.br
@prof.pantoja
@vinicius.s.dejesus
https://www.facebook.com/turingproject
35. Desenvolvimento de uma Smart
Home Baseada na Arquitetura
ARGO
Jornada Integrada de Pesquisa e Pós-
Graduação
JIPP 2017
• 1. Centro Federal de Educação Tecnológica (CEFET/RJ), Brasil
Vinicius Souza de Jesus 1
Carlos Eduardo Pantoja 1
26 de Outubro de 2017