ルールVI
- 更新日2023-02-21
- 2分で読める
1つ上のパレット: ファジー論理VI
インストールパッケージ: 開発システム。このトピックは、使用しているオペレーティングシステム、ライセンス取得製品、ターゲットによっては、LabVIEWのパレットに一致しない可能性があります。
ファジーシステムのルールを編集するには、ルールVIを使用します。ルールとは、入力言語変数と出力言語変数の関係を言語要素に基づいて言葉で表現するものです。
このパレットのVIは、一般的なLabVIEWエラーコードとPID/ファジー論理特有のエラーコードを返します。
| パレットオブジェクト | 説明 |
|---|---|
| FLルールの数を取得 | 指定したファジーシステム内のルールの数を返します。 |
| FLルールをテキストとして取得 | ファジーシステムのルールを言葉で返します。 |
| FLルールを作成 | ファジーシステム用のルールを作成します。また、ルールエディタの変数ページを使用して、ルールを対話的に作成することもできます。 |
| FLルールを取得 | ファジーシステムのルールの前件部、後件部、および関係を返します。 |
| FLルールを設定 | ファジーシステムのルールの前件部、後件部、または関係を変更します。 |
| FLルールを統合 | 新しいルールがファジーシステムの既存ルールと競合しないかどうかをチェックし、オプションで、新しいルールをシステムに統合します。 |
| FL後件部を作成 | ファジーシステムのルールの後件部(THEN部分)を作成します。後件部は、出力言語変数、言語要素内の出力言語変数のメンバーシップの角度を計算することを指定する演算子、言語要素の3つの部分で構成されます。
このVIで作成したルール後件部の配列を作成するには、「配列連結追加」関数またはループを使用します。次に、その配列を「FLルールを作成」VIの後件部入力に配線します。 |
| FL前件部を作成 | ファジーシステムのルールの前件部(IF部分)を作成します。前件部は、入力言語変数、言語要素内の入力言語変数のメンバーシップの角度と非メンバーシップの角度のどちらを計算するかを指定する演算子、言語要素の3つの部分で構成されます。
このVIで作成したルール前件部の配列を作成するには、「配列連結追加」関数またはループを使用します。次に、その配列を「FLルールを作成」VIの前件部入力に配線します。 |