【问题标题】:solving a logarithmic equation using lpsolve使用 lpsolve 求解对数方程
【发布时间】:2016-02-26 02:03:09
【问题描述】:

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

【问题讨论】:

    标签: lpsolve


    【解决方案1】:

    您不需要包含日志。问题

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

    有相同的最优解
    max c'x
    st. Ax=b
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多