我正在使用Benders分解,目前我正在使用bendersatsp.py
文件,以便使这段代码适应我自己的MIP问题。
这种情况是,在我的例子中,主问题的解决方案参与子问题的一些约束,与这个bendersatsp.py
文件不同。这意味着,对于主程序的每个当前解决方案,我必须修改这些约束的系数。你知道吗
那么,为了使用主问题的当前解向量到子问题中,我能/必须写些什么呢?你知道吗
目前,我已经将这个约束块写入了separate
函数,但是最优目标值是不正确的。
为什么这不是个好办法?你知道吗
提前谢谢!你知道吗
Tags:
在
BendersLazyConsCallback
中,self.get_values方法:解向量被传递到
workerLP.separate
,并用于修改workerLP
目标的线性系数。相反,听起来您希望以某种方式修改workerLP
的约束。你知道吗而不是打电话:
您应该在Cplex.linear_constraints接口中调用方法。你知道吗
相关问题 更多 >
编程相关推荐