問題タブ [jess]

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

jess - Jess プログラミングの deftemplate コード

私は論文でそのようなコードを見ました:

このステートメントは Java クラスをインポートできますか?

このステートメント、declare ステートメントの使用方法、Jess に from-class という名前の関数があるかどうかがわかりません。Jess in Action の本でそのような関数を見たことがないと思います。

このテストはテスト条件要素でやったほうがいいと思うのですが、このコードで合っていますか?

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

java - Rete オブジェクトがリセット後に値を解放しない

Jess を FixThreadPool と共に使用して、並列モードでシステムのパフォーマンスを評価するために使用できる複数の Rete エンジンを作成しています。各 Rete エンジンは、他のエンジンとは独立して実行され、システムの設計を含む Java オブジェクトを入力として受け取り、そのパフォーマンス メトリックを含む別の Java オブジェクトを出力します。

各システムを評価する前に、Rete エンジンを元の状態にリセットしました。ただし、私のプログラムが実行されると、RAM メモリが蓄積され続け、さらに多くの jess.Value オブジェクトが保存されます。

これは、Jess と Java のインターフェイスとして使用するクラスです。

Variant に含まれるオブジェクトが jess.Value の内容を指しているため、rete.reset() を呼び出したときに GC によって収集されない可能性はありますか?

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

eclipse-plugin - Eclipse で Jess プラグインを作成できません

Win 7 Professional マシンを使用しています。

Eclipse、eclipse-standard-luna-R-win32-x86_64をダウンロードしました。一部のチュートリアルでは正常に動作しましたが、プラグインとして Jess を取得できません。注: コマンド (DOS) ボックスの Jess は機能します。

また、私の C:\Users\David\Downloads ディレクトリには、a) jess という実行可能な Jar ファイルと b) Jess71p2 という WinZip ファイルがあります。

C:\Users\David\Eclipse の下に、次のサブディレクトリがあります: eclipsejessJess71p2、META-INF、xmlsrc。

  • リスト項目

日食の下には、構成、ドロップイン、機能、p2、プラグインなどがあります。. dropins は空で、プラグインは多数あります (org.x、com.x、gov.sandia.x はありません)

  • リスト項目

jessの下には、awt、factory、jsr94、server swing、tools、xml、および多くのクラス ファイルのディレクトリがあります。

  • リスト項目

Jess71p2の下には、ディレクトリ bin、docs、eclipse、examples、lib があります。そのEclipseディレクトリの下には、gov.sandia.jess.debug_7.1.0、gov.sandia.jess.editor_7.1.0、gov.sandia.jess.feature_7.1.0、gov.sandia.jess.reteview_7.1.0、および gov.sandia があります。 jess_7.1.0. (それらは間違ったディレクトリにあるように見えますか?)

7-Zip、Extractファイルを使用してJessDEをインストールしようとしました。C:\Users\David\workspace –clean を使用して、Eclipse を呼び出します。Help – About Eclipse の下には、Jess 関連のプラグインはありません。ジェス編集者はいません。

Eclipse ランタイム バイナリをダウンロードしましたか? もしそうなら、「完全な Eclipse SDK」 (バイナリではなくソースであると想定) とプラットフォーム ランタイム バイナリを選択するための Eclipse サイトでの区別を見つけることができません。

それとも、7-Zip を使用して間違って解凍したのでしょうか?

Eclipse のドキュメント内で、Platform Plug-in Developer guide を見つけ、それを使用して Jess をプラグインする方法を説明しようとしましたが、決定できない選択肢があったためあきらめました。あきらめました。

私はいくつかのことを試しましたが、何もうまくいきません.上記の説明は、この混乱の現在の状態です. 助けていただければ幸いです。

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

arraylist - ジェス・アキュムレート

ルール エンジン Jess で深刻な問題が発生しています。私が直面している問題は、Conditional Element Accumulate にあります。いくつかの基準に従って、作業記憶から単語のリストを作成するルールを作成しようとしていますが、リストのすべてのフェーズが表示されます-最初に空のリスト、次に1つの要素を持つリストが続きます-これは、同じルールを何度も実行することによって行われます。しかし、このルールが実行されている間、ワーキング メモリが変化しないことはわかっています。

