Skip to content

5.9.1 模糊逻辑的基本概念

5.9.1.1 模糊集合的解释

现实世界中经常有多种程度的不确知的或不明确的情况, “模糊” 这个词也意味着某种不确定性, 而模糊逻辑这个名称也是基于这种意义. 基本上存在两种不同类型的模糊性: 不明确性和不确知性. 在此有两个从属的概念: 模糊集合论和模糊测度论. 在下面来源于实际的引论中, 我们讨论模糊集的思想、方法和概念, 它们是多值逻辑的基本数学工具.

1. 经典集和模糊集的概念

经典的 (清晰) 集的概念是二值的, 并且经典的布尔集代数同构于二值命题逻辑. 令 X 是称作全域的基本集. 那么对于每个 AX 存在这样一个函数

(5.326a)fA:X{0,1},

它表示对于每个 xX ,无论 x 是否属于集合 A 都有

(5.326b)fA(x)=1xA,以及 fA(x)=0xA.

模糊集的概念基于下面的思想: 将集合元素的从属关系考虑为一个语句, 这个语句的真值由区间 [0,1] 中的值刻画. 对于一个模糊集 A 的数学建模,必须有一个值域是区间 [0,1] (用以代替 {0,1} ) 的函数,即

(5.327)μA:X[0,1].

换言之: 对于每个元素 xX 指派区间 [0,1] 中的一个数 μA(x) ,它表示 x 从属于 A 的等级. 映射 μA 称为隶属函数. 函数 μA(x) 在点 x 的值称为隶属等级. X 上的模糊集 A,B,C 等也称作 X 的模糊子集. 所有 X 上的模糊集的集合记作 F(X) .

2. 模糊集的性质及其他定义

下面的性质可以从定义直接推出:

(E1) 清晰集可以解释为具有隶属等级 0 和 1 的模糊集.

(E2) 隶属等级大于零,即 μA(x)>0 的自变量 x 的集合称作模糊集 A 的支撑:

(5.328)supp(A)={xXμA(x)>0}.

集合 ker(A)={xXμA(x)=1} 称作模糊集 A 的柱芯.

(E3) 全域 X 上的两个模糊集 AB 相等,当且仅当它们的隶属函数的值相等:

(5.329)若对于每个xX,μA(x)=μB(x)成立,则A=B.

(E4) 离散表示或有序对表示: 如果全域 X 是有限的,即 X={x1,x2,,xn} . 用值表定义模糊集的隶属函数是适宜的. 模糊集 A 的表格表示见表 5.7. 它也可写成

(5.330)A:=μA(x1)/x1++μA(xn)/xn=i=1nμA(xi)/xi.

在 (5.330) 中分数线和加号仅有符号意义.

表 5.7 模糊集的表格表示

x1

x2

...

xn

μA(x1)

μA(x2)

...

μA(xn)

(E5) 超模糊集: 依扎德 (Zadeh) 的定义, 如果模糊集的隶属函数本身也是一个模糊集, 那么它称为超模糊集.

3. 模糊语言学

一个设定了语言值 (例如, “小” “中”或“大”) 的量称为语言量或语言变量. 每个语言值可以用模糊集, 例如, 用具有支撑 (5.328) 的隶属函数 (参见 5.9.1.2) 的图象刻画. 模糊集的个数 (在 “小” “中” “大” 的情形, 它们是 3 个) 取决于问题.

在 5.9.1.2 中语言变量用 x 表示. 例如,对于温度、压力、体积、频率、速度、亮度、年龄、穿戴等, 可以有语言值, 并且还有医学、电学、化学、生态学等的变量. 应用语言变量的隶属函数 μA(x) ,可以在由 μA(x) 表示的模糊集中确定一个固定 (清晰) 值的隶属等级. 也就是说, 一个 “高” 的量 (例如温度) 的建模, 作为由图 5.65 中梯形隶属函数给出的语言变量,意味着给定的温度 α 以隶属等级 β (也称相容性等级或正确等级) 属于模糊集 “高温”.

5.9.1.2 实直线上的隶属函数

隶属函数可以用在 0 和 1 之间取值的函数作为模型. 它们对给定不同的集的全域中的点表示不同的隶属等级.

1. 梯形隶属函数

梯形隶属函数是普遍使用的. 下面的例子描绘了经常使用的分段 (连续可微) 隶属函数以及它们的特殊情形, 例如, 三角形隶属函数. 如果模糊量用连续或分段连续的的隶属函数表示, 那么相关的模糊量给出较光滑的输出函数.

