Presentation is loading. Please wait.

Presentation is loading. Please wait.

Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March 7-11 2005.

Similar presentations


Presentation on theme: "Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March 7-11 2005."— Presentation transcript:

1 Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March 7-11 2005

2 Negotiation

3 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be3 How can we arrive at an agreement? Sum zero games are not realistic We try to find win-win solutions There is no supervising authority We use negotiation and argumentation

4 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be4 Negotiation scenario’s Mechanisms, protocols Rules of an encounter (Rosenschein, Zlotkin 1994) Mechanism-design is the art to craft protocols that satisfy certain conditions Once the protocol has been defined, we look for strategies that the agents can use

5 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be5 Mechanism-design Wanted ( Sandholm 1999): Guarantee for succes Maximal social wellfare Pareto efficiency Individual rationality Stability Simplicity Distribution

6 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be6 Auctions Pro: very simple, easy to understand, easy to automate Pro: stimulates research for optimal strategies Contra: too simple

7 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be7 Parties at an auction Auctioneer: tries to sell the goods at the optimal price Bidders: try to buy the goods at the optimal price, which should be below the value of their estimate

8 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be8 Important points Has the good a well known public value? Has the good a well known private value? Has the good a correlated value for at least one of the bidders?

9 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be9 Dimensions How is the winner determined Highest bidder, own price: first-price auctions Highest bidder, second price: second-price auctions How to bid? secretly: sealed bid open: open cry What is the bidding procedure? ascending descending one shot

10 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be10 English auction First-price, open cry, ascending There is a reservation price, nobody can go below this price Each bid must be above the previous one. If no agent wants to bid higher, the las bidder wins

11 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be11 Strategy at an English auction The dominant strategy is to bid the minimum above the last bid until the private value is reached. If the value of the good is uncertain The winning agent is happy: he won The winning agent is concerned: he may have paid too much. => Winners curse

12 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be12 Dutch auctions First-price, open cry, descending Auctioneer starts artificially high Auctioneer lowers the price until somebody bids First bidder wins Winners curse…

13 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be13 First price, sealed bid First-price, sealed bid One shot Highest bidde wins Strategy? If every agent bids its own private value, the winner gets it at his price The delta with the second bid is what the winner pays too much. One should bid less than one’s private value, but more than the second’s value. No optimal strategy is known.

14 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be14 Vickrey auctions Second-price, sealed bid One-shot, winner pays second price Pro: The optimal strategy is to bid the real private value Above it, one risks to pay too much. Below does not make sense, you pay the second price anyhow.

15 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be15 Vickrey auctions Display interesting properties, but are not well understood by human bidders. Antisocial behaviour is possible if one knows the amount that a higher bidder wants to spend on the good.

16 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be16 Lies and conspiracies Conspiracy is not prevented by the protocol. Lying by the auctioneer is difficult to prevent, especially in claused and Vickrey auctions. Auctioneer can send someone to bid falsly…

17 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be17 MAFIA

18 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be18 Negotiation Limitations of auctions: Goods, no collaboration Only price, not value Rosenschein en Zlotkin pioneered (1994).

19 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be19 Negotiation Concepts The negotiation set The protocol The strategies The rule of agreement

20 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be20 Negotiation procedure Each agent makes one proposal per round Acording to the own strategy, following the rules of the protocol Once agreement is reached, the outcome is fixed Otherwise we move to the next round

21 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be21 Negotiation encounters One to one Many to one Many to many Simple Multiple Complexity rises exponentially with the number of properties

22 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be22 Task negotiations A set of tasks, a set of agents and a cost function define task negotiation c:  (T)  is monotonous: T 1  T 2  c(T 1 )  c(T 2 ) An encounter is a sequence of sets of tasks, one assigned to each agent.

23 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be23 Negotiations We discuss only one to one encounters., a deal is with D 1  D 2 = T 1  T 2 The cost for agent i of  = is cost i (  ), the cost for a set of actions is c (T i ). We have: utility i (  ) = c (T i ) - cost i (  )

24 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be24 Dominant deals Deal  1 dominates deal  2 iff  i  {1,2}, utility i (  1 )  utility i (  2 )  i  {1,2}, utility i (  1 ) < utility i (  2 ) A dominant deal is preferable for both partners. A deal that is not dominated is called pareto optimal. A non pareto optimal deal can be improved for both negotiators.

25 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be25 Rationality The initial assignment is called the conflict deal. It will be the result of a faulty negotiation process in which no agreement is reached. A deal is individually rational if it weakly dominates the conflict agreement.

26 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be26 The negotiation set The set of reasonable deals is Pareto optimal Individualy rational How should an agent start?

27 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be27 Monotonous procedure Protocol Both agents make a proposal Agreement rule utility 1 (  1 )  utility 1 (  2 ) or utility 2 (  2 )  utility 2 (  1 ) Case 1 leads to  2, case 2 leads to  1. If no agreement is reached, agent i is allowed to make a proposal that is worse for him. If no agent proposes, the conflict agreement is reached.

28 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be28 Zeuthen strategy An agent makes the best proposal possible. The degree of acceptability of the conflictagreement determines who has to bid An agent makes the minimal concession to force the opponent to bid

29 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be29 Risk analysis Degree of acceptability of the conflict agreement: Risk i = 0 if the present proposal is the conflict agreement Risk i = (utility i (  i )-utility i (  j ))/utility i (  i )

30 Nottingham, March 2005Agents and Ontology Patrick.DeCausmaecker@kahosl.be30 How good is this No guarantee of succes It does end Does not maximise social wellfare Is pareto optimal Individually rational No central authority Nash equilibrium (tie resolution at random) Complex, sometimes heuristics are needed


Download ppt "Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March 7-11 2005."

Similar presentations


Ads by Google