Presentation is loading. Please wait.

Presentation is loading. Please wait.

Multi-Agent Systems Negotiation Shari Naik. Negotiation Inter-agent cooperation Conflict resolution Agents communicate respective desires Compromise to.

Similar presentations


Presentation on theme: "Multi-Agent Systems Negotiation Shari Naik. Negotiation Inter-agent cooperation Conflict resolution Agents communicate respective desires Compromise to."— Presentation transcript:

1 Multi-Agent Systems Negotiation Shari Naik

2 Negotiation Inter-agent cooperation Conflict resolution Agents communicate respective desires Compromise to mutually beneficial agreement

3 Negotiation in Cooperative domains Jefferey Rosenschein Gilad Zlatkin

4 Domains Distributed problem solving Distributed but centrally designed AI systems Global problem to solve Multiagent systems Distributed, with different designers Agents working for different goals Task Oriented State Oriented Worth Oriented

5 Task Oriented Domain Non-conflicting jobs Negotiation : Redistribute tasks to everyone’s mutual benefit Example - Postmen domain

6 State Oriented Domain Goals are acceptable final states Have side effects - agent doing one action might hinder or help another agent Negotiation : develop joint plans and schedules for the agents, to help and not hinder other agents Example – Slotted blocks world

7 Worth Oriented Domain Rates the acceptability of final states Negotiation : a joint plan, schedules, and goal relaxation. May reach a state that might be a little worse that the ultimate objective Example – Multi-agent Tile world

8 Task Oriented Domain Tuple T - set of tasks, A – List of agents C - cost function from any set of tasks to a real number Encounter(goal) - a list, T1, … Tn, of finite sets of tasks from the task set T, such that each agent needs to achieve all the tasks in its set.

9 Building blocks Precise specification of the domain Negotiation protocol Negotiation strategy Assumptions Expected Utility Maximizer Complete Knowledge No History Commitments are Verifiable

10 Domain Definitions Graph (City Map) G = G(V,E) v  V => nodes (address / Post office) e  => edges (roads) Weight function (Distance of road) W : E  IN Letters for agent A : L A   Agent Li : I  Letters (LA  LB) =  Cost(L)  IN => weight of minimum weight cycle that starts at PO and visits all vertices of L and ends at PO

11 Definitions Deal – Division of L A UL B to two disjoint subsets, (D A,D B ) such that D A UD B = L A UL B D A  D B =  Utility – Difference between the cost of achieving his goal alone and the cost of his part of the deal Utility i (D A,D B ) = Cost(L i ) – Cost(D i )

12 Properties of a Deal (  ) Individual rational  {A,B}, Utility i (  ) >= 0 Pareto optimal – there does not exist another deal   such that    Negotiation set – set of deals that are individual rational and pareto optimal  (  ) – Product of the two agent utilities from 

13 Negotiation Protocol A product maximizing ngotiation protocol One step protocol Concession protocol At t >= 0, A offers  (A,t) and B offers  (B,t), such that Both deals are from the negotiation set  i  and  t >0, Utility i (  (i,t)) <= Utility i (  (i,t-1)) Negotiation ending Conflict - Utility i (  (i,t)) = Utility i (  (i,t-1)) Agreement,  j !=i  Utility j (  (i,t)) >= Utility j (  (j,t))  Only A => agree  (B,t)  Only B => agree  (A,t)  Both A,B => agree  (k,t) such that  (  (k))=max{  (  (A)),  (  (B))}  Both A,B and  (  (A))=  (  (B)) => flip a coin Pure deals Mixed deal

14 Negotiation Strategies How an agent should act given a set of rules. Definition – Function from the history of the negotiation to the current message Risk - an indication of how much an agent is willing to risk a conflict by sticking to its last offer Risk(A,t) = Utility, A loses accepting B’s offer Utility, A loses by causing a conflict Risk  Loss Rational Negotiation Stratergy – At any step t+1, A sticks to his last offer if, Risk(A,t) > Risk(B,t)

