Multi-Agent Systems Lecture 1 University “Politehnica” of Bucarest Spring 2005 Adina Magda Florea

Slides:



Advertisements
Similar presentations
Ift H03 Commerce electronique Agents Presentation adaptée des notes de Adina Florea Cours a Worcester Polytechnic.
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
Organization Change and Development
Agents in the previous examples Agents are just 3D objects in virtual worlds Agents are not independent thread. No agent architecture. ……
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
Distributed Network and System Management Based on Intelligent and Mobile Agents Jianguo Ding 25/03/2002 DVT-DatenVerarbeitungsTechnik FernUniversität.
Specifying Agent Interaction Protocols with AUML and OCL COSC 6341 Project Presentation Alexei Lapouchnian November 29, 2000.
©Intelligent Agent Technology and Application, 2006, Ai Lab NJU Intelligent Agent Technology and Application Course overview and what is intelligent agent.
Lecture 1: Introduction Slides adapted from Sobah Abbas Petersen
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
1 WEEK 10 Intelligent (Software) Agents. 2 Case Scenario Every year, ABC Enterprise will conduct annual general meeting (AGM) to report company performance.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
Intelligent Agents Katia Sycara The E-Commerce Institute Teaching assistant: Joe Giampapa
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
DSS: Decision Support Systems and AI: Artificial Intelligence
University at Buffalo Mar 2000 Software Agent Chun Tang
A.M. Florea, Cognitive systems, COST Action IC0801 – WG1, 15 December, Ayia Napa, Cyprus.
CS 6100 MultiAgent Systems Lecture 1: Introduction Slides adapted from Sobah Abbas Petersen (with permission)
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
01 -1 Lecture 01 Intelligent Agents TopicsTopics –Definition –Agent Model –Agent Technology –Agent Architecture.
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.
Multiagent Systems: Local Decisions vs. Global Coherence Leen-Kiat Soh, Nobel Khandaker, Adam Eck Computer Science & Engineering University of Nebraska.
Introduction to Intelligent Software Agents Martin Beer, School of Computing & Management Sciences, Sheffield Hallam University, Sheffield, United Kingdom.
The Need of Unmanned Systems
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Lecture 1.
Multi-Agent Systems University “Politehnica” of Bucarest Spring 2011 Adina Magda Florea curs.cs.pub.ro.
Chapter 1- Introduction
Succeeding with Technology Information, Decision Support… Decision Making and Problem Solving Management Information Systems Decision Support Systems Group.
Topic 2: Multi-Agent Systems a practical example categories of MAS examples definitions: agents and MAS conclusion.
Multi-Agent Systems University “Politehnica” of Bucarest Spring 2003 Adina Magda Florea
September1 Managing robot Development using Agent based Technologies Dr. Reuven Granot Former Scientific Deputy Research & Technology Unit Directorate.
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.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
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.
Ift Commerce electronique Agents Presentation adaptée des notes de Adina Florea Cours a Worcester Polytechnic.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Artificial Intelligence Lecture 1. Objectives Definition Foundation of AI History of AI Agent Application of AI.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
Chapter 4 Decision Support System & Artificial Intelligence.
Algorithmic, Game-theoretic and Logical Foundations
Introduction of Intelligent Agents
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
What is Artificial Intelligence?
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
Chapter 1- Introduction Lecture 1. Topics covered  Professional software development  What is meant by software engineering.  Software engineering.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Intelligent systems, intelligent agents New AI directions: cognitive and applications Advantages: adaptable, flexible, able to learn, user- friendly, “bluff”
System A system is a set of elements and relationships which are different from relationships of the set or its elements to other elements or sets.
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.
Organization and Knowledge Management
Artificial Intelligence Lecture No. 4
Artificial Intelligence Lecture No. 5
Intelligent Agents Chapter 2.
© James D. Skrentny from notes by C. Dyer, et. al.
Introduction to Multi-Agent Systems
Interdisciplinary Program in Cognitive Science Lee, Jung-Woo
Agent Based Modeling (ABM)
In Distributed Systems
Structure of intelligent agents and environments
Presentation transcript:

