6. ファジーシステムをテストする
- 更新日2023-02-21
- 3分で読める
ファジーシステムの入力値と出力値の関係をテストすることで、ファジーシステムのルールベースを検証することができます。
前のステップで作成した自動車操縦ファジーシステムをテストするには、以下の手順に従います。
- ファジーシステムデザイナのシステムをテストタブをクリックしてシステムをテストページを表示します。
- 「自動車の位置」入力言語変数の入力値に5を入力します。ステップ1で入力言語変数を作成したときに、「自動車の位置」の値5は「中央」言語要素に対応することを思い出してください。
- 「自動車の方向」入力言語変数の入力値に-30を入力します。これは、「左下」言語要素に対応します。
- ページ下部の呼び出されるルール表で、ファジーシステムはルール15: IF '自動車の位置' IS '中央' AND '自動車の方向' IS '左下' THEN 'ステアリング角度' IS '負に中程度'を呼び出すことに注目してください。
ステップ2で出力言語変数をを作成したときに、「ステアリング角度」変数の「負に中程度」言語要素は-30~-5の範囲に対応していたことを思い出してください。ファジーシステムが正しく構成されていれば、「ステアリング角度」の出力値表示器にその範囲内の値が表示されます。ファジーコントローラは、ルールの重み、後件部の含意演算方法、非ファジー化方法に基づいて出力値を計算します。 - (オプション)入力変数1と入力変数2スライド制御器を使用して入力言語変数の範囲の値をスイープして、入力/出力の関係グラフに起こる変化を観察します。このグラフを使用して、ルールベースが適切で、もれがないことを確認します。たとえば、入力/出力の関係グラフに0が表示されるときがある場合は、ルールベースが不完全である可能性があります。
- テストにより発見されたエラーを修正して、ファジーシステムを保存します。
- 閉じるボタンをクリックしてファジーシステムデザイナを終了します。
![]() |
前へ 5. 非ファジー化方法を指定する |
ホーム チュートリアル: ファジーシステムデザイナを使用する |
次へ 7. ファジーシステムを制御する |
![]() |

