現在のモデルがすべてのコンポーネントを含めて最適化されていない場合にのみ、モデルを再最適化したいと考えています。
次のコードで試しました:
if (masterProblem.getStatus() == IloCplex.Status.Optimal) {
// do something
} else {
// re-optimize
}
これは間違っているようです。
masterProblem.getStatus() == IloCplex.Status.Optimal
モデルに新しい列を追加した後、true が返されます。問題がすべての要素で最適化されている場合は、ステートメントが必要です。