Python 你能用纸浆为指标约束建模吗?
我想将指示符约束(例如,如果z=0,则x=0,其中Python 你能用纸浆为指标约束建模吗?,python,constraints,pulp,Python,Constraints,Pulp,我想将指示符约束(例如,如果z=0,则x=0,其中x>=0和z是一个二进制变量)添加到我用编写的问题中。显然,我可以使用建议的大M方法 但是,我不能使用big-M变通方法,因为我的术语在MILP中是无界的。我发现声明纸浆无法处理指标约束 有人知道情况还是这样还是有其他解决办法吗 提前感谢。我发现很难相信这个词是无界的,只要给M加上一个很大的值(因此得名)。如果M尽可能紧,则解算时间会更好,但许多人使用您的答案中的值,如9999999,我认为仍然不可能这样做。我将ML和LP结合起来,所以目标值的预
x>=0
和z
是一个二进制变量)添加到我用编写的问题中。显然,我可以使用建议的大M方法
但是,我不能使用big-M变通方法,因为我的术语在MILP中是无界的。我发现声明纸浆无法处理指标约束
有人知道情况还是这样还是有其他解决办法吗
提前感谢。我发现很难相信这个词是无界的,只要给M加上一个很大的值(因此得名)。如果M尽可能紧,则解算时间会更好,但许多人使用您的答案中的值,如9999999,我认为仍然不可能这样做。我将ML和LP结合起来,所以目标值的预测和优化同时发生。因此,很难得出big-M的边界。为M设置一个高值可能会产生数值问题,但如果没有其他选择,我会这样做。无论如何谢谢你!如果您想使用指示符约束,我建议您使用gurobi-python接口。