【问题标题】:PuLP objective function not incorporating constant in lpSumPuLP 目标函数未在 lpSum 中包含常数
【发布时间】:2020-09-14 20:57:10
【问题描述】:

知道为什么以下目标函数在其公式中不包含 -5000 吗?

prob += lp.lpSum([-5000 + price_today_d[i] * ticker_vars[i] for i in ticker_list]), 'Total Cost'

结果:

Total_Cost: 0.82 ticker_A + 27.55 ticker_B
 + 32.73 ticker_C + 30.14 ticker_D + 26.55 ticker_E

【问题讨论】:

    标签: python-3.x linear-programming pulp


    【解决方案1】:

    默认情况下,PuLP 会忽略常量值,因为它们与获得最优解无关。解决后可以随时添加。

    【讨论】:

    • 该死,我只是希望它在模型文件中更清晰,而不是稍后再编辑它。
    猜你喜欢
    • 2018-12-28
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    相关资源
    最近更新 更多