A: 对应于 (5.331) 的梯形函数 (图 5.65).

(5.331)μA(x)={0,xa1,xa1a2a1,a1<x<a2,1,a2xa3,a4xa4a3,a3<x<a4,0,x>a4.

如果 a2=a3=a ,并且 a1<a<a4 ,那么这个函数的图象就变成三角形函数. 选取 a1,,a4 的不同的值,就给出对称或非对称梯形函数,对称三角形函数 (a2=a3=a ,并且 |aa1|=|a4a|) 或非对称三角形函数 (a2=a3=a ,并且 |aa1||a4a|) .

019363af-d8ae-7006-ac42-15a9aafbc2ce_195_657_1219_323_242_0.jpg

B: 对应于 (5.332) 的左侧和右侧有界的隶属函数 (图 5.66).

(5.332)μA(x)={1,xa1,a2xa2a1,a1<x<a2,0,a2xa3,xa3a4a3,a3<x<a4,1,a4<x.

019363af-d8ae-7006-ac42-15a9aafbc2ce_196_659_489_321_245_0.jpg

C:对应于 (5.333) 的广义梯形函数 (图 5.67).

(5.333)μA(x)={0,xa1,b2(xa1)a2a1,a1<x<a2,(b3b2)(xa2)a3a2+b2,a2xa3,b3b4=1,a3<x<a4,(b4b5)(a4x)a5a4+b5,a4xa5,b5(a6x)a5a4,a5<x<a6,b5(a6x)a6a5,a6>x<a6,x0,a6x.

019363af-d8ae-7006-ac42-15a9aafbc2ce_196_652_1239_333_242_0.jpg

2. 钟形隶属函数

A : 选取适当的 p(x),(5.334) 中的函数 f(x) 给出一类钟形可微隶属函数:

(5.334)f(x)={0,xa,e1/p(x),a<x<b,0,xb.

对于 p(x)=k(xa)(bx) ,并且,例如,当 k=10k=1k=0.1 时,有一族不同宽度的具有隶属函数 μA(x)=f(x)/f(a+b2) 的非对称曲线 (图 5.68),其中 1/f(a+b2) 是正规化因子. 外曲线由 k=10 得到,内曲线由 k=0.1 产生.

019363af-d8ae-7006-ac42-15a9aafbc2ce_197_661_491_319_247_0.jpg

应用适当的正规化因子,对于 (例如) p(x)=x(1x)(2x)p(x)=x(1 x)(x+1) 得到 [0,1] 中的反对称隶属函数 (图 5.69). 第一个多项式中因子(2 - x)导致极大值左移并且产生一个非对称形状的曲线. 类似地,第二个多项式中因子 (x+1) 导致极大值右移并且产生一个非对称形状.

019363af-d8ae-7006-ac42-15a9aafbc2ce_197_661_969_319_234_0.jpg

B: 一类更加灵活的隶属函数可以由公式

(5.335)Ft(x)=axf(t(u))duabf(t(u))du

得到,其中 f 由 (5.334) 定义,并且 p(x)=(xa)(bx) ,而 t[a,b] 上的一个变换. 如果 t[a,b] 上的光滑变换,即 t 在区间 [a,b] 上无穷多次可微,那么 Ft 也是光滑的,因为 f 是光滑的. 如果要求 t 是递增或递减的并且是光滑的,那么变换 t 能够改变隶属函数的形状. 在实用中,多项式特别适宜用作变换. 最简单的多项式是区间 [a,b]=[0,1] 上的恒等多项式 t(x)=x .

稍差一点的最简单的具有给定性质的多项式是 t(x)=23cx3+cx2+(1c3)x , 其中常数 c[6,3] . 取 c=6 产生最大曲率的多项式,它的方程是 q(x)= 4x36x2+3x . 选取 q0 为恒等函数,即 q0(x)=x ,那么由公式 qi=qqi1 (对 iN) 可以递推地得到其他多项式 q . 用对应的多项式变换 q0,q1, 替换 (5.335) 中的 t ,就给出光滑函数列 Fq0,Fq1Fq2 (图 5.70),它们可以考虑作为隶属函数 μA(x) ,其中 Fqn 收敛于一条直线. 应用函数 Fq2 ,它的反射以及水平线,可用可微函数逼近梯形隶属函数 (图 5.71).

019363af-d8ae-7006-ac42-15a9aafbc2ce_198_653_492_336_244_0.jpg

019363af-d8ae-7006-ac42-15a9aafbc2ce_198_654_802_332_244_0.jpg

结束语 不精确的和非清晰的信息可以用模糊集描述, 并且可用隶属函数表示.

5.9.1.3 模糊集

1. 空模糊集和泛模糊集

a) 空模糊集 X 上的集合 A 称为空集,如果 μA(x)=0(xX) 成立.

b) 泛模糊集 X 上的集合 A 称为泛集,如果 μA(x)=1(xX) 成立.

2. 模糊子集

如果 μB(x)μA(x)(xX) ,那么 B 称为 A 的模糊子集(记作 BA ).

3. 实直线上模糊集容许区间和展形

如果 A 是一个实直线上的模糊集,那么区间

(5.336)[a,b]={xXμA(x)=1}(a,b 是常数,a<b)

称为模糊集 A 的容许区间,区间 [c,d]=cl(suppA)(c,d是常数,c<d) 称为 A 的展形,其中 cl 表示集合的闭包. (容许区间有时也称作集 A 的尖峰.) 仅当核所含点数多于 1 时容许区间和核才相重合.

A : 在图 5.65 中 [a2,a3] 是容许区间, [a1,a4] 是展形.

B: 当 a2=a3=a 时 (图 5.65),给出一个三角形形状的隶属函数 μ . 在此情形三角形模糊集没有容许区间,但它的核是集合 {a} . 此外,如果还有 a1=a=a4 , 那么得到一个清晰值; 它称为单元素集. 单元素集 A 没有容许区间,但 ker(A)= supp(A)={a} .

4. 连续全域和离散全域上模糊集的转换

设全域是连续的, 并且模糊集在其上由隶属函数给定. 将全域离散化, 每个离散点与它的隶属值确定一模糊单元素集.

反之, 一个在离散全域上给定的模糊集通过隶属值在全域的离散点间插值可以转换为连续全域上的模糊集.

5. 正规和次正规模糊集

如果 AX 的模糊子集,那么它的高定义为

(5.337)H(A):=max{μA(x)xX}.

如果 H(A)=1 ,那么 A 称为正规模糊集,不然称为次正规模糊集.

本节中给出的概念和方法限于正规模糊集, 但容易将它们扩充到次正规模糊集.

6. 模糊集的切割

模糊集 Aα 切割 A>α 或强 α 切割 Aα 定义为

A>α={xXμA(x)>α},Aα={xXμA(x)α},α[0,1],

(5.338)

并且 A0=cl(A>0).α 切割和强 α 切割也分别称为 α 水平集和强 α 水平集

(1) 性质.

a) 模糊集的 α 切割是清晰集;

b) 支撑 supp(A) 是特殊的 α 切割: supp(A)=A>0 ;

