Mas Simon Lynch s.c.lynch@tees.ac.uk.

Slides:



Advertisements
Similar presentations
modelling biological & physical systems
Advertisements

ICS 434 Advanced Database Systems
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Modelling uncertainty in 3APL Johan Kwisthout Master Thesis
Big Data + SDN SDN Abstractions. The Story Thus Far Different types of traffic in clusters Background Traffic – Bulk transfers – Control messages Active.
Adjustable Deliberation for Self-Managing Systems: Supporting Situated Autonomic Computing Prof. A. Taleb-Bendiab School of Computing Liverpool John Moores.
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. ……
EJB Design. Server-side components Perform –complex algorithms –high volume transactions Run in –highly available environment (365 days/year) –fault tolerant.
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
2APL A Practical Agent Programming Language March 6, 2007 Cathy Yen.
Intelligent Agents & Agent-oriented systems James Harland School of Computer Science and IT Intelligent Agents & Agent-oriented systems.
Belief Desire Intention Agents Presented by Justin Blount From Reasoning about Rational Agents By Michael Wooldridge.
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.
Mas Simon Lynch intro the basics agent types small scale (eg: NetLogo) generic (eg: Jade, Boris…) BDI (2APL, Jason, Goal…) (BOID,
October 27, 2006 BDI Agents and AgentSpeak(L) Romelia Plesa PhD Candidate SITE, University of Ottawa.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
MERL 1 COLLAGEN: Applying Collaborative Discourse Theory to Human-Computer Interaction Charles Rich Candace L. Sidner Neal Lesh Mitsubishi Electric Research.
Biology: foraging Day 6 COLQ 201 Multiagent modeling Harry Howard Tulane University.
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.
Legal Citation Markup TC Inaugural Meeting 12 February /12/14OASIS Presentation to LegalCiteM TC.
INTRODUCTION TO WIRELESS SENSOR NETWORKS
The Role of Reflection in Next Generation Middleware
Investment Intentions Survey 2016
A Normative and Intentional Agent Model for Organisation Modelling
Using Use Case Diagrams
Service-Oriented Computing: Semantics, Processes, Agents
CONFIGURING A MICROSOFT EXCHANGE SERVER 2003 INFRASTRUCTURE
Building the Semantic Web
Principles of Network Applications
middleware a guide to middleware construction (roughly) based on Boris
Introduction to Triggers
Conception de modèles pour la simulation
PHP / MySQL Introduction
Understanding Behavior and Performance In Organizations
#01 Client/Server Computing
Intelligent Agents Chapter 2.
Institutional Repositories
Intelligent (mostly) Agents
Ch > 28.4.
Towards PubSub and Storage integration in ANIMA
Sustainability (and other stories)
Service-Oriented Computing: Semantics, Processes, Agents
More Graph Algorithms.
OGF March 2009 Catania, Italy NSI-WG Chain vs. Tree model
SAD ::: Spring 2018 Sabbir Muhammad Saleh
Mobile Agents.
Introduction to Databases Transparencies
استراتيجيات تعديل السلوك بين النظرية والتطبيق
Lecture 9: Directory Protocol Implementations
Using Use Case Diagrams
Service-Oriented Computing: Semantics, Processes, Agents
Belief Desire Intention
Applications Layer Functionality & Protocols
Outline Operating System Organization Operating System Examples
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
#01 Client/Server Computing
Presentation transcript:

mas Simon Lynch s.c.lynch@tees.ac.uk

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 agent desires beliefs –> goals rules –> plans plans –> intentions agent beliefs rules run time goal stack

2APL: bomb disposal with Harry & Sally

harry example initial belief base of harry... example goal base... 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) | { goto(X,Y); @blockworld( pickup(), L1 ); PickUp(); RemoveBomb(X,Y); goto(0,0); @blockworld( 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) agent 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)) type action 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) type action 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)) type plan 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