Multi-Agent Systems Lecture 1 University “Politehnica” of Bucarest Spring 2005 Adina Magda Florea

Lecture outline n Motivation for agents n Definitions of agents  agent characteristics, taxonomy n Agents and objects n Multi-Agent Systems n Agent’s intelligence n Areas of R&D in MAS n Exemplary application domains

Motivations for agents n Large-scale, complex, distributed systems: understand, built, manage n Open and heterogeneous systems - build components independently n Distribution of resources n Distribution of expertise n Needs for personalization and customization n Interoperability of pre-existing systems / integration of legacy systems 3

Agent? The term agent is used frequently nowadays in: Sociology, Biology, Cognitive Psychology, Social Psychology, and Computer Science  AI  Why agents?  What are they in Computer Science?  Do they bring us anything new in modelling and constructing our applications?  Much discussion of what (software) agents are and of how they differ from programs in general 4

What is an agent (in computer science)? n There is no universally accepted definition of the term agent and there is a good deal of ongoing debate and controversy on this subject n The situation is somehow comparable with the one encountered when defining artificial intelligence. n Why was it so difficult to define artificial intelligence (and we still doubt that we have succeeded in giving a proper definition) and n Why is it so difficult to define agents and multi-agent systems, when some other concepts in computer science, such as object-oriented, distributed computing, etc., were not so resistant to be properly defined. n The concept of agent, as the one of artificial intelligence, steams from people, from the human society. Trying to emulate or simulate human specific concepts in computer programs is obviously extremely difficult and resist definition. 5

n More than 30 years ago, computer scientists set themselves to create artificial intelligence programs to mimic human intelligent behaviour, so the goal was to create an artefact with the capacities of an intelligent person. n Now we are facing the challenge to emulate or simulate the way human act in their environment, interact with one another, cooperatively solve problems or act on behalf of others, solve more and more complex problems by distributing tasks or enhance their problem solving performances by competition. 6

n It appears that the agent paradigm is one necessarily endowed with intelligence. n Are all computational agents intelligent? n The answer may be as well yes as no. n Not to enter a debate about what intelligence is n Agent = more often defined by its characteristics - many of them may be considered as a manifestation of some aspect of intelligent behaviour. 7

Agent definitions n “Most often, when people use the term ‘agent’ they refer to an entity that functions continuously and autonomously in an environment in which other processes take place and other agents exist.” (Shoham, 1993) n “An agent is an entity that senses its environment and acts upon it” (Russell, 1997)

n “Intelligent agents continuously perform three functions: perception of dynamic conditions in the environment; action to affect conditions in the environment; and reasoning to interpret perceptions, solve problems, draw inferences, and determine actions. (Hayes-Roth 1995)” n “Intelligent agents are software entities that carry out some set of operations on behalf of a user or another program, with some degree of independence or autonomy, and in so doing, employ some knowledge or representation of the user’s goals or desires.” (the IBM Agent) 9

n “Agent = a hardware or (more usually) a software-based computer system that enjoys the following properties: â autonomy - agents operate without the direct intervention of humans or others, and have some kind of control over their actions and internal state; Flexible autonomous action â reactivity: agents perceive their environment and respond in a timely fashion to changes that occur in it; â pro-activeness: agents do not simply act in response to their environment, they are able to exhibit goal-directed behaviour by taking initiative.” â social ability - agents interact with other agents (and possibly humans) via some kind of agent-communication language; (Wooldridge and Jennings, 1995) 10

Identified characteristics Two main streams of definitions n Define an agent in isolation n Define an agent in the context of a society of agents  social dimension  MAS Two types of definitions n Does not necessary incorporate intelligence n Must incorporate a kind of IA behaviour  intelligent agents 11

Agents characteristics n act on behalf of a user or a / another program n autonomous n sense the environment and acts upon it / reactivity n purposeful action / pro-activity goal-directed behavior vs reactive behaviour? n function continuously / persistent software n mobility ?intelligence? n Goals, rationality cognitive n Reasoning, decision makingcognitive n Learning/adaptation n Interaction with other agents - social dimension Other basis for intelligence? 12

