SlideShare a Scribd company logo
Support for the Deployment
of Ambient Intelligence
Systems Managed by
Cognitive Agents
Laboratory for Advanced
Collaboration (LAC)
PUC-RJ
• 1. Federal Center for Technological Education (CEFET/RJ), Brazil
• 2. Fluminense Federal University (UFF), Brazil
Heder Dorneles 2
Carlos Eduardo Pantoja 1,2
José Viterbo 2
November 23th, 2017
OUTLINE 1. Introduction
2. Problem
3. Objective
4. Extending Jason Framework
5. Related Work
6. Conclusion
References
3Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
1. INTRODUCTION: IoT
IoT
4Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
1. INTRODUCTION: AGENT APPROACH
• Agents [Wooldridge, 2000]
 agents are autonomous and cognitive entities
from artificial intelligence.
5Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
1. INTRODUCTION: AGENT APPROACH
• Agents [Wooldridge, 2000]
 agents are autonomous and cognitive entities
from artificial intelligence.
6Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
• Agents [Wooldridge, 2000]
 agents are autonomous and cognitive entities
from artificial intelligence.
• Multi-Agent Systems [Wooldridge, 2009]
 Agents can collaborate with other agents and
they have common or conflicting goals. Besides
they are situated in an environment.
1. INTRODUCTION: AGENT APPROACH
7Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
• Agents [Wooldridge, 2000]
 agents are autonomous and cognitive entities
from artificial intelligence.
• Multi-Agent Systems [Wooldridge, 2009]
 Agents can collaborate with other agents and
they have common or conflicting goals. Besides
they are situated in an environment.
A
A C
MAS A
1. INTRODUCTION: AGENT APPROACH
8Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
• Agents [Wooldridge, 2000]
 agents are autonomous and cognitive entities
from artificial intelligence.
• Multi-Agent Systems [Wooldridge, 2009]
 Agents can collaborate with other agents and
they have common or conflicting goals. Besides
they are situated in an environment.
• Physical Agents [Matarić, 2007]:
 Hardware
 Sensors e Actuators
 Software (reasoning)
 Middleware
1. INTRODUCTION: AGENT APPROACH
9Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
• Agents [Wooldridge, 2000]
 agents are autonomous and cognitive entities
from artificial intelligence.
• Multi-Agent Systems [Wooldridge, 2009]
 Agents can collaborate with other agents and
they have common or conflicting goals. Besides
they are situated in an environment.
• Physical Agents [Matarić, 2007]:
 Hardware
 Sensors e Actuators
 Software (reasoning)
 Middleware
MAS
1. INTRODUCTION: AGENT APPROACH
10Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
O Jason [Bordini et al., 2007] is a framework
for the development of Multi-Agent Systems.
O Jason is widely used in the field for the
development of Multi-Agent Systems and for
programming BDI software agents.
However, there was no implementation for
directly programming physical agents in
Jason.
1. INTRODUCTION: JASON
Jason by Gustave Moreau
11Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
1. INTRODUCTION: ARGO FOR JASON
ARGO [Pantoja et al., 2016] is a customized
architecture for a special kind of agent
responsible for controlling hardware devices
(ATMEGA, PIC, Intel, etc.):
• Javino [Lazarin and Pantoja, 2015]
 Interface for communication between
microcontrollers and high-level software
with error detection.
• Perceptions Filters [Stabile Jr e Sichman,
2015]
 Perceptions Filters reduce the amount of
