我收到此错误,“CPLEX(默认)无法提取表达式”,但是当我删除对象函数中的日志函数时,错误已解决。我的代码如下:
range k=1..4;
range n=1..4;
//inputs
float p[n][k]=...;
float M=...;
float B=...;
//variables
dvar boolean w[n];
//objective
maximize (sum(k in k) log(sum(n in n)(w[n]*exp((-1*p[n][k]))))) ;
//constraints
subject to
{
sum (n in n) w[n]<= 2 ;
}
令人困惑;我不知道问题是什么。有谁知道解决方案?