c) 清晰 1 切割 A1={xXμA(x)=1} 称为 A 的核.

(2) 表示定理.

X 的每个模糊子集 A 可以唯一确定它的 α 切割的族 (A>α)α[0,1) ,以及它的强 α 切割的族 (Aα)α(0,1].α 切割和强 α 切割是 X 中的子集的单调族,因为

(5.339a)α<βA>αA>β并且AαAβ.

反之,如果存在 X 中的子集的单调族 (Uα)α[0,1)(Vα)α(0,1] ,那么存在唯一定义的模糊集 UV ,使得 U>α=Uα 以及 Vα=Vα ,并且

μU(x)=sup{α[0,1)xUα}, 以及 μV(x)=sup{α(0,1]xVα}.

(5.339b)

7. 模糊集 AB 的相似

(1) 具有隶属函数 μA,μB:X[0,1] 的模糊集 A,B 称为模糊相似,如果对于每个 α(0,1] 存在数 αi(0,1](i=1,2) 使得

(5.340)supp(α1μA)αsupp(μB)α,supp(α2μB)αsupp(μA)α.

(μC)α 表示具有隶属函数

(μC)α={μC(x),μC(x)>α,0, 其他 

的模糊集,并且 (βμC) 表示具有隶属函数

(βμC)={β,μC(x)>β,0, 其他 

的模糊集.

(2) 定理 如果具有隶属函数 μA,μB:X[0,1] 的模糊集 A,B 有相同的核:

(5.341a)supp(μA)1=supp(μB)1,

那么它们模糊相似, 因为核等于 1 切割, 即

(5.341b)supp(μA)1={xXμA(x)=1}.

(3) A,B ,以及 μA,μB:X[0,1] 称为强模糊相似,如果它们有相同的支撑和相同的核:

(5.342a)supp(μA)1=supp(μB)1,(5.342b)supp(μA)0=supp(μB)0.

version 1.24.0