模糊推理方法(谷风软件)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

几种典型的模糊推理方法

根据模糊推理的定义可知,模糊推理的结论主要取决于模糊蕴含关系),(~

Y X R 及模糊关系与模糊集合之间的合成运算法则。对于确定的模糊推理系统,模糊蕴含关系),(~

Y X R 一般是确定的,而合成运算法则并不唯一。根据合成运算法则的不同,模糊推理方法又可分为Mamdani 推理法、Larsen 推理法、Zadeh 推理法等等。 一、Mamdani 模糊推理法

Mamdani 模糊推理法是最常用的一种推理方法,其模糊蕴涵关系),(~

Y X R M 定义简单,可以通过模糊集合A ~和B ~

的笛卡尔积(取小)求得,即

)()(),(~~~y x y x B A R

M

μμμΛ= (3.2.1) 例 3.2.1 已知模糊集合3211.04.01~

x x x A ++=,3

3211.03.05.08.0~y y y y B +

++=。求模糊集合A ~和B ~

之间的模糊蕴含关系),(~

Y X R M 。

解:根据Mamdani 模糊蕴含关系的定义可知:

⎥⎥

⎥⎦

⎢⎢⎢⎣⎡=⎥⎥⎥⎦

⎢⎢⎢⎣⎡=⨯=1.01.01.01.01.03.04.04.01.03.05.08.0]

1.03.05.08.0[1.04.01~~),(~

B A Y X R M

Mamdani 将经典的极大—极小合成运算方法作为模糊关系与模糊集合的合成运算法则。在此定义下,Mamdani 模糊推理过程易于进行图形解释。下面通过几种具体情况来分析Mamdani 模糊推理过程。

(i) 具有单个前件的单一规则

设*~A 和A ~论域X 上的模糊集合,B ~是论域Y 上的模糊集合,A ~和B ~间的模糊关系是),(~

Y X R M ,有

大前提(规则): if x is A ~ then y is B ~

小前提(事实): x is *~

A

结论: y is ),(~

~~**Y X R A B M =

当)()(),(~~~y x y x B A R

M

μμμΛ=时,有

)()}()]()({[V )]}()([)({V )(~~~~X

x ~~~X

x ~***y y x x y x x y B

B A A

B A A

B μωμμμμμμμΛ=ΛΛ=ΛΛ=∈∈ (3.2.2) 其中)]()([V ~~X

x *x x A

A μμωΛ=∈,称为A ~和*

~

A 的适配度。 在给定模糊集合*~A 、A ~及

B ~的情况下,Mamdani 模糊推理的结果*~

B 如图3.2.1所示。

1A

~

x

*

~A 0

1

B

~y

*

~B ω

图3.2.1 单前提单规则的推理过程

根据Mamdani 推理方法可知,欲求*~

B ,应先求出适配度ω(即)()(~~*x x A

A μμΛ的最大值);然后用适配度ω去切割

B ~的MF ,即可获得推论结果*~

B ,如图3.2.1中后件部分的阴影区域。所以这种方法经常又形象地称为削顶法。

对于单前件单规则(即若x 是A ~则y 是B ~

)的模糊推理,当给定事实x 是精确量0x 时,基于Mamdani 推理方法的模糊推理过程见图3.2.2。

1A

~

x

1

B

~y

*

~B ω

x

图3.2.2 事实为精确量时的单前提单规则推理过程

例3.2.2 设A ~

和B ~

分别是论域X 和Y 上的模糊集合,其中论域X (水的温度) = { 0, 20, 40, 60, 80, 100 },Y (蒸汽压力) = { 1, 2, 3, 4, 5, 6, 7 },A ~

=温度高,B ~

=压力大。模糊规则“若A ~

则B ~

”,在此模糊规则下,试求在*~

A =温度较高时对应的压力情况*~

B 。 解:首先确定各模糊集合的隶属度为##带有主观性的确定

7

1

685.057.045.033.021.010)(~++++++=y B

μ 100

1

8085.0606.0403.0201.000)(~+++++=x A μ

1008

.08016075.0404.02015.001.0)(*~+++++=x A

μ

求*~A 对A ~

的适配度ω

85.0)100

8.08085.0606.0403.0201.000(V )

1008

.0180185.06075.06.0404.03.02015.01.001.00(

V X x X x =+++++=Λ+Λ+Λ+Λ+Λ+Λ=∈∈ω

用适配度ω去切割B ~

的隶属函数,即可获得*~

B

7

85.0685.057.045.033.021.01071685.057.045.033.021.01085.0)()(~~*

++++++=⎪⎭⎫

⎝⎛++++++Λ=Λ=y y B

B μωμ

推理结果是“*~

B =压力较大”,这与我们平常的推理结果是一致的。

(ii) 具有多个前件的单一规则

设*~A 、A ~、*~B 、B ~和*~C 、C ~分别是论域X 、Y 和Z 上的模糊集合,已知A ~、B ~和C ~

间的模糊关系为),,(~Z Y X R M 。根据此模糊关系和论域X 、Y 上的模糊集合*~A 、*~

B ,推出论域Z 上新的模糊集合。即

大前提(规则): if x is A ~ and y is B ~,then z is C ~

小前提(事实): x is *~A and y is *~

B

后件(结论): z is *~

C 根据Mamdani 模糊关系的定义,有

)()()(),,(~~~~y y x z y x C B A R

M

μμμμΛΛ= 笛卡尔积 取小 (3.2.3) 此时

)()()()]}()([V )]()([V {)()]}()([)]()({[V )]()()([)]()([V )(~~~~y ~~X

x ~~~~~Y

y X

x ~~~~~Y

y X

x ~*******z z y x y x z y x y x z y x y x z C

B A

C B B

Y

A A

C B A B A

C B A B

A C

μωωμμμμμμμμμμμμμμμμΛΛ=ΛΛΛΛ=ΛΛΛΛ=ΛΛΛΛ=∈∈∈∈∈∈ (3.2.4)

其中)]()([V ~~X

x *x x A

A A μμωΛ=∈是A ~ *~A 隶属函数的最大值,表示*

~A 对A ~

的适配度; )]()([V ~~y *y x B

B Y

B μμωΛ=∈是*~~B B 隶属函数的最大值,表示*

~B 对B ~

的匹配度; 由于模糊规则的前件部分由连词“与”连接而成,因此称B A ωωΛ为模糊规则的激励强度或满足度,它表示规则的前件部分被满足的程度。图3.2.3给出了多个前件的单一规则的Mamdani 模糊推理过程,其中推理结果*~C 的MF 是模糊集合C ~

的MF 被激励强度ω(B A ωωωΛ=) 截切后的结果。

相关文档
最新文档