SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
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
OUTLINE 1. Introdução
2. Arquitetura de Smart Home
3. Conclusão
4. Referências
OUTLINE
2. Arquitetura de Smart Home
3. Conclusão
4. Referências
4Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1. INTRODUÇÃO
Conceitos importantes
Ambient Intelligence [Aarts and De Ruyter 2009]
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]
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]
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]
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]
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
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.
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.
12Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
1.1.3. Agentes ARGO
Figura 1. Exemplo de SMA com agentes ARGO.
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.
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.
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.
OUTLINE 1. Introdução
2. Arquitetura de Smart Home
3. Conclusão
4. Referências
OUTLINE 1. Introdução
3. Conclusão
4. Referências
18Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
2.1. Pantoja et. al. 2016
Figura 2. Modelo de Smart Home proposto.
19Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
2.1. Pantoja et. al. 2016
Figura 3. Um agente ARGO controlando 6 controladores.
20Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
2.1. Pantoja et. al. 2016
Figura 4. Dois agentes ARGO controlando 6 controladores.
21Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
2.1. Pantoja et. al. 2016
Figura 5. Três agentes ARGO controlando 6 controladores.
22Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
2.1. Pantoja et. al. 2016
Figura 6. Seis agentes ARGO controlando 6 controladores.
23Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
2.1. Pantoja et. al. 2016
Figura 7. Protótipo da Smart Home.
24Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
2.2. Manoel et. al. 2017
Figura 8. Imagens do protótipo do Banheiro Consciente.
25Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
2.2. Manoel et. al. 2017
Figura 9. Estudo de casos do Banheiro Consciente.
26Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO
2.2. Manoel et. al. 2017
Figura 10. Resultados dos testes do Banheiro Consciente.
OUTLINE 1. Introdução
2. Arquitetura de Smart Home
3. Conclusão
4. Referências
OUTLINE 1. Introdução
2. Arquitetura de Smart Home
4. Referências
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.
OUTLINE 1. Introdução
2. Arquitetura de Smart Home
3. Conclusão
4. Referências
OUTLINE 1. Introdução
2. Arquitetura de Smart Home
3. Conclusão
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.
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.
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
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

Mais conteúdo relacionado

Semelhante a Smart Home ARGO

Introdução a Programação de Agentes Robóticos Usando Jason e ARGO
Introdução a Programação de Agentes Robóticos Usando Jason e ARGOIntrodução a Programação de Agentes Robóticos Usando Jason e ARGO
Introdução a Programação de Agentes Robóticos Usando Jason e ARGOCarlos Eduardo Pantoja
 
Utilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasUtilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasCarlos Eduardo Pantoja
 
PromonLogicalis - Realtime analytics viabilizando a internet das coisas
PromonLogicalis - Realtime analytics viabilizando a internet das coisasPromonLogicalis - Realtime analytics viabilizando a internet das coisas
PromonLogicalis - Realtime analytics viabilizando a internet das coisasLogicalis Brasil
 
PromonLogicalis - Realtime analytics viabilizando a internet das coisas
PromonLogicalis - Realtime analytics viabilizando a internet das coisasPromonLogicalis - Realtime analytics viabilizando a internet das coisas
PromonLogicalis - Realtime analytics viabilizando a internet das coisasLogicalis Brasil
 
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...Uso do GitHub no processo de desenvolvimento de software na Administração Púb...
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...Anne Caroline
 
PSWoT: Uma plataforma para descoberta, publicação e autoconfiguração de servi...
PSWoT: Uma plataforma para descoberta, publicação e autoconfiguração de servi...PSWoT: Uma plataforma para descoberta, publicação e autoconfiguração de servi...
PSWoT: Uma plataforma para descoberta, publicação e autoconfiguração de servi...Nailton Andrade
 
SANTOS globosats experience in applying ontologies to media asset management
SANTOS globosats experience in applying ontologies to media asset managementSANTOS globosats experience in applying ontologies to media asset management
SANTOS globosats experience in applying ontologies to media asset managementFIAT/IFTA
 
Vamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerVamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerTchelinux
 
