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

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

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
 
Adapted from an ESG report - Outnumbered, Outgunned.
Adapted from an ESG report - Outnumbered, Outgunned. Adapted from an ESG report - Outnumbered, Outgunned.
Adapted from an ESG report - Outnumbered, Outgunned.
Proofpoint
 
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and WatsonCockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
Capgemini
 
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
Charith Perera
 
Portugal iess 20130207 v3
Portugal iess 20130207 v3Portugal iess 20130207 v3
Portugal iess 20130207 v3
ISSIP
 
Communication Skills Improving Assistance
Communication Skills Improving AssistanceCommunication Skills Improving Assistance
Communication Skills Improving Assistance
ijtsrd
 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
Bosnia Agile
 
Tangible Contextual Tag Clouds towards Controlled and Relevant Social Inter...
Tangible Contextual Tag Clouds towards Controlled and Relevant Social Inter...Tangible Contextual Tag Clouds towards Controlled and Relevant Social Inter...
Tangible Contextual Tag Clouds towards Controlled and Relevant Social Inter...
Adrien Joly
 
Panda Security2008
Panda Security2008Panda Security2008
Panda Security2008tswong
 
Smart Sound Measurement and Control System for Smart City
Smart Sound Measurement and Control System for Smart CitySmart Sound Measurement and Control System for Smart City
Smart Sound Measurement and Control System for Smart City
IRJET Journal
 
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
SURVEY ON SMART VIRTUAL VOICE ASSISTANTSURVEY ON SMART VIRTUAL VOICE ASSISTANT
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
IRJET Journal
 
Introduction to Puppet Enterprise - Jan 30, 2019
Introduction to Puppet Enterprise - Jan 30, 2019Introduction to Puppet Enterprise - Jan 30, 2019
Introduction to Puppet Enterprise - Jan 30, 2019
Puppet
 
Implementing cybersecurity best practices and new technology ppt (1).pptx
Implementing cybersecurity best practices and new technology ppt (1).pptxImplementing cybersecurity best practices and new technology ppt (1).pptx
Implementing cybersecurity best practices and new technology ppt (1).pptx
damilolasunmola
 
Software Security Assurance for Devops
Software Security Assurance for DevopsSoftware Security Assurance for Devops
Software Security Assurance for Devops
Jerika Phelps
 
Software Security Assurance for DevOps
Software Security Assurance for DevOpsSoftware Security Assurance for DevOps
Software Security Assurance for DevOps
Black Duck by Synopsys
 
VeriSign iDefense Security Intelligence Services
VeriSign iDefense Security Intelligence ServicesVeriSign iDefense Security Intelligence Services
VeriSign iDefense Security Intelligence Services
TechBiz Forense Digital
 
VeriSign iDefense Security Intelligence Services
VeriSign iDefense Security Intelligence ServicesVeriSign iDefense Security Intelligence Services
VeriSign iDefense Security Intelligence Services
TechBiz Forense Digital
 
Verisign iDefense Security Intelligence Services
Verisign iDefense Security Intelligence ServicesVerisign iDefense Security Intelligence Services
Verisign iDefense Security Intelligence ServicesTechBiz Forense Digital
 
Intrusion Detection and Prevention System in an Enterprise Network
Intrusion Detection and Prevention System in an Enterprise NetworkIntrusion Detection and Prevention System in an Enterprise Network
Intrusion Detection and Prevention System in an Enterprise NetworkOkehie Collins
 

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

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...
 
Adapted from an ESG report - Outnumbered, Outgunned.
Adapted from an ESG report - Outnumbered, Outgunned. Adapted from an ESG report - Outnumbered, Outgunned.
Adapted from an ESG report - Outnumbered, Outgunned.
 
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and WatsonCockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
 
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
 
Portugal iess 20130207 v3
Portugal iess 20130207 v3Portugal iess 20130207 v3
Portugal iess 20130207 v3
 
Introductionto agents
Introductionto agentsIntroductionto agents
Introductionto agents
 
Communication Skills Improving Assistance
Communication Skills Improving AssistanceCommunication Skills Improving Assistance
Communication Skills Improving Assistance
 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
 
Tangible Contextual Tag Clouds towards Controlled and Relevant Social Inter...
Tangible Contextual Tag Clouds towards Controlled and Relevant Social Inter...Tangible Contextual Tag Clouds towards Controlled and Relevant Social Inter...
Tangible Contextual Tag Clouds towards Controlled and Relevant Social Inter...
 
Panda Security2008
Panda Security2008Panda Security2008
Panda Security2008
 
Smart Sound Measurement and Control System for Smart City
Smart Sound Measurement and Control System for Smart CitySmart Sound Measurement and Control System for Smart City
Smart Sound Measurement and Control System for Smart City
 
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
SURVEY ON SMART VIRTUAL VOICE ASSISTANTSURVEY ON SMART VIRTUAL VOICE ASSISTANT
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
 
Introduction to Puppet Enterprise - Jan 30, 2019
Introduction to Puppet Enterprise - Jan 30, 2019Introduction to Puppet Enterprise - Jan 30, 2019
Introduction to Puppet Enterprise - Jan 30, 2019
 
Implementing cybersecurity best practices and new technology ppt (1).pptx
Implementing cybersecurity best practices and new technology ppt (1).pptxImplementing cybersecurity best practices and new technology ppt (1).pptx
Implementing cybersecurity best practices and new technology ppt (1).pptx
 
Software Security Assurance for Devops
Software Security Assurance for DevopsSoftware Security Assurance for Devops
Software Security Assurance for Devops
 
Software Security Assurance for DevOps
Software Security Assurance for DevOpsSoftware Security Assurance for DevOps
Software Security Assurance for DevOps
 
VeriSign iDefense Security Intelligence Services
VeriSign iDefense Security Intelligence ServicesVeriSign iDefense Security Intelligence Services
VeriSign iDefense Security Intelligence Services
 
VeriSign iDefense Security Intelligence Services
VeriSign iDefense Security Intelligence ServicesVeriSign iDefense Security Intelligence Services
VeriSign iDefense Security Intelligence Services
 
Verisign iDefense Security Intelligence Services
Verisign iDefense Security Intelligence ServicesVerisign iDefense Security Intelligence Services
Verisign iDefense Security Intelligence Services
 
Intrusion Detection and Prevention System in an Enterprise Network
Intrusion Detection and Prevention System in an Enterprise NetworkIntrusion Detection and Prevention System in an Enterprise Network
Intrusion Detection and Prevention System in an Enterprise Network
 

More from 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 Javino
Carlos 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 Systems
Carlos 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
 
LISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosLISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas Autônomos
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 Computadores
Carlos Eduardo Pantoja
 
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGODesenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Carlos Eduardo Pantoja
 
ContextNet Middleware
ContextNet MiddlewareContextNet Middleware
ContextNet Middleware
Carlos 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 Customizadas
Carlos 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 Antimicrobianos
Carlos 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 Jason
Carlos 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 Economia
Carlos 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
 
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
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
 

More from 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)
 
LISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosLISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas Autônomos
 
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
 
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGODesenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
 
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...
 
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...
 
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...
 

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 

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