問題タブ [optaplanner]

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 に答える
729 参照

drools-planner - OptaPlanner 構築フェーズ - フィルターを定義する方法はありますか?

ローカル検索フェーズでは、エンティティ、値、移動のフィルターを構成できます。必要に応じて、カスタム ムーブ ファクトリを提供することもできます。

ただし、建設段階で同じことを行う方法に関するドキュメントは見つかりません。唯一の構成は、ヒューリスティック タイプと forager です: Chapter 8. Construction heuristics

非常に難しいルールのいくつかをフィルターに実装したいのですが、構築段階でフィルタリングする機能がないため、不適切な構築を避けるために、それらをスコアリング ルールとして定義する必要があります。

建設段階のフィルターを定義する方法はありますか?

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

java - OptaPlanner / 配車ルート / 顧客の削除

OptaPlanner を使用して、提供されている例と非常によく似た車両のルーティングの問題を最適化しています。数百のストップがあるため、最適化には数時間かかります。

ここに私の問題があります: 顧客が注文をキャンセルすることがあります。この場合、最適化プロセス全体を最初からやり直して何時間も待ちたくありません。解決済みの XML ファイルからこれらの顧客を削除し、そこから最適化を開始したいと考えています。解決された XML ファイルを調整する方法はありますか?

需要を 0 に設定しようとしましたが、需要が 0 であっても、まだ車両がこの顧客に近づいています。

ここでアイデアをいただければ幸いです。ご協力いただきありがとうございます!

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

optaplanner - 単純なスコア計算機を使用した "OR" 制約が機能しない

optaplanner を使用して単純なスコア計算機を構築しようとしていますが、「OR」制約が正しく機能しません。Optaplanner は、スコアが -1 であると言いますが、スコアは 0 でなければなりません。" 解決策: "A" はインデックス 2 でのみ可能です。

メソッド「no_A_at_Index3」はうまく機能します。「A_at_Index2_or_Index3」は間違っているようです。私が間違っていることを誰かが知っていますか?

PS メソッドを「no_A_at_Index2」から「no_A_at_Index3」に変更しました。

それは奇妙です:

  • (!(this.A_at_Index2_or_Index3(nCells)) || !(this.no_A_at_Index2(nCells))) はうまく機能します。
  • (!(this.A_at_Index2_or_Index3(nCells)) || !(this.no_A_at_Index3(nCells))) は機能しません。

    /li>
0 投票する
7 に答える
81996 参照

java - IntelliJ IDEA の間違った Manifest.mf が .jar を作成しました

OptaPlanner 6.0.1 ライブラリを使用してプロジェクトを IntelliJ IDEA の jar アーティファクトを介して .jar にパッケージ化しようとしていますが、標準を含む私の manifest.mf の代わりに

jar は、OptaPlanner のサポート ライブラリの 1 つである ecj-3.7.2.jar で提供されるものを使用します。

このため"no main manifest attribute, in appname.jar"、アプリを実行しようとするとエラーが発生します。.jar ファイルのマニフェストを手動で置き換えると、すべてが正しく機能します。これを修正するためにできることはありますか?

ライブラリを別の /lib ディレクトリに保持し、jar アーティファクトのルートに Extracted Directory として追加しました。IntelliJ IDEA は v13.0.1 です。

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

optaplanner - 単純な Java スコア計算でネストされた制約が非常に遅い

OptaPlanner を使用して、ネストされた 3 つの制約を構築しようとしています。それは機能しますが、非常に遅いです(非常に小さなデータセットの場合でも)...パフォーマンスを改善する方法を誰かが知っているでしょうか?

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

java - OptaPlanner 間違った入力: XML の代わりに DB を使用したい

XML から入力を取得する代わりに OptaPlanner を使用して何かのスケジューリング計画を作成しています。dB から直接データをインポートしようとしていますが、まだ XML 入力を検索しています。訂正

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

optaplanner - Optaplanner - 車両の可用性

車両に可用性の制約がある VRPTW 問題に取り組んでいます。これは、1 日の全期間 (基本的には車両の時間枠) を利用できない可能性があることを意味します。これを optaplanner で構築する方法はありますか?

ありがとう、Brgds、ポール