Questions: Examples of agents? (are they all agents?)  a thermostat with a sensor for detecting room temperature  electronic calendar  log-in into your computer; you are presented with a list of messages sorted by date  log-in into your computer; you are presented with a list of messages sorted by order of importance  air-traffic control system of country X fails - air-traffic controls in the neighboring countries deal with affected flights 13

14 Are these example of agents? If yes, are they intelligent? n Thermostat ex. n Electronic calendar n Present a list of messages sorted by date n Present a list of messages sorted by order of importance n Air-traffic control system of country X fails - air-traffic controls in the neighboring countries deal with affected flights - act on behalf of a user or a / another program - autonomous - sense the environment and acts upon it / reactivity - purposeful action / pro-activity - function continuously / persistent software - goals, rationality - reasoning, decision making - learning/adaptation - social dimension

15 Agent Environment Agent Environment Sensor Input Action Output Environment properties - Accessible vs inaccessible - Deterministic vs nondeterministic - Episodic vs non-episodic - Static vs dynamic - Open vs closed - Contains or not other agents

Multi-agent systems Many entities (agents) in a common environment Environment Influenece area Interactions 16

n Interactions among agents - high-level interactions n Interactions for- coordination - communication - organization o Coordination  collectively motivated / interested  self interested - own goals / indifferent - own goals / competition / competing for the same resources - own goals / competition / contradictory goals - own goals / coalitions 17 MAS - many agents in the same environment

o Communication  communication protocol  communication language - negotiation to reach agreement - ontology o Organizational structures  centralized vs decentralized  hierarchical/ markets "cognitive agent" approach MAS systems? n Electronic calendars n Air-traffic control system 18

Agents vs Objects n Autonomy - stronger - agents have sole control over their actions, an agent may refuse or ask for compensation n Flexibility - Agents are reactive, like objects, but also pro- active n Agents are usually persistent n Own thread of control Agents vs MAS n Coordination - as defined by designer, no contradictory goals n Communication - higher level communication than object messages n Organization - no explicit organizational structures for objects n No prescribed rational/intelligent behaviour 19

How do agents acquire intelligence? Cognitive agents The model of human intelligence and human perspective of the world  characterise an intelligent agent using symbolic representations and mentalistic notions: ê knowledge - John knows humans are mortal ê beliefs - John took his umbrella because he believed it was going to rain ê desires, goals - John wants to possess a PhD ê intentions - John intends to work hard in order to have a PhD ê choices - John decided to apply for a PhD ê commitments - John will not stop working until getting his PhD ê obligations - John has to work to make a living (Shoham, 1993) 20

Premises n Such a mentalistic or intentional view of agents - a kind of "folk psychology" - is not just another invention of computer scientists but is a useful paradigm for describing complex distributed systems. n The complexity of such a system or the fact that we can not know or predict the internal structure of all components seems to imply that we must rely on animistic, intentional explanation of system functioning and behavior. Is this the only way agents can acquire intelligence? 21

n Comparison with AI - alternate approach of realizing intelligence - the sub-symbolic level of neural networks n An alternate model of intelligence in agent systems. Reactive agents n Simple processing units that perceive and react to changes in their environment. n Do not have a symbolic representation of the world and do not use complex symbolic reasoning. n The advocates of reactive agent systems claims that intelligence is not a property of the active entity but it is distributed in the system, and steams as the result of the interaction between the many entities of the distributed structure and the environment. 22

23 The problem of Prisoner's Dilemma Outcomes for actor A (in hypothetical "points") depending on the combination of A's action and B's action, in the "prisoner's dilemma" game situation. A similar scheme applies to the outcomes for B. The wise men problem A king wishing to know which of his three wise men is the wisest, paints a white spot on each of their foreheads, tells them at least one spot is white, and asks each to determine the color of his spot. After a while the smartest announces that his spot is white Player A / Player B DefectCooperate Defect 2, 2 5, 0 Cooperate 0, 53, 3

