ファジーエキスパートシステムとは何ですか?
ファジーエキスパートシステムは、人工知能の作成によく使用されるコンピューターシステムで使用される問題解決の一形態です。エキスパートシステムは、ブールロジックに基づいた意思決定コンピューターソフトウェアの種類です。つまり、システムは一連のYESまたはNOの回答を使用して問題を解決しようとします。ファジーエキスパートシステムは、従来のエキスパートシステムを拡張し、ブールロジックではなくファジーロジックに基づいています。ファジーロジックは、名前が示すように、答えが明確なイエスまたはノーではないことを意味します。それは真ん中のどこかに落ち、コンピューターは完全に真実ではないかもしれないが完全に虚偽ではないかもしれない答えに基づいて答えを計算しようとする必要があります。 「ファジーロジックの父」として知られる
ロットフィザデ博士は、1960年代にバークレー校のカリフォルニア大学で雇用されている間、ファジーロジックの概念を紹介しました。彼は1965年にファジーセットをカバーする論文を発表しました。彼はファジーセットとロジックのアイデアだけでなく、この新しいものを組み込むためのフレームワークも説明しましたエンジニアリングの世界への論理。彼はまた、この特定の論理スタイルと名前が詰まった「ファジー」という用語を作り出しました。
ファジーエキスパートシステムの背後にある理論を理解するには、ブールロジックとファジーロジックの基本概念を理解する必要があります。どちらも高度な数学的アルゴリズムに依存していますが、コアコンセプトは簡単です。どちらも、一連の質問やステートメントへの回答を使用して、新しい回答を策定します。ブールロジックでは、回答は真または偽りですが、ファジーロジックでは、回答は、プログラムにプログラムにどの用語を入力するかに応じて、真、部分的に真、false、false、およびその間のいくつかの値になります。
たとえば、エキスパートシステムがブールロジックを使用して決定を下したい場合、最終的にはtrueまたはfalseに答え、yesまたはnoとも呼ばれます。ただし、ファジーロジックを使用している専門家システムは、はい、いいえ、maに答えることができますybe、または他の組み合わせ。これは、現在の情報の知識ベースから結論を導き出すことでこれを行います。
知識ベースは、ファジーエキスパートシステムの中心です。コンピューターが正解を思い付くことができない場合、プログラム自体が間違っていると仮定するのではなく、知識ベースに十分な情報が含まれていないと想定されています。ナレッジベースには、「x = yes and y = no then z =多分」などのステートメントが含まれている場合があります。この声明から、ファジーエキスパートシステムは、「x = yes」と「y = yes」の場合、「z」は「yes」にも等しくなければならないと結論付けることができます。それがプログラマーが望んでいた答えでない場合、それは知識ベースが正しい答えを思い付くためにより多くの情報を必要とすることを意味します。
ファジーエキスパートシステムは、数学的値に基づいてこれらの計算を行います。 「はい」、「いいえ」、「たぶん」には特定の値が割り当てられます。コンピューターは、「x = yes and y = no」などのステートメントの用語の値がどのようなものであるかを調べて等しく追加します彼らの価値。次に、他の関連する値を追加し、最終値を「多分」、「はい」、「いいえ」などの答えと一致させます。したがって、「x = no」と「y = yes」の数学的値を追加すると、「z」の数学的値が「おそらく」に等しいことをコンピューターに伝えます。