15 Negotiation Strategies Cont Zeuthen Strategy – Start – A offers B the minimal offer  Utility B (  (A,1)) = min  NS {Utility B (  ) } Next - A will make a minimal sufficient concession at step t+1 iff Risk(A,t)<=Risk(B,t) If both agents follow the above stratergy, they will agree on a deal    NS, such that  (  * )=max  NS {  (  )}

16 Equilibrium A negotiation strategy s will be in equilibrium if under the assumption that A uses s, B prefers s to any other strategy Zeuthen strategy is not in equilibrium

17 Mixed deal Element of probability – Agents will perform (D A,D B ) with probability p or (D A,D B ) with probability 1-p Cost i ([(D A,D B ):p]) = pCost(D i ) + (1-p)Cost(D j ) Utility i ([  :p]) = Cost(L i ) – Cost i ([  :p]) All or nothing deal – 0<=p<=1 such that mixed deal m = [({L A,L B },  ):p]  NS  (m) = max  NS  (d)

18 Incomplete Information G and w – common knowledge i knows L i, not L j : j!=I Solution Exchange missing information Penalty for lie Possible lies False information  Hiding letters  Phantom letters Not carry out a commitment

19 Hidden letters Utility of A Expected(on telling the truth) = 4 Pure deal – [( ,  ] = 6 Mixed deal - [( ,  ] = 3 3 / 4

20 Phantom letters Utility of A Expected(on telling the truth) = 3 Pure deal – [( ,  ] = 4 Mixed deal – possibility of being caught (all or nothing deal)

21 Subadditive Task Oriented Domain the cost of the union of tasks is less than or equal to the sum of the costs of the separate sets for finite X,Y in T, c(X U Y) <= c(X) + c(Y)). Example of non additive TOD

22 Incentive compatible Mechanism L  lying is beneficial T  Honesty is better T/P  Lying can be beneficial, but chances of being caught

23 Concave Task Oriented Domain We have 2 tasks X and Y, where X is a subset of Y Another set of task Z is introduced c(X U Z) - c(X) >= c(Y U Z) - c(Y).

24 Modular TOD c(X U Y) = c(X) + c(Y) 2 c(X  Y).

25 Multi Agent Compromise via Negotiation Katia Sycara

26 Negotiation process for conflicting goals Identify potential interactions Modify intentions to avoid harmful interactions or create cooperative situations Techniques required Representing and maintaining belief models Reasoning about other agents beliefs Influencing other agents intentions and beliefs

27 PERSUADER Program to resolve problems in labor relations domain Agents Company Union Mediator Tasks Generation of proposal Generation of counter proposal based on feedback from dissenting party Persuasive argumentation

28 Negotiation Methods Case based Reasoning Preference analysis

29 Case Based Reasoning Uses past negotiation experiences as guides to present negotiation Process Retrieve appropriate precedent cases from memory Select the most appropriate case Construct and appropriate solution Evaluate solution for applicability to current case Modify the solution appropriately

30 Case Based Reasoning Cases organized and retrieved according to conceptual similarities. Advantages Minimizes need for information exchange Avoids problems by reasoning from past failures. Intentional reminding. Repair for past failure is used. Reduces computation.

31 Preference Analysis From scratch planning method Based on multi attribute utility theory Gets a overall utility curve out of individual ones. Expresses the tradeoffs an agent is willing to make. Property of the proposed compromise Maximizes joint payoff Minimizes payoff difference

32 Persuasive argumentation Argumentation goals Ways that an agents beliefs and behaviors can be affected by an argument Increasing payoff Change importance attached to an issue Changing utility value of an issue

33 Narrowing differences Gets feed back from rejecting party Objectionable issues Reason for rejection Importance attached to issues Increases payoff of rejecting party by greater amount than reducing payoff for agreed parties.

34 Experiments Without Memory – 30% more proposals Without argumentation – lesser proposals and better solutions No failure avoidance – more proposals with objections No preference analysis – Oscillatory condition No feedback – communication overhead by 23%

35 Thank You


Download ppt "Multi-Agent Systems Negotiation Shari Naik. Negotiation Inter-agent cooperation Conflict resolution Agents communicate respective desires Compromise to."

Similar presentations


Ads by Google