Autonomous Agents Overview. Topics Theories: logic based formalisms for the explanation, analysis, or specification of autonomous agents. Languages: agent-based.

Slides:



Advertisements
Similar presentations
Agent Based Software Development
Advertisements

Artificial Intelligence
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Intelligent Architectures for Electronic Commerce Part 1.5: Symbolic Reasoning Agents.
Adjustable Deliberation for Self-Managing Systems: Supporting Situated Autonomic Computing Prof. A. Taleb-Bendiab School of Computing Liverpool John Moores.
Title: Intelligent Agents A uthor: Michael Woolridge Chapter 1 of Multiagent Systems by Weiss Speakers: Tibor Moldovan and Shabbir Syed CSCE976, April.
5-1 Chapter 5: REACTIVE AND HYBRID ARCHITECTURES.
Background information Formal verification methods based on theorem proving techniques and model­checking –to prove the absence of errors (in the formal.
Outline Overview of agent architectures Deliberative agents
Faculty of Management and Organization Emergence of social constructs and organizational behaviour How cognitive modelling enriches social simulation Martin.
OASIS Reference Model for Service Oriented Architecture 1.0
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.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
Introduction to CSE 591: Autonomous agents - theory and practice. Chitta Baral Professor Department of Computer Sc. & Engg. Arizona State University.
April 15, 2005Department of Computer Science, BYU Agent-Oriented Software Engineering Muhammed Al-Muhammed Brigham Young University Supported in part by.
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,
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
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
Course Instructor: Aisha Azeem
Introduction to Jadex programming Reza Saeedi
5-1 LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES An Introduction to MultiAgent Systems
Knowledge representation
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
L 9 : Collaborations Why? Terminology Coherence Coordination Reference s :
Argumentation and Trust: Issues and New Challenges Jamal Bentahar Concordia University (Montreal, Canada) University of Namur, Belgium, June 26, 2007.
TOWARDS A TRUST MODEL IN E-LEARNING: ANTECEDENTS OF A STUDENT’S TRUST W Wongse-ek, G B Wills, L Gilbert.
Belief Desire Intention Agents Presented by Justin Blount From Reasoning about Rational Agents By Michael Wooldridge.
EEL 5937 Models of agents based on intentional logic EEL 5937 Multi Agent Systems.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Multi-Agent Systems University “Politehnica” of Bucarest Spring 2011 Adina Magda Florea curs.cs.pub.ro.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
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.
Ann Nowe VUB 1 What are agents anyway?. Ann Nowe VUB 2 Overview Agents Agent environments Intelligent agents Agents versus objects.
Lecture 2 Multi-Agent Systems Lecture 2 University “Politehnica” of Bucarest Adina Magda Florea
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
KNOWLEDGE BASED SYSTEMS
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lotzi Bölöni.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
CS223: Software Engineering
WHAT ARE PLANS FOR? Philip E. Agre David Chapman October 1989 CS 790X ROBOTICS Presentation by Tamer Uz.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES
Service-Oriented Computing: Semantics, Processes, Agents
Fundamentals of Information Systems, Sixth Edition
Do software agents know what they talk about?
Intelligent Agents Chapter 2.
Intelligent (mostly) Agents
Service-Oriented Computing: Semantics, Processes, Agents
Course Instructor: knza ch
Introduction Artificial Intelligent.
Michael Wooldridge presented by Kim Sang Soon
Service-Oriented Computing: Semantics, Processes, Agents
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
Habib Ullah qamar Mscs(se)
Presentation transcript:

Autonomous Agents Overview

Topics Theories: logic based formalisms for the explanation, analysis, or specification of autonomous agents. Languages: agent-based programming languages. Architectures: integration of different components into a coherent control framework for an individual agent.

Topics Multi-agent architectures: methodologies and architectures for group of agents (could be from different architectures) Agent modeling: modeling other agents’ behavior or mental state from the perspective of an individual agent Agent capabilities Agent testbeds and evaluation

Agent Theories, Languages, and Architectures Wooldridge & Jennings (ATAL 1994, LNAI 890)

What is an agent? Weak: –Autonomy –Social ability –Reactivity –Pro-activities Strong: –Mental properties such as knowledge, belief, intention, obligation –Emotional Others attributes: mobility, veracity, benevolence, rationality

Agent Theories How to conceptualize agents? What properties should agents have? How to formally represent and reason about agent properties?

Agent Theories Definition: an agent theory is a specification for an agent.  Formalisms for representing and reasoning about agent properties Starting point: agent = entity ‘which appears to be the subject of beliefs, desires, etc.’

Intentional system An intentional system whose behavior can be predicted by the method of attributing belief, desires, and rational acumen Proved that can be used to describe almost everything Good as an abstract tool for describing, explaining, and predicting the behavior of complex systems

Intentional system - Examples One studies hard because one wants to get good GPA. One takes the course ‘cs579-robotic’ because one believes that it will be fun. One takes the course ‘cs579-robotic’ because there is no 500-level course offered. One takes the course ‘cs579-robotic’ because one believes that the course is easy

Agent Attitudes Information attitudes: related to the information that an agent has about the environment –Belief –Knowledge Pro-attitudes: guide the agent’s actions –Desire –Intention –Obligation –Commitment –Choice An agent should be represented in terms of at least one info-attitude and one pro-attitude. Why?

Representing intentional notions Representing Jan believes Cronos is the father of Zeus naïve translation into FOL: Believe(Jan, Father(Zeus,Cronos))  Problems: 1.No nested predicate 2.Zeus = Jupiter  Believe(Jan, Father(Jupiter,Cronos)) [Wrong] Conclusion: FOL is not suitable since intention is context dependent.

Possible World Semantics Hintikka: 1962 – Agent’s belief can be characterized as a set of possible worlds. Example: –A door opener robot: door is closed, lock needs to be unlocked but the robot does not know if the lock is unlocked or not – two possibilities: {closed, locked} {closed, unlocked} –Card player (poker): ? –UNIX Ping command: ?

Possible World Semantics Each world represents a state that the agent believes it might be in given what it knows. Each world is called a epistemic alternative. The agent believes in something is true in all possible worlds. Problem: logical omniscience – agent believes all the logical consequences of its belief  impossible to compute.

Alternatives to PWS Levesque – belief and awareness: explicit belief (small) from implicit belief (large). –No nested belief –The notion of a situation is unclear –Under certain situation: unrealistic prediction Konolige – the deduction model: modeling the belief of a symbolic AI system (database of beliefs and an inference system). –Simple

Others Meta-language: one in which it is possible to represent the properties of another language –Problem: inconsistency Pro-attitudes: goals and desires – adapting possible world semantics to model goals and desires –Problem: side effects

Theory of agency Realistic agent: –combination of different components –dynamic aspect Moore – knowledge and action: study the problem of knowledge precondition for actions –I needs to know the telephone number of my friend Enrico in order to call him. –I can find the telephone number in the telephone book. –I needs to know that the course is easy before I sign up for it

Theory of agency Cohen and Levesque – belief and goal: originally developed as a pre-requisite for a theory of speech acts but proved very useful in analysis of conflict and cooperation in multi-agent diaglogue, cooperative problem solving

Theory of agency Rao and Georgeff – belief, desire, intention (BDI) architecture: logical framework for agent theory based on BDI, used a branching model of time Singh: logics for representing intention, belief, knowledge, know-how, communication in a branching-time framework

Theory of agency Werner: general model of agency based on work in economics, game theory, situated automate, situated semantics, philosophy. Wooldridge: modeling multi-agent system

Agent Architectures Construction of computer systems with properties specified by an agent theory. Three well-know architectures: –Deliberative –Reactive –Hybrid

Deliberative architecture View agent as a particular type of knowledge based system – known as symbolic AI Contains an explicit represented, symbolic model of the world Decision is made via logical reasoning (pattern matching, symbolic manipulation) Properties: –Attractive from the logical point of view –High computational complexity (FOL: not decidable, with modalities: highly undecidable)

Sense Assimilate Sensing results Reasoning Symbolic representation of the world Determine what to do next Act Execute the action generated by the reasoning module ENVIRONMENT Deliberative architecture in picture

Deliberative architecture Examples: –Planning agents: a planner is an essential component of any artificial agent Main problem: intractability – addressed by techniques such as hierarchical, non-linear planning. –IRMA (Intelligent Resource-bounded machine architecture): explicit representations of BDI & planning library, a reasoner, opportunity analyser, a filtering process, a deliberation process (mainly: reduced the time to deliberate)

Deliberative architecture HOMER: a prototype of an agent with linguistic capability, planning and acting capability. GRATE*: layered architecture in which the behavior of an agent is guided by the mental attitudes of beliefs, desires, intentions, and joint intention.

Reactive architecture Proposed to overcome the weakness of symbolic AI Main features: –does not include any kind of central symbolic world model –does not use complex reasoning

Sense Assimilate Sensing results Reasoning Determine what to do next Act Execute the action generated by the reasoning module ENVIRONMENT Reactive architecture in picture

Reactive architecture Brook - behavior language: subsumption architecture –Hierarchy of task-accomplishing behaviors –Each behavior competes with others –Lower layer represents more primitive task and has precedence over upper layers –Very simple –Demonstrate that it can do a lot –Multiple subsumption agents

Reactive architecture Arge and Chapman – PENGI: most everyday activity is ‘routine’ –Once learned, a task becomes routine and can be executed with little or no modification  Routines can be compiled into a program and then updated from time to time (e.g. after new tasks are added)

Reactive architecture Rosenschein and Kaelbling - Situated automata –Agent is specified in declarative terms which are then compiled into digital machine –Correctness of the machine can be proved –No symbol manipulation in situated automata, thus efficient Maes – Agent network architecture: an agent is a network of competency modules

Hybrid architecture Combine deliberative and reactive architecture – exploit the best out of the two Georgeff and Lansky – Procedural Reasoning System: BDI & plan library, explicit symbolic representation of BDI –Beliefs are facts – FOL –Desires are represented by behavior –Each plan in the plan library is associated with invocation condition  reactive –Intention – the set of currently active plans

Active Plan Library P1: Invocation I1 Pn: Invocation In Belief: FOL Desire: System beha. Intention: Pi: Invocation Ii Pj: Invocation Ij System Interpreter Environment PRS in picture

Hybrid architecture Ferguson – TOURINGMACHINES: –Perception and action subsystem – interact directly with the environment –Control framework system: three control layers – each is independent, activity producing, concurrently executing process Reactive layer (response to events that happen too quickly for other to response) Planning layer (select plan, actions to achieve goal) Modeling layer (symbolic representation, use to resolve goal conflict)

Hybrid architecture Burmeister et al. – COSY: hybrid BDI with features of PRS and IRMA, for a multi- agent testbed called DASEDIS Mueller et at. – INTERRAP: layered architecture, each layer is divided into knowledge and control vertical part

Agent language A system that allows one to program hardware and software computer systems in terms of some of the concepts developed by agent theorists. Shoham – agent-oriented programming: –A logical system for defining the mental state of agents –An interpreted programming language for programming agents –An ‘agentification’ process, for compiling agent program into low-level executable systems  Agent0: first two features

Agent language Thomas – PLACA (Planning communicating agent language) Fisher – Concurrent METATEM: correctness of the agents with respect to their specification IMAGINE project: ESPIRIT General Magic, Inc. – TELESCRIPT Connah and Wavish - ABLE