我正在使用 COIN-OR 的 CLP 求解器和 Python 中的 PULP 求解一个最小化线性程序。
问题中包含的变量是可能变量总数的子集,有时我的定价启发式会选择导致不可行解决方案的变量子集。之后,我使用影子价格为新变量定价。
我的问题是,如果问题不可行,我仍然可以通过调用 prob.constraints[c].pi 获得值,但这些值本身似乎并不总是“有效”或“好”。
现在,像 Gurobi 这样的求解器甚至不允许我在求解不可行后调用影子价格。
我正在使用 COIN-OR 的 CLP 求解器和 Python 中的 PULP 求解一个最小化线性程序。
问题中包含的变量是可能变量总数的子集,有时我的定价启发式会选择导致不可行解决方案的变量子集。之后,我使用影子价格为新变量定价。
我的问题是,如果问题不可行,我仍然可以通过调用 prob.constraints[c].pi 获得值,但这些值本身似乎并不总是“有效”或“好”。
现在,像 Gurobi 这样的求解器甚至不允许我在求解不可行后调用影子价格。