A eficiência da gestão por meio da integração com os sistemas estruturantes
A eficiência da gestão por meio da integração com os sistemas estruturantesA eficiência da gestão por meio da integração com os sistemas estruturantes
A eficiência da gestão por meio da integração com os sistemas estruturantesGibeon Aquino
 
Pesquisas em usabilidade de interfaces e interação - 2 bim
Pesquisas em usabilidade de interfaces e interação -  2 bimPesquisas em usabilidade de interfaces e interação -  2 bim
Pesquisas em usabilidade de interfaces e interação - 2 bimReuel Lopes
 
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato RosaPalestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosawudrs
 
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014Luiz Agner
 
M.A.I. - Machine Aimed Interaction
M.A.I. - Machine Aimed InteractionM.A.I. - Machine Aimed Interaction
M.A.I. - Machine Aimed InteractionLuiz Gustavo Sampaio
 
Métodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introduçãoMétodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introduçãoMaurício Aniche
 
Partilha de Informação
Partilha de InformaçãoPartilha de Informação
Partilha de InformaçãoONE Talks
 

Semelhante a Smart Home ARGO (20)

AuraMiddleware
AuraMiddlewareAuraMiddleware
AuraMiddleware
 
Introdução a Programação de Agentes Robóticos Usando Jason e ARGO
Introdução a Programação de Agentes Robóticos Usando Jason e ARGOIntrodução a Programação de Agentes Robóticos Usando Jason e ARGO
Introdução a Programação de Agentes Robóticos Usando Jason e ARGO
 
Utilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasUtilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
 
PromonLogicalis - Realtime analytics viabilizando a internet das coisas
PromonLogicalis - Realtime analytics viabilizando a internet das coisasPromonLogicalis - Realtime analytics viabilizando a internet das coisas
PromonLogicalis - Realtime analytics viabilizando a internet das coisas
 
PromonLogicalis - Realtime analytics viabilizando a internet das coisas
PromonLogicalis - Realtime analytics viabilizando a internet das coisasPromonLogicalis - Realtime analytics viabilizando a internet das coisas
PromonLogicalis - Realtime analytics viabilizando a internet das coisas
 
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...Uso do GitHub no processo de desenvolvimento de software na Administração Púb...
Uso do GitHub no processo de desenvolvimento de software na Administração Púb...
 
Python: Por Onde Começar e Aplicações
Python: Por Onde Começar e AplicaçõesPython: Por Onde Começar e Aplicações
Python: Por Onde Começar e Aplicações
 
PSWoT: Uma plataforma para descoberta, publicação e autoconfiguração de servi...
PSWoT: Uma plataforma para descoberta, publicação e autoconfiguração de servi...PSWoT: Uma plataforma para descoberta, publicação e autoconfiguração de servi...
PSWoT: Uma plataforma para descoberta, publicação e autoconfiguração de servi...
 
SANTOS globosats experience in applying ontologies to media asset management
SANTOS globosats experience in applying ontologies to media asset managementSANTOS globosats experience in applying ontologies to media asset management
SANTOS globosats experience in applying ontologies to media asset management
 
Vamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerVamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer Krüger
 
A eficiência da gestão por meio da integração com os sistemas estruturantes
A eficiência da gestão por meio da integração com os sistemas estruturantesA eficiência da gestão por meio da integração com os sistemas estruturantes
A eficiência da gestão por meio da integração com os sistemas estruturantes
 
TV Digital e Personalização
TV Digital e PersonalizaçãoTV Digital e Personalização
TV Digital e Personalização
 
Pesquisas em usabilidade de interfaces e interação - 2 bim
Pesquisas em usabilidade de interfaces e interação -  2 bimPesquisas em usabilidade de interfaces e interação -  2 bim
Pesquisas em usabilidade de interfaces e interação - 2 bim
 
Fake News.pdf
Fake News.pdfFake News.pdf
Fake News.pdf
 
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato RosaPalestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
Palestra "Usabilidade: conceito, aplicações e testes" de Renato Rosa
 
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014
 
Etnografia Remota: a mobilidade dos dados
Etnografia Remota: a mobilidade dos dadosEtnografia Remota: a mobilidade dos dados
Etnografia Remota: a mobilidade dos dados
 
