拍卖算法例题推导详解

前言

最近在复习《智能自主系统》,针对拍卖算法的介绍网络上有很多,但是缺少按步骤推导得到最后分配结果的例子,因此将复习过程中推导的两个例子分享在这里。

具体的拍卖算法公式及流程我就不在此赘述了,可以参考他人写的博客。

注意⚠️:本人推导的过程中为了表示便利,直接将各个目标更新后的价格在利润表中减去,得到更新的利润表,从而每次表中最末一行的价格中起始价格均为0,并仅针对此轮次更新,而非其总价,这是与原拍卖算法公式不同的地方。

图例:

金盏黄色代表本轮已拍得,不参与下一轮竞拍;

柠檬黄色代表本轮利润最高目标但价低与他人未拍得,进入下一轮竞拍。

例1

U代表竞拍者,T代表拍品即目标。

题目

初始价格为0, ε = 0.1。

初始利润表:

T1

T2

T3

T4

U1

4

8

17

10

U2

14

18

17

7

U3

9

5

14

10

U4

17

18

14

6

求解步骤

第一轮

出价=最高利润-次高利润+ε+原价;

价格=该目标最高出价。

U1:价高于U3,拍得T3,不参与下一轮;

U2:出价与U4相同,进入下一轮;

U3:价低于U1,落拍进入下一轮;

U4:出价与U2相同,进入下一轮。

第二轮

T2整列利润-上一轮价格1.1;

T3整列利润-上一轮价格7.1。

U1:不参与此轮,仍选择T3;

U2:利润最高选择T2;

U3:利润最高选择T4:

U4:利润最高选择T1;

无冲突任务分配结束。

例2

U代表竞拍者,T代表拍品即目标。

题目

初始价格为0, ε = 0.1。

初始利润表:

T1

T2

T3

T4

T5

T6

U1

11

18

11

18

33

4

U2

4

34

33

32

26

23

U3

3

0

27

24

14

9

U4

25

15

25

23

7

26

U5

30

18

34

20

17

29

U6

5

35

34

4

17

28

求解步骤

第一轮

U1:无竞争暂时拍得T5,不参与下一轮;

U2:出价与U6相同,进入下一轮;

U3:价低于U5,落拍进入下一轮;

U4:无竞争暂时拍得T6,不参与下一轮;

U5:价高于U3,拍得T3,不参与下一轮;

U6:出价与U2相同,进入下一轮。

第二轮

U2:价低于U6,落拍进入下一轮;

U3:无竞争暂时拍得T5,不参与下一轮;

U6:价高于U2,拍得T2,不参与下一轮。

第三轮

U1:无竞争暂时拍得T5,不参与下一轮;

U2:价高于U3,拍得T4,不参与下一轮;

U3:本不参与此轮,但U2与其竞争,价低于U2,进入下一轮;

U4:无竞争暂时拍得T6,不参与下一轮;

U5:无竞争暂时拍得T1,不参与下一轮。

第四轮

U3:无竞争暂时拍得T3,不参与下一轮;

U6:无竞争暂时拍得T2,不参与下一轮;

无冲突任务分配结束。

  • 30
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值