問題タブ [expert-system]
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.
.net - エキスパート システムを構築しようとしています。UI は .Net で準備されており、LISP に接続したいと考えています。
ゼロからエキスパート システムを作成しようとしています。私はこれの初心者で、私のプロジェクトで助けが必要です。
私の UI は .NET Windows アプリケーションであり、LISP に接続してナレッジ ベースを準備したいと考えています。
よし、これが私の計画だ…どう思う?どんなアイデアや提案も役に立ちます。
ありがとう。
architecture - ニューラル ネットワーク エキスパート システム
ニューラル ネットワークを使用してエキスパート システムをエミュレートする方法を知っている人はいますか? この例は、20q.net Web サイトです。
私は、ネットワークがどのように設計されるかについてもっと興味があります。つまり、入力の数、入力が表すもの、ネットワークからの出力、これらの出力がどのように答えを指しているかなどです。非常に興味深いもの。
python - Pythonでの推論エンジンの構築
私は方向性を模索しており、この問題にラベルを付けようとしています。
私はPythonで単純な推論エンジン(より良い名前はありますか?)を構築しようとしています。これは文字列を取り、-
1-空白で区切られた値のリストを作成するだけで、トークンのリストを作成します
2-正規表現を使用してこれらのトークンを分類します
3-より高いレベルのルールセットを使用して、分類に基づいて決定を下します
例:
「90001」-1つのトークン、郵便番号の正規表現に一致します。郵便番号のみを含む文字列のルールが存在するため、特定の動作が発生します
「30+14」-3つのトークン、数値と数学演算子のregexが一致し、数値の後に数学演算子が続き、その後に別の数値が続くという規則が存在すると、特定の動作が発生します
上位レベルのルールセットであるステップ3を実行するための最善の方法に苦労しています。何らかのフレームワークが存在しているに違いないと思います。何か案は?また、この問題をどのように特徴づけますか?ルールベースのシステム、エキスパートシステム、推論エンジン、他に何か?
ありがとう!
functional-programming - 今日の AI 研究ではどの言語が使用されていますか?
私は現在、エキスパート システム、emacs lisp に手を出し、人工知能について読んでいます。従来、人工知能は LISP に関連付けられ、エキスパート システムは CLIPS に関連付けられていました。しかし、計算科学の分野で Python が使われていることに気づきました。人工知能と機械学習の分野はどうですか? それはまだLISPに支配されていますか?Python は AI でどのくらい使用されていますか? 研究で使用されている新しい関数型言語、たとえば clojure はありますか?
エキスパート システムの分野で、現在最も使用されている/人気のあるシェルはどれですか? あなたが知っている興味深い開発言語はありますか?
expert-system - CLIPSエキスパートシステムで事実を集計して最大値を見つける
Clips エキスパート システムのセマンティクスの理解を深めるために、事実のリストを集約してスロット値が最も高い事実を見つけるための簡単なルールを書き込もうとしています。私が使用している比喩は、食べるか寝るかを決定しようとしている単純なエージェントの比喩です。エージェントの状態を説明する事実は潜在的なアクションに展開され、ルールは最高の効用を持つ最終的なアクションを見つけようとします。
これは私のコードです:
これを実行した後、最終的なアクションは次のようになると思います。
ただし、Clips は次のように評価します。
find-final-action ルールがアクティブにならないことを示します。どうしてこれなの?ファクトのグループを反復処理して、最小/最大スロット値を持つものを見つけるにはどうすればよいでしょうか?
artificial-intelligence - エキスパートシステムにおける剪定控除
ルールシステム、または前向き連鎖推論ルールを介して事実を推測する推論システムでは、「不要な」ブランチをどのように整理しますか?正式な用語が何であるかはわかりませんが、問題を推論するときに人々が思考の流れを制限する方法を理解しようとしていますが、私が見たすべての意味論的推論者はこれを行うことができないようです。
たとえば、ジョン・マッカーシーの論文「自然言語理解の例とそれが引き起こすAIの問題」では、ニューヨークタイムズのニュース記事に関する質問にインテリジェントに回答するプログラムを取得する際の潜在的な問題について説明しています。セクション4「非単調推論の必要性」では、ストーリーについて推論するときに事実の包含を制限するためのOccamのRazerの使用について説明しています。彼が使用しているサンプルストーリーは、家具店のオーナーを犠牲にする強盗に関するものです。
プログラムが述語計算でストーリーの「最小限の完成」を形成するように求められた場合、元のストーリーに直接言及されていない事実を含める必要があるかもしれません。ただし、無関係な詳細が含まれないように、控除の連鎖をいつ制限するかを知るための何らかの方法も必要になります。たとえば、事件に関与した警察の正確な数を含めたい場合がありますが、記事では省略されていますが、各警察官に母親がいるという事実は含めたくありません。
expert-system - CLIPS の行の読み方は?
CLIPS で文字列を読み取る必要があるため、usign (readline) を使用していますが、機能していないようです。何も入力できず、単に "" が返されます。何が問題なのですか?
http://clipsrules.sourceforge.net/の最新バージョンを使用しています
expert-system - どのような無料のエキスパートシステムをお勧めできますか(CLIPSよりも高い機能を備えています)?
私は最高の機能を備えた最高の無料エキスパートシステムを見つけようとしています。
CLIPSについては知っていますが、別のシステムがあります。たとえば、各ルールの信頼度を受け入れることができます(ファジーロジック)。最高の機能を備えたエキスパートシステムを使用して、短いプロジェクトを迅速に実行できるかどうかを知る必要があります。
しかし、とにかく、興味深いのは、さまざまなAIメソッド(たくさんあります)を収集し、それらを一緒に使用することを目的としたオープンソースプログラムがあることです。
したがって、より堅牢なCLIPSまたは同様のプログラムに関する情報をいただければ幸いです。
ありがとう!
expert-system - Clips マッチング式が機能しない
クリップでこんにちは、私はこのテンプレートを持っています:
そしてこの事実:
それから私はLHSにこの節を持っています:
変数を取得したい?a1
変数に追加することは許可されていないよう"(+ ?x 1)"
です。どうすれば私が望むものを達成できますか。
database - 複雑な階層のモデリング
経験を積むために、動物界に関する質問に答えることができるエキスパート システムを作ろうとしています。ただし、ドメインのモデリングで問題が発生しました。私は当初、動物界のヒエラルキーは次のように描かれると考えていました。
これにより、「すべての鳥をください」のようなクエリを簡単に作成できると考えましたが、「すべての肉食動物を提供してください」と言うにははるかにコストがかかるため、階層を次のように書き直しました。
しかし、"give me all birds" をクエリするのはずっと遅くなります。
これはもちろん単純な例ですが、上記のようにクエリに応答するエキスパート システムを作成するコンテキストで、本質的にそれほど厳密に階層化されていない複雑な関係をモデル化する方法がよくわからないということを考えさせられました。有向循環グラフは数学的に問題を解決できるように思えますが、これをリレーショナル データベースに格納して維持する (更新する) ことは、私には悪夢のように思えます。人々がそのようなものを通常どのようにモデル化するかを知りたいです。さらに読むためのリソースへの説明またはポインタは受け入れられ、高く評価されます。