Decision Optimization エクスペリメントでモデルを実行しているときに、中間ソリューションを表示することを選択できます。
中間解は、特定の場合に役立つことがあります。 例えば、中間解は、最適な解に到達するのを待つことなく、検出された現在の解が目的に対して十分であるかどうかを示すことができます。 求解中に、最適解の境界が決定され、現在の許容解と、中間解の値を持つ最適解との間のギャップを確認できます。 現在の解が目的に対して十分に近い場合は、実行を停止できます (特に大規模なモデルの場合)。 ただし、モデルの求解速度が速い場合、ギャップを示すグラフが表示されないことがあります。 もう 1 つの例は、デバッグのためのものです。中間解は、求解が失敗した理由を理解するのに役立つ場合があります。
実行中に、最適解が見つかるまで取得された許容解がグラフィカル表示に表示されます。 実行構成で 中間ソリューション配信 パラメーターを特定の頻度に設定した場合は、その頻度で中間ソリューションのサンプルが表示されます。 これらの中間ソリューションを表示するには、 「使用可能な新規データ」をクリックする必要があります。 一度に最大 3 つの中間解が表示されます。 これらのタブを使用して、 「エンジン統計」、 KPI、 「ログ」 ファイルを表示したり、 「ソリューション資産」 タブで最後にサンプリングされたソリューションのソリューション・テーブルを表示したりすることができます。 Python DOcplex モデルの中間解を取得するには、モデルに特定のコールバックを実装する必要があります。 Decision Optimization GitHubの DO-samples の Model_Builder フォルダーにある IntermediateSolutions
サンプルを参照してください。 関連する製品とバージョンのサブフォルダーを選択します。
求解が完了すると、統計をダウンロードできる 3 つのドットを含むダウンロード・オプションが表示されます。
中間ソリューションを表示するように Decision Optimization 求解を構成するには、 Decision Optimization エクスペリメントでのシナリオの実行パラメーターの構成を参照してください。