On Experimenting with AgentSpeak(L) Agents Ioannis Svigkos June 2004 Harrow School of Computer Science.

Slides:



Advertisements
Similar presentations
AMUSE Autonomic Management of Ubiquitous Systems for e-Health Prof. J. Sventek University of Glasgow In collaboration.
Advertisements

Research methods Meeting on Research Methods for MSc Projects - 11 th March 2004 by Lydia Lau Why this meeting on Research Methods? Clarify expectation.
Agent Based Software Development
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Peer-to-peer and agent-based computing Agent-Based Computing: tools, languages and case studies (Cont’d)
Formal Semantics for an Abstract Agent Programming Language K.V. Hindriks, Ch. Mayer et al. Lecture Notes In Computer Science, Vol. 1365, 1997
Adjustable Deliberation for Self-Managing Systems: Supporting Situated Autonomic Computing Prof. A. Taleb-Bendiab School of Computing Liverpool John Moores.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
Title: Intelligent Agents A uthor: Michael Woolridge Chapter 1 of Multiagent Systems by Weiss Speakers: Tibor Moldovan and Shabbir Syed CSCE976, April.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
Agents in the previous examples Agents are just 3D objects in virtual worlds Agents are not independent thread. No agent architecture. ……
Constructing the Future with Intelligent Agents Raju Pathmeswaran Dr Vian Ahmed Prof Ghassan Aouad.
What exactly is an agent? James Harland 23rd November, 2009.
Concrete architectures (Section 1.4) Part II: Shabbir Ssyed We will describe four classes of agents: 1.Logic based agents 2.Reactive agents 3.Belief-desire-intention.
Implementation of MAS issues M. Birna van Riemsdijk ProMAS TFG 2005.
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Agent-Based Modelling Piper Jackson PhD Candidate Software Technology Lab School of Computing Science Simon Fraser University.
Provisional draft 1 ICT Work Programme Challenge 2 Cognition, Interaction, Robotics NCP meeting 19 October 2006, Brussels Colette Maloney, PhD.
Agent-Based Acceptability-Oriented Computing International Symposium on Software Reliability Engineering Fast Abstract by Shana Hyvat.
BDI Agents Martin Beer, School of Computing & Management Sciences,
Autonomous Agents Overview. Topics Theories: logic based formalisms for the explanation, analysis, or specification of autonomous agents. Languages: agent-based.
1 Chapter 19 Intelligent Agents. 2 Chapter 19 Contents (1) l Intelligence l Autonomy l Ability to Learn l Other Agent Properties l Reactive Agents l Utility-Based.
The Need of Unmanned Systems
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Introduction to Jadex programming Reza Saeedi
2APL A Practical Agent Programming Language March 6, 2007 Cathy Yen.
CH558 Software Agent (Software Agent Technology and Multi-agent Systems) Spring Semester, 2005 Dept. of Computer Science Yonsei University.
Cognitive Reasoning to Respond Affectively to the Student Patrícia A. Jaques Magda Bercht Rosa M. Vicari UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL BRASIL.
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
Multi-Agent Systems (MAS) Tom Holvoet Dept. Computer Science, KULeuven Research group on Distributed Systems and Computer Networks.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
Argumentation and Trust: Issues and New Challenges Jamal Bentahar Concordia University (Montreal, Canada) University of Namur, Belgium, June 26, 2007.
Plan-Directed Architectural Change for Autonomous Systems Daniel Sykes, William Heaven, Jeff Magee, Jeff Kramer Imperial College London.
Knowledge Engineering and Agent Technology
Belief Desire Intention Agents Presented by Justin Blount From Reasoning about Rational Agents By Michael Wooldridge.
Introduction to AgentSpeak and Jason for Programming Multi-agent Systems (1) Dr Fuhua (Oscar) Lin SCIS Athabasca University June 19, 2009.
EEL 5937 Models of agents based on intentional logic EEL 5937 Multi Agent Systems.
An Overview of Goals and Goal Selection Justin L. Blount Knowledge Representation Lab Texas Tech University August 24, 2007.
Intelligent agents, ontologies, simulation and environments for norm-regulated MAS Deliberative Normative Agents Ricardo Gralhoz Governance in Open Multi-Agent.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Ayestarán SergioA Formal Model for CPS1 A Formal Model for Cooperative Problem Solving Based on: Formalizing the Cooperative Problem Solving Process [Michael.
Combining Theory and Systems Building Experiences and Challenges Sotirios Terzis University of Strathclyde.
Human-Machine Interaction in a CASE Environment Paulo Gomes CISUC – University of Coimbra Portugal IJCAI’03 Workshop on Mixed- Initiative Intelligent Systems.
I Robot.
Intelligent Agents RMIT Prof. Lin Padgham (leader) Ass. Prof. Michael Winikoff Ass. Prof James Harland Dr Lawrence Cavedon Dr Sebastian Sardina.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Agents, Multi-Agent Systems and Declarative Programming: What, When, Where, Why, Who, How? Andrew Diniz da Costa –
October 27, 2006 BDI Agents and AgentSpeak(L) Romelia Plesa PhD Candidate SITE, University of Ottawa.
Fariba Sadri - ICCL 08 Agent Examples 1 Agents Some Examples Fariba Sadri Imperial College London ICCL Summer School Dresden August 2008.
Michael A. Hitt C. Chet Miller Adrienne Colella Slides by R. Dennis Middlemist Michael A. Hitt C. Chet Miller Adrienne Colella Chapter 4 Learning and Perception.
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
Geoinformatics 2006 University of Texas at El Paso Evaluating BDI Agents to Integrate Resources Over Cyberinfrastructure Leonardo Salayandía The University.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March 7-11, 2005.
INTRODUCTION TO COGNITIVE SCIENCE NURSING INFORMATICS CHAPTER 3 1.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Design Engineering 1. Analysis  Design 2 Characteristics of good design 3 The design must implement all of the explicit requirements contained in the.
A Normative and Intentional Agent Model for Organisation Modelling
Service-Oriented Computing: Semantics, Processes, Agents
Learning and Perception
CMSC 691M Agent Architectures & Multi-Agent Systems
Artificial Intelligence Lecture No. 4
Intelligent Agents Chapter 2.
Service-Oriented Computing: Semantics, Processes, Agents
Communication in Multi-Agent Systems
Michael Wooldridge presented by Kim Sang Soon
Service-Oriented Computing: Semantics, Processes, Agents
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Presentation transcript:

On Experimenting with AgentSpeak(L) Agents Ioannis Svigkos June 2004 Harrow School of Computer Science

Part I:Part I: –Agent Technology. Part II:Part II: –BDI Agents. –AgentSpeak(L). –Agentspeak(L) constructs –Agentspeak(L) Interpreter –Limitations. Part III:Part III: –Demonstraing AgentSpeak(L) O v e r v i e w On Experimenting with AgentSpeak(L) Agents S 1/22

Part I: Agent Technology

Software Systems Computing environments:Computing environments: –Applications –Information –Components are dispersed Networking technologiesNetworking technologies InformationInformation –Increases in size, many forms –Unstructured, altered without notice Future of computingFuture of computing –Autonomic, Pro-active, Ubiquitous, Pervasive … a solution can be … On Experimenting with AgentSpeak(L) Agents. N

An Agent is ….An Agent is …. DimensionsDimensions –Autonomy –Situated-ness –Responsive-ness –Proactive-ness –Social ability … a particular kind of agents … On Experimenting with AgentSpeak(L) Agents. Agent Technology N

Part II: BDI Agents

Decision making model based: – Human Practical reasoning – Includes two processes: Deliberation Deliberation Means-end Reasoning Means-end Reasoning BDI: BDI: – Belief, Desire Intention Model … But why BDI agents ? On Experimenting with AgentSpeak(L) Agents BDI Agents C

Why BDI model: – Description based on “mentalistic” attributes. – “Humanistic” way to predict agent behaviour. – A “re-usable” abstract model. – Reactive and deliberative approach. – Research outcome Theoretical Theoretical Practical Practical On Experimenting with AgentSpeak(L) Agents S

Important contribution:Important contribution: –Represents a large family of BDI systems. –An approach to bridge the gap between theory and practice. –Abstraction of successful implemented systems PRS and dMars. On Experimenting with AgentSpeak(L) Agents AgentSpeak(L) C

AgentSpeak(L) Event: Perceivable characteristics External Internal Beliefs: Knowledge about the world Plan Library: Procedural Knowledge Intentions: Partial Instantiate Plans Actions: Selected for execution Select plan Select Event Select intention

On Experimenting with AgentSpeak(L) Agents AgentSpeak(L): Interpreter C

Selection functions are non-deterministicSelection functions are non-deterministic Programming of only single agent systems.Programming of only single agent systems. A goal can be achieved, if an agent:A goal can be achieved, if an agent: –Has the necessary plans –Can perform all actions in a plan. It cannot handle plan failureIt cannot handle plan failure Events cannot be “processed” are not removed.Events cannot be “processed” are not removed. –Not aware about lack of procedural knowledge –Redundant computation On Experimenting with AgentSpeak(L) Agents AgentSpeak(L): Limitations

Part III: Demonstration

Building Agentspeak(L) agents Agentspeak(L) implemented in JavaAgentspeak(L) implemented in Java –Constructs: beliefs, plans, goals, intentions all accesible as APIs –Agent Interpreter –Agent Building Agentspeak(L) agents:Building Agentspeak(L) agents: –Implement BeliefsBeliefs EventsEvents Plans.Plans. On Experimenting with AgentSpeak(L) Agents

1 st Operational Cycle: -Move to Square(o)

2 nd Operational Cycle -Move to Square(o)

3 rd Operational Cycle Tom knowns there is a waste at square(o)

3 st Operational Cycle 4 th Operational Cycle - Move to square(p)

5 th Operational Cycle - Move to square(p)

6th Operational Cycle - Move to square(p)

7 th Operational Cycle - Drop waste into the bin

6st Operational Cycle 8 th Operational Cycle Observe the environment for any changes.

References M. d’Inverno and M. Luck. Engineering AgentSpeak(L): A formal computational model. Logic and Computation, 8(3), N. R. Jennings, K. Sycara, and M. Wooldridge. A roadmap of agent research and development. Journal of Autonomous Agents and Multi-Agent Systems, 1(1):7–38, M. E. Bratman, D. Israel, and M. E. Pollack, Plans and resource bounded practical reasoning. Computational Intelligence, 4:349–355, Michael Luck, Peter McBurney, Chris Preist, and Christine Guilfoyle. Agent technology: Enabling next generation computing, Augmenting BDI Agent Architectures for Social Reasoning

References Anand S. Rao. Agentspeak(l): BDI agents speak out in a logical computable language. In Modelling Autonomous Agents in a Multi-Agent World, pages 42–55, Jaime Simao Sichman, Rosaria Conte, Yves Demazeau, and Christiano Castelfranchi. A social reasoning mechanism based on dependence networks. In Michael N. Huhns and Munundar P. Singh, editors, Readings in Agents, pages 416–420, San Francisco, Morgan Kaufmann. M. Wooldridge and N. R. Jennings. Agent Theories, Architectures, and Languages: A Survey. In Jennings Wooldridge, editor, Intelligent Agents, ECAI-94, workshop on Agent theories, Architectures, and Languages (ATAL), number 890 in LNAI, pages 1–39, Berlin, Germany, August Springer-Verlag. Augmenting BDI Agent Architectures for Social Reasoning