問題タブ [cp-sat-solver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
760 参照

python - CP-SAT ソルバーのシード

googles OR ツール ライブラリでは、「元の」CP ソルバー (ここで説明: https://developers.google.com/optimization/cp/original_cp_solver ) を使用して再シードできます.ReSeed()。ただし、新しいバージョンの CP-SAT ではできません。

私の推測では、CP-SAT は問題のすべてのオプションを徹底的に試し、実行可能なものから最大または最小 (最適化の目標に応じて) を選択します。それらをすべて試行するため、シードは必要ありません。したがって、このオプションは利用できません。

この理解は正しいでしょうか?そうである場合、元のソルバーにシードがあるのはなぜですか? 私が正しくない場合、.ReSeed()新しい CpSolver の欠如は見落としですか?

0 投票する
1 に答える
4767 参照

or-tools - CSP および VRP 用の Google の OR-Tools モジュールはどのソルバーを使用しますか?

私は現在 googles or-tools を評価していますが、それ自体が実際にはソルバーではなく、主に他のソルバーへのインターフェースであることに気付きました。私が知りたいのは、このフレームワークが制約とルーティングの問題に使用するソルバーです。

私はすでにhttps://developers.google.com/optimization/を徹底的に調べましたが、それしか見つかりませんでした

  • 線形最適化には Google の「社内オープンソース GLOP」を使用
  • ネットワーク フローの最適化には、独自のソルバーが使用されているようです (「OR-Tools は、グラフ ライブラリでネットワーク フローの問題に対して複数のソルバーを提供しています。」)
  • 混合整数プログラミングの場合、オープンソース プログラム「COIN OR branch&cut」がデフォルトで使用されます (ただし、SCIP、GLPK、Gurobi は統合できます)。

しかし、CP & VRP 情報/ガイド サイトでは、これらの問題にどのソルバーが使用されているかについての指示はありません...

CSP / VRP にどのソルバーが使用されているか知っている人はいますか?