SlideShare a Scribd company logo
Prototyping Ubiquitous Multi-
Agent Systems: A Generic
Domain Approach with Jason
15th International Conference on
Practical Applications of Agents
and Multi-Agent Systems
• 1. Federal Center for Technological Education (CEFET/RJ), Brazil
• 2. Fluminense Federal University (UFF), Brazil
Carlos Eduardo Pantoja 1,2
José Viterbo2
June 21st, 2017
OUTLINE 1. Introduction
2. ARGO for Jason
3. Demonstration
4. Creating uMAS
5. Conclusion
References
OUTLINE
2. ARGO for Jason
3. Demonstration
4. Creating uMAS
5. Conclusion
References
4Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Agents [Wooldridge, 2009]
1. INTRODUCTION: MULTI-AGENT SYSTEMS
5Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Agents [Wooldridge, 2009]
Simulated
1. INTRODUCTION: MULTI-AGENT SYSTEMS
6Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Agents [Wooldridge, 2009]
Robotic [Matarić, 2007]
Simulated
1. INTRODUCTION: MULTI-AGENT SYSTEMS
7Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Multi-Agent Systems (MAS)
Agents [Wooldridge, 2009]
Robotic [Matarić, 2007]
Simulated
1. INTRODUCTION: MULTI-AGENT SYSTEMS
8Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Multi-Agent Systems (MAS)
Agents [Wooldridge, 2009]
Robotic [Matarić, 2007]
Simulated
1. INTRODUCTION: MULTI-AGENT SYSTEMS
9Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Multi-Agent Systems (MAS)
Agents [Wooldridge, 2009]
Robotic [Matarić, 2007]
Simulated
Ubiquitous MAS (uMAS)
1. INTRODUCTION: MULTI-AGENT SYSTEMS
10Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Multi-Agent Systems (MAS)
Agents [Wooldridge, 2009]
Robotic [Matarić, 2007]
Simulated
Ubiquitous MAS (uMAS)
1. INTRODUCTION: MULTI-AGENT SYSTEMS
11Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Architectures
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
Teleo-R
1. INTRODUCTION: MOTIVATION
12Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
[Dastani et al., 2002]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
13Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
[Wei and Hindriks, 2013]
[Dastani et al., 2002]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
14Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
[Wei and Hindriks, 2013] URBI
[Dastani et al., 2002]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
15Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Dastani et al., 2002]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
16Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Dastani et al., 2002]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
17Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
Teleo-R
Architectures
1. INTRODUCTION: MOTIVATION
18Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Teleo-R
Architectures
1. INTRODUCTION: MOTIVATION
19Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
20Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
21Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
RxTx
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
22Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
RxTx
[Barros et al., 2014]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
23Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
RxTx
[Barros et al., 2014]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
24Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
25Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
Javino
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
26Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
Javino
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
[Jensen, 2010]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
27Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
Javino
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
[Jensen, 2010]
Lejos
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
28Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
Javino
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
[Jensen, 2010]
Lejos
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
29Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
Javino
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
[Jensen, 2010]
Lejos
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
30Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
1. OBJECTIVE: uMAS USING ARGO FOR JASON
The main objective of this work is to provide a
generic domain way of prototyping
uMAS using BDI agents without concerning
with hardware technology.
The Argo
by Lorenzo Costa
31Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
1. OBJECTIVE: uMAS USING ARGO FOR JASON
The main objective of this work is to provide a
generic domain way of prototyping
uMAS using BDI agents without concerning
with hardware technology.
For this we use ARGO [Pantoja et al., 2016] :
• Javino [Lazarin and Pantoja, 2015]
 middleware for communication between
microcontrollers and high-level software
with error detection.
The Argo
by Lorenzo Costa
32Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
1. OBJECTIVE: uMAS USING ARGO FOR JASON
The main objective of this work is to provide a
generic domain way of prototyping
uMAS using BDI agents without concerning
with hardware technology.
For this we use ARGO [Pantoja et al., 2016] :
• Javino [Lazarin and Pantoja, 2015]
 middleware 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
