2010-10-21 119 views
1

我遇到了以下有關模糊邏輯的模糊邏輯示例。模糊邏輯。如何獲得補充

代表年齡 問題2-1。模糊集可以用來表示模糊概念。讓U是人的合理年齡段。

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

解2-1。通過將年齡的通用空間設置爲0到100,可以通過模糊集來解釋此間隔。

問題2-2。假設「年輕」的概念由模糊集合Young表示,其隸屬函數由以下模糊集合給出。

年輕= FuzzyTrapeZoid [0,0,25,40]

所有我想了解的是如何,我可以得到補少年的

回答

1

簡單的回答是,補[年輕] = FuzzyTrapeZoid [25,40,100,100]。這裏是一張圖片(用紅色表示)年輕人,以及綠色的補充。
alt text

你在找一個算法來解決這個問題嗎?

編輯:添加更多:

一個通用的模糊梯形是:FuzzyTrapeZoid[A,B,C,D]

alt text

的隸屬函數值是0到A,然後坡道從0到1 A和B之間,從B到C保持1,然後在C和D之間從1到0。see page 3 of this intro(警告!pdf)

由於模糊集的補數= 1 - the membership function,那麼你幾乎可以通過檢查來看到這些值。對於原始問題(來自Mathematica),補碼是一個單一功能。對於通用的一個FuzzyTrapeZoid[A,B,C,D]則需要2個trapeziods作出補充:FuzzyTrapeZoid[0,0,A,B] + FuzzyTrapeZoid[C,D,100,100]

對於年輕的隸屬度函數,它是1到25,所以補充將是0到25(這個收益率[25,X, x,x],其中x尚未確定)。由於青年隸屬函數在25到40之間斜率爲0,很明顯補碼將在相同範圍內從0上升到1(這產生[25,40,x,x],其中x尚未確定) 。最後,由於年齡從40到100的Young隸屬函數爲0,所以在同一範圍內補數爲1,這給出[x,40,100,100](我們從x = 25之前就知道)。

如果您正在尋找更正式的證據,我很抱歉,我從柯克船長學校來的證據不足,我可以看到它,我可以跳到正確的答案,但我無法確切地告訴你我是如何做到的。

+0

嗨,謝謝你的回答。但我其實想知道你是如何得到補體[年輕]的價值的。就像公式+解釋一樣。您從哪裏得出值25,40,100 – lafama 2010-10-22 05:13:20

+0

要計算模糊集成員的補數,從1.0中減去原始值。 – Predictor 2011-02-05 10:30:41