質問

私は最高の携帯電話事業者をピックアップしてユーザーを支援する必要エキスパートシステムを書くのですか必要です。このようなCLISPやJESSなどの言語/するライブラリに基づいて非常に単純ではないはずです。だから私は、地上からそれをすべてを記述する必要があります。

あなたはこれを行うことができる方法を説明し、いくつかの書籍やオンラインチュートリアルを知っていますか? 私が本当に知るために必要なのは知識と事実を表現する方法です。

任意の助けもいただければ幸いです。

役に立ちましたか?

解決

あなたはAIの良い文章のいずれかを取得する場合は、

、エキスパートシステムのセクションがあるでしょう。あなたは、強制あれば、そこからそれを仕事と自分自身を実装することができます。

基本的な考え方は本当に非常に単純です:あなたは推論を表す「IF-THEN」形式、OR 4意味合いでのルールのコレクションを持っています。同様に、例えばます:

IF blood temperature > 41°C 
THEN patient.has-fever := TRUE

IF patient has wet-sounding breathing
THEN patient.has-pneumonia

IF patient.has-fever AND patient.has-pneumonia
THEN CONCLUDE bacterial pneumonia. ACTION prescribe Augmentin

言い換えれば、あなたはルールの束を持って、そしてあなたが結論に到達するまで、あなたはルールを評価します。多くのがありますにある(前方または後方chaingとの事のようなもの)を使用すると、thedかなりまともな<のhref =「http://en.wikipedia.org/wiki/Expert_system」のrel = "nofollowをさnoreferrer約読むことができます「>ウィキペディアの記事ます。

それらの数は、ほとんどの言語のために、ありますが、通常はかなりリベラルなライセンスの下で - あなたがが既存のルール・エンジンを使用できない理由

私は困惑です。これは宿題の問題か何かでない限り、それは本当に簡単にルートです。

他のヒント

Prologは書き込みルールベースシステム(エキスパートシステムの開発にはかなり標準的なアプローチ)に適しています。 P#は、あなたのニーズを満たすことのC#、にコンパイル - 。そして、それは無料です。

詳細情報P位に

基礎根拠を、そして数学的な証明は、 PROLOG の言語のために、あなたが理解するのに役立つはずですあなたはそれを実装するために使用する必要があり、最終的な言語を提供していない場合は概念のほとんどのあなたは、対処する必要があります。

私は、元の実装へのリンクを見つけることができませんでしたが、それはとにかくずっとあなたを助けないだろう。論理プログラミング上のアラン・コルマーオアーの初期の作品は参考になっなければなりません。

[EDIT]申し訳ありませんが、複製...

私は最善の問題に合った前後に連鎖ロジック場合によっては、プロローグやクリップのいくつかの実装のために投票します。代わりに、これらのいずれかを再実装するので、ご使用の環境でそれらを統合する方法をワークアウトの時間を費やしています。

ジェスは良い選択ですが、最初のステップとして本「アクションでジェス」をお読みください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top