随笔 - 70  文章 - 3  评论 - 1  阅读 - 42762 

4 预算可行的拍卖机制

4.1 特征

反向拍卖:

  • 一位拍卖师:买方
  • 许多竞标者:卖家

组合式拍卖

买方有一个预算

4.2 使用案例

众包

买家希望用固定的预算购买照片标签的服务。

目标是最大限度地增加有标签的照片的数量。

一个卖家出售标签服务。

卖家愿意标注的照片数量是不同的。

卖家的投标价格是不同的。

1

联邦学习

买方希望用固定的预算购买培训服务

其目的是使训练样本的数量最大化

卖方出售培训数据和培训服务

对于卖家来说数据量和投标成本都是不同的。

4.3 拍卖设计问题

在预算限制下,优化有标签的照片数量或总数据量。这是一个NP-hard的问题!

maxiSxivis.t.iSxiciB

这个问题与背包问题很类似。

个人理性(Individual rationality):任何诚实的投标人的效用总是非负的,pici,iS

真实性(Truthfulness):没有卖家可以通过虚报成本来提高效用,Ui((vi,ci^),bi)Ui((vi,ci),bi),iS,cici^

问题公式化

maxiSxivi s.t. iSxipiB -预算约束 pici,iS-个人理性 Ui((vi,cl^),bi)Ui((vi,ci),bi),iS,cicl^-真实性

从直觉上讲,类似于LOS机制(原本用于解决无限可分物体拍卖)的想法是可以实现的。

买方根据ri=ci/vi对收到的出价进行重新排序,r1<=r2<=<=rs

根据上述顺序,检查从2到N的买方i,进行以下操作:

  • 如果:ri(v1+v2+vi1)>B,终止检查过程。
  • 否则,请检查下一个投标人。

投标者1至投标者i-2获胜。每个赢家k的支付费用为vkri1

4.4 单调次模函数(Monotone Submodular Function)

有多个任务,其中每个任务都需要多个传感数据。

对于任务j,需要的数据片断的上限是wj

min(nj,wj)

目标是在预算约束B下最大限度地提高有效数据片的数量。

jTmin(nj,wj)

2

maxV=jTmin(nj,wj) -有效数据数量  s.t. iSxipiB -预算约束 nj=iS&jTixipici,iS-个人理性 Ui((vi,cl^),bi)Ui((vi,ci),bi),iS,cicl^-真实性

4.4.1 分配算法

在当前获胜的卖家集合U下,卖家i的边际贡献为

Vi(U)=V(U{i})V(U)

边际效率ei

ei(U)=Vi(U)/ci

这是贪婪的!

伪代码表示

B’=0.5B; U={}
Sort all bidders in S according to ei in the non-increasing order.
Bidder f is the head of the list
while Vf(U)/cfV(Uf)/B
U=Uf
Sort bidders in S\U according to ei in the non-increasing order.
Bidder f is the head of the list
end while

比例份额规则

单位成本的边际贡献>=单位预算购买的平均贡献

4.4.2 关键支付计划

对于每一个中标者i,我们首先移除中标者i,重新计算中标者的集合。

对于新计算出的中标集合中的每个投标人f,为投标人i计算出一个侯选付款pifpif等于投标人i为击败投标人f的费用。

在所有的侯选付款pif中选取最大的付款。

因此,现在最重要的问题是如何计算出投标人i为击败投标人f而申报的费用

1.要想代替f占据第一的位置,他们的边际效率应该是相同的

Vi(U)/ai>=Vf(U)/cf

2.为了满足循环条件

Vi(U)/bi>=V(U{i})/B

3.在aibi之间取最小值。

min{ai,bi}

伪代码表示

S’=S{i}; U={}; pi=0

Sort all bidders in S’ according to ei in the non-increasing order. Bidder f is the head of the list

while Vf(U)/cfV(Uf)/B

aif=Vi(U)cf/Vf(U)

bif=Vi(U)B/V(U{i})

pi=max{pi,min{aif,bif}}

​ U=U∪{f};

​ Sort bidders in S’\U according to ei in the non-increasing order. Bidder f is the head of the list.

end while

aif=Vi(U)cf/Vf(U)

bif=Vi(U)B/V(U{i})

pi=max{pi,min{aif,bif}}

4.4.3 特性

真实性

个人理性

预算可行性

逼近率*

  • t是所有竞标者中最大的边际贡献与该机制实现的总数据效用的比率。
  • (e-1)/[3e(1+t)]

4.5 在线预算可行的拍卖机制

竞标者按顺序到达。

投标人可以在开始时间和结束时间之间的任何时间前来投标。

当出价人到达时,拍卖商必须立即返回决策结果,包括赢或不赢和付款,而不知道未来的信息。

相同的问题,只不过是在线拍卖,公式如下:

maxV=jTmin(nj,wj) -有效数据数量  s.t. iSxipiB -预算约束 nj=iS&jTixipici,iS-个人理性 Ui((vi,cl^),bi)Ui((vi,ci),bi),iS,cicl^-真实性

4.5.1 Secretary Problem(A Optimal Stopping Problem)

预算只能负担一个secretary。

申请人按随机顺序逐一到达。

当申请人到达时,要在面试后立即做出决定。一旦被拒绝,申请人就不能再被召回。

这个问题是于最佳策略,以最大限度地提高选择最佳申请人的概率。

拒绝先来的n/e个申请人,并记录其中的最高分s。在接下来的申请者中,招聘第一个得分高于s的人。这个操作可以理解为我们进行招聘,先拿到几份简历找到其中的最好的,接下来以这个为标准,只招聘比这个更好的员工。既然存在这个值,那么也很有可能存在更高的值。

这一策略实现了最佳概率1/e。

这个的思路就是利用历史来预测未来

https://en.wikipedia.org/wiki/Secretary_problem

4.5.2 在线预算可行的拍卖机制

  • 把整个时间长度T在T/e处切断.
  • 拒绝所有在T/e之前的投标人,并记录他们的信息。假设这些投标人构成集合S。
  • 通过S和B=B/e来计算目标V
  • r=V/B是平均效率,即单位预算实现的目标值。
  • 对于在T/e之后到来的投标人,如果Vi(U)/cir并且剩余的预算足以支付Vi(U)/r,就招募他/她。U是当前的获胜者集合。

实现了真实性和个人理性。但这对先到的竞标者是不公平的!

posted on   醉一心  阅读(125)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示