information perceived by the agent at
runtime.
The Argo
by Lorenzo Costa
12Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
1. INTRODUCTION: ARGO FOR JASON
[Pantoja et al., 2016]
13Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
2. PROBLEM: MAS + IoT
A
A
A
A
A
A
A
A
[Pantoja and Viterbo, 2017]
14Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
2. PROBLEM: MAS + IoT
A
A
A
A
A
A
A
A
MAS 1 MAS 2
15Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
3. OBJECTIVE
IoT Middleware
A
A C
MAS
16Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
4. EXTENDING JASON: COMMUNICATION
17Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
A
A C
C
A
MAS A MAS B
Context Net
[Endler et al.,
2011]
4. EXTENDING JASON: COMMUNICATOR AGENT
18Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
4. EXTENDING JASON: REASONING CYCLE
19Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
4. EXTENDING JASON: COMMUNICATOR AGENT
20Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
4. EXTENDING JASON: MESSAGE FORMAT
.send(receiver, illocutionary forces, propositional content)
21Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
preamble field size sender
fffe 04
4 hex 2 hex up to 256 bytes
field size
2 hex
receiver
up to 256 bytes
field size
2 hex
force
up to 256 bytes
field size
2 hex
message
up to 256 bytes
kate 03 bob 07 achieve 08 Hello CN
.send(receiver, illocutionary forces, propositional content)
4. EXTENDING JASON: MESSAGE FORMAT
22Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Send the
message
using
ContexNet
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
4. EXTENDING JASON: MESSAGE PROCESS
23Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
Send the
message
using
ContexNet
4. EXTENDING JASON: MESSAGE PROCESS
24Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
Send the
message
using
ContexNet
4. EXTENDING JASON: MESSAGE PROCESS
25Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
Send the
message
using
ContexNet
4. EXTENDING JASON: MESSAGE PROCESS
26Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
Send the
message
using
ContexNet
4. EXTENDING JASON: MESSAGE PROCESS
27Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
Send the
message
using
ContexNet
4. EXTENDING JASON: MESSAGE PROCESS
28Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
Send the
message
using
ContexNet
4. EXTENDING JASON: MESSAGE PROCESS
29Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
Send the
message
using
ContexNet
4. EXTENDING JASON: MESSAGE PROCESS
30Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
Send the
message
using
ContexNet
4. EXTENDING JASON: MESSAGE PROCESS
31Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
Send the
message
using
ContexNet
4. EXTENDING JASON: MESSAGE PROCESS
32Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
Send the
message
using
ContexNet
4. EXTENDING JASON: MESSAGE PROCESS
33Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
RECEIVERSENDER
Add the
preamble
Calculate the
size of all
fields
Mount the
message
Verify the
preamble
Is Ok?
Discard
message
Verify the size
of all fields
Is Ok?
Mount a
message
Start
sending a
message
Process it as
a Jason’s
Message
End of the
processyes
yes
no
no
Send the
message
using
ContexNet
4. EXTENDING JASON: MESSAGE PROCESS
34Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
• ARGO Internal Actions:
• .sendOut(receiver, force, message)
• It defines a message to be sent to a mobile node in an IoT network.
4. EXTENDING JASON: INTERNAL ACTION
35Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
• ARGO Internal Actions:
• .sendOut(receiver, force, message)
• It defines a message to be sent to a mobile node in an IoT network.
Ex.: .sendOut ("788 b2b22−baa6 −4c61−b1bb− 33 01 cff1f5f878 ", achieve, decrease )
4. EXTENDING JASON: INTERNAL ACTION
36Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
4. EXTENDING JASON: EXAMPLE 1
37Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
4. EXTENDING JASON: EXAMPLE 2
38Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
4. EXTENDING JASON: EXAMPLE 3 (CEFET’s LAB)
39Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
5. RELATED WORK
Smart Homes
[Kazanavicius et al., 2009]
[Andrade et al. 2016]
[Martins and Meneguzzi 2013]
[Benta et al. ,2009]
Não Usa AOPL Específica
Jade [Bellifemine , 2004]
Jason [Bordini et al., 2007]
[Martins and Meneguzzi 2014]
[Conte et al. 2009]
[Lim et al. 2009]
[Sun et al. 2013]
[Hagras et al. 2004]
[Cook et al. 2003]
[Villarrubia et al. 2014]
40Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
This work extedend Jason framework for programming intelligent
agents using the ContextNet middleware for communication
and context management.
6. CONCLUSION AND FUTURE WORK
41Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
6. CONCLUSION AND FUTURE WORK
For future works...
This work extedend Jason framework for programming intelligent
agents using the ContextNet middleware for communication
and context management.
42Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
6. CONCLUSION AND FUTURE WORK
43Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
Symbiotic Relationships:
• Mutualism
• Commensalism
• Predation
6. CONCLUSION AND FUTURE WORK
44Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
Symbiotic Relationships:
• Mutualism
• Commensalism
• Predation
6. CONCLUSION AND FUTURE WORK
45Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
6. CONCLUSION AND FUTURE WORK
46Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
REFERENCES
•[Barros et al., 2014] R. S. Barros, V. H. Heringer, C. E. Pantoja, N. M. Lazarin, and L. M. de Moraes. An agent-
oriented ground vehicle's automation using jason framework. In ICAART (2), pages 261-266, 2014.
•[Bordini et al. 2007] Bordini, R.H., Hubner, J.F., Wooldridge, M. Programming Multi-Agent Systems in AgentSpeak
Using Jason. John Wiley & Sons Ltd., 2007.
•[Bratman, 1987] Bratman, M. Intentions, Plans, and Practical Reason. Harvard University Press, 1987.
•[Jensen, 2010] A. S. Jensen. Implementing lego agents using jason. Disponínel em: arXiv:1010.0150, 2010.
•[Huber, 1999]Huber MJ. Jam: a bdi-theoretic mobile agent architecture. In Proceedings of the third annual
conference on Autonomous Agents, AGENTS '99, pags. 236-243, New York, 1999
•[Guinelli et al., 2016] Guinelli, J. V. ; Junger, D. S. ; Pantoja, C. E. . An Analysis of Javino Middleware for Robotic
Platforms Using Jason and JADE Frameworks. In: Workshop-Escola de Sistemas de Agentes, Seus Ambientes e
Aplicações, Maceió. Anais do X Workshop-Escola de Sistemas de Agentes, seus Ambientes e Aplicações, 2016.
•[Lazarin and Pantoja, 2015] Lazarin, N.M., Pantoja, C.E. : A robotic-Agent Platform For Embedding Software
Agents Using Raspberry Pi and Arduino Boards. In: 9th Software Agents, Environments and Applications School,
2015
47Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
•[Pantoja et al., 2016a] Pantoja, C. E.; Stabile Jr, M. F. ; Lazarin, N. M. ; Sichman, J. S. ARGO: A Customized
Jason Architecture for Programming Embedded Robotic Agents. In: Workshop on Engineering Multi-Agent
Systems, 2016, Singapore. Proceedings of the Third International Workshop on Engineering Multi-Agent
Systems (EMAS 2016), 2016.
•[Pantoja et al., 2016b] Pantoja, C. E.; Stabile Jr, M. F. ; Lazarin, N. M. ; Sichman, J. S. . ARGO: An Extended
Jason Architecture that Facilitates Embedded Robotic Agents Programming. In: Lecture Notes in Artificial
Intelligence, 2016.
•[Rao 1996] Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: de
Velde,W.V., Perram, J.W. (eds.) Proceedings of the 7th European workshop on Modelling autonomous
agents in a multi-agent world. Lecture Notes in Artificial Intelligence, vol. 1038, pp. 42-55. Springer-Verlag,
Secaucus. USA, 1996.
•[Stabile Jr. and Sichman, 2015] Stabile Jr., M.F., Sichman, J.S. Evaluating Perception Filters In BDI Jason
Agents. In: 4th Brazilian Conference On Intelligent Systems, 2015.
•[Winikoff, 2005] Winikoff M. Jack intelligent agents: An industrial strength platform. Em Bordini R, Dastani
M, Dix J, Fallah AS, Weiss G, editors. Multi-Agent Programming, volume 15 of Multiagent Systems, Articial
Societies, and Simulated Organizations, pags. 175-193. Springer US, 2005.
REFERENCES
48Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
•[Wooldridge, 2000] Wooldridge, M. Reasoning about rational agents. Intelligent robotics and autonomous
agents. MIT Press, 2000.
•[Wooldridge, 2009] Wooldridge M. An Introduction to MultiAgent Systems. John Wiley & Sons, 2009.
•[Zambonelli et al., 2001] Zambonelli F, Jennings NR, Omicini A, Wooldridge M. Agent-Oriented Software
Engineering for Internet Applications. In: Omicini A, Zambonelli F, Klusch M, Tolksdorf R, editors.
Coordination of Internet Agents. Springer Verlag; 2001. p.326-345, 2001
•[Wei and Hindricks, 2001] Wei, C., Hindriks, K.V. (2013) An agent-based cognitive robot architecture. In:
Programming Multi-Agent Systems, LNCS, vol. 7837, pp. 54–71. Springer, Berlin.
•[Soriano et al., 2001] Soriano, A.; Marín, L.; Valera, Á.; Vallés M. (2013) “Multi-Agent Systems
Integration in Embedded Systems with Limited Resources to Perform Tasks of Coordination and
Cooperation”. In: Proceedings of 10th International Conference on Informatics in Control, Automation and
Robotics , pp. 140 - 147, Reykjavik.
•[Pantoja et al., 2016c] Pantoja, C. E.; Jesus, V. S. ; Viterbo Filho, J. . Aplicando Sistemas Multi-Agentes
Ubíquos em um Modelo de Smart Home Usando o Framework Jason. In: 2º Workshop de Pesquisa e
Desenvolvimento em Inteligência Artificial, Inteligência Coletiva e Ciência de Dados, 2016, Niterói/RJ.
REFERENCES
49Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
•[Andrade et al. 2016] Andrade, J. P. B., Oliveira, M., Gonçalves, E. J. T., and Maia, M. E. F. (2016). Uma
Abordagem com Sistemas Multiagentes para Controle Autônomo de Casas Inteligentes. In XIII Encontro
Nacional de Inteligência Artificial e Computacional (ENIAC).
•[Conte et al. 2009] Conte, G., Morganti, G., Perdon, A. M., and Scaradozzi, D. (2009). Multi-agent system theory
for resource management in home automation systems. Journal of Physical Agents, 3(2):15–19.
•[Cook et al. 2003] Cook, D. J., Youngblood, G. M., Heierman III, E. O., Gopalratnam, K., Rao, S., Litvin, A., and
Khawaja, F. (2003). Mavhome: An agent-based smart home. In PerCom, volume 3, pages 521–524.
•[Hagras et al. 2004] Hagras, H., Callaghan, V., Colley, M., Clarke, G., Pounds-Cornish, A., and Duman, H. (2004).
Creating an ambient-intelligence environment using embedded agents. IEEE Intelligent Systems, 19(6):12–20.
•[Kazanavicius et al. 2009] Kazanavicius, E., Kazanavicius, V., and Ostaseviciute, L. (2009). Agent-based
framework for embedded systems development in smart environments. In Proceedings of International
Conference on Information Technologies (IT 2009), Kaunas.
•[Lim et al. 2009] Lim, C., Anthony, P., and Fan, L. (2009). Applying multi-agent system in a context aware.
Borneo Sci, 24:53–64.
REFERENCES
50Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
•[Benta et al. 2009] Benta, K.-I., Hoszu, A., Vacariu, L., and Cret, O. (2009). Agent based smart house platform
with affective control. In Proceedings of the 2009 Euro American Conference on Telematics and Information
Systems: New Opportunities to increase Digital Citizenship, page 18. ACM.
•[Chaouche et al. 2014] Chaouche, A.-C., Seghrouchni, A. E. F., Ilie, J.-M., and Saıdouni, D. E. (2014). A
higherorder agent model with contextual planning management for ambient systems. In Transactions on
Computational Collective Intelligence XVI, pages 146–169. Springer.
•[Martins and Meneguzzi 2013] Martins, R. and Meneguzzi, F. (2013). A smart home model to demand side
management. In Workshop on Collaborative Online Organizations (COOS13)@AAMAS.
•[Martins and Meneguzzi 2014] Martins, R. and Meneguzzi, F. (2014). A smart home model using jacamo
framework. In 2014 12th IEEE International Conference on Industrial Informatics (INDIN). IEEE.
•[Sun et al. 2013] Sun, Q., Yu, W., Kochurov, N., Hao, Q., and Hu, F. (2013). A multi-agent-based intelligent sensor
and actuator network design for smart house and home automation. Journal of Sensor and Actuator Networks,
2(3):557–588.
•[Villarrubia et al. 2014] 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.
REFERENCES
51Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
•[Pantoja and Viterbo 2017] Pantoja, C. E., & Viterbo, J. (2017, June). Prototyping Ubiquitous Multi-Agent
Systems: A Generic Domain Approach with Jason. In International Conference on Practical Applications of
Agents and Multi-Agent Systems (pp. 342-345). Springer.
•[Endler et al. 2011] M Endler, G Baptista, LD Silva, R Vasconcelos, M Malcher, V Pantoja, V Pinheiro, and J
Viterbo. 2011. ContextNet: context reasoning and sharing middleware for large-scale pervasive collaboration
and social networking. In Proceedings of the Workshop on Posters and Demos Track.
•[Maciel et al. 2015] Cristiano Maciel, Patricia Cristiane de Souza, José Viterbo, Fabiana Freitas Mendes, and
Amal El Fallah Seghrouchni. 2015. A Multi-agent Architecture to Support Ubiquitous Applications in Smart
Environments. Springer Berlin Heidelberg, Berlin, Heidelberg, 106–116
•[Casals et al. 2017] Arthur Casals, Amal El Fallah Seghrouchni, and Ana Rosa Brandão. 2017. Augmented
Agents: Contextual Perceptions and Planning for BDI Architectures. Fifth International Workshop on Engineering
Multi-Agent Systems (EMAS 2017).
REFERENCES
52Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
SOCIAL MEDIA
FOLLOW ME!
https://goo.gl/cZ6FpQ
https://goo.gl/FXcaEG
https://goo.gl/KfMtwM
https://goo.gl/VoooxE
@prof.pantoja
53Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents
AGRADECIMENTOS
THANK YOU!
pantoja@cefet-rj.br
heder.to@ic.uff.br
viterbo@ic.uff.br

