問題タブ [or-tools]

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 投票する
0 に答える
81 参照

c# - 検索時間を増やすことで、ルーティング モデルの割り当ての最適性のギャップを減らすにはどうすればよいですか?

ピッキングと配送の問題を解決しています。次の例で OR-Tools をテストして、それがどれほど優れているかを確認しました。ジオロケーションも。2. 需要やキャパシティはなく、集配を満たすためのポイントと制約の間の時間ディメンションのみ。3. 目標は、累積時間のグローバル スパンを短縮することです。最適解が両方の車両を使用することは明らかですが、そうではありません。ローカルオプティマから逃れるために多くの設定を試みましたが、より良い解決策に到達するために手元の時間を使用しようとせず、数秒で終了します。

では、目の前の解決策で十分だと思われる場合でも、検索を続行するにはどうすればよいでしょうか?

ところで:最初のルートとして最適なルートを与えることで、ロジックが正しいかどうかを確認しました。それを行うと、それが使用されます。また、最適ルートの客観的な値が元のルートよりも小さいことも示されているので、コードにバグはないと思います。

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

c++ - Visual Studio 2017 で GLOP 線形ソルバーを使用する方法 [C++]

私はこれをしばらく機能させようとしてきましたが、私の人生でそれを理解することはできません. 現在の私の状況は次のとおりです。

私は Visual Studio プロジェクト (およびソリューション) を稼働させており、できるだけ変更を加えないようにしたいと考えています。私は今、自分のプロジェクトで GLOP Linear ソルバーを使用する必要性を感じており、これをどのように行うべきか疑問に思っていました。

私が書いた GLOP を使用するコードは、スタンドアロンの .cpp ファイルとして完全に機能します: [この .cpp ファイルは、GLOP のリソースと同じディレクトリに配置され、前述のように make コマンドを作成して使用した後、完全にコンパイルおよび実行されます。こちらhttps://developers.google.com/optimization/introduction/cpp ]

このコードをプロジェクトに含めて、スタンドアロン コードとしてではなく、プロジェクトの一部として実行したいと考えています。私は現在MSVS 2017を使用しているので、私が使用した現在のトリック(特に、プロジェクトフォルダー内のGLOPのすべてのリソースをコピーして貼り付ける)がないように見えるため、これをどのように行うのか疑問に思っていましたコードを他のコードに埋め込む必要があるため、makeコマンドを使用することは明らかにオプションではありません。

私が 5 歳のように説明してください。どのファイルをどこに移動する必要があるのか​​、どのようなリンクを実行する必要があるのか​​、他に何が必要なのかを説明してください。