[email protected] - http://liris.cnrs.fr/julien.subercaze/ Laboratoire d'InfoRmatique en Image et Systèmes d'information UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université Lumière Lyon 2/Ecole Centrale Université Claude Bernard Lyon 1, bâtiment Nautibus 43, boulevard du 11 novembre 1918 — F-69622 Villeurbanne cedex http://liris.cnrs.fr UMR 5205 Universiteit Twente - 19/03/2009 Universiteit Twente - 19/03/2009 Programming Semantic Agents Julien Subercaze
26
Embed
- Laboratoire d'InfoRmatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA.
What is a MAS Multi Agent System is useful paradigm for Distributed Artificial Intelligence an for Distributed Knowledge Management Agent are autonomous Able to interact with their environment Able to interact with other agents Definitions vary between MAS subdomains Universiteit Twente - 19/03/2009 3
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Laboratoire d'InfoRmatique en Image et Systèmes d'informationLIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université Lumière Lyon 2/Ecole Centrale de Lyon
Université Claude Bernard Lyon 1, bâtiment Nautibus43, boulevard du 11 novembre 1918 — F-69622 Villeurbanne cedex
http://liris.cnrs.fr
UMR 5205
Universiteit Twente - 19/03/2009
Universiteit Twente - 19/03/2009
Programming Semantic Agents
Julien Subercaze
Summary
Introduction to MAS
Cognitive agents – a state of the art
Restrictions on cognitive agents
Semantic Agents
Implementation
Conclusion
Universiteit Twente - 19/03/2009 2
What is a MAS
Multi Agent System is useful paradigm for Distributed Artificial Intelligence an for Distributed Knowledge Management
Agent are autonomousAble to interact with their environmentAble to interact with other agents
Execution of BehaviourEngine queries SWRL repository through API :
NextState value ? Answer : A
A != BEGIN, there is a transitionEngine queries repository to get the Action SequenceUpdate the current state to A
For each action Get the name from repository : RegisterDFGet the parameters : none in this caseCall the low level atomic action with the parameters : execution of the action