また、不思議なことに、私は数時間前に同じルールを書きましたが、その結果、複数の要素を持つリストが 1 つしか得られませんでした。

私が間違っていることについて何か提案はありますか?

助けてください!コードは次のとおりです。

そして、これは私が得ている結果です:

そして、私はこれだけが必要です:

ps コードの表示で申し訳ありませんが、そのまま貼り付けることは許可されませんでした。

0 投票する
2 に答える
66 参照

jess - Reteアクティベーションを停止する

特定の条件が満たされたときに何千もの事実を撤回するルールがあります。このルールは、「not」ステートメントを使用する他の 2 つのルールを含むモジュール内にあります。私の質問は次のとおりです。

  1. 最初のルールがファクトを撤回するたびに、rete ネットワークが再計算されますか?
  2. それは、他の 2 つのルールの「not」ステートメントが原因でしょうか?
  3. 最初のルールで撤回するファクトがなくなるまで、アクティベーションの再計算を停止する方法はありますか?

ありがとう!

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

jess - jessでJavaオブジェクトを比較する方法

Java オブジェクトを Java クラス内の属性として比較すると問題が発生します

これは私のclpファイルです

私のルールによると、私は新しいピザベースを作成したいと考えています。私の考えでは、JESS はクラスから作成した Java オブジェクトを比較することはできないと思います。

というのは、「この問題を解決するにはどうすればいいですか?」というのは、JESS の Web サイトのマニュアルを見ても、私の問題に一致するタイトルがなかったからです。

感謝!

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

eclipse - Eclipse Jess プラグインが機能しない

Eclipse Jess プラグインに奇妙な問題があります。すべてが正しくインストールされているようです。プラグインの詳細には、Jess、Jess Debugger、および Jess Editor プラグインがあり、clp ファイルは構文が強調表示され、パス マネージャーで jess ロゴ アイコンが表示されます。

Hello World の例でさえ実行しようとすると、存在しないプロジェクトを参照していると言って起動を拒否します

(jdk が正しくインストールされていることを確認するためだけに作成した test-java プロジェクト)。また、ファイル名が上のバーに表示されていないことに注意してください。TestJava.java の隣には、閉じる記号のみを保持するタブがあります。

編集 - ここにスクリーンショットを入れたかったのですが、担当者が少なすぎるので、ここで説明します: JDK が正しくインストールされているかどうかをテストするために使用した純粋な Java プロジェクトである test-java プロジェクトがあります。以下に、src ディレクトリと test.clp ファイルを含む一般的なプロジェクトである jess プロジェクトを示します。clp ファイルを開こうとすると、null ポインター例外が発生しますが、新たに書き込むと、テキストが構文強調表示されます。上部のバーにはファイル名が表示されていません。ファイル名が途中で失われたかのように、clp ファイルのタブには「x」記号しかありません。jess プロジェクトを起動しようとしたときに表示されるエラー メッセージもあります (実行構成メニューに jess 実行セクションが存在します)。

端末で jess をテストしました。JESS_HOME(jess ルート ディレクトリ) と JESS($JESS_HOME/bin) の両方が設定され、jess が起動し、コマンドが実行されます。

Xubuntu 14.04 Eclipse Juno 32 ビット、Oracle Java 32 ビットを実行しています。同じ結果で Kepler を試しましたが、Luna は Jess プラグインではまったく動作しません。

最後に、clp ファイルを操作しようとすると (移動、名前の変更、clp 拡張子に関連するもの)、Null ポインター例外が発生するため、プラグインに互換性がない可能性があります。

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

ios - Jess のようなルール エンジンを Phonegap に実装できますか?

コンピューター サイエンスの最終年度のプロジェクトで、モバイル アプリケーションの開発を間もなく開始します。アプリケーションの作成に何を使用するかに関して、オプションを開いたままにしています。Phonegap は非常に便利な API だと聞きましたが、JESS ルールなどを実装することはできますか?