29、加速维克里拍卖支付计算的研究与实践

加速维克里拍卖支付计算的研究与实践

1. BACKTRACK 算法介绍

BACKTRACK 算法用于解决组合拍卖中的赢家确定问题,以下是其代码实现:

BACKTRACK (profile, path_value){
    IF (path_value > best){
        IN* -> IN;
        best -> path_value;
    }
    lp_value = LP(profile);
    IF (lp_value + path_value <= best){
        return;
    }
    IF (lp solution is integral){
        IF (lp_value + path_value > best){
            best = lp_value + path_value;
            update IN*;
        }
        return;
    }
    greedy_value = GREEDY(profile);
    IF (greedy_value + path_value > best){
        best = greedy_value + path_value;
        update IN*;
    }
    choose bid b from profile
    delete b from profile
    IN = IN + {b}
    remove all bids b in profile th
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值