我有一張表,用於存儲確定模糊集的所有值。例如x1,x2,x3。成員的程度分配給每個使用低,中,高的數學函數。RDBMS中模糊集的去模糊化過程
我的規則1規定,如果x1是高和x2是中等,那麼輸出的概率是z。 然後我用min {x1,x2}來評估規則。規則2規定,如果x2高或者x3是中等,那麼輸出是max {x2,x3}。
現在去defuzzify我採取聚合的規則後果找出2規則的輸出。我爲每個規則定義了x1 x2 x3的全部隸屬度(0到1)。
我該如何解模糊?
我有一張表,用於存儲確定模糊集的所有值。例如x1,x2,x3。成員的程度分配給每個使用低,中,高的數學函數。RDBMS中模糊集的去模糊化過程
我的規則1規定,如果x1是高和x2是中等,那麼輸出的概率是z。 然後我用min {x1,x2}來評估規則。規則2規定,如果x2高或者x3是中等,那麼輸出是max {x2,x3}。
現在去defuzzify我採取聚合的規則後果找出2規則的輸出。我爲每個規則定義了x1 x2 x3的全部隸屬度(0到1)。
我該如何解模糊?
好的,首先,您是使用概率邏輯還是模糊邏輯。雖然相似,但它們並不完全相同。如果您真的在這裏建模概率,那麼您需要通過貝葉斯定理將其視爲條件概率。
如果這些確實是模糊真值,那麼您需要有一個我們需要知道的set-membership模型。
這些集合是模糊的,並且貝葉斯推理不會被應用。 模糊輸出被定義爲他們所屬的隸屬度[不是作爲輸出的概率]。我忘記了規則的後果可能有多個部分。這是缺失的鏈接! 現在好! 現在問題已解決 - – CGF 2009-03-04 15:22:29
我不認爲你已經給我們足夠的信息了......可以解釋規則如何存儲?在桌子上?如果是這樣,那麼模式是什麼?如果沒有,以什麼形式? – 2009-03-04 01:46:33