0

次のルールでファジー論理システムを実装しています。

入力:

  • 温度 [0, 10]
  • 湿度 [0, 10]

ルール:

  • IF 温度が非常に高い THEN 危険性が高い
  • IF 湿度が正常 THEN 危険性が低い
  • ...

ここで、システムの入力がこれらのルール (例: 温度 = 9 および湿度 = 2) を有効にすると、次のような出力が得られます。

             -                  -
            - -                - -
           -   -              -   -
          -     -            -     -
         -----------------------------
Danger:   low       medium    high

COG は、中間範囲内の出力値を示します。

私の問題は、(プロットを見るだけで)危険性が高いことを知っており、危険性の低い「三角形」のために出力値を「減衰」したくないことです。

他の非ファジフィケーション方法を使用する必要がありますか? または他のアクティベーション/蓄積方法?各ルールの重みを使用して必要なものを取得できると思いますが、これが最善の方法ですか?

4

2 に答える 2

1

2つの入力がある場合、ルールを分離しているのはなぜですか。私がお勧めするのは、「IF 温度が正常で湿度が正常で、危険度が低い」のようなあいまいな問題を回避するためのルールを作成することです。

于 2013-11-28T20:35:12.697 に答える