2009年9月16日 星期三

拍賣方法的藝術

「潛水」了兩個月,事關七月、八月初都在科大寫paper,忙到不得了,而八月中下旬就要準備出國和參加一連串的farewell。對了,我現在身處New York,正在New York University的Courant Institute讀PhD in Computer Science。

雖然讀的博士銜頭表面上轉了科,但做的事還是跟數學脫不了勾;這也証明了在科學的學術界上數學幾乎是無處不在的。最近在看一本上,講algorithmic game theory。我見到一個結果很漂亮的,想在這裏和大家分享一下。

有以下這個情況:有一幅名畫要拍賣,而有n個買家。設買家Bi心中看這幅畫的價值是pi。若買家最後買不到畫,他最終的「滿足度」為0;若他以價格p買了這幅畫,他的「滿足度」為pi-p。而買家們的目標都是令滿足度盡量大。所以,買家Bi是絕不會以高於pi的價錢買畫的,因為他不買的話滿足度為0,但他以高於pi的價錢買畫,滿足度就變了負數。拍賣以「投暗標」方式進行,即每名買家只可向拍賣行提一次價,而這個價是保密的——其他買家是不知道的。

決定名畫誰屬的第一種方法就是大家所想的:價高者得。這個方法叫first price auction。假設買家們都不知道其他買家心中看名畫的價值,那麼他們應如何出價呢?他們就要估其他畫家看這幅畫的價值,對不對?若看這幅畫價值最高的幾個買家都錯誤地低估其他買家的叫價,名畫賣出的價錢恐怕就要大大降低。

有沒有其他方法令買家投標價就是他們各自的pi呢?有!這個方法叫second price auction。方法是:各買家投暗標後,投標價最高者以投標第二高價購得名畫。即是說,若四名買家投標價分別是14M、12M、8M和6M,第一名買家將以12M價格購得名畫。

這時,大家要仔細想一想。買家的確是會以各自的pi投標的;因為無論其他人投標價如何,若他們以低於pi的價格投標,都不可能會有better benefit。以上一段的例子來說,第一名買家不論以14M或13M投標,他最後的滿足度都是14M-12M = 2M;但若他以11M投標,他們滿足度就是0。以低於pi投標只會令滿足度有減少的風險。

現在回到first price auction。假設買家們還是不知道其他買家心中對名畫的價格,但現時卻有多一點的資料:買家心中價格滿足一個probability distribution。那麼,買家們應該怎樣投標呢?我們可以見到一個很漂亮與second price auction呼應的答案:假設自己心中價格是最高,然後以second highest bidding的預期值(expected value)投標。舉例說,若那個probability distribution是說買家心中價格在6M至18M之間平均分佈,那麼心中價格是14M的買家就應以(6+14)M/2 = 10M的價格投標。

3 則留言:

Pop 提到...

若那個probability distribution是說買家心中價格在6M至18M之間平均分佈,那麼心中價格是14M的買家就應以(6+14)M/2 = 10M的價格投標。

I have a doubt,
if the prob. distribution is 6M至20M之間平均分佈
then 買家still以(6+14)M/2 = 10M的價格投標?

if the prob. distribution is 6M至13M之間平均分佈
then 買家still以(6+14)M/2 = 10M的價格投標?

so 買家 only need to know the lowest price of 買家們 instead of the range / prob. dist. ?

Marco_Dick 提到...

首先6M至13M平均分布是沒可能的,因為買家自己本身已經是14M。

而你問的第一個情況問得實在是好,答案確是是仍以10M投標的。關鍵你也說出了,因為買家要競爭的對手其實是心中價格比他心中價格低的人。試想想,若突然有一個「傻佬」,傻佬看名畫的心中價值是1000M,那麼買家會提高投標價跟他競爭嗎?

數學點來說可以舉一個簡單例子。假設只有A和B兩人競爭名畫。若probability distribution是6M至T M平均分布,而A心中價值是14M。若他以x M投標,他的「平均滿足度」是
(14-x)*[(x-6)/(T-6)]。當T是固定時,易見當 x = 10時他的平均滿足度為最大。

Pop 提到...

I think I overlook below:
那個probability distribution是說買家心中價格在6M至18M之間平均分佈

i.e. 買家心中價格 ~ U(6M, 18M)

其實6M至13M平均分布也可能的
即買家自己本身 是outliers, 遠高於其他買家.

這時根據文中方法

買家便用(6+13)M/2 = 9.5M的價格投標去獲得 最大 Expected(滿足度)=E(滿足度).