Microsoft Solver Foundation で、値が決定値に依存するパラメーターを追加できるかどうかを知りたいです。
つまり、TSP モデルに何かが必要ですが、あるポイントから別のポイントへのトラフィックも考慮に入れる必要があります。注意: トラフィックは、セールスマンがそのルートを移動する時間によって異なります。
モデルは次のとおりです。
都市間のすべての可能な組み合わせのマトリックスがあります。
Decision 変数はOrder
、セールスマンのルートです。0 は最初、1 秒、...
値からルートが実行される時間を計算するプロパティtimeToTravel
にバインドされたプロパティがあり、Order
その時間の交通量を含む移動時間を返します。
Solve
関数が呼び出されると、パラメーター値が一度読み取られてキャッシュされるように思えますが、正しいですか? はいの場合、この問題を解決するための推奨事項はありますか?
もともと私は MSF フォーラムでこの質問をしましたが、スタック オーバーフローでもっと注目されるだろうと思っていました。また、MSF 以外のさまざまなソルバーにもオープンですが、.NET 環境にとどまりたいと思っています。