【发布时间】:2013-11-10 17:37:08
【问题描述】:
var x11>=0; var x21>=0;
var x11b binary; var x12b binary;
s.t. eq1: (50 + 50*x11)*x11b + (40 + 40*x21)*x12b<=500;
它提示我错误消息
x11b 未定义
我查看了几页,格式相同。知道为什么会这样吗?
【问题讨论】:
-
这不是一个线性程序:你是在乘以一个变量。它没有回答为什么您会收到该错误消息,但即使您没有收到该错误消息,它也不会起作用。 GLPK 只能求解线性规划。
-
还有其他方法可以重新设计这种乘法吗?
-
见Integer Programming Tricks。我猜你正在寻找 7.3 非此即彼的约束。