問題タブ [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.

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

drools - Droolsで同等のILOG変数セット

既存のILOGJRulesベースのアプリケーションをDroolsベースのプロジェクトに移行しようとしています。ILOGには、ルール(式)内の中間値を計算および格納するために使用できるローカル変数(および変数セット)があります。

Droolsにローカル変数に相当するものはありますか?Droolsにグローバルがあることは知っていますが、ドキュメントでは、グローバルを読み取り専用定数としてのみ使用し、Java呼び出しクラス間でデータをルールに渡すことを提案しています。

ルール内からグローバル値を設定または変更することは強くお勧めしません。常にワーキングメモリインターフェイスを使用してアプリケーションから値を設定することをお勧めします。

1つのアプローチは、カスタムJavaクラスを作成し、そのVariable中のすべての変数を宣言して、それをdroolsルールで使用することです。ただし、新しい変数を追加するたびにJavaコードを変更する必要があります。

ルール内で定義および変更できるDroolsの変数を定義および使用するための実行可能な方法はありますか?

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

java - IBM ILOG の Java インターフェース

OS が Red Hat Linux であるサーバーに Linux 用の IBM ILOG v12.2 をインストールしました。Java インターフェイスをプログラミングしました。サーバーで実行すると、次のエラーが表示されます。

ちなみに、この Java インターフェイス コードは、私の他の Windows ラップトップでも問題なく動作します。上記のエラーを修正する方法を知っている人はいますか? ありがとうございました!

0 投票する
3 に答える
590 参照

ilog - ilog変数を個別に検証する方法は?

ilog jrules を使用して、複数のオブジェクトを個別に (一度に 1 つずつ) 検証します。

私の現在の考えは、次のように「itemToValidate」という入力パラメーターで検証する必要があるすべてのアイテムをラップすることです

次に、「init」と呼ばれるパッケージの「init」と呼ばれるルールで、各アイテムを取得し、「雇用主」などの変数に設定します「使用者」に関する規則

これに直面している問題は、実際の検証の前にすべてのルールの null ネスを確認する必要があることです。

それを避ける方法はありますか?または私の実装に問題がありますか?

ありがとう

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

cplex - ILOG を使用した CPLEX の目的関数の最大化

プロジェクトに取り組んでいて、CPLEX for ILOG の機能について疑問に思っていました。たとえば、私は顧客ごとに商品を販売しています。6 つの商品それぞれに異なる確率があります。これは、人が商品を購入する確率が異なることを意味します。2 人の顧客と 6 つの製品があるとします。最初の顧客の場合、確率は最初の製品で 0.5、2 番目の製品で 0.3 などです。つまり、利益を最大化したいのですが、各製品の収益を把握しています。私の問題は、これらの確率に従って、どのように最も収益性の高い製品を選択できるかです。明らかに、これらの確率を使用する方法が必要です。プロジェクトでは、それらは確率を与えるだけであり、それらを使用する方法についての説明はありません。今のところ、私の関数は次のようになります。

数量は、製品を販売するためにチャネルが使用された回数を決定するために使用されます。4 つの異なるチャネルには費用がかかります。

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

xsd - 文字列から日付へ + 処理 + 日付から文字列へ

私は WODM ルール デザイナー V7.5 を使用しています。私の XOMXSD です

トランザクションの日付を現在の日付と比較する必要があるため、クライアントがトランザクションを行う場合、アカウントの有効期限は 1 年ずつ増加する必要があります。

XOMの日付は文字列なので、BOM のBOM TO XOM MAPPING部分で2 つのメソッドを作成しました。

  • 実際の日付を文字列として返し、次のように言語化します:カレンダーの今日

    /li>
  • 文字列を取り、それを日付形式に変換し、年に 1 を加えて、次のように言語化した文字列を返します: {this} NewDate ({0})

    /li>

ルールは次のとおりです。

「2013-05-13」のように取引日を入力します。有効期限変数に「2014-05-13」と期待していましたが、この0181-10-05を取得しました

誰でも助けることができますか?ありがとう。

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

deployment - WSDL / ルール プロジェクトの生成時のエラー

WODM 7.5 のルール プロジェクトに取り組んでいます。

自分の ruleApp プロジェクトをルール デザイナーからルール実行サーバーにデプロイし、WSDL をダウンロード/印刷しようとすると、次のエラーが発生します。

誰でも問題がどこにあるか知っていますか? ありがとうございました

0 投票する
0 に答える
257 参照

java - JRules の比較

JRules jar で行われた変更を比較する Java アプリケーションを作成しています。このアプリケーションでは、元の jar と、変更を加えた新しい jar を比較します。このために、ILOG api を使用しています。問題は、あるルールを他のルールと比較して同じかどうかを判断する方法が正確にわからないことです。条件とアクションを比較できるのではないかと思いますが、どのように機能するのかわかりません。これが私のコードです:

.equals() メソッドを使用したこの比較は、常に false を返します。未実装だと思います。誰もこの比較を行う方法を知っていますか? 目的は、2 つの JRules jar バージョン間で行われた変更を比較することです。このための別の形式を知っている場合は、それについて教えてください。

前もって感謝します!!