問題タブ [clips]

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

fuzzy - fuzzyCLIPS examples

I am learning how to use the version of fuzzyCLIPS from NRC. I would appreciate if someone could point out some ftp/web sites with examples and code using fuzzyCLIPS. I find the manual difficult to learn from

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

.net - CLIPS とユーザー インターフェイスの統合

ルールベースのシステムであるCLIPSを使用してプロジェクトを開発しています。プロジェクト用に優れた GUI も開発する必要があります。CLIPSに統合できる言語は? .NET は統合できますか? CLIPS エンジンと統合できる言語を提案してください。

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

user-interface - CLIPSのフロントエンド

CLIPSエキスパートシステムを紹介しました。このツールのためにGUIをJavaまたはC++に統合することがどれほど難しいか知っている人はいますか?

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

clips - ルールを使用して変数をインクリメントする CLIPS

ルールの実行時にセキュリティを強化したいと考えています。今のところ何も変わりません。事実 (human_resources n) は存在します。

(defglobal ?セキュリティ= 0)

(defrule rule1 (human_resources n) => (defglobal ?セキュリティ= (+ ?セキュリティ1)) )

この結果、?*security = 1: (defglobal ? security = 0) (defglobal ? security = (+ ? security 1))

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

expert-system - deffunction で multifield からスロットにアクセスする

複数のマルチフィールドファクトの複数のスロットに基づいて値を計算するこの関数があります。

かなりの数のスロットが関係しており、それらすべてが関数で必要とされるため、次のように、ファクト全体を関数に渡してそのスロットにアクセスできるかどうかを考えていました。

この例で?fact-adrres:slot-nameを見て、うまくいくと思ったのですが、うまくいきません。それで、それは可能ですか、そしてそれを行う方法は?

クリップス6.3を使用。

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

clips - クリップ内のインスタンスの削除を検出するルールを作成するにはどうすればよいですか?

これは私が現在持っているものです:

しかし、classA のインスタンスを削除すると、ルールは起動しません。

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

semantic-web - ルールベースのSKOS Reasonerを構築する

CLIPS / Jessで作成されたルールで推論するために、オントロジーSKOSの推論器を構築する必要があります。自動化された推論の単純な形式が必要です。ルールを使用してオントロジーの推論を作成するのに役立つものは特に見つかりませんでした。CLIPS の機能の一部を複製しようとするようなものさえありませんでした。

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

twisted - Twisted で長時間実行プロセスを生成する方法

序文

Cで書かれたプログラムへのアクセスをユーザーに提供するWebサーバーを作成しています(このCプログラムでPythonラッパーを使用しています、それはPyCLIPS です)。多くのユーザーにサービスを提供するには、Web サーバーはこの C プログラムの多くのコピーを開始する必要があります。これは、1 つのコピーが同時に非常に少数のユーザー (約 1 ~ 3 ユーザー) にサービスを提供できるためです。さらに、各ユーザーは自分のコピーのみを使用して作業する必要があるため、C プログラムのコピーが多数存在する必要があります。

この C プログラムは、理解するのに役立つ場合はCLIPS エンジンです。


したがって、この設計上の問題を解決するために、長時間実行されるプロセスのプールのような Twisted TCP サーバーを書きたいと思います。long-running-processes のそれぞれは、C プログラムの 1 つのコピーへのアクセスを提供する小さな Twisted TCP サーバーです。

たとえば、ユーザーがプールサーバーに長時間実行プロセスを予約するように依頼すると、プールサーバーは長時間実行プロセスを作成して実行し、ポートでリッスンを開始すると、プールサーバーはホストを返しますこの長時間実行プロセスをユーザーに移植します。これで、ユーザーはこの長期実行プロセスと直接通信できます。


質問

  1. これらの長時間実行プロセスをプール サーバーから開始するにはどうすればよいですか? プールサーバーと各長時間実行プロセスは、別々の Twisted サーバーにする必要があります。
  2. Twisted はこれらの目的に適していますか?
  3. この設計上の問題を解決する別の方法があるのではないでしょうか?

どうもありがとう。

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

python - clips.BuildRule のエラー

知識ベースを構築するために、pyClips (Python に埋め込まれたクリップ) を使用しています。この関数に示されているルールを実装する関数を呼び出して、ナレッジ ベース ファイルに新しいルールを追加したいと考えています。

この関数内のルールは、クリップを使用して適用すると正常に機能しますが、関数が呼び出されるたびに新しいルールを作成したいと考えています。

しかし、この関数を呼び出すと、エラーが発生しました。

お願いします、何度も修正しましたが、ルールの構築に問題はなく、Clips を使用しても機能するので、どうすれば解決できますか?