会員機能

会員機能

導入:

意味:

言説領域(研究範囲)U の任意の元 x に対応する数 A(x)∈[0, 1] があれば、A は U 上のファジィ集合と呼ばれ、A(x)は A に対する x のメンバーシップ度と呼ばれます。U で x が変化するとき、A(x) は A のメンバーシップ関数と呼ばれる関数です。

パラメータの説明:

メンバーシップ度 A(x) が 1 に近いほど A に属する x の度合いが高く、A(x) が 0 に近いほど A に属する x の度合いが低くなります。x が A に属する程度は、値が区間 (0, 1) にあるメンバーシップ関数 A(x) によって表されます。

関連知識の説明

メンバーシップの程度は、ファジー評価関数の概念に属します: ファジー総合評価は、複数の要因の影響を受けるものを総合的に評価するための非常に効果的な多要素意思決定方法です. その特徴は、評価結果がそうでないことです.絶対的な正または負の代わりに、ファジー セットとして表現されます。

メンバーシップ関数の決定:

メンバーシップ機能を確立するための成熟した効果的な方法はなく、システムの確立方法のほとんどはまだ経験と実験に基づいています。同じファジー概念に対して、さまざまな人々がまったく同じメンバーシップ関数を確立することはありませんが、形式はまったく同じではありませんが、同じファジー概念を反映できる限り、実際のファジーを解決および処理する上で同じ目標につながります。情報の問題。一般的に使用されるいくつかの方法を以下に説明します。

シグモイド メンバーシップ関数 (dsigmf)
x=0:0.1:10;

y=smf(x,[1 8]);%1代表S的起点 8是终点

plot(x,y);

xlabel('函数输入值‘);

ylabel('函数输出值’);

grid on

ここに画像の説明を挿入

ガウスメンバーシップ関数 (gaussmf)
x=0:0.1:10;
y=gaussmf(x,[2 5]); %5是中心 2是宽度
plot(x,y);
xlabel('函数输入值')
ylabel('函数输出值')
grid on

ここに画像の説明を挿入

一般化された Bell メンバーシップ関数 (gbellmf)
x=0:0.1:10;

y=gbellmf(x,[2 4 6]);%2是底 4是腰 6是最高峰

plot(x,y);


xlabel('函数输入值')
ylabel('函数输出值')

grid on

ここに画像の説明を挿入

台形メンバーシップ関数 (trapmf)
x=0:0.1:10;

y=trapmf(x,[1 5 7 8]);%1代表S的起点 8是终点 峰值是5和7

plot(x,y);

xlabel('函数输入值‘);

ylabel('函数输出值’);

grid on

ここに画像の説明を挿入

三角メンバーシップ関数 (trimf)
x=0:0.1:10;

y=trimf(x,[2 6 7]);

plot(x,y);

xlabel('函数输入值‘);

ylabel('函数输出值’);

grid on

ここに画像の説明を挿入

Z 型メンバーシップ関数 (zmf)
x=0:0.1:10;

y=zmf(x,[2 6]); %2是起点 6是终点

plot(x,y);

xlabel('函数输入值‘);

ylabel('函数输出值’);

grid on

ここに画像の説明を挿入

ps:没有公式的讲解,但是隶属度函数的公式也十分简单,如果感兴趣的话,可以在网上查阅学习

おすすめ

転載: blog.csdn.net/un_lock/article/details/114628015