問題タブ [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.
drools-planner - drools-planner で最終的な最適解の壊れた制約のリストを取得する
私は drools-planner-5.4.0.CR1 を使用しており、最終的な最適解のために壊れた制約のリストを取得したい
また、5.4.0.CR1の例も見ました
例のように実装しましたが、空のリストを返します。つまり、 getScoreDetailList().size() は0に等しいですが、 solution.getScore() は-54に等しくなります。
何か提案はありますか?
java - Drools の最高スコアは null です
私は Drools 5.4.0.CR1 を使用しています。
私はこの出力を持っています
これは TRACE ログです。
最良のソリューションはスコア値で更新されないようですが、Solution クラスを getter と setter スコアを持つ例 (queens の例) として定義しました。
「新しいベストスコア」が null であるという提案はありますか?
ありがとう!
drools - Drools Planner でのライブ ルールの作成
Drools Planner のルールの作成に興味があります。Drools Planner を開始する前に、ユーザーが Java アプリで独自のルールを作成できるようにしたいと考えています。ユーザーが自分のルールを追加した後に、Drools-rule-file が生成される可能性があります。これは可能ですか、それとも Java アプリケーション全体の開発中にルールファイルを作成する必要がありますか?
どうもありがとう...
eclipse - EclipseへのDroolsPlannerのインストール
私はほとんどJavaテクノロジーの初心者です(学校でのプログラミング基盤を除く)。しかし、私はNP問題に興味があり、DroolsPlannerを調べたいと思います。
だから私はこのチュートリアルに従ってDroolPlannerをインストールしようとしています。
手順:
- Eclipseのインストール(少なくとも3.4。*):完了、バージョン:3.4.2は既に私のコンピューターにインストールされています(Windows XP PRO、わかりました、それは私の古い良いロバです)。
- GEFのインストール:完了
- Droolsプラグインのインストール:失敗しました。
アーカイブをダウンロードして、Eclipseのルートディレクトリに解凍しました。チュートリアルでは、適切なディレクトリでアーカイブを解凍した後にEclipseを再起動すると、DroolsPerspectiveが有効になるはずであると述べています。
しかし、Droolsの視点は利用できません。私はどこが間違っていますか?
java - DroolsPlannerは実行時にminimalAcceptedSelectionを設定しました
SampleDroolsConfig.xmlを編集するminimalAcceptedSelectionを設定できます
実行時にこのパラメータを設定することは可能ですか?
java - DroolsプランナーがNullpointerExceptionで「解決に失敗しました」と言います
droolsplannerの試験例を使って自分の例を作りました。クラスの名前を変更し、1つを除くすべてのルールを消去しました。アプリケーションが起動し、XMLファイルをロードできました。「解決」ボタンをクリックすると、エラーが発生しました。
誰かが私に問題を解決するためのヒントを教えてもらえますか?エラーメッセージの意味がわかりません。
ありがとうございました。
java - DroolsPlannerの試験例にはトピックが1つしかありません
DroolsPlannerの試験例を試してみました。しばらくして、未解決の問題を解決したかった。アプリを起動し、xmlファイルを選択して、解決ボタンを押しました。私のXMLファイルには、5つの異なるトピック(t1、t2、t3、t4、t5)を含む5つの試験がありました。
Droolsはソリューションを生成しました。このソリューションには5つの試験がありますが、それらはすべて同じタイプのトピック(t1)を持っています。よだれが同じトピックで5つの試験を私に与える理由の失敗は見つかりません。最初に(解決する前に)、デバッガーはすべての試験に異なるトピックがあることを教えてくれます。
通常、試験のトピックは変更しないでください。
私のExaminationSolutionInitializer.javaでは、メソッド「changeWorkingSolution」が間違ったソリューションを返します。scoreDirector.getWorkingSolution()は、トピックが1つだけの試験を生成しました。
誰か助けてもらえますか?
java - オブジェクトがリストにあるかどうかをチェックするためのルール
オブジェクトがリストの一部でもあるかどうかを Drools Rule Language (DRL) で確認するにはどうすればよいですか?
試験例を見てみましょう。試験に部屋とリストがある状況を想像してください。ここで、Room オブジェクトがリストにあるかどうかを確認したいと思います。roomList.contains(rooms) のような関数はありますか?
DRLにはこれが必要です。
ありがとう
java - 時刻表アルゴリズムのスケジューリング
スケジューリング問題への取り組み方について、誰かが正しい方向を教えてくれないかと思っていました。
教師/生徒の時間割の問題があります。特定の時間に特定の科目を教える教師と、いつどのクラスを受講したいかを優先する生徒がいます。目標は、必ずしも最適なソリューションではないタイムテーブルを作成することです。
私はここを見回しましたが、このトピックについてこのWebサイトで多くの議論があり、私が見つけたものは非常に一般的なものから非常に難しいものになり、現在、少なくとも概念化するためにどのプログラミング/ロジックの概念を使用するかを理解できませんプログラムのワークフロー。
同様の問題を扱った人は、これらのタイプの問題がどのように扱われるかを説明できますか?私はコードを必要としませんが(擬似コードは素晴らしいでしょうが)、いくつかのガイドライン、すなわちステップ#1-これを行う、ステップ#2-それを行う、ステップ#3-行うなど...
また、プリファレンスを使用してスケジューリングを効果的に実行でき、入力がかなり簡単なライブラリはありますか?
どうもありがとう!!
これが私が抱えている問題の概要です。
営業担当者のグループがあるとしましょう。
目標は、時間の空き状況と好みに応じて、買い手と売り手をペアにするスケジュールを作成することです。
これはコースの時間割の問題ですよね?
Drool Plannerで達成できますか?
drools-planner - Drools Planner を使用したチーム編成
これを実装できるかどうかについてのアドバイスは、Drools Planner です。
問題はチーム編成です。強い制約: 学生は N グループに配置する必要があります 各グループには X グループ メンバーを含める必要があります 弱い制約 (可能な順序付けまたは重み付け): 各グループには、数学スコア > Y を持つメンバーを含める必要があります 各グループは、すべて同じ関心を持つメンバーで構成する必要があります(実行時に弱い制約を追加する必要がある場合があります)