More Related Content

PDF
Rethinking Cyber-Security: 7 Key Strategies for the Challenges that Lie Ahead
PPTX
Implementing Best Practices.pptx
PDF
(Open Sourced) Cyber Scavenger Hunt - Gamified Security Awareness, even on a ...
PPT
How Adopting the Cloud Can Improve Your Security.
PPTX
Mobile Security: 2016 Wrap-Up and 2017 Predictions
PDF
Risk Management Metrics That Matter
PPTX
How Aetna Mitigated 701 Malware Infections on Mobile Devices
PDF
Complete network security protection for sme's within limited resources
Rethinking Cyber-Security: 7 Key Strategies for the Challenges that Lie Ahead
Implementing Best Practices.pptx
(Open Sourced) Cyber Scavenger Hunt - Gamified Security Awareness, even on a ...
How Adopting the Cloud Can Improve Your Security.
Mobile Security: 2016 Wrap-Up and 2017 Predictions
Risk Management Metrics That Matter
How Aetna Mitigated 701 Malware Infections on Mobile Devices
Complete network security protection for sme's within limited resources

Similar to Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents (20)

PDF
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
PPTX
Adapted from an ESG report - Outnumbered, Outgunned.
PDF
A Spin-off Version of Jason for IoT and Embedded Multiagent Systems - BRACIS ...
PPTX
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
PDF
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
PPT
Portugal iess 20130207 v3
PPT
Introductionto agents
PDF
Communication Skills Improving Assistance
PDF
The Rationale for Continuous Delivery by Dave Farley
PPT
Tangible Contextual Tag Clouds towards Controlled and Relevant Social Inter...
PDF
Ambient Intelligence Flix Jess Villanueva Molina
PPT
Panda Security2008
PDF
Smart Sound Measurement and Control System for Smart City
PDF
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
PPTX
Introduction to Puppet Enterprise - Jan 30, 2019
PPTX
Implementing cybersecurity best practices and new technology ppt (1).pptx
PPTX
Software Security Assurance for DevOps
PPTX
Software Security Assurance for Devops
PPT
VeriSign iDefense Security Intelligence Services
PPT
VeriSign iDefense Security Intelligence Services
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Adapted from an ESG report - Outnumbered, Outgunned.
A Spin-off Version of Jason for IoT and Embedded Multiagent Systems - BRACIS ...
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
Portugal iess 20130207 v3
Introductionto agents
Communication Skills Improving Assistance
The Rationale for Continuous Delivery by Dave Farley
Tangible Contextual Tag Clouds towards Controlled and Relevant Social Inter...
Ambient Intelligence Flix Jess Villanueva Molina
Panda Security2008
Smart Sound Measurement and Control System for Smart City
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
Introduction to Puppet Enterprise - Jan 30, 2019
Implementing cybersecurity best practices and new technology ppt (1).pptx
Software Security Assurance for DevOps
Software Security Assurance for Devops
VeriSign iDefense Security Intelligence Services
VeriSign iDefense Security Intelligence Services
Ad

