Mas Simon Lynch intro the basics agent types small scale (eg: NetLogo) generic (eg: Jade, Boris…) BDI (2APL, Jason, Goal…) (BOID,

Slides:



Advertisements
Similar presentations
modelling biological & physical systems
Advertisements

Agent Based Software Development
ICS 434 Advanced Database Systems
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Modelling uncertainty in 3APL Johan Kwisthout Master Thesis
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.
Workpackage 2: Norms
Chapter 16: Multiagent Systems Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Title: Intelligent Agents A uthor: Michael Woolridge Chapter 1 of Multiagent Systems by Weiss Speakers: Tibor Moldovan and Shabbir Syed CSCE976, April.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
Prof. A. Taleb-Bendiab, Talk: WRAC’05, Paper: MR et al, Washington, Date: 20/09/2005, Page: 1 Mind out of Programmable Matter : Exploring Unified Models.
2APL Simon Lynch NB: examples & code taken from 2APL user guide & tutorial (Dastani 2007)
Agents in the previous examples Agents are just 3D objects in virtual worlds Agents are not independent thread. No agent architecture. ……
Faculty of Management and Organization Emergence of social constructs and organizational behaviour How cognitive modelling enriches social simulation Martin.
Norms in Multi Agent Systems. ( What about Norms as Such?)‏ Rosaria Conte LABSS/ISTC Laboratory of Agent Based Social Simulation, Institute of Cognitive.
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.
JACK Intelligent Agents and Applications Hitesh Bhambhani CSE 6362, SPRING 2003 Dr. Lawrence B. Holder.
University of Jyväskylä An Observation Framework for Multi-Agent Systems Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä,
EJB Design. Server-side components Perform –complex algorithms –high volume transactions Run in –highly available environment (365 days/year) –fault tolerant.
Chapter 13 Physical Architecture Layer Design
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
Integrating social skills in task-oriented 3D IVA Fran Grimaldo, Miguel Lozano, Fernando Barber, Juan M. Orduña Departament of Computer Science - University.
Multiagent systems (MAS) Simon Lynch
BDI Agents Martin Beer, School of Computing & Management Sciences,
Artificial Intelligence Simon Lynch This session what is the subject about? course structure an example AI system.
Introduction to Jadex programming Reza Saeedi
30 May 2001Autonomous Agents1 The BOID architecture ( Conflicts Between Beliefs, Obligations, Intentions and Desires ) Jan Broersen Mehdi Dastani Joris.
2APL A Practical Agent Programming Language March 6, 2007 Cathy Yen.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Intelligent Agents & Agent-oriented systems James Harland School of Computer Science and IT Intelligent Agents & Agent-oriented systems.
25-26 Oct. 2001, BNAIC’011 An Alternative Classification of Agent Types based on BOID Conflict Resolution Jan Broersen Mehdi Dastani Zisheng Huang Joris.
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
Belief Desire Intention Agents Presented by Justin Blount From Reasoning about Rational Agents By Michael Wooldridge.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Issues in Multiparty Dialogues Ronak Patel. Current Trend  Only two-party case (a person and a Dialog system  Multi party (more than two persons Ex.
Towards a Theoretical Framework for the Integration of Dialogue Models into Human-Agent Interaction John R. Lee Assistive Intelligence Inc. Andrew B. Williams.
Intelligent Agents RMIT Prof. Lin Padgham (leader) Ass. Prof. Michael Winikoff Ass. Prof James Harland Dr Lawrence Cavedon Dr Sebastian Sardina.
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.
Application of Agent- Oriented Techniques to Network Supervision Babak Esfandiari, Mitel Corporation.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Robotica Lecture Review Reactive control Complete control space Action selection The subsumption architecture –Vertical vs. horizontal decomposition.
Geoinformatics 2006 University of Texas at El Paso Evaluating BDI Agents to Integrate Resources Over Cyberinfrastructure Leonardo Salayandía The University.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
Parallelization Strategies Laxmikant Kale. Overview OpenMP Strategies Need for adaptive strategies –Object migration based dynamic load balancing –Minimal.
Deploying a Distributed Symposium Planner Through Rule Responder Benjamin Craig Harold Boley Institute for Information Technology National Research Council,
RuleML Query Answering with Personal OO jDREW Agents in Rule Responder Benjamin Craig Harold Boley Fredericton, NB National Research Council - IIT May.
Cloud resourcing a middleware example Simon Lynch
IEEE MEDIA INDEPENDENT HANDOVER DCN: XXXX Title: Panasonic’s MIH Proposal (Details) Date Submitted: January, 09,
MTA SZTAKI Department of Distributed Systems Hogyan mixeljünk össze webszolgáltatásokat, ontológiákat és ágenseket? Micsik András.
Dec 11, Analysis and Design of MLC Services using JADE (1) Oscar Lin.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
SIP6 Platform Updates Based on CNGI-CERNET2 Network Research Center Tsinghua University.
Sockets A popular API for client-server interaction.
Real-Time Systems Laboratory Seolyoung, Jeong JADE (Java Agent DEvelopment framework )
A Normative and Intentional Agent Model for Organisation Modelling
middleware a guide to middleware construction (roughly) based on Boris
Understanding Behavior and Performance In Organizations
By Hans Christian Andersen
Intelligent (mostly) Agents
Ch > 28.4.
Towards PubSub and Storage integration in ANIMA
OGF March 2009 Catania, Italy NSI-WG Chain vs. Tree model
Advantages of ABS An advantage of using computer simulation is that it is necessary to think through one’s basic assumptions very clearly in order to create.
استراتيجيات تعديل السلوك بين النظرية والتطبيق
Belief Desire Intention
Mas Simon Lynch
Presentation transcript:

mas Simon Lynch

intro the basics agent types small scale (eg: NetLogo) generic (eg: Jade, Boris…) BDI (2APL, Jason, Goal…) (BOID, BOID+N, ??)

small scale agents theoretical basis uses & limitations communication deliberation

small scale agents – examples 1 moths environmental reactive non-communicative vants environmental non-communicative complex / emergence some agent-agent interaction

small scale agents – examples 2 fox & hounds reactive interactive non-communicative

small scale agents – examples 3 ant packs simple comms (phone a friend) some deliberation social / independent? lone –> group –> swarm

small scale agents – examples 4 path building simple comms (broadcast) more deliberation social / collaborative? mine clearance simple comms (phone a cleaner) deliberative collaborative

generic agents eg... Jade Boris...see Boris intro uses... middleware, systems architectures, resource allocation, brokering, mixed-metaphor agency, etc, etc

BDI agents BDI = Beliefs, Desires, Intentions - what?? erm... informational, motivational & deliberative states-what?? ok...assumed info about the world(B) main objectives(D) plan of things to achieve(I)

BDI agents beliefs vs facts desires –> goals –> plans plans –> intentions –> goals agent beliefs rules run time goal stack

2APL: bomb disposal with Harry & Sally

harry example initial belief base of harry... Beliefs: bomb(3,4). clean(blockWorld) :- not bomb(X,Y), not carry(bomb). example goal base... Goals : clean( blockWorld )

harry... example belief updates... BeliefUpdates: {bomb(X,Y)} RemoveBomb(X,Y) {not bomb(X,Y)} {true} AddBomb(X,Y) {bomb(X,Y)} {carry(bomb)} Drop() {not carry(bomb)} {not carry(bomb)} PickUp() {carry(bomb)}

harry... example of planning goal rules PG-rules : clean(blockWorld) <- bomb(X,Y) | { pickup(), L1 ); PickUp(); RemoveBomb(X,Y); drop(), L2 ); Drop() }

harry... example of procedural rules of harry... PC-RULES : message(sally, inform, bombAt(X,Y)) <- true | { if (not bomb(A,B) ) then { AddBomb(X,Y); adoptz( clean(blockWorld) ) } else { AddBomb(X,Y) }

BDI implementation beliefs (query, add, del) goals (peek, push, pop, del) rules (plan library) message handling deliberation cycles agent beliefs rules run time goal stack

designing BDI rules the rubbish eater example (or forager or… or… or…) Rules…world-already-clean standing-next-to-rubbish rubbish-somewhere slots…name, descriptor, type (action or plan) what it achieves when it can be used modifications (add & del) to beliefs & goals

designing BDI rules #1 the rubbish picker example (or forager or… or… or…) Rule world-already-clean: desc(world is clean) achieves(clean world) when (not (rubbish ?x ?y)) typeaction del-goal(clean world)

designing BDI rules #2 Rule standing-next-to-rubbish: desc(eat rubbish at ?x ?y) achieves(clean world) when (rubbish ?x ?y) (eater-at ?x ?y) typeaction del(rubbish ?x ?y)

designing BDI rules #3 Rule rubbish-somewhere: desc(walk to rubbish at ?x ?y) achieves(clean world) when (rubbish ?x ?y) (not (eater-at ?x ?y)) typeplan post-goal(goto ?x ?y)

designing BDI rules #4 other considerations (some of these are inter-dependent)… how to handle rules to respond to incoming messages? how to interact with an environment (eg: assume environment is NetLogo) how to write the deliberation cycle how to connect through to a messaging infrastructure layer (assume Boris) sketch & explanation of complete system (“beer-mat” version)

BDI variations BOID = BDI + Obligations Norms - normative, legal behavior obligations vs desires –> selfishness & altruism strengths of legislations

other issues meta-agents message types sessions & dialog social issues trust & reputation white & yellow pages brokering

other issues types of agency – advantages/disadvantages examples cleudo (air) traffic control cloud delegation