拍卖模型的 Lingo 程序写法,搭配清晰的SETDATA结构,真的挺适合新手入门的。

工程里的资源分配问题,被用拍卖场景包装得直观。你能一眼看出谁赢得了哪些资源,谁没抢到,这种可视化思路蛮值得借鉴。

清算价格用影子价格搞定,也就是 Lingo 里的对偶变量。比如有些资源没用完,那它的清算价就是 0,嗯,逻辑通顺。

代码还蛮短的,像

MAX=@SUM(LINK: B*X);
这样就表达了收益最大化目标,挺简洁的。

注意一点:粘贴数据表时格式要注意,作者提到直接从 Word 粘了,所以建议你粘贴前先清洗下空格和换行,避免报错。

如果你刚开始接触Lingo或者做资源配置类建模,可以看看这个例子练练手,逻辑不绕,建模还蛮有意思的。