私はMathProgで一見単純なモデルに苦労しています。モデルは次のとおりです。
set W;
set V;
param b {W, V} binary;
param p;
var w {j in W} <= 0, >= 1;
minimize obj: 0;
subject to within_radius_of {i in V}:
sum {j in W} b[i,j] * w[j] >= 1;
subject to p_limit:
sum {j in W} w[j] <= p;
end;
実行するとエラーが発生しますfeasibility.glp:11: b[v1,w1] out of domain
。何が悪いのかわかりません。さらに奇妙なことに、関連する行を変更するとb[j,i]
、まったく同じエラーが発生し続けます(b[w1,v1]
予想どおりではありません)。
私はAMPLダイエットの例を注意深く調べましたが、モデルの関連部分に違いは見られませんでしたが、それでも機能しません。なにが問題ですか?