Motivation. The VCG Auction is DSIC and Welfare-maximizing. But it’s also very complicated to explain to all agents. Instead, let’s think of a simpler, intuitive idea: ascending price auctions. Now, in a Combinatorial Auction setting, there are two ways to ascend the price:
- Ascending item price
- Ascending bundle price Before we proceed, we need to introduce definitions and properties.
def. Demand. For valuation function , let item prices . Agent demands bundle of this valuation if the utility-maximizing bundle, i.e:
Remark. There may be multiple utility-maximizing bundle. Therefore we often collect all bundles that are utility-maximizing, and make it into a demand set
Ascending Item Price Auction
An Ascending item price auction has prices for each item, and increase the price of each item.
def. Walrasian Equilibrium. (WE) In a Combinatorial Auction, given the prices , let goods in partitioned into . This allocation this is a W.E. if:
- is demanded by , (= maximizes ’s utility =)
- If then item has an owner.
thm. First Welfare Theorem. (FWT) Given price , if Allocation W.E. is welfare-maximizing. Proof. Let be the welfare-maximizing partition/price to a Combinatorial Auction, i.e. the W.E. Then consider any other partition . Then:
■ Thus, we need only show that the allocation is a WE in order to show that it is welfare-maximizing. Now:
def. Ascending Item Price Auction.
- Start at for all items
- for all agents, agent “points to” all items () that maximizes at that price
- If there are two agents that choose the same item, increase that item’s price by a small amount, .
- & You can choose which item price to raise first—different choices will lead to different final allocations.
- Repeat, until for all items there is only one agent pointing to it.
- Give that agent all the items they are pointing to at that price. We define a property (subset of Rational Taste) to assist the proof:
def. Substitutes Property. A value function satisfies the substitutes property if, the increase of one item’s price does not remove any other items from the bundle it demands. Example. In other words, there is no situation of “left shoe, right shoe” (complement goods). If the price of left shoe increases above what they want to pay, this person will drop out of the left shoe and right shoe both. This does not satisfy the substitutes property.
thm. (Ascending Item Price Auction Maximizes Welfare) If all agent’s value function satisfies the substitutes property, and no two agent values the good within of each other the Ascending Item Price Auction terminates in a WE (and thus is welfare-maximizing via the FWT.) Proof.
- Auction will terminate, because the item price is only increased when it is in someone’s demand set.
- At termination, if the price of item is non-zero, it is in somebody’s demanded bundle . This is because
- the price was raised from zero because somebody was pointing to it
- two people cannot simultaneously drop out of it ()
- The raise of another item’s price does not cause any agent to drop
- ⇒ therefore if termination price then it is in somebody’s demand bundle (Second property of WE).
- At every point in time, all agents point to only their demanded bundle. (First property of WE) ■
Ascending Personalized Bundle Price Auction.
An Ascending bundle price auction has an individualized price for every bundle. We describe an alternative type of equilibrium and prove that such an allocation is maximizing. It is not DSIC.
def. Competitive Equilibrium. (CE) let personalized prices for every agent, for every bundle, and allocation be a partition of goods . This price and allocation is a competitive equilibrium iff:
- is demanded by , i.e. it utility maximizes for , i.e.
- This is same as WE above.
- It maximizes seller’s total revenue:
thm. Competitive Equilibrium maximizes social welfare.
■
def. Ascending Bundle Price Auction.
- let be current prices, individualized for each bidder, for each bundle
- Then find the revenue-maximizing partition
- There may be many, arbitrarily choose one.
- let “Loser Set” , i.e. agents that don’t get anything
- For every loser get their demand bundle at these prices
- Increase customized price of that bundle for by , i.e. .
- Repeat from 2, until or no agents demand anything. This all seems very arbitrary, but it will magically terminate at the CE.