「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 ;
}
それは紛らわしい; 何が問題なのかわかりません。誰かが解決策を知っていますか?