agent based systems
play

Agent-Based Systems Agent communication Speech act theory Michael - PowerPoint PPT Presentation

Agent-Based Systems Agent-Based Systems Where are we? Last time . . . Agent-Based Systems Agent communication Speech act theory Michael Rovatsos Agent communication languages (KQML/KIF , FIPA-ACL) mrovatso@inf.ed.ac.uk


  1. Agent-Based Systems Agent-Based Systems Where are we? Last time . . . Agent-Based Systems • Agent communication • Speech act theory Michael Rovatsos • Agent communication languages (KQML/KIF , FIPA-ACL) mrovatso@inf.ed.ac.uk • Interaction Protocols • Ontologies for communication Today . . . Lecture 7 – Methods for Coordination • Methods for Coordination 1 / 19 2 / 19 Agent-Based Systems Agent-Based Systems Methods for Coordination Coordination within interaction Coordination in a general typology of interaction: • Coordination is the process of managing inter-dependencies individual’s position between agents’ activities • Remember our previous definition isolation coexistence Coordination is a special case of interaction in which agents are aware how they depend on other agents and autosufficiency interdependence attempt to adjust their actions appropriately. • Actually this only covers agent-based coordination, but there can coordination co−action also be centralised mechanisms • In contrast to cooperation, coordination is also necessary in explicit implicit ignorance incompatibility non-cooperative systems (unless agents ignore each other) negotiation abandon goal compete 3 / 19 4 / 19

  2. Agent-Based Systems Agent-Based Systems Typology of coordination relationships Typology of coordination relationships • Positive relationships: relationships between two agents’ plans for • More specific typology in the context of multiagent planning (von which benefit will be derived for at least one agent if plans are Martial, 1990): combined • Requests: explicitly asking for help with own activities consumable resource • Non-requested: pareto-like implicit relationships • action equality relationships: sufficient if one agent performs action resource both agents need negative non−consumable • consequence relationships: side effects of agent’s plan achieve incompatibility relationships resource other’s goals • favour relationships: side effects of agent’s plan make goal multiagent plan relationships achievement for other agent easier explicit • Basic difference to traditional computer systems: coordination is request positive achieved at run time rather than design time relationships non−requests • Remainder of lecture: discussion of different approaches to (implicit) achieve coordination 5 / 19 6 / 19 Agent-Based Systems Agent-Based Systems Partial global planning Partial global planning • Central data structure: partial global plan, containing: • Partial global planning (PGP): exchange information to reach • Objective: larger goal of the system common conclusions about problem-solving process • Activity maps: describe what agents are doing and the results of these activities • Partial – individual agents don’t generate plan for entire problem • Solution construction graph: describes how agents should interact • Global – agents use information obtained from others to achieve and exchange information to achieve larger goal non-local view of problem • Framework extended/refined in Generalized PGP (GPGP) • Three iterated stages: • GPGP introduces five techniques for coordinating activities, 1. Agents deliberate locally and generate short-term plans for goal i.e. strategies for achievement • updating non-local viewpoints (share all/no/some information) 2. They exchange information to determine where plans and goals • communicating results interact • handling simple (action) redundancy 3. Agents alter local plans to better coordinate their activities • handling hard (“negative”) coordination relationships (mainly by • Meta-level structure guides the coordination process, dictates means of rescheduling) information exchange activities • handling soft (“positive”) coordination relationships (rescheduling whenever possible, but not “mission critical”) 7 / 19 8 / 19

  3. Agent-Based Systems Agent-Based Systems (G)PGP application – DVMT Joint intentions • We discussed intentions in practical (single-agent) reasoning • Distributed Vehicle Monitoring Testbed (DVMT): one of the earliest • But intentions also provide stability and predictability necessary for testbeds for CDPS networks social interaction • Aim of the system: tracking number of vehicles passing within a • Therefore also significant for coordination, especially teamwork range of distributed sensors • Helps to distinguish between non-cooperative and cooperative • Different problem-solving strategies were successfully tested in this coordinated activity domain using the (G)PGP approach • Basic question: in which way are individual intentions different from • Data-driven domain: challenge is to process vehicle movement (and what role do they play in) collective intentions ? data to infer their paths in a timely fashion • Remember Cohen and Levesque’s theory of intentions? They • Interesting: distributed sensor networks currently a hot topic, this extended it to teamwork situations, introducing a notion of research started in 1980! “responsibility” 9 / 19 10 / 19 Agent-Based Systems Agent-Based Systems Joint intentions Joint intentions • Example: We try to lift a stone together, and I discover it won’t work • Joint commitments have a distributed state among team members individually rational behaviour: drop the stone • Conventions describe, e.g. that an agent should inform others • However, this is not really cooperative (we should at least inform when it drops an individual commitment other) • Notion of joint persistent goal (JPG): A goal ϕ with motivation • Two important notions: (reason) ψ such that: • commitments (pledges or promises to underpin an intention) • initially all agents don’t believe ϕ but believe it is possible • conventions (mechanisms for monitoring commitment, mechanics • every agent has goal ϕ until termination condition is satisfied of adopting/abandoning commitments) • termination condition: mutual belief that ϕ satisfied, impossible to • Agents can commit themselves to actions or states of affairs achieve, or motivation ψ no longer present • While termination condition is not met, if any agent i believes ϕ is • Commitments are persistent , i.e. they are not dropped unless achieved or impossible or that ψ is no longer present it has a special circumstances arise persistent goal that this becomes mutual belief until termination • Conventions define these circumstances, e.g. that motivation for condition is met goal is no longer present, that it is or can never be achieved 11 / 19 12 / 19

  4. Agent-Based Systems Agent-Based Systems Teamwork-based model of CDPS Mutual modelling • Based on putting ourselves in the place of the other • Practical model of how CDPS can operate using a teamwork • Involves modelling others’ beliefs, desires, and intentions . . . approach • . . . and coordinating own actions depending on resulting • Stage 1: Recognition of a goal that can be achieved through predictions cooperation (e.g. an agent can’t do it (efficiently) on his own) • Explicit communication is not necessary • Stage 2: Team formation , i.e. assistance solicitation • MACE one of the first systems to use acquaintance models for • if successful, this results in nominal commitment to collective action this purpose • deliberation phase, ends in agreement on ends (not on means) • Acquaintance knowledge involves information about others’ • rationality plays a role in deciding whether to form a group • Name unique to every agent • Stage 3: Plan formation (joint means-ends reasoning, • Class (group to which agent belongs) • Roles played by an agent in a class e.g. through negotiation or argumentation) • Skills as the capabilities of the modelled agent • Stage 4: Team action with JPG as an example convention that • Goals that the modelled agent wants to achieve governs joint plan execution • Plans describing how modelled agent attempts to achieve goals • Agent also explicitly models itself! 13 / 19 14 / 19 Agent-Based Systems Agent-Based Systems Norms and social laws Emergent social norms and laws • Example: the t-shirt game • Norms are established patterns of expected behaviour, social • agents wear red or blue t-shirt (initially at random), goal is for everyone to wear the same colour laws often add some authority to that (can be enforced or not) • agents are randomly paired in each round of the game, get to see • Idea: to strike a balance between autonomy and goals of entire other’s t-shirt colour, and then may decide to switch colour society • Problem: agent must decide which convention to adopt although • Such conventions make decision making easier for agent no global information is available • Can be designed offline or emerge from within the system • Possible update functions (=decision rules based on history): • Simple majority: agent chooses colour observed most often • The former is simpler, the latter more flexible • Simple majority with agent types: agents confide in certain other • Hard to predict which norm will be optimal for a system at design agents and exchange memory with them to inform their decision time • Simple majority with communication on success: agents will • But also hard to derive global conventions from agents’ point of communicate (successful part of) memory if success rate exceeds a threshold view given only local information • Highest cumulative reward: uses strategy that has had the highest cumulative reward so far 15 / 19 16 / 19

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