M.A.I. - Machine Aimed Interaction
M.A.I. - Machine Aimed InteractionM.A.I. - Machine Aimed Interaction
M.A.I. - Machine Aimed Interaction
 
Métodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introduçãoMétodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introdução
 
Partilha de Informação
Partilha de InformaçãoPartilha de Informação
Partilha de Informação
 

Mais de Carlos Eduardo Pantoja

Integrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoIntegrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoCarlos Eduardo Pantoja
 
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Carlos Eduardo Pantoja
 
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsA Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsCarlos Eduardo Pantoja
 
An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...Carlos Eduardo Pantoja
 
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Carlos Eduardo Pantoja
 
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Carlos Eduardo Pantoja
 
Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Carlos Eduardo Pantoja
 
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Carlos Eduardo Pantoja
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Carlos Eduardo Pantoja
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Carlos Eduardo Pantoja
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresCarlos Eduardo Pantoja
 
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
 
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasInside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasCarlos Eduardo Pantoja
 
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosSistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosCarlos Eduardo Pantoja
 
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonPrototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonCarlos Eduardo Pantoja
 
Introdução a Administração e a Economia
Introdução a Administração e a EconomiaIntrodução a Administração e a Economia
Introdução a Administração e a EconomiaCarlos Eduardo Pantoja
 
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Carlos Eduardo Pantoja
 
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...Carlos Eduardo Pantoja
 
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...Carlos Eduardo Pantoja
 

Mais de Carlos Eduardo Pantoja (20)

Integrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoIntegrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o Javino
 
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
 
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsA Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
 
An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...
 
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
 
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
 
Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)
 
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de Computadores
 
ContextNet Middleware
ContextNet MiddlewareContextNet Middleware
ContextNet Middleware
 
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...
 
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasInside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
 
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosSistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
 
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonPrototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
 
Introdução a Administração e a Economia
Introdução a Administração e a EconomiaIntrodução a Administração e a Economia
Introdução a Administração e a Economia
 
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
 
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
 
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
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
  • 2. OUTLINE 1. Introdução 2. Arquitetura de Smart Home 3. Conclusão 4. Referências
  • 3. OUTLINE 2. Arquitetura de Smart Home 3. Conclusão 4. Referências
  • 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.
  • 16. OUTLINE 1. Introdução 2. Arquitetura de Smart Home 3. Conclusão 4. Referências
  • 17. OUTLINE 1. Introdução 3. Conclusão 4. Referências
  • 18. 18Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO 2.1. Pantoja et. al. 2016 Figura 2. Modelo de Smart Home proposto.
  • 19. 19Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO 2.1. Pantoja et. al. 2016 Figura 3. Um agente ARGO controlando 6 controladores.
  • 20. 20Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO 2.1. Pantoja et. al. 2016 Figura 4. Dois agentes ARGO controlando 6 controladores.
  • 21. 21Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO 2.1. Pantoja et. al. 2016 Figura 5. Três agentes ARGO controlando 6 controladores.
  • 22. 22Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO 2.1. Pantoja et. al. 2016 Figura 6. Seis agentes ARGO controlando 6 controladores.
  • 23. 23Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO 2.1. Pantoja et. al. 2016 Figura 7. Protótipo da Smart Home.
  • 24. 24Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO 2.2. Manoel et. al. 2017 Figura 8. Imagens do protótipo do Banheiro Consciente.
  • 25. 25Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO 2.2. Manoel et. al. 2017 Figura 9. Estudo de casos do Banheiro Consciente.
  • 26. 26Desenvolvimento de uma Smart Home Baseada na Arquitetura ARGO 2.2. Manoel et. al. 2017 Figura 10. Resultados dos testes do Banheiro Consciente.
  • 27. OUTLINE 1. Introdução 2. Arquitetura de Smart Home 3. Conclusão 4. Referências
  • 28. OUTLINE 1. Introdução 2. Arquitetura de Smart Home 4. Referências
  • 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.
  • 30. OUTLINE 1. Introdução 2. Arquitetura de Smart Home 3. Conclusão 4. Referências
  • 31. OUTLINE 1. Introdução 2. Arquitetura de Smart Home 3. Conclusão
  • 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