有没有机会使用lpsolve解决对数目标函数? 实际上,我想在lpsolve IDE中将以下代码的第一行更改为log(x11 b11 + x12 b12 + x21 b21 + x22 b22),但lpsolve无法解决它。这里有没有人处理过这种情况?感谢。
max: x11 b11 + x12 b12 + x21 b21 + x22 b22;
x11 + x21 = 1;
x12 + x22 = 1;
54 = b11 x11 + b11 x12;
54 = b12 x11 + b12 x12;
54 = b21 x21 + b21 x22;
54 = b22 x21 + b22 x22;
bin x11, x12, x21, x22;
答案 0 :(得分:0)
您不需要包含日志。问题
max log(c'x)
st. Ax=b
具有与
相同的最佳解决方案max c'x
st. Ax=b
(我假设c' x> 0,否则无法评估log())。