問題タブ [drools-planner]
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.
optaplanner - Optaplanner が最速の道をたどる
- Optaplanner を最適化して最速のルートを選択するにはどうすればよいでしょうか? 下の画像の強調表示されたポイントを参照してください。長い道のりを歩んでいます。
注:車両はデポに戻る必要はありません。ArrivalAfterDueTimeAtDepot は組み込みのハード制約であるため、CVRPTW を使用できないと思います (また、時間の制約もありません)。
- 容量の少ない車両を選択するための制約をどのように記述できますか?
たとえば、ある顧客が必要とする品目は 3 つだけで、4 人乗りと 9 人乗りの 2 台の車両があるとします。Optaplanner は、デフォルトで入力順に最初の車両を選択しているようです。
drools - drools 6.3.0 を使用して新しいウィンドウを追加するためのガイド付き意思決定テーブルをカスタマイズするにはどうすればよいですか?
私は drools 6.3.0 の初心者です。プロジェクトの要件に従って、ガイド付きデシジョン テーブルをカスタマイズする必要があります。ファイルから要素をインポートできる新しいウィンドウをそこに追加し、これらの要素を意思決定表のセルにドラッグ アンド ドロップしたいと考えています。これが Drools 6.3.0 を使用して可能かどうかに関係なく、誰かが私を助けることができれば。基本的に、私たちの要件に従ってガイド付き決定表をカスタマイズしたいと考えています。しかし、これが可能かどうかはわかりません
optaplanner - ドロップオフの前にピックアップを含む Optaplanner VRP
Optaplanner を使用して、次の多くの要件を持つ複雑な vrp 問題を解決することに取り組んでいます。以下の2点を除いて、ほとんど対応できました。
- ドロップオフ前のピックアップのみ
- 顧客をピックアップする途中で特定のパスを適用します。
目標は、近い目的地に向かう顧客のグループをピックアップし、同じ車両に乗せることです。
前もって感謝します!助けてくれてありがとう!
この問題は、VRP TimeWindow の例と非常に似ていますが、次の変更があります。
- お客様は所定の場所(サーキット内)でピックアップされます
- すべてのピックアップの顧客には、ドロップオフの目的地があります(
サーキットの外) - 車両はドロップオフに向かい、再びピックアップに戻ることはありません。(車両がサーキットを離れると、設定された場所で顧客を降ろすだけです)
- サーキットを移動する車両は、特定の経路を移動する必要があります (一方通行の道を想像してください)。
各ピックアップからピックアップまでのスコアで道路距離を使用する計画が知られています。Pickup -> Drop-Off は不明 (Air を使用する予定)。
サーキットを離れて顧客を降ろした後、車両がそれ以上の顧客を迎えに戻ってこない可能性があることを強制するのに苦労しています。これは、車両がサーキットで作成できる固定パスで機能します。
私の主なアイデアは、次のことを行うことでした。
- 集荷と顧客を区別するために顧客に TYPE 属性を追加しました
- 車両が到着した時点ですべての DropOffIds を追跡する顧客クラスに変数リスナーを追加し、その場所に向かう乗客がいる場合にのみ dropOffLocation に移動するようにしました。車両がドロップオフに到着すると、そのアイテムがリストから削除されます。(本質的にスタックとして機能します)。
- 問題は、理論的には、顧客の場所が比較的近い場合、顧客を降ろしてから別の顧客をピックアップする車両から停止しないことです。
- また、サーキットで車両が通らなければならない固定ルートを強制するのに苦労し、コスト マトリックスを使用してソフト制約を使用してルートの暗黙性を強制することを計画していました (コストがかかりすぎるため、車両は後退したり、ポイントをスキップしたりしません)。高い)、しかし、本来あるべき方法で動作していません。
java - Optaplanner - ベンチマーク構成リソースが classLoader のクラスパス リソースとして存在しない
私はOptaPlannerを初めて使用し、ベンチマークに焦点を当てています。Eclipseでベンチマークをいじり始めました。ドキュメント ( http://docs.jboss.org/optaplanner/release/6.4.0.Final/optaplanner-docs/html_single/index.html#buildAndRunAPlannerBenchmark ) に従いましたが、実行しようとすると次のエラーが発生しました:
たぶん私はJavaで何か間違ったことをしているのかもしれません(私はそれを確認する必要があります)ので、ここに私のコードがあります:
情報: 私はファイル NurseRosteringBenchmarkConfig.xml を同じClasseJavaのパッケージ ( prova ) に配置しました。
少し助けてくれてありがとう。
apache-camel - Drools キャメル サーバー
現在、Drools Camel Server 5.5.0を使用しています。新しいバージョンにアップグレードしたいと考えています。Drools のダウンロード ページを確認すると、6.4が最新であり、 Drools Camel サーバーがビルドされていません。drools Camel Server機能に似たKIE Execution Serverの説明を見つけました。Drools サーバーの名前はKIE Execution Serverに変更されていますか?