w hat s an a gent
play

W HAT S AN A GENT ? Weiss, p. 29 [after Wooldridge and Jennings]: - PDF document

Todays Class M ULTI -A GENT S YSTEMS Overview and Research Directions Whats an agent? AI Class 12 (C H . 17.517.6) Multi-Agent Systems Cooperative multi-agent systems Competitive multi-agent systems Game time! MAS


  1. Today’s Class M ULTI -A GENT S YSTEMS Overview and Research Directions • What’s an agent? AI Class 12 (C H . 17.5–17.6) • Multi-Agent Systems • Cooperative multi-agent systems • Competitive multi-agent systems • Game time! • MAS Research Directions • Organizational structures • Communication limitations • Learning in multi-agent systems Cynthia Matuszek – CMSC 671 Material from Marie desJardin 2 1 2 What’s An Agent? (Redux) W HAT ’ S AN A GENT ? • Weiss, p. 29 [after Wooldridge and Jennings]: • “An agent is a computer system that is situated in some environment , and that is capable of autonomous action in this environment in order to meet its design objectives.” • Russell and Norvig, p. 7: • “An agent is just something that perceives and acts.” 3 4 What’s An Agent? II OK, What’s An Environment? • Ferber, p. 9: • Any system that has inputs and outputs is situated • “An agent is a physical or virtual entity [which] in an environment of sorts a) Is capable of acting in an environment , b) Can communicate directly with other agents, • We’ve also said world c) Is driven by a set of tendencies …, • World state: a snapshot d) Possesses resources of its own, sensors of an environment e) Is capable of perceiving its environment…, f) Has only a partial representation of this environment…, ? g) Possesses skills and can offer services , environment agent h) May be able to reproduce itself, i) Whose behavior tends towards satisfying its objectives , actuators taking account of the resources and skills available to it and depending on its perception, its representations and the communications it receives.” 5 6 1

  2. What’s Autonomy? So Now What? • Jennings and Wooldridge, p. 4: • If those definitions aren’t useful, is there a useful • “[In contrast with objects] … agents as encapsulate behavior , in definition? addition to state. • An object does not encapsulate behavior: it has no control over • Should we bother trying to create “agents” at all? the execution of methods – if an object A invokes a method m on an object B , then B has no control over whether m is executed or not – it just is. • In this sense, object B is not autonomous, as it has no control over its own actions. • Because of this …, we do not think of agents as invoking methods (actions) on agents – rather, we tend to think of them requesting actions to be performed.” • Is an if-then-else statement autonomous? 7 8 A Pause to Vote... (more on which later) M ULTI -A GENT S YSTEMS • For Tic-Tacs, Skittles, licorice, gummi bears: 1. Do you prefer Skittles or gummi bears? 2. Do you prefer licorice or Tic-Tacs? 3. Which of these is best ? 4. Sort the candy from best to worst (1 = best; no ties) 9 10 Multi-Agent Systems Aspects of MAS • Jennings et al.’s key properties: • Cooperative vs. • Interaction protocols • Situated [existing in relation to some environment] competitive and languages • Autonomous • Flexible: • Homogeneous vs. • Organizational • Responsive to dynamic environment heterogeneous structure • Pro-active / goal-directed • Social interactions with other agents and humans • Macro vs. micro • Mechanism design / • Research questions: How do we design agents to: market economics • Interact effectively… • …To solve a wide range of problems… • Learning • …In many different environments? 11 12 2

  3. Topics in MAS Some Cooperative MAS Domains • Cooperative MAS: • Distributed sensor network establishment • Distributed problem solving: Less autonomy • Distributed vehicle monitoring • (At least in a certain sense) • Distributed planning: Models for cooperation and • Distributed delivery teamwork • Competitive or self-interested MAS: • Distributed rationality: Voting, auctions • Negotiation: Contract nets • Strictly adversarial interactions ß least complex NSF; www.linkedin.com/pulse/3g4g-gps-vehicle-cctv-systems-taxi-bus-truck-kinds-ellies-w; www.cranessoftware.com/alliances/fluid/offshore-dev.php 13 14 Distributed Sensing & Monitoring Distributed Delivery • Distributed sensing: • Logistics problem: move goods from original • Distributed sensor network establishment: locations to destination locations using multiple • Locate sensors to provide the best coverage delivery resources (agents) • Centralized vs. distributed solutions • Track vehicle/other movements using multiple sensors • Dynamic, partially accessible, nondeterministic environment (goals, situation, agent status) • Distributed vehicle monitoring: • Control sensors and integrate results to track vehicles as • Centralized vs. distributed solution they move from one sensor’s “region” to another’s • Centralized vs. distributed solutions 15 16 Games and Game Theory C OMPETITIVE M ULTI - A GENT S YSTEMS • Much effort on developing programs for artificial games like chess or poker, played for entertainment • Larger issue: account for, model, and predict how agents (human or artificial) interact with other agents • Game theory accounts for a mixture of cooperative and competitive behavior • Applies to zero-sum and non-zero-sum games 17 18 3

  4. Basic Ideas Pareto Optimality • Game theory studies how strategic interactions • An outcome is Pareto optimal if there is no other among rational players produce outcomes with outcome that all players would prefer. respect to the players’ preferences (or utilities) • “a state … from which it is impossible to [change] so as • Outcomes might not have been intended to make any one individual better off without making at least one individual worse off.” – Wikipedia (simplified) • Offers a general theory of strategic behavior • S is a Pareto-optimal solution iff • Generally depicted in mathematical form • " s ’ ( $ x U x ( s ’) > U x ( s ) → $ y U y ( s ’) < U y ( s )) • I.e., if X is better off in s ’, then some Y must be worse off • Plays important role in economics, decision theory and multi-agent systems 19 20 Social Welfare Pareto Optimality • Social welfare , or global utility: • S is a Pareto-optimal solution iff • Sum of all agents’ utility • " s ’ ( $ x U x ( s ’) > U x ( s ) → $ y U y ( s ’) < U y ( s )) • If state s maximizes social welfare, it is also Pareto-optimal (but • I.e., if X is better off in s’ , then some Y must be worse off not vice versa) • There is no other outcome that all players would prefer • Somewhat poorly named • Sum ≠ average • Allocation of resources typically affects influence 5 Which solutions 2 • e.g., you get to take 1 turn per point accrued 4 are Pareto-optimal? • “Fair games” remain fair (given optimal play) 4 Y’s utility 3 3 Which solution(s) 100 100 1 1 1 25 25 25 25 25 25 25 25 2 5 maximize global utility 6 (social welfare)? 1 1 > 1 2 3 4 5 6 7 8 X’s utility 21 22 Nash Equilibrium Stability • If an agent can always maximize its own utility • Occurs when each player’s strategy is optimal, with a particular strategy (regardless of other given strategies of the other players agents’ behavior) then that strategy is dominant • No player benefits by unilaterally changing strategy • Strategy s dominates s’ iff: while others stay fixed • Outcome (for player p ) of s is better than the outcome of s’ in every case • Every finite game has at least one Nash equilibrium in either pure or mixed strategies (proved by John Nash) • A set of agent strategies is in Nash equilibrium if • J. F . Nash. 1950. Equilibrium Points in n-person Games. Proc. each agent’s strategy S i is locally optimal, given National Academy of Science, 36 the other agents’ strategies • Nash won 1994 Nobel Prize in economics for this work • No agent has an incentive to change strategies • A Beautiful Mind by Sylvia Nasar (1998) and/or see the 2001 film • Hence this set of strategies is locally stable 23 23 24 4

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend