問題タブ [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.
java - Javaルールエンジンの長所と短所
JavaルールエンジンのJESSとDroolsを採用することの長所と短所は何ですか?他にプレイヤーはいますか?
Droolsはオープンソースであり、JESSはそうではないことを理解していますが、使いやすさ、パフォーマンス、コードとの統合レベルなど、他の分野でどのように比較していますか?
spatial - 空間的および時間的推論のためのルールエンジン?
3 次元の空間的および時間的プロセスを特徴付ける多数のデータムを受け取るアプリケーションがあります。次に、これらのデータをフィルタリングしてアクションを作成し、アクションを実行するプロセスに送信します。すすいで繰り返します。
現在、多くの複雑な空間/時間計算を実行するカスタム フィルターのコレクションがあります。
社内の個人とシステムについて話し合うと、ルール エンジンを使用しているかどうかを何度も尋ねられます。
時間的および空間的に適切に推論できるルール エンジンはまだ見つかっていません。(例: 2 つの 3D エンティティが接近するのはいつですか? 3D エンティティ A は 3D 領域 B に含まれていますか? エンティティ C がエンティティ D の近くにあるが、C に対して後方を向いている場合は、アクション D を実行します。)
私は過去に Drools、Cyc、Jess を見てきました (たとえば 3 ~ 4 年前)。最先端技術を再検討する時が来ました。助言がありますか?この種の推論をサポートする、あなたが知っている基準はありますか? デファクトスタンダードは?アプリケーションはありますか?
ありがとう!
lisp - エキスパートシステムを書くのに最適な言語は何ですか?
LISPまたはJessのようなものが最良の選択ですか?ユーザーの回答に基づいて提案するプログラムを書くことに興味があります。計算上の考慮事項は実際には要因ではありません。これはほとんどパターンマッチングエンジンです。また、このためのアプリを作ってウェブに載せたいと思います。
更新:これをブログやウェブサイトに載せて、そこから人々に使ってもらいたいと思います。私の質問は、.NETファミリ、PHP、またはその効果をもたらす何かで動作する特定の推論エンジンがあると思いますか?各オプションなどの長所と短所は何ですか。
artificial-intelligence - Clips ルールの RHS で既存のファクトをカウントする
Clipsのルールの RHS に事実が存在することをどのようにテストしますか? 目標事実がいくつ存在するかを数えることによって、現在の状態を「スコアリング」するルールを設計しようとしています。LHS で事実をテストする方法は明らかですが、RHS で同等のテストを行う方法が見つかりません。
これは有効なClipsコードではありませんが、次のようなことをしたいです:
そのため、ゴール状態が存在しない場合、事実 (スコア (値 0)) が存在します。逆に、すべてのゴール状態が存在する場合、事実 (スコア (値 3)) が存在します。
リファレンス マニュアルには関数 fact-existp が記載されていますが、これにはファクト アドレスを渡す必要があるようです。(fact-existp (goal-1)) のように使用してみましたが、Clips で構文エラーが発生します。
drools - ルールエンジンについての神話は何ですか?
ルールエンジンテクノロジー、特にJBossDroolsについてのプレゼンテーションを書いています。
ルールエンジンに関する「神話」のいくつかは何ですか。
私が考えることができるのは、ビジネスユーザーがルールエンジンを制御できることです。それは可能だと思いますが、制御と教育が必要です。すべてのビジネスユーザーがそれを実行できるわけではありません。
賛成/反対ですか?他に何か考えはありますか?
クリエイティブ・コモンズの下で私の最後の「発見」をリリースして幸せです...
fuzzy - JessとFuzzyJの支援
JessとFuzzyJを学習しようとしていますが、簡単なプログラムを実行するのに問題があります。私はそれを何時間も見てきましたが、なぜそれが実行されないのかよくわかりません。誰かが私を正しい方向に向けることができれば、それは非常にありがたいです。
php - Jess はどのように PHP コードで?
サイトにエキスパート システムを埋め込もうとしています。
エキスパート システムの私のコードは、次のような Jess スクリプト (1.clp) です。
私はphpでフォームを使用していますが、送信ボタンを押したときに、フォームから変数fnameを使用してjess経由で1.clpを実行して保存したいと思いますか? 答えてください。
たとえば、1.html
ようこそ.php
何か案は ?
他の方法で同じことができますか?? 前もって感謝します
lambda - Jessで引数を使用してラムダを渡す
次のように、ラムダを受け入れるブールJess関数を定義しました。
私は次のように呼ぶことができます:
これは問題なく機能します。しかし、私は多くの異なる場所で同じラムダを使用しているので、それらの関数を定義することで、コードをもう少し簡潔にしたいと思います。
そしてそれをこのように呼んでください:
これも問題なく動作します。
しかし、パラメータを追加したい場合、エラーメッセージが表示されます。私はこのコードを持っています:
次の例外がスローされます。
ここで何が間違っているのか理解できません。これがパラメーターのない関数では機能するのに、パラメーターのある関数では機能しないのはなぜですか?さらに重要なのは、どうすればこれを機能させることができるかということです。
rule-engine - 事実からルールを作る。ルールベースのプログラミング
学習クリップ、構文は気にしませんが、事実からルールを導き出すのは難しいと感じています。ナレッジ ベースを考慮してルールを構築する方法に関するヒントはありますか? 重要な例はいいでしょう、ありがとう。
jess - プログラムの強調表示 .clp ファイル?
Jess シェルを使用してエキスパート システムを開発しています。Word文書に貼り付けたいので、コードを色で強調表示するプログラムが欲しいです。
notepad ++に拡張機能はありますか?? または別のプログラムですか?