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

Slides:



Advertisements
Similar presentations
Yossi Sheffi Mass Inst of Tech Cambridge, MA ESD.260J/1.260J/15.
Advertisements

1 Private Value Auctions There will be five bidding groups. I will give each bidding group a value estimate. The estimates will be distributed as X-2000,
Testing Linear Pricing Algorithms for use in Ascending Combinatorial Auctions (A5) Giro Cavallo David Johnson Emrah Kostem.
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Network Economics -- Lecture 4: Auctions and applications Patrick Loiseau EURECOM Fall 2012.
Chapter 17: Making Complex Decisions April 1, 2004.
Reaching Agreements I. 2 Outline Motivation Mechanism Design Auctions Negotiation.
Reaching Agreements II. 2 What utility does a deal give an agent? Given encounter  T 1,T 2  in task domain  T,{1,2},c  We define the utility of a.
CPS Bayesian games and their use in auctions Vincent Conitzer
Economics 100B u Instructor: Ted Bergstrom u T.A. Oddgeir Ottesen u Syllabus online at (Class pages) Or at
Chapter 25: Auctions and Auction Markets 1 Auctions and Auction Markets.
Intermediate Microeconomics Midterm (50%) (4/27) Final (50%) (6/22) Term grades based on relative ranking. Mon 1:30-2:00 ( 社科 757)
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Bidding Strategy and Auction Design Josh Ruffin, Dennis Langer, Kevin Hyland and Emmet Ferriter.
Auctions Auction types: –First price, sealed bid auction –Second price, sealed bid auction –English auction (ascending bid auction) –Dutch auction (descending.
Econ 805 Advanced Micro Theory 1 Dan Quint Fall 2007 Lecture 2 – Sept
Michael R. Baye, Managerial Economics and Business Strategy, 3e. ©The McGraw-Hill Companies, Inc., 1999 Managerial Economics & Business Strategy Chapter.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Welcome Auctions Jonathan D. Wareham
1 Chapter 6: Auctions SCIT1003 Chapter 6: Auctions Prof. Tsang.
Negotiation Martin Beer, School of Computing & Management Sciences, Sheffield Hallam University, Sheffield, United Kingdom
SIF8072 Distributed Artificial Intelligence and Intelligent Agents
Distributed Rational Decision Making Author: Tuomas W. Sandholm Speakers: Praveen Guddeti (1---5) Tibor Moldovan (6---9) CSE 976, April 15, 2002.
Auctions Julina, Hales, Lauren, and Jaki. Definitions Auction: a process of buying and selling goods through bids for an optimal price. Auctions must.
Auction. Types of Auction  Open outcry English (ascending) auction Dutch (descending) auction  Sealed bid First-price Second-price (Vickrey)  Equivalence.
Private-value auctions: theory and experimental evidence (Part I) Nikos Nikiforakis The University of Melbourne.
Auctions Ruth Tarrant. Classifying auctions What is the nature of the good being auctioned? What are the rules of bidding? Private value auction Common.
The Science of Networks 6.1 Today’s topics Game Theory Normal-form games Dominating strategies Nash equilibria Acknowledgements Vincent Conitzer, Michael.
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Introduction to Game Theory
Auctions. An auction is a process of buying and selling goods or services by offering them up for bid ( The price at which a buyer is willing to close.
An Introduction to Game Theory Part I: Strategic Games
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
A Multicriteria Model for Electronic Auctions Marie-Jo Bellosta, Im`ene Brigui Sylvie Kornman Daniel Vanderpooten Presented By Guoliang Qian.
Chapter Seventeen Auctions. Who Uses Auctions? u Owners of art, cars, stamps, machines, mineral rights etc. u Q: Why auction? u A: Because many markets.
VAMSEE KONERU PRADNYA SUTE
Auctions and dynamic pricing. When is the auction mechanism useful? We do not know the true value of the good or service on offer We do not know the true.
Auctioning one item PART 2 Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Exchanges = markets with many buyers and many sellers Let’s consider a 1-item 1-unit exchange first.
Algoritmisk Spilteori Peter Bro Miltersen dPersp, Uge 5, 2. forelæsning.
Auctions Hal R. Varian. Auctions Auctions are very useful mean of price discovery eBay: everyone’s favorite example DoveBid: high value asset sales at.
Auctions and dynamic pricing. Taxonomy of auctions Single-sided: Single-sided: –English –Dutch –Japanese –Sealed bid.
Session 4 Pricing Strategy Managerial Economics Professor Changqi Wu.
Managerial Economics & Business Strategy
and Lecture Notes in Game Theory1 Game Theory Applications: Lecture Notes Course Website u Galina.
This Week’s Topics  Review Class Concepts -Sequential Games -Simultaneous Games -Bertrand Trap -Auctions  Review Homework  Practice Problems.
This Week’s Topics  Review Class Concepts -Auctions, continued -Repeated Games -Bertrand Trap & Anti-Trust -Auctions.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
Advanced Artificial Intelligence Lecture 3B: Game theory.
Chapter 12 Choices Involving Strategy Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written.
CPS 173 Mechanism design Vincent Conitzer
Consensus: Multi-agent Systems (Part1) Quantitative Analysis: How to make a decision? Thank you for all referred pictures and information.
7-1 LECTURE 7: Reaching Agreements An Introduction to MultiAgent Systems
7-1 LECTURE 7: Reaching Agreements An Introduction to MultiAgent Systems
Combinatorial Auctions By: Shai Roitman
Games People Play. 12: Auctions Games People Play. Auctions In this section we shall learn How different types of auctions allocate goods How to buy.
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
Auctions An auction is a mechanism for trading items by means of bidding. Dates back to 500 BC where Babylonians auctioned of women as wives. Position.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
Advanced Subjects in GT Prepared by Rina Talisman Introduction Revenue Equivalence The Optimal Auction (Myerson 1981) Auctions.
Lecture 4 on Auctions Multiunit Auctions We begin this lecture by comparing auctions with monopolies. We then discuss different pricing schemes for selling.
LECTURE 7: Reaching Agreements
False-name Bids “The effect of false-name bids in combinatorial
Tuomas Sandholm Computer Science Department Carnegie Mellon University
Web-Mining Agents Rules of Encounter
Presentation transcript:

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

Negotiation

Nottingham, March 2005Agents and Ontology 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

Nottingham, March 2005Agents and Ontology 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

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

Nottingham, March 2005Agents and Ontology Auctions Pro: very simple, easy to understand, easy to automate Pro: stimulates research for optimal strategies Contra: too simple

Nottingham, March 2005Agents and Ontology 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

Nottingham, March 2005Agents and Ontology 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?

Nottingham, March 2005Agents and Ontology 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

Nottingham, March 2005Agents and Ontology 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

Nottingham, March 2005Agents and Ontology 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

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

Nottingham, March 2005Agents and Ontology 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.

Nottingham, March 2005Agents and Ontology 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.

Nottingham, March 2005Agents and Ontology 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.

Nottingham, March 2005Agents and Ontology 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…

Nottingham, March 2005Agents and Ontology MAFIA

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

Nottingham, March 2005Agents and Ontology Negotiation Concepts The negotiation set The protocol The strategies The rule of agreement

Nottingham, March 2005Agents and Ontology 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

Nottingham, March 2005Agents and Ontology Negotiation encounters One to one Many to one Many to many Simple Multiple Complexity rises exponentially with the number of properties

Nottingham, March 2005Agents and Ontology 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.

Nottingham, March 2005Agents and Ontology 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 (  )

Nottingham, March 2005Agents and Ontology 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.

Nottingham, March 2005Agents and Ontology 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.

Nottingham, March 2005Agents and Ontology The negotiation set The set of reasonable deals is Pareto optimal Individualy rational How should an agent start?

Nottingham, March 2005Agents and Ontology 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.

Nottingham, March 2005Agents and Ontology 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

Nottingham, March 2005Agents and Ontology 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 )

Nottingham, March 2005Agents and Ontology 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