2017-05-24 5 views
-1

Fuzzy Logicを使用すると、ルールを定義し、ルールとメンバーシップ関数に基づいて出力を決定できます。それは学習のためのデータセットを必要としません(私はそれが学習しないことを知っています。ニューロファジィシステムと呼ばれる学習バージョンがあります)。私は、機械学習アルゴリズムを使用するよりも、ファジィ論理を使用するときにより多くの制御ができるので、私のプロジェクトの中では非常に便利です。たとえば、特定のルールに基づいて動作するものが必要な場合でも、不確実性とインテリジェンスがある場合などです。ルールベースAI技法は、ファジー論理に似ていますか?

私が知りたいのは、私がいくつかのルールを(ガイダンスとして)定義することができる同様のAI /機械学習技術はあるのですが、if-elseルールを超えた知性を持つべきです。ファジィ論理に類似した他のテクニックはありますか?

答えて

2

はいあります。

たとえば、https://dtai.cs.kuleuven.be/problog/ を見てください。Problogは、プログラミング言語のプロローグと確率を組み合わせています。 これはあなたが策定することができますが、あなたはルール

0.2 :: dead :- cancer 

をチェーンことができますし、さらに変数を使用することができ

0.3 :: cancer :- smokes. 
0.2 :: cancer :- drinks. 
0.1 :: cancer. 

のように考えている、しかし、セマンティクスは少しトリッキー取得します。

素敵なことは、プロブがフォームが確率を学習できることです。

ワシントン大学(Pedro Domingos)の錬金術を使うこともできます。それは一次論理(1)に基づいています。しかし、それは解釈するのが難しい確率の代わりに重みを使用します。

(1)著者は完全なFOLであると主張していますが、これはファンクタの不足/間違った扱いにより真実ではありません。

関連する問題