1

ファジーロジックに関する次のファジーロジックの例に出くわしました。

年齢問題の表現 2-1. ファジー セットは、ファジー概念を表すために使用できます。U を人間の妥当な年齢間隔とする。

U = {0, 1, 2, 3, ... , 100}

解決策 2-1. この間隔は、年齢のユニバーサル スペースを 0 から 100 の範囲に設定することにより、ファジー セットで解釈できます。

問題2-2。「若者」の概念がファジー集合 Young によって表現されていると仮定します。そのメンバーシップ関数は、次のファジー集合によって与えられます。

Young= FuzzyTrapeZoid [0 ,0 ,25 ,40]

私が理解したいのは、補数[ヤング]を取得する方法だけです

4

1 に答える 1

1

簡単な答えは、Complement[Young] = FuzzyTrapeZoid[25,40,100,100] です。これは、(赤で)若い、緑で補数を示す画像です。
代替テキスト

これを解決するアルゴリズムを探していましたか?

編集:さらに追加:

一般的なファジー台形は次のとおりです。FuzzyTrapeZoid[A,B,C,D]

代替テキスト

メンバーシップ値は A まで 0 で、A と B の間で 0 から 1 に変化し、B から C まで 1 のままで、C と D の間で 1 から 0 に変化します。このイントロの 3 ページを参照してください(警告! pdf)。

ファジー セット = の補数であるため、調べれ1 - the membership functionばほとんどの値を確認できます。元の問題 ( Mathematicaに由来する) では、補数は単一の関数です。一般的なもの FuzzyTrapeZoid[A,B,C,D]では、補数を作成するために 2 つの台形が必要になります。FuzzyTrapeZoid[0,0,A,B] + FuzzyTrapeZoid[C,D,100,100]

ヤング メンバーシップ関数の場合、1 ~ 25 であるため、補数は 0 ~ 25 になります (これにより [25,x,x,x] が生成され、x はまだ決定されていません)。ヤング メンバーシップ関数は 25 ~ 40 の間で 0 にランプするため、補数が同じ範囲で 0 から 1 にランプすることは明らかです (これにより、x がまだ決定されていない [25,40,x,x] が生成されます)。 . 最後に、Young メンバーシップ関数は 40 から 100 までは 0 であるため、補数は同じ範囲で 1 になり、[x,40,100,100] が得られます (x = 25 であることは以前からわかっていました)。

より正式な証明をお探しの場合は、申し訳ありませんが、カーク船長の数学学校の出身であるため、証明が不十分です: 見ることができ、正しい答えにジャンプすることはできますが、わかりませんあなたはまさに私がそれをした方法です。

于 2010-10-21T23:10:40.383 に答える