700 likes | 831 Views
Chapter 7: Reaching Agreements. In chapter six, we had a “one shot” decision with no way of binding the negotiation. In this chapter, we rethink those decisions. Reaching Agreements. How do agents reach agreements when they are self interested?
E N D
Chapter 7: Reaching Agreements In chapter six, we had a “one shot” decision with no way of binding the negotiation. In this chapter, we rethink those decisions.
Reaching Agreements • How do agents reach agreementswhen they are self interested? • In an extreme case (zero sum encounter) no agreement is possible in which both win — but in most scenarios, there is potential for mutually beneficial agreementon matters of common interest • The capabilities of negotiationand argumentationare central to the ability of an agent to reach such agreements
Mechanisms, Protocols, and Strategies • Negotiation is governed by a particular mechanism, or protocol • The mechanism defines the “rules of encounter” between agents • Mechanism designis designing mechanisms so that they have certain desirable properties • Overview – auctions we are familiar with • At seats, what would desirable properties of the mechanism be? • Given a particular protocol, how can a particular strategybe designed that individual agents can use?
Auctions • An auction takes place between an agent known as the auctioneerand a collection of agents known as the bidders • The goal of the auction is for the auctioneer to allocate the goodsto the bidders • In most settings the auctioneer desires to maximize the price; bidders desire to minimize price
Mechanism Design • As an example, suppose a person has an estate auction. • Desirable properties of mechanisms: • Convergence/guaranteed success • Maximizing social welfare • Pareto efficiency: the item must sell to the buyer with the highest evaluation • Individual rationality (encourages bidders to behave rationally) • Stability (won’t desire to change mind once outcome is known) • Simplicity, quick • Distribution (no central control) • Ability to set Reservation Price (a seller specified bid level below which no sale is made)
Pareto Efficient Solutions U2 f 1 f 2 f 3 f 4 U1
Pareto Efficient Solutions U2 f 1 f 2 Pareto dominates f 3 f 2 f 3 f 4 U1
Pareto Efficient Solutions U2 f 1 The Pareto frontier f 2 f 3 f 4 U1
Auction Parameters • Goods can have • private value • public/common value • correlated value (partially private, partially values of others): consider the resale value • Winner determination may be • first price • second price (to person who bids highest, but pay value of second price) • Bids may be • open cry • sealed bid • Bidding may be • one shot • ascending • descending
What is an Auction? • Auctions are mediated negotiation mechanisms in which one negotiable parameter is price • Note: • Mediated implies messages are sent to mediator, not directly between participants • Mediator follows a strict policy for determining outcome based on messages • Single seller auctions are a special case
Auction settings • Private value : value of the good depends only on the agent’s own preferences • E.g. cake which is not resold or showed off • Common value : agent’s value of an item determined entirely by others’ values • E.g. treasury bills • Correlated value (Affiliated value): agent’s value of an item depends partly on its own preferences & partly on others’ values for it • E.g. painting when bidders can keep it or reauction it to others
English Auctions • Most commonly known type of auction: • first price • open cry • ascending • Open exit (openly declare exit) • Real time • Dominant strategy is for agent to successively bid a small amount more than the current highest bid until it reaches their valuation, then withdraw • Efficient as person who values item most gets it • Susceptible to: • winner’s curse – get excited and bid too much • shills (no intention of buying. Bid up the price. Work for auctioneer on commission. Illegal in most cases.)
The key point is that the winner pays no more than the highest price that the second-last bidder remaining would pay (note, there is an assumption that the bid increases in quite small intervals so that the last bidder recognizes when the second-last bidder drops out of the auction. ) • From a pareto efficiency standpoint, the bidder that values the item the most ends up with the item. This makes economists happy. Not all auctions are efficient in that sense.
Dutch Auctions • Dutch auctions are examples of open-cry descendingauctions: • auctioneer starts by offering good at artificially high value • auctioneer lowers offer price until some agent makes a bid equal to the current offer price • the good is then allocated to the agent that made the offer
Auction protocols: Dutch(open-cry descending) • Protocol: Auctioneer continuously lowers the price until a bidder takes the item at the current price • Strategically equivalent to first-price sealed-bid protocol in all auction settings (we will discuss this option shortly) • Time efficient (real-time) • Strategy: Bid as a function of agent’s private value and his prior estimates of others’ valuations • Best strategy: No dominant strategy in general • Lying (down-biasing bids) & counterspeculation • Possible to determine Nash equilibrium strategies via common knowledge assumptions regarding the probability distributions of others’ values • Requires multiple rounds of posting current price • Dutch flower market, Ontario tobacco auction, Filene’s basement, Waldenbooks
How do you counterspeculate? • While you don’t know what the other’s valuation is, you know a range and guess at a distribution (uniform, normal, etc.) • For example, suppose there is a single other bidder whose valuation lies in the range [a,b] with a uniform distribution. If your valuation of the item is v, what price should you bid? • Thinking about this logically, if you bid above your valuation, you lose. If you bid lower than your valuation, you increase profit. • If you bid very low, you lower the probability that you will ever get it.
What is your expected profit? • It seems natural to try to maximize your expected profit. • Expected profit (as a function of a specific bid) is the probability that you will win the bid times the amount of your profit at that price. • Let p be the price you bid for an item. v be your valuation. [a,b] be the uniform range of others bid. • The probability that you win the bid at this price is the fraction of the time that the other person bids lower than p. (p-a)/(b-a) • The profit you make at p is v-p • Expected profit as a function of p is the function (v-p)*(p-a)/(b-a)
Finding maximum profit is a simple calculus problem • Expected profit as a function of p is the function (v-p)*(p-a)/(b-a) • Take the derivative with respect to p and set that value to zero. Where the slope is zero is the maximum value. • f(p) = 1/(b-a) * (vp -va -p2+pa) • f’(p) = 1/(b-a) (v-2p+a) = 0 • p=(a+v)/2 (half the distance between your bid and the min range value)
Are you surprized? The results make sense. You never bid higher than your valuation. You can’t win these cases, so we’ll ignore them. Of the remaining cases, if you bid halfway between the low evaluation and your valuation, you expect to win half the time and lose half the time. When you do win, you pay considerably less than your valuation, and hence make a handsome profit. You have to bid more often as you won’t get everything you bid on – but this is a good plan.
In general, with uniform distribution on range [0,Max] • If there are |A| agents, each agent should bid (|A|-1)/|A| vi where vi is the evaluation for agent I When |A|=2, we get the results on the previous slide
What is a Rational Decision? • We assume that agents have preferences over states of the world • A > B A is strictly preferred to B • A ~ B agent is indifferent between A & B • A ≥ B A is weakly preferred to B
Lotteries • A lottery is a combination of a probability and an outcome • L = [p, A; 1 – p, B] • L = [1, A] • L = [p, A; q, B, 1 – p – q, C] • Lotteries can be used to asses a human’s preference structure
Millionaire Scenario • You have just achieved $500,000 • You have have no idea on the last question • If you guess • [3/4, $100,000; 1/4, $1,000,000] • If you quit • [1, $500,000] • What do you do?
Maximizing the Expected Payoff • Maximize expected monetary value (EMV): • EMV(guess) = pcorrect * U(guess correct) + pwrong * U(guess wrong) • =1/4(1,000,000) + 3/4 (100,000) • = 325,000 • EMV(quit) = 500,000 • What if you had narrowed the choice to two alternatives?
Properties of Preferences • Orderability • For any two states, either A > B, B > A, or A~B • Transitivity • If A > B and B > C, then A > C • Continuity • If A > B > C, then there is some p, s.t.[p, A; (1-p) C] ~ B
More Properties • Substitutability • If A~B, then [p, A; (1-p) C] ~ [p, B; (1-p) C]for any value of p • Monotonicity • If A > B and p ≥ q then [p, A; (1-p) B] ≥ [q, A; (1-q) B] • Decomposibility • Compound lotteries can be reduced to simpler ones using laws of probability
Dutch auctions are tense events, but are not very informative. You do learn that the winner values the item at no less than the price bid. But you learn nothing about how others value the item. • As with the FPSB auction, you learn only that you are (are not) the high bidder. • Even the SPSB (Vickrey) auction yield more information as it reveals to the winner the second highest bid • Why do we care that the bidder’s don’t learn anything? If the bidders are unhappy (always lose the bid but don’t know why) or win (but suffer winner’s remorse), they may not choose to frequent your auction. That could be bad for you.
Revelation Principle • You can transform any auction into an “equivalent” one which is direct and incentive compatible (i.e., bidder will bid the true valuation) • Rather than lie (bid less than your true valuation), the mechanism will “lie” for you • Example: assume two bidders (with valuations drawn from a uniform distribution on a fixed interval [0,max]). The optimal strategy is to bid ½ your true value. But if the rule is changed so that the winner only pays half his bid, it is optimal to bid your true value.
Auction protocols: First-price sealed-bid • Example – Outdoor rec - kayac • Protocol: Each bidder submits one bid without knowing others’ bids. The highest bidder wins the item at the price of his bid • Single round of bidding • Strategy: Bid as a function of agent’s private value and his prior estimates of others’ valuations • Best strategy: No dominant strategy in general • Strategic underbidding & counterspeculation • Can determine Nash equilibrium (not do anything different, knowing what others would do) strategies via common knowledge assumptions about the probability distributions from which valuations are drawn • Goal is to try to maximize the expected profit. • No relevant information is revealed • Bidder uncertainty of valuation is a factor • No dominant strategy – as may not be pareto optimal with the “best strategy”. • Efficient in real time as each person takes minimal time (as bidding happens in parallel).
Vickrey Auctions • Vickrey auctions are: • one shot • second-price • sealed-bid • Good is awarded to the agent that made the highest bid; at the price of the second highestbid • Bidding to your true valuation is dominant strategy in Vickrey auctions. Why?But in practice, you bid less due to the winner’s curse. • Vickrey auctions susceptible to antisocialbehavior (bid really high to guarantee win, someone else bids somewhat high to stick you with it) • Effort not wasted in counter-speculation as just bid true value. • Widely advocated for computational multiagent systems • Old method [Vickrey 1961], but not widely used among humans • Revelation principle --- proxy bidder agents on www.ebay.com, www.webauction.com, www.onsale.com
Vickrey auctions used for • allocating resources in operating systems • allocate bandwidth • computationally control heat
As an example of the revelation principle • Proxy Bidding on ebay • Once you have found an item you want to buy on eBay and decided you are willing to pay £25 for it but the current price is £2.20, what should you do? • Well, you could bid just £2.40 and probably be the high bidder... but what happens when you leave your computer and someone else comes in and bids £2.60? Do you have to sit in front of your computer day and night until the auction ends to make sure you win? Thanks to eBay's automatic proxy bidding tool, the answer is no. • How does Proxy bidding work?Here's a step by step guide: • An Auction is listed that starts at £1. • I come along and submit a maximum bid of £100. The proxy server executes this bid, and as there are no other bids yet (mine is the first), the bid is on me for £1. • Now you come along and see that the current bid is £1 and you decide to bid £5. You enter the bid and then you get an immediate outbid notice. Why? Because the proxy system has my £100 maximum bid to execute while keeping the bid at the lowest possible amount. • So you see an outbid notice, and the bid goes up to £5.50, with me as the high bidder.
You rebid £10 and the same thing happens. I am still the high bidder at £10.50 and will remain so until you or someone else surpasses my initial maximum bid. • Now, say you bid £150. The highest bid then falls to you at £101, as you have passed my maximum bid (I'm now out of the running until I place a new maximum bid). • If someone should come by and decide to bid £103, then they would get an immediate outbid notice because the proxy system automatically outbid the new bidder…and so on until the new bidder gives up or places a maximum bid which outstrips your £150. • Once your maximum bid is reached, you receive an outbid notification by email. You can decide then whether or not you want to increase your maximum bid. • That's how eBay's proxy bidders work. Because they're unique to every user, proxy bidders will never reveal your maximum bid to anybody else. • Thus, you can tell the truth (your real valuation) and the mechanism lies for you (bids a competitive bid without overpaying) • Revelation principle – by changing the mechanism, we can convince bidders to reveal their true valuation
Ten-Dollar Auction • Object for sale: a $10 bill • Rules • Highest bidder gets it • Highest bidder and the second highest bidder pay their bids • New bids must beat old bids by 50¢. • Bidding starts at $1
Other types of Auctions • Continuous Double Auction (CDA) • Multiple buyers and sellers • Clears continuously • Call Market • Multiple buyers and sellers • Clears periodically
Other types of Auctions • Reverse Auction • Single buyer • Lowest seller gets to sell the object • Used in many procurement situations • Multi-item Auctions • Single seller • Multiple units for sale • N highest bidders get objects and pay ?
Core Auction Activities (2) • Receive bids • Enforce any bidding rules • Release intermediate information (optional) • Produce quotes • List of winning bidders • Clear • Determine who trades with who and at what price
Sealed-bid second-price auction (Vickrey) is Pareto efficient even though no buyer knows the other buyers’ valuations (more on this later). • In SPSB – your bid is decoupled from what you pay if you win, so you have an incentive to bid your true valuation – but only if you trust that the auctioneer is not dishonest and pretends that the second bid was larger than it was. It might be best to reveal the second bidder. • In the FPSB-type auction, your bid determines what you pay if you win. It also determines the probability of winning.
PROTOCOL EQUIVALENCE • Strategic equivalence • Same expected revenue for the auctioneer • Same bidding strategy for the bidder • English and Vickrey auctions have same strategic equivalence if we have independent values – though they are constructed differently. • With a common value, English and Vickrey are no longer equivalent as information is gained through the open cry bidding that is not obtained from Vickrey. • First-price sealed-bid and Dutch auctions are strategically equivalent. The differences are superficial. The essential features (you pay the price you bid, and you have no information about others when you bid) are the same. Therefore, you are gaining no real advantage from observing the auctioneer’s price fall in a Dutch auction. The optimum bid strategies for bidders are the same in each.
Efficiency • Is the SPSB auction efficient in allocating the goods? Yes, because the winner values the asset most. • Note that, in contrast to FPSB auctions, both English and SPSB auctions elicit from all bidders the true willingness to pay out. And the price is the second largest valuation among all bidders. Isn’t it strange that two set-ups that are so different could give rise to the same outcome? • The critical common feature is that both are structured to induce the bidder to reveal his/her true valuation (but the winner stops short of revealing his true valuation).
Perfect Information • Perfect information occurs when each bidder knows the value of an asset to himself and to the other bidders. • With perfect information, all auctions have the same results. The second highest valuation (or an infinitesimal bit above it)
To see that all auctions are the same with perfect information… • Order the bids (high to low): v1, v2, v3, … • In English, the winning bid is v2+ • In FPSB, all know the values, so v2+ wins here also. • In Dutch auction, the bidder knows v2+ is the price that should be held out for • In Vickrey, just bid your true evaluation, and you’ll get it for the second price.
Results for private value auctions • English and Vickrey auctions - Most efficient (as those that value item the most, get item) • All four protocols allocate item efficiently • (assuming no reservation price for the auctioneer) • English & Vickrey have dominant strategies => no effort wasted in counterspeculation
Bidders may desire private valuation to remain private • Reminder: the Vickrey auction’s dominant strategy in private-value auctions is bidding truthfully. • May reveal sensitive information as identity of first and second bidders and price of second bidder may be known (a main reason why the Vickrey auction protocol is not widely used). • Doesn’t occur in first-price sealed-bid auctions, as no one even needs to know who won the bid.
Risk • Let • S = [1, x] • L = [p, y; 1 – p, z] • Where x =EMV(L) = py + (1 – p)z • Risk averse: U(S) > U(L) • Risk neutral: U(S) = U(L) • Risk seeking: U(S) < U(L)