是否有可能找到最接近混合整数问题的最优解?例如,我想要下面的简化问题:
f = [1;1;1];
intcon = 1:3;
Aeq = [0.99,0.97,0.15];
beq = 0.16;
lb = zeros(3,1);
ub = [1;1;1];
x = intlinprog(f,intcon,[],[],Aeq,beq,lb,ub)
返回x=[0;0;1]
,因为这是 的目标值最接近的整数解0.16
。相反,目前它返回
Intlinprog 停止,因为没有点满足约束。
不一定要运行intlinprog
。理想情况下,如果beq
低也需要工作,例如0.14
.