More from Carlos Eduardo Pantoja (20)

PPTX
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
PDF
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
PDF
An Architecture for the Development of Ambient Intelligence Systems Managed b...
PDF
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
PDF
Questões de Concursos - Sistemas de Informação (Parte 1)
PDF
LISA - Laboratório Inteligente de Sistemas Autônomos
PDF
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
PDF
Instalação e Manutenção de Computadores
PDF
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
PDF
ContextNet Middleware
PPTX
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
PPT
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
PDF
Introdução a Administração e a Economia
PDF
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
PPTX
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
PPTX
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
PPTX
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
PPTX
Introdução a Programação de Agentes Robóticos Usando Jason e ARGO
PPTX
Automação de um Veículo Terrestre Não Tripulado Utilizando Jason Framework
PPTX
Projeto Turing Nova Iguaçu - A Relação Entre o Lixo Eletrônico e a Inclusão ...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
An Architecture for the Development of Ambient Intelligence Systems Managed b...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Questões de Concursos - Sistemas de Informação (Parte 1)
LISA - Laboratório Inteligente de Sistemas Autônomos
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Instalação e Manutenção de Computadores
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
ContextNet Middleware
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Introdução a Administração e a Economia
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...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução a Programação de Agentes Robóticos Usando Jason e ARGO
Automação de um Veículo Terrestre Não Tripulado Utilizando Jason Framework
Projeto Turing Nova Iguaçu - A Relação Entre o Lixo Eletrônico e a Inclusão ...
Ad

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Cloud computing and distributed systems.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPT
Teaching material agriculture food technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Spectroscopy.pptx food analysis technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Approach and Philosophy of On baking technology
PDF
Network Security Unit 5.pdf for BCA BBA.
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Cloud computing and distributed systems.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine Learning_overview_presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx
A comparative analysis of optical character recognition models for extracting...
MIND Revenue Release Quarter 2 2025 Press Release
Teaching material agriculture food technology
Review of recent advances in non-invasive hemoglobin estimation
gpt5_lecture_notes_comprehensive_20250812015547.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
A Presentation on Artificial Intelligence
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectroscopy.pptx food analysis technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Programs and apps: productivity, graphics, security and other tools
Approach and Philosophy of On baking technology
Network Security Unit 5.pdf for BCA BBA.

Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents

  • 1. Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents Laboratory for Advanced Collaboration (LAC) PUC-RJ • 1. Federal Center for Technological Education (CEFET/RJ), Brazil • 2. Fluminense Federal University (UFF), Brazil Heder Dorneles 2 Carlos Eduardo Pantoja 1,2 José Viterbo 2 November 23th, 2017
  • 2. OUTLINE 1. Introduction 2. Problem 3. Objective 4. Extending Jason Framework 5. Related Work 6. Conclusion References
  • 3. 3Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 1. INTRODUCTION: IoT IoT
  • 4. 4Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 1. INTRODUCTION: AGENT APPROACH • Agents [Wooldridge, 2000]  agents are autonomous and cognitive entities from artificial intelligence.
  • 5. 5Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 1. INTRODUCTION: AGENT APPROACH • Agents [Wooldridge, 2000]  agents are autonomous and cognitive entities from artificial intelligence.
  • 6. 6Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents • Agents [Wooldridge, 2000]  agents are autonomous and cognitive entities from artificial intelligence. • Multi-Agent Systems [Wooldridge, 2009]  Agents can collaborate with other agents and they have common or conflicting goals. Besides they are situated in an environment. 1. INTRODUCTION: AGENT APPROACH
  • 7. 7Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents • Agents [Wooldridge, 2000]  agents are autonomous and cognitive entities from artificial intelligence. • Multi-Agent Systems [Wooldridge, 2009]  Agents can collaborate with other agents and they have common or conflicting goals. Besides they are situated in an environment. A A C MAS A 1. INTRODUCTION: AGENT APPROACH
  • 8. 8Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents • Agents [Wooldridge, 2000]  agents are autonomous and cognitive entities from artificial intelligence. • Multi-Agent Systems [Wooldridge, 2009]  Agents can collaborate with other agents and they have common or conflicting goals. Besides they are situated in an environment. • Physical Agents [Matarić, 2007]:  Hardware  Sensors e Actuators  Software (reasoning)  Middleware 1. INTRODUCTION: AGENT APPROACH
  • 9. 9Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents • Agents [Wooldridge, 2000]  agents are autonomous and cognitive entities from artificial intelligence. • Multi-Agent Systems [Wooldridge, 2009]  Agents can collaborate with other agents and they have common or conflicting goals. Besides they are situated in an environment. • Physical Agents [Matarić, 2007]:  Hardware  Sensors e Actuators  Software (reasoning)  Middleware MAS 1. INTRODUCTION: AGENT APPROACH
  • 10. 10Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents O Jason [Bordini et al., 2007] is a framework for the development of Multi-Agent Systems. O Jason is widely used in the field for the development of Multi-Agent Systems and for programming BDI software agents. However, there was no implementation for directly programming physical agents in Jason. 1. INTRODUCTION: JASON Jason by Gustave Moreau
  • 11. 11Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 1. INTRODUCTION: ARGO FOR JASON ARGO [Pantoja et al., 2016] is a customized architecture for a special kind of agent responsible for controlling hardware devices (ATMEGA, PIC, Intel, etc.): • Javino [Lazarin and Pantoja, 2015]  Interface for communication between microcontrollers and high-level software with error detection. • Perceptions Filters [Stabile Jr e Sichman, 2015]  Perceptions Filters reduce the amount of information perceived by the agent at runtime. The Argo by Lorenzo Costa
  • 12. 12Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 1. INTRODUCTION: ARGO FOR JASON [Pantoja et al., 2016]
  • 13. 13Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 2. PROBLEM: MAS + IoT A A A A A A A A [Pantoja and Viterbo, 2017]
  • 14. 14Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 2. PROBLEM: MAS + IoT A A A A A A A A MAS 1 MAS 2
  • 15. 15Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 3. OBJECTIVE IoT Middleware A A C MAS
  • 16. 16Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 4. EXTENDING JASON: COMMUNICATION
  • 17. 17Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents A A C C A MAS A MAS B Context Net [Endler et al., 2011] 4. EXTENDING JASON: COMMUNICATOR AGENT
  • 18. 18Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 4. EXTENDING JASON: REASONING CYCLE
  • 19. 19Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 4. EXTENDING JASON: COMMUNICATOR AGENT
  • 20. 20Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 4. EXTENDING JASON: MESSAGE FORMAT .send(receiver, illocutionary forces, propositional content)
  • 21. 21Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents preamble field size sender fffe 04 4 hex 2 hex up to 256 bytes field size 2 hex receiver up to 256 bytes field size 2 hex force up to 256 bytes field size 2 hex message up to 256 bytes kate 03 bob 07 achieve 08 Hello CN .send(receiver, illocutionary forces, propositional content) 4. EXTENDING JASON: MESSAGE FORMAT
  • 22. 22Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Send the message using ContexNet Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no 4. EXTENDING JASON: MESSAGE PROCESS
  • 23. 23Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no Send the message using ContexNet 4. EXTENDING JASON: MESSAGE PROCESS
  • 24. 24Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no Send the message using ContexNet 4. EXTENDING JASON: MESSAGE PROCESS
  • 25. 25Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no Send the message using ContexNet 4. EXTENDING JASON: MESSAGE PROCESS
  • 26. 26Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no Send the message using ContexNet 4. EXTENDING JASON: MESSAGE PROCESS
  • 27. 27Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no Send the message using ContexNet 4. EXTENDING JASON: MESSAGE PROCESS
  • 28. 28Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no Send the message using ContexNet 4. EXTENDING JASON: MESSAGE PROCESS
  • 29. 29Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no Send the message using ContexNet 4. EXTENDING JASON: MESSAGE PROCESS
  • 30. 30Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no Send the message using ContexNet 4. EXTENDING JASON: MESSAGE PROCESS
  • 31. 31Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no Send the message using ContexNet 4. EXTENDING JASON: MESSAGE PROCESS
  • 32. 32Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no Send the message using ContexNet 4. EXTENDING JASON: MESSAGE PROCESS
  • 33. 33Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents RECEIVERSENDER Add the preamble Calculate the size of all fields Mount the message Verify the preamble Is Ok? Discard message Verify the size of all fields Is Ok? Mount a message Start sending a message Process it as a Jason’s Message End of the processyes yes no no Send the message using ContexNet 4. EXTENDING JASON: MESSAGE PROCESS
  • 34. 34Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents • ARGO Internal Actions: • .sendOut(receiver, force, message) • It defines a message to be sent to a mobile node in an IoT network. 4. EXTENDING JASON: INTERNAL ACTION
  • 35. 35Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents • ARGO Internal Actions: • .sendOut(receiver, force, message) • It defines a message to be sent to a mobile node in an IoT network. Ex.: .sendOut ("788 b2b22−baa6 −4c61−b1bb− 33 01 cff1f5f878 ", achieve, decrease ) 4. EXTENDING JASON: INTERNAL ACTION
  • 36. 36Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 4. EXTENDING JASON: EXAMPLE 1
  • 37. 37Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 4. EXTENDING JASON: EXAMPLE 2
  • 38. 38Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 4. EXTENDING JASON: EXAMPLE 3 (CEFET’s LAB)
  • 39. 39Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 5. RELATED WORK Smart Homes [Kazanavicius et al., 2009] [Andrade et al. 2016] [Martins and Meneguzzi 2013] [Benta et al. ,2009] Não Usa AOPL Específica Jade [Bellifemine , 2004] Jason [Bordini et al., 2007] [Martins and Meneguzzi 2014] [Conte et al. 2009] [Lim et al. 2009] [Sun et al. 2013] [Hagras et al. 2004] [Cook et al. 2003] [Villarrubia et al. 2014]
  • 40. 40Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents This work extedend Jason framework for programming intelligent agents using the ContextNet middleware for communication and context management. 6. CONCLUSION AND FUTURE WORK
  • 41. 41Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 6. CONCLUSION AND FUTURE WORK For future works... This work extedend Jason framework for programming intelligent agents using the ContextNet middleware for communication and context management.
  • 42. 42Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 6. CONCLUSION AND FUTURE WORK
  • 43. 43Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents Symbiotic Relationships: • Mutualism • Commensalism • Predation 6. CONCLUSION AND FUTURE WORK
  • 44. 44Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents Symbiotic Relationships: • Mutualism • Commensalism • Predation 6. CONCLUSION AND FUTURE WORK
  • 45. 45Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents 6. CONCLUSION AND FUTURE WORK
  • 46. 46Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents REFERENCES •[Barros et al., 2014] R. S. Barros, V. H. Heringer, C. E. Pantoja, N. M. Lazarin, and L. M. de Moraes. An agent- oriented ground vehicle's automation using jason framework. In ICAART (2), pages 261-266, 2014. •[Bordini et al. 2007] Bordini, R.H., Hubner, J.F., Wooldridge, M. Programming Multi-Agent Systems in AgentSpeak Using Jason. John Wiley & Sons Ltd., 2007. •[Bratman, 1987] Bratman, M. Intentions, Plans, and Practical Reason. Harvard University Press, 1987. •[Jensen, 2010] A. S. Jensen. Implementing lego agents using jason. Disponínel em: arXiv:1010.0150, 2010. •[Huber, 1999]Huber MJ. Jam: a bdi-theoretic mobile agent architecture. In Proceedings of the third annual conference on Autonomous Agents, AGENTS '99, pags. 236-243, New York, 1999 •[Guinelli et al., 2016] Guinelli, J. V. ; Junger, D. S. ; Pantoja, C. E. . An Analysis of Javino Middleware for Robotic Platforms Using Jason and JADE Frameworks. In: Workshop-Escola de Sistemas de Agentes, Seus Ambientes e Aplicações, Maceió. Anais do X Workshop-Escola de Sistemas de Agentes, seus Ambientes e Aplicações, 2016. •[Lazarin and Pantoja, 2015] Lazarin, N.M., Pantoja, C.E. : A robotic-Agent Platform For Embedding Software Agents Using Raspberry Pi and Arduino Boards. In: 9th Software Agents, Environments and Applications School, 2015
  • 47. 47Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents •[Pantoja et al., 2016a] Pantoja, C. E.; Stabile Jr, M. F. ; Lazarin, N. M. ; Sichman, J. S. ARGO: A Customized Jason Architecture for Programming Embedded Robotic Agents. In: Workshop on Engineering Multi-Agent Systems, 2016, Singapore. Proceedings of the Third International Workshop on Engineering Multi-Agent Systems (EMAS 2016), 2016. •[Pantoja et al., 2016b] Pantoja, C. E.; Stabile Jr, M. F. ; Lazarin, N. M. ; Sichman, J. S. . ARGO: An Extended Jason Architecture that Facilitates Embedded Robotic Agents Programming. In: Lecture Notes in Artificial Intelligence, 2016. •[Rao 1996] Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: de Velde,W.V., Perram, J.W. (eds.) Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world. Lecture Notes in Artificial Intelligence, vol. 1038, pp. 42-55. Springer-Verlag, Secaucus. USA, 1996. •[Stabile Jr. and Sichman, 2015] Stabile Jr., M.F., Sichman, J.S. Evaluating Perception Filters In BDI Jason Agents. In: 4th Brazilian Conference On Intelligent Systems, 2015. •[Winikoff, 2005] Winikoff M. Jack intelligent agents: An industrial strength platform. Em Bordini R, Dastani M, Dix J, Fallah AS, Weiss G, editors. Multi-Agent Programming, volume 15 of Multiagent Systems, Articial Societies, and Simulated Organizations, pags. 175-193. Springer US, 2005. REFERENCES
  • 48. 48Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents •[Wooldridge, 2000] Wooldridge, M. Reasoning about rational agents. Intelligent robotics and autonomous agents. MIT Press, 2000. •[Wooldridge, 2009] Wooldridge M. An Introduction to MultiAgent Systems. John Wiley & Sons, 2009. •[Zambonelli et al., 2001] Zambonelli F, Jennings NR, Omicini A, Wooldridge M. Agent-Oriented Software Engineering for Internet Applications. In: Omicini A, Zambonelli F, Klusch M, Tolksdorf R, editors. Coordination of Internet Agents. Springer Verlag; 2001. p.326-345, 2001 •[Wei and Hindricks, 2001] Wei, C., Hindriks, K.V. (2013) An agent-based cognitive robot architecture. In: Programming Multi-Agent Systems, LNCS, vol. 7837, pp. 54–71. Springer, Berlin. •[Soriano et al., 2001] Soriano, A.; Marín, L.; Valera, Á.; Vallés M. (2013) “Multi-Agent Systems Integration in Embedded Systems with Limited Resources to Perform Tasks of Coordination and Cooperation”. In: Proceedings of 10th International Conference on Informatics in Control, Automation and Robotics , pp. 140 - 147, Reykjavik. •[Pantoja et al., 2016c] Pantoja, C. E.; Jesus, V. S. ; Viterbo Filho, J. . Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o Framework Jason. In: 2º Workshop de Pesquisa e Desenvolvimento em Inteligência Artificial, Inteligência Coletiva e Ciência de Dados, 2016, Niterói/RJ. REFERENCES
  • 49. 49Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents •[Andrade et al. 2016] Andrade, J. P. B., Oliveira, M., Gonçalves, E. J. T., and Maia, M. E. F. (2016). Uma Abordagem com Sistemas Multiagentes para Controle Autônomo de Casas Inteligentes. In XIII Encontro Nacional de Inteligência Artificial e Computacional (ENIAC). •[Conte et al. 2009] Conte, G., Morganti, G., Perdon, A. M., and Scaradozzi, D. (2009). Multi-agent system theory for resource management in home automation systems. Journal of Physical Agents, 3(2):15–19. •[Cook et al. 2003] Cook, D. J., Youngblood, G. M., Heierman III, E. O., Gopalratnam, K., Rao, S., Litvin, A., and Khawaja, F. (2003). Mavhome: An agent-based smart home. In PerCom, volume 3, pages 521–524. •[Hagras et al. 2004] Hagras, H., Callaghan, V., Colley, M., Clarke, G., Pounds-Cornish, A., and Duman, H. (2004). Creating an ambient-intelligence environment using embedded agents. IEEE Intelligent Systems, 19(6):12–20. •[Kazanavicius et al. 2009] Kazanavicius, E., Kazanavicius, V., and Ostaseviciute, L. (2009). Agent-based framework for embedded systems development in smart environments. In Proceedings of International Conference on Information Technologies (IT 2009), Kaunas. •[Lim et al. 2009] Lim, C., Anthony, P., and Fan, L. (2009). Applying multi-agent system in a context aware. Borneo Sci, 24:53–64. REFERENCES
  • 50. 50Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents •[Benta et al. 2009] Benta, K.-I., Hoszu, A., Vacariu, L., and Cret, O. (2009). Agent based smart house platform with affective control. In Proceedings of the 2009 Euro American Conference on Telematics and Information Systems: New Opportunities to increase Digital Citizenship, page 18. ACM. •[Chaouche et al. 2014] Chaouche, A.-C., Seghrouchni, A. E. F., Ilie, J.-M., and Saıdouni, D. E. (2014). A higherorder agent model with contextual planning management for ambient systems. In Transactions on Computational Collective Intelligence XVI, pages 146–169. Springer. •[Martins and Meneguzzi 2013] Martins, R. and Meneguzzi, F. (2013). A smart home model to demand side management. In Workshop on Collaborative Online Organizations (COOS13)@AAMAS. •[Martins and Meneguzzi 2014] Martins, R. and Meneguzzi, F. (2014). A smart home model using jacamo framework. In 2014 12th IEEE International Conference on Industrial Informatics (INDIN). IEEE. •[Sun et al. 2013] Sun, Q., Yu, W., Kochurov, N., Hao, Q., and Hu, F. (2013). A multi-agent-based intelligent sensor and actuator network design for smart house and home automation. Journal of Sensor and Actuator Networks, 2(3):557–588. •[Villarrubia et al. 2014] 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. REFERENCES
  • 51. 51Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents •[Pantoja and Viterbo 2017] Pantoja, C. E., & Viterbo, J. (2017, June). Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason. In International Conference on Practical Applications of Agents and Multi-Agent Systems (pp. 342-345). Springer. •[Endler et al. 2011] M Endler, G Baptista, LD Silva, R Vasconcelos, M Malcher, V Pantoja, V Pinheiro, and J Viterbo. 2011. ContextNet: context reasoning and sharing middleware for large-scale pervasive collaboration and social networking. In Proceedings of the Workshop on Posters and Demos Track. •[Maciel et al. 2015] Cristiano Maciel, Patricia Cristiane de Souza, José Viterbo, Fabiana Freitas Mendes, and Amal El Fallah Seghrouchni. 2015. A Multi-agent Architecture to Support Ubiquitous Applications in Smart Environments. Springer Berlin Heidelberg, Berlin, Heidelberg, 106–116 •[Casals et al. 2017] Arthur Casals, Amal El Fallah Seghrouchni, and Ana Rosa Brandão. 2017. Augmented Agents: Contextual Perceptions and Planning for BDI Architectures. Fifth International Workshop on Engineering Multi-Agent Systems (EMAS 2017). REFERENCES
  • 52. 52Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents SOCIAL MEDIA FOLLOW ME! https://goo.gl/cZ6FpQ https://goo.gl/FXcaEG https://goo.gl/KfMtwM https://goo.gl/VoooxE @prof.pantoja
  • 53. 53Support for the Deployment of Ambient Intelligence Systems Managed by Cognitive Agents AGRADECIMENTOS THANK YOU! pantoja@cefet-rj.br heder.to@ic.uff.br viterbo@ic.uff.br