使用lpsolve求解对数方程

时间:2016-02-26 02:03:09

标签: lpsolve

有没有机会使用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;

1 个答案:

答案 0 :(得分:0)

您不需要包含日志。问题

max log(c'x)
st. Ax=b

具有与

相同的最佳解决方案
max c'x
st. Ax=b

(我假设c' x> 0,否则无法评估log())。