問題タブ [ilog]
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.
optimization - Cplex/OPL ローカル検索
OPL で実装されたモデルがあります。このモデルを使用して、Java でローカル検索を実装したいと考えています。いくつかのヒューリスティックでソリューションを初期化し、これらの初期ソリューションを cplex に与えて、モデルに基づいてより良いソリューションを見つけたいと考えていますが、検索を特定の近隣に限定したいとも考えています。それを行う方法について何か考えはありますか?
また、すべての変数の範囲を制限するにはどうすればよいですか? そして、何が最高なのですか? これらのヒューリスティックとローカル検索を独自の opl、Java、さらには C++ で実装しますか?
前もって感謝します!
ilog - IBM ODM 別名 iLog JRules データベースのクエリベースのルールが実行時に NPE をスローする
データベースにクエリを実行し、SELECT ステートメントから取得した値に従って結果を返すいくつかのルールを必要とする特定の要件から生じる課題を克服しようとしています。JRules をデータベース自体に接続するのが「ベスト プラクティス」ではないことはわかっていますが、この段階では実際に必要です。
XOM でラッパー クラスを作成し、それに相当する BOM を生成し、そのコンストラクターと以下のメソッドを言語化しました。ただし、ルール エンジンから NPE 例外が発生しますが、その理由がわかりません。
さらに、データベースをクエリする言語化されたメソッドを含むクラスは、別の Java プロジェクトでそのまま使用すると、エラーなしで正常に動作します。
ルールを呼び出すときに例外がスローされる理由を知っている人はいますか?
ルールセット パラメータ:
名前-- | タイプ | 方向 | デフォルト値 | 言語化
契約 | モデル.契約 | に | (なし) | 入ってくる契約
会費 | java.math.BigDecimal | アウト | (なし) | 会費
機関エンジン | wrapper.AgencyCampEngine | アウト | (なし) | エンジンで
ルールの流れ
例外:
ilog - 実行中にヒットした IBM iLog.NET ルールを知るにはどうすればよいですか?
IBM iLog.NET ビジネス ルール エンジン (v7r1 またはその周辺) を使用していますが、ルールが失敗する理由がわかりません。何が、どこで、なぜ失敗しているのかを突き止めるにはどうすればよいですか?
IIS 6.0 上の IBM ルール サービスでホストされているルールを呼び出すローカル オブジェクト モデルがあります。
私のルールの約半分は、入力オブジェクトの 1 つを新しいステータス コードで変更するように構成されています。コードが設定されるべきだと思うときに設定されていませんが、どのルールがヒットしているのかを最終的に判断することはできません。
business-rules - (ILOG) IBM ODM でカスタム・プロパティーをビジネス・ルールに設定する方法
新しいプロパティ (例: 一意の ID) をすべてのルールに設定し、実行中にそれぞれのルールのアクション部分からアクセスする必要があります。例: 人物の年齢が 18 歳以上の場合、出力をルールの ID に設定します。
(ここで、ID は、追加される新しいプロパティから取得する必要があります。)
IBM ODM 8.5 を使用しています。ビジネス ルールから一意の ID を取得するすべての方法を教えてください。
仮想メソッドの B2X マッピングでは、 を使用して rule.properties マップを出力しinstance.getRule().properties
ました。カスタム プロパティと他のすべてのルール プロパティを期待していました。ただし、プロパティ マップには次の 6 つしかありませんでした。
キー: ilog.rules.business_name 値: テストのスコア
キー: ilog.rules.package_name 値: チェック スコア
キー: requestorMail 値:
キー: ステータス値: 新規
キー: ilog.rules.package 値: check_score
キー: ilog.rules.group 値: check_score.test_score
ilog - ILOG 動的ルールセット
ルールのグループから動的なルールセットを作成するにはどうすればよいですか? このグループは動的です。IBM ODM 8.0.1 を使用しています
string - ILog Jrule で BAL を使用して、入力文字列型パラメータ値から空白を削除します
String 型の入力パラメータを取るルールがあります。BAL を使用して、このパラメーターが保持する値から空白を削除できますか?
そうでない場合、これを行う他のオプションは何ですか。この JRule には、条件列がこのパラメーターで、出力がアクション列であるデシジョン テーブルがあります。
出力ルールセット パラメータがブール値である Rule IsDepartmentManager に対して、文字列型の Rulset パラメータ「名前」を定義するとします。
デシジョン テーブルの Name 列の値は "John" で、これは True です。それ以外の場合は False。
このルールが Web サービスとして呼び出されると、入力送信は "John " になります。名前に空白が含まれており、デシジョン テーブルが正確に一致するため、返される結果は False です。