OUTLINE 1. Introduction
3. Demonstration
4. Creating uMAS
5. Conclusion
References
34Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
2. ARGO FOR JASON: OVERVIEW
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-defined time
interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
35Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-
defined time interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
2. ARGO FOR JASON: OVERVIEW
36Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-defined time
interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
2. ARGO FOR JASON: OVERVIEW
37Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-defined time
interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
2. ARGO FOR JASON: OVERVIEW
38Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-defined time
interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
2. ARGO FOR JASON: OVERVIEW
39Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-defined time
interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
2. ARGO FOR JASON: OVERVIEW
40Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
2. ARGO FOR JASON
41Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
2. ARGO FOR JASON: REASONING CYCLE
42Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
2. ARGO FOR JASON: REASONING CYCLE
43Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
2. ARGO FOR JASON: INTERNAL ACTIONS
• ARGO Internal Actions:
• .limit(x)
• defines the sensing interval in milliseconds
• .port(y)
• defines which serial port should be used by the agent
• .percepts(open|block)
• decides whether or not to perceive the real world
• .act(w)
• sends to the hardware an action to be executed by a microcontroller
• .change_filter(filterName)
• defines the filter to constrain perceptions in runtime
44Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
2. ARGO FOR JASON: LIMITATIONS
• limit of 127 serial ports
• the limitation of USB
• one port at a time [Guinelli et al., 2016]
• with no competition
• but it can be changed at runtime.
• only ARGO agents can control devices
• common Jason agents do not have access to Javino
• ARGO agents must be atomic
• Only one instance of the agent class
45Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3. DEMONSTRATION: AUTONOMOUS VEHICLES
46Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3. DEMONSTRATION: SMART HOMES
47Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
48Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3. DEMONSTRATION
EXHIBITION
OUTLINE 1. Introduction
2. ARGO for Jason
3. Demonstration
5. Conclusion
References
50Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
4. CREATING uMAS: IoT
IoT
51Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
4. CREATING uMAS : IoT + MAS
A
A
A
A
A
A
A
A
52Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
4. CREATING uMAS : IoT + MAS
A
A
A
A
A
A
A
A
MAS 1 MAS 2
53Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
IoT Middleware
A
A C
MAS
4. CREATING uMAS : IoT + ARGO
54Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
4. CREATING uMAS : COMMUNICATION
55Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
4. CREATING uMAS : COMMUNICATION
56Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
A
A C
C
A
MAS A MAS B
ContextNet
4. CREATING uMAS : COMMUNICATION
57Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
4. CREATING uMAS : COMMUNICATOR AGENT
58Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
• ARGO Internal Actions:
• .sendOut(receiver, force, message)
• It defines a message to be sent to a mobile node in the IoT.
4. CREATING uMAS : INTERNAL ACTION
OUTLINE 1. Introduction
2. ARGO for Jason
3. Demonstration
4. Creating uMAS
References
60Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
a. This paper presented a generic domain approach using Jason and Argo for
prototyping uMAS.
b. It also introduced the Communicator Agent for IoT.
• Future Works
- Social organizations for mobile nodes using Jason + ARGO + ContextNet
5. CONCLUSION
OUTLINE 1. Introduction
2. ARGO for Jason
3. Demonstration
4. Creating uMAS
5. Conclusion
62Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
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
63Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
•[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
64Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
•[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
65Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
ACKNOWLEDGMENTS
THANK YOU!
pantoja@cefet-rj.br
Prototyping Ubiquitous Multi-
Agent Systems: A Generic
Domain Approach with Jason
15th International Conference on
Practical Applications of Agents
and Multi-Agent Systems
• 1. Federal Center for Technological Education (CEFET/RJ), Brazil
• 2. Fluminense Federal University (UFF), Brazil
Carlos Eduardo Pantoja 1,2
José Viterbo2
June 21st, 2017

More Related Content

More from 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
 
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
 
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
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Carlos Eduardo Pantoja
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Carlos Eduardo Pantoja
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de 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
 
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
 
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
Carlos Eduardo Pantoja
 

More from Carlos Eduardo Pantoja (20)

A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsA Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
 
An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...
 
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
 
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
 
Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)
 
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
 
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
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de Computadores
 
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
 
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...
 
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
 

Recently uploaded

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 

Recently uploaded (20)

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 

Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason

  • 1. Prototyping Ubiquitous Multi- Agent Systems: A Generic Domain Approach with Jason 15th International Conference on Practical Applications of Agents and Multi-Agent Systems • 1. Federal Center for Technological Education (CEFET/RJ), Brazil • 2. Fluminense Federal University (UFF), Brazil Carlos Eduardo Pantoja 1,2 José Viterbo2 June 21st, 2017
  • 2. OUTLINE 1. Introduction 2. ARGO for Jason 3. Demonstration 4. Creating uMAS 5. Conclusion References
  • 3. OUTLINE 2. ARGO for Jason 3. Demonstration 4. Creating uMAS 5. Conclusion References
  • 4. 4Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason Agents [Wooldridge, 2009] 1. INTRODUCTION: MULTI-AGENT SYSTEMS
  • 5. 5Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason Agents [Wooldridge, 2009] Simulated 1. INTRODUCTION: MULTI-AGENT SYSTEMS
  • 6. 6Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason Agents [Wooldridge, 2009] Robotic [Matarić, 2007] Simulated 1. INTRODUCTION: MULTI-AGENT SYSTEMS
  • 7. 7Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason Multi-Agent Systems (MAS) Agents [Wooldridge, 2009] Robotic [Matarić, 2007] Simulated 1. INTRODUCTION: MULTI-AGENT SYSTEMS
  • 8. 8Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason Multi-Agent Systems (MAS) Agents [Wooldridge, 2009] Robotic [Matarić, 2007] Simulated 1. INTRODUCTION: MULTI-AGENT SYSTEMS
  • 9. 9Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason Multi-Agent Systems (MAS) Agents [Wooldridge, 2009] Robotic [Matarić, 2007] Simulated Ubiquitous MAS (uMAS) 1. INTRODUCTION: MULTI-AGENT SYSTEMS
  • 10. 10Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason Multi-Agent Systems (MAS) Agents [Wooldridge, 2009] Robotic [Matarić, 2007] Simulated Ubiquitous MAS (uMAS) 1. INTRODUCTION: MULTI-AGENT SYSTEMS
  • 11. 11Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason Architectures 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] Teleo-R 1. INTRODUCTION: MOTIVATION
  • 12. 12Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] [Dastani et al., 2002] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 13. 13Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] [Wei and Hindriks, 2013] [Dastani et al., 2002] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 14. 14Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] [Wei and Hindriks, 2013] URBI [Dastani et al., 2002] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 15. 15Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Dastani et al., 2002] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 16. 16Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Dastani et al., 2002] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 17. 17Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] Teleo-R Architectures 1. INTRODUCTION: MOTIVATION
  • 18. 18Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] Teleo-R Architectures 1. INTRODUCTION: MOTIVATION
  • 19. 19Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 20. 20Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS [Soriano et al., 2013] [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 21. 21Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS RxTx [Soriano et al., 2013] [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 22. 22Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS RxTx [Barros et al., 2014] [Soriano et al., 2013] [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 23. 23Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS RxTx [Barros et al., 2014] [Soriano et al., 2013] [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 24. 24Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS RxTx [Barros et al., 2014] [Lazarin and Pantoja, 2015] [Soriano et al., 2013] [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 25. 25Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS Javino RxTx [Barros et al., 2014] [Lazarin and Pantoja, 2015] [Soriano et al., 2013] [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 26. 26Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS Javino RxTx [Barros et al., 2014] [Lazarin and Pantoja, 2015] [Soriano et al., 2013] [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] [Jensen, 2010] Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 27. 27Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS Javino RxTx [Barros et al., 2014] [Lazarin and Pantoja, 2015] [Soriano et al., 2013] [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] [Jensen, 2010] Lejos Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 28. 28Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS Javino RxTx [Barros et al., 2014] [Lazarin and Pantoja, 2015] [Soriano et al., 2013] [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] [Jensen, 2010] Lejos Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 29. 29Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3APL [Hindricks et al., 1999] Jason [Bordini et al., 2007] Jade [Bellifemine et al., 2004] CArtAgO [Ricci et al., 2009] GOAL [Hindricks, 2009] ROS Javino RxTx [Barros et al., 2014] [Lazarin and Pantoja, 2015] [Soriano et al., 2013] [Wei and Hindriks, 2013] [Morais et al., 2015] URBI [Mordenti et al., 2012] [Dastani et al., 2002] [Clark and Robinson, 2015] [Jensen, 2010] Lejos Architectures 1. INTRODUCTION: MOTIVATION Teleo-R
  • 30. 30Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 1. OBJECTIVE: uMAS USING ARGO FOR JASON The main objective of this work is to provide a generic domain way of prototyping uMAS using BDI agents without concerning with hardware technology. The Argo by Lorenzo Costa
  • 31. 31Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 1. OBJECTIVE: uMAS USING ARGO FOR JASON The main objective of this work is to provide a generic domain way of prototyping uMAS using BDI agents without concerning with hardware technology. For this we use ARGO [Pantoja et al., 2016] : • Javino [Lazarin and Pantoja, 2015]  middleware for communication between microcontrollers and high-level software with error detection. The Argo by Lorenzo Costa
  • 32. 32Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 1. OBJECTIVE: uMAS USING ARGO FOR JASON The main objective of this work is to provide a generic domain way of prototyping uMAS using BDI agents without concerning with hardware technology. For this we use ARGO [Pantoja et al., 2016] : • Javino [Lazarin and Pantoja, 2015]  middleware 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
  • 33. OUTLINE 1. Introduction 3. Demonstration 4. Creating uMAS 5. Conclusion References
  • 34. 34Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 2. ARGO FOR JASON: OVERVIEW ARGO allows: 1. directly control the actuators at runtime; 2. receives perceptions from the sensors automatically within a pre-defined time interval; 3. change filters at runtime; 4. the same can occur when accessing its devices; 5. communicating with others Jason Agents; 6. when to perceive the real world at runtime;
  • 35. 35Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason ARGO allows: 1. directly control the actuators at runtime; 2. receives perceptions from the sensors automatically within a pre- defined time interval; 3. change filters at runtime; 4. the same can occur when accessing its devices; 5. communicating with others Jason Agents; 6. when to perceive the real world at runtime; 2. ARGO FOR JASON: OVERVIEW
  • 36. 36Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason ARGO allows: 1. directly control the actuators at runtime; 2. receives perceptions from the sensors automatically within a pre-defined time interval; 3. change filters at runtime; 4. the same can occur when accessing its devices; 5. communicating with others Jason Agents; 6. when to perceive the real world at runtime; 2. ARGO FOR JASON: OVERVIEW
  • 37. 37Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason ARGO allows: 1. directly control the actuators at runtime; 2. receives perceptions from the sensors automatically within a pre-defined time interval; 3. change filters at runtime; 4. the same can occur when accessing its devices; 5. communicating with others Jason Agents; 6. when to perceive the real world at runtime; 2. ARGO FOR JASON: OVERVIEW
  • 38. 38Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason ARGO allows: 1. directly control the actuators at runtime; 2. receives perceptions from the sensors automatically within a pre-defined time interval; 3. change filters at runtime; 4. the same can occur when accessing its devices; 5. communicating with others Jason Agents; 6. when to perceive the real world at runtime; 2. ARGO FOR JASON: OVERVIEW
  • 39. 39Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason ARGO allows: 1. directly control the actuators at runtime; 2. receives perceptions from the sensors automatically within a pre-defined time interval; 3. change filters at runtime; 4. the same can occur when accessing its devices; 5. communicating with others Jason Agents; 6. when to perceive the real world at runtime; 2. ARGO FOR JASON: OVERVIEW
  • 40. 40Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 2. ARGO FOR JASON
  • 41. 41Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 2. ARGO FOR JASON: REASONING CYCLE
  • 42. 42Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 2. ARGO FOR JASON: REASONING CYCLE
  • 43. 43Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 2. ARGO FOR JASON: INTERNAL ACTIONS • ARGO Internal Actions: • .limit(x) • defines the sensing interval in milliseconds • .port(y) • defines which serial port should be used by the agent • .percepts(open|block) • decides whether or not to perceive the real world • .act(w) • sends to the hardware an action to be executed by a microcontroller • .change_filter(filterName) • defines the filter to constrain perceptions in runtime
  • 44. 44Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 2. ARGO FOR JASON: LIMITATIONS • limit of 127 serial ports • the limitation of USB • one port at a time [Guinelli et al., 2016] • with no competition • but it can be changed at runtime. • only ARGO agents can control devices • common Jason agents do not have access to Javino • ARGO agents must be atomic • Only one instance of the agent class
  • 45. 45Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3. DEMONSTRATION: AUTONOMOUS VEHICLES
  • 46. 46Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3. DEMONSTRATION: SMART HOMES
  • 47. 47Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
  • 48. 48Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 3. DEMONSTRATION EXHIBITION
  • 49. OUTLINE 1. Introduction 2. ARGO for Jason 3. Demonstration 5. Conclusion References
  • 50. 50Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 4. CREATING uMAS: IoT IoT
  • 51. 51Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 4. CREATING uMAS : IoT + MAS A A A A A A A A
  • 52. 52Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 4. CREATING uMAS : IoT + MAS A A A A A A A A MAS 1 MAS 2
  • 53. 53Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason IoT Middleware A A C MAS 4. CREATING uMAS : IoT + ARGO
  • 54. 54Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 4. CREATING uMAS : COMMUNICATION
  • 55. 55Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 4. CREATING uMAS : COMMUNICATION
  • 56. 56Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason A A C C A MAS A MAS B ContextNet 4. CREATING uMAS : COMMUNICATION
  • 57. 57Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 4. CREATING uMAS : COMMUNICATOR AGENT
  • 58. 58Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason • ARGO Internal Actions: • .sendOut(receiver, force, message) • It defines a message to be sent to a mobile node in the IoT. 4. CREATING uMAS : INTERNAL ACTION
  • 59. OUTLINE 1. Introduction 2. ARGO for Jason 3. Demonstration 4. Creating uMAS References
  • 60. 60Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason a. This paper presented a generic domain approach using Jason and Argo for prototyping uMAS. b. It also introduced the Communicator Agent for IoT. • Future Works - Social organizations for mobile nodes using Jason + ARGO + ContextNet 5. CONCLUSION
  • 61. OUTLINE 1. Introduction 2. ARGO for Jason 3. Demonstration 4. Creating uMAS 5. Conclusion
  • 62. 62Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason 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
  • 63. 63Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason •[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
  • 64. 64Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason •[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
  • 65. 65Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason ACKNOWLEDGMENTS THANK YOU! pantoja@cefet-rj.br
  • 66. Prototyping Ubiquitous Multi- Agent Systems: A Generic Domain Approach with Jason 15th International Conference on Practical Applications of Agents and Multi-Agent Systems • 1. Federal Center for Technological Education (CEFET/RJ), Brazil • 2. Fluminense Federal University (UFF), Brazil Carlos Eduardo Pantoja 1,2 José Viterbo2 June 21st, 2017