我想编写一个优化模型,根据某些约束选择两个任务中较小的一个。
minimize obj: (doT1 * T1) + (doT2*T2) + (additional variables)
现在,T1 和 T2 代表任务的持续时间,而 doT1 代表执行这些任务的标志。如果需要,我希望此优化仅选择其中一个。
当我把约束
s.t. c15: 0<= doT1 <= 1;
s.t. c15: 0<= doT2 <= 1;
我在 glpsol 中收到一条错误消息,上面写着不允许线性形式的乘法。
是否可以在线性规划中表达 OR 条件?