The problem of pray and predators  24   Reactive approach  The preys emit a signal whose intensity decreases in proportion to distance - plays the role of attractor for the predators  Hunters emit a signal which acts as a repellent for other hunters, so as not to find themselves at the same place  Each hunter is each attracted by the pray and (weakly) repelled by the other hunters Cognitive approach  Detection of prey animals  Setting up the hunting team; allocation of roles  Reorganisation of teams  Necessity for dialogue/communication and for coordination  Predator agents have goals, they appoint a leader that organize the distribution of work and coordinate actions

n Is intelligence the only optimal action towards a a goal? Only rational behaviour? Emotional agents n A computable science of emotions n Virtual actors –Listen trough speech recognition software to people –Respond, in real time, with morphing faces, music, text, and speech n Emotions: –Appraisal of a situation as an event: joy, distress; –Presumed value of a situation as an effect affecting another: happy-for, gloating, resentment, jealousy, envy, sorry-for; –Appraisal of a situation as a prospective event: hope, fear; –Appraisal of a situation as confirming or disconfirming an expectation: satisfaction, relief, fears-confirmed, disappointment n Manifest temperament control of emotions 25

26 Decision theory Economic theories Sociology Psychology Distributed systems OOP Artificial intelligence and DAI Autonomy Markets Learning Proactivity Reactivity Cooperation Character Communication Mobility Organizations AOP MAS MAS links with other disciplines Rationality

Areas of R&D in MAS 27  Agent architectures  Knowledge representation: of world, of itself, of the other agents  Communication: languages, protocols  Planning: task sharing, result sharing, distributed planning  Coordination, distributed search  Decision making: negotiation, markets, coalition formation  Learning  Organizational theories

Areas of R&D in MAS  Implementation: –Agent programming: paradigms, languages –Agent platforms –Middleware, mobility, security  Applications –Industrial applications: real-time monitoring and management of manufacturing and production process, telecommunication networks, transportation systems, electricity distribution systems, etc. –Business process management, decision support –eCommerce, eMarkets –Information retrieving and filtering –Human-computer interaction –CAI, Web-based learning- CSCW –PDAs - Entertainment 28

Agents in action n NASA’s Earth Observing-1 satellite, which began operation in 2000, was recently turned into an autonomous agent testbed. Image Credit: NASA n NASA uses autonomous agents to handle tasks that appear simple but are actually quite complex. For example, one mission goal handled by autonomous agents is simply to not waste fuel. But accomplishing that means balancing multiple demands, such as staying on course and keeping experiments running, as well as dealing with the unexpected. n "What happens if you run out of power and you're on the dark side of the planet and the communications systems is having a problem? It's all those combinations that make life exciting," says Steve Chien, principal scientist for automated planning and scheduling at the NASA Jet Propulsion Laboratory in Pasadena, Calif. 29

TAC SCM n Negotiation was one of the key agent capabilities tested at the conference's Trading Agent Competition. In one contest, computers ran simulations of agents assembling PCs. The agents were operating factories, managing inventories, negotiating with suppliers and buyers, and making decisions based on a range of variables, such as the risk of taking on a big order even if all the parts weren't available. If an agent made an error in judgment, the company could face financial penalties and order cancellations. 30

Information agents Personal agents (PDA) provide "intelligent" and user-friendly interfaces observe the user and learn user’s profile sort, classify and administrate s, organize and schedule user's tasks in general, agents that automate the routine tasks of the users Web agents Tour guidesSearch engines Indexing agents- human indexing FAQ finders- spider indexing Expertise finder 31

Agents in eLearning Agents’ role in e-learning n Enhance e-learning content and experience  give help, advice, feedback  act as a peer learning  participate in assessments  participate in simulation  personalize the learning experience n Enhance LMSs  facilitate participation  facilitate interaction  facilitate instructor’s activities 32

Agents for e-Commerce E-commerce n Transactions- business-to-busines (B2B) - business-to-consumer (B2C) - consumer-to-consumer (C2C) Difficulties of eCommerce n Trust n Privacy and security n Billing n Reliability 33