客观世界中各个客体之间普遍存在着某种联系,本书第1章中提到的普通集合论中的“关系”就是这种联系的抽象结果。通常来说,普通的“关系”描述了客体间的“精确性”联系,而“模糊关系”则从更深刻的意义上表现了客体间更宽泛的内在联系。本节着重介绍模糊关系的定义、性质、运算和简单应用。
一般来说,两个事物间要么存在某种关系,要么不存在这种关系,往往是泾渭分明的。然而在实际问题中,事物之间的很多关系很难用“有”或“无”来回答,如子女与父母的长相是否相像,有时就很难做出肯定或否定的判断。两者间的“相像”关系并非非此即彼,而是亦此亦彼,体现在相像程度上的差异。我们把具有程度上差异的关系叫做 F 关系。
普通关系定义为直积 U × V 的普通子集,很自然地可以考虑把 F 关系定义为 U × V 的 F 子集。相应地有:
定义2.12 设 R 是 U × V 上的一个 F 子集(简称 F 集),它的隶属函数
R : U × V →[0,1]
确定了 U 中的元素 u 与 V 中的元素 v 的关系程度(关联度),则称 R 为从 U 到 V 的一个 F 关系。
可见, F 关系 R 由隶属函数 R : U × V →[0,1]所刻画,即 U × V 上的 F 集确定了 U 到 V 的 F 关系。反之, F 关系也是 U × V 上的一个 F 集。因此,所有从 U × V 的 F 关系的集合可记为 F ( U × V )。
由定义2.12可知, F 关系 R 的论域为 U × V 。
特别的, F ( U × U )表示从 U 到 U 的 F 关系,即表示 U 中的二元 F 关系,也称之为 U 上的 F 关系,如图2.6所示。若 F 关系 R 的论域为 n 个集合的笛卡尔积 U 1 × U 2 ×…× U n ,则称 R 为 n 元 F 关系。
图2.6 有限集到有限集的 F 关系示意
若 F 关系 R , S 的论域都是 U × V , ( u , v )∈ U × V ,当 R ( u , v )= S ( u , v )时,称为 R 与 S 相等,记为 R = S 。
例2.18 设论域 U 是所有人的集合, R 表示 U 上的相像关系,对 u 1 , u 2 ∈ U , R ( u 1 , u 2 )表示 u 1 与 u 2 的相像程度。若 R ( u 1 , u 2 )=0.7,说明 u 1 与 u 2 的相像程度达到70%。
例2.19 设 X 表示横坐标, Y 表示纵坐标,则 X × Y 构成平面 R 2 ,如果建立 X 到 Y 上的 F 关系 R 为“ x 远远大于 y ”,其隶属函数可用下式表示。
可得 R (2,1)=1/101, R (11,1)=0.5, R (1001,1)=10000/10001。
由于 F 关系就是由直积构成的论域上的 F 集,所以 F 集的一些运算定义对它一样成立,在此我们不再做深入讨论,只简单叙述如下:
设 R , R 1 , R 2 都是 U 到 V 上的 F 关系,对于 ( u , v )∈ U × V ,若有
(1) R 1 = R 2 R 1 ( u , v )= R 2 ( u , v ),称之为 R 1 等于 R 2 ;
(2) R 1 R 2 R 1 ( u , v )≤ R 2 ( u , v ),称之为 R 1 包含于 R 2 ;
(3)( R 1 ∪ R 2 )( u , v )= R 1 ( u , v )∨ R 2 ( u , v ),称之为 R 1 与 R 2 的并;
(4) R 1 ∩ R 2 ( u , v )= R 1 ( u , v )∧ R 2 ( u , v ),称之为 R 1 与 R 2 的交;
(5) R c ( u , v )=1- R ( u , v ),称 R c 为 R 的补关系;
(6)若 R 1 ( u , v )=0, R 2 ( u , v )=1,分别称之为 U 到 V 的零关系和全称关系,本书用 O 和 E 表示。
特别的,两个 F 关系的并与交可以推广到任意一个 F 关系的并与交。如,设 T 为指标集,则 ,其中∨表示取上确界。 ,其中∧表示取下确界。
关于 F 关系的性质,不做证明,叙述如下:
(1)( R c ) c = R ,表示 R 的补集的补集等于 R ;
(2) R ∪ E = E , R ∩ E = E ;
(3) R ∪ O = R , R ∩ O = O ;
(4) O R E ;
(5) R S ⇒ R c ⊇ S c 。
当所讨论的论域为有限集时, F 关系可用 F 矩阵来表示,下面给出 F 矩阵的具体内容。
定义2.13 设矩阵 R =( r ij ) m × n , r ij ∈[0,1],则称 R 为 F 矩阵, r ij 为 F 矩阵的代表元素。
特别地,若满足 r ij ∈{0,1},则 R 退化为普通的布尔矩阵。
由定义可见, F 矩阵与普通矩阵的形状一样,唯一不同的地方是 F 矩阵的元素都要求是[0,1]中的数。
对于有限论域 U ={ u 1 , u 2 ,…, u m }, V ={ v 1 , v 2 ,…, v m },若定义元素 r ij = R ( u i , v j ),表示 u i 与 v j 具有 F 关系的程度,则 F 矩阵 R =( r ij ) m×n 恰好表示了从 U 到 V 的一个 F 关系,或者说一个 F 矩阵确定一个 F 关系。
例2.20 设 X ={ u 1 , u 2 , u 3 }表示三个人构成的有限论域,在其上建立了“信任”关系 R ,可用如下 F 矩阵表示:
其中,矩阵元素
r
ij
=
R
(
u
i
,
u
j
)表示
u
i
对
u
j
的信任程度,如
r
32
=0.3,表明
u
当矩阵元素 r ij 只取0,1两个值时, R =( r ij ) m×n 表示从 U 到 V 的一个普通关系。因此,普通关系是 F 关系的特殊情况。可见,一个 F 关系与一个 F 矩阵一一对应;一个普通关系与一个布尔矩阵一一对应。所以,在有限论域上, F 关系和 F 矩阵可看作一回事。如上例2.20, F 矩阵 R 也可看做 F 关系 R 。正因此,在有限论域的前提下 F 关系和 F 矩阵均可用 R 表示。
F 矩阵除了限制它的元素在闭区间[0,1]上外,它的运算与普通矩阵也有所不同。由于 F 关系是 U × V 上的 F 集,所以 F 矩阵的运算与 F 集的运算类似,因此有如下定义。
定义2.14
设
μ
(1) R = S r ij = s ij ,表示两个 F 矩阵相等;
(2) R S r ij ≤ s ij ,表示包含关系;
(3) R ∪ S =( r ij ∨ s ij ) m × n ∈ μ m × n ,表示矩阵的并关系;
(4) R ∩ S =( r ij ∧ s ij ) m × n ∈ μ m × n ,表示矩阵的交关系;
(5) R c =(1- r ij ) m × n ∈ μ m × n ,表示补矩阵。
例2.21 设
则
对于 F 矩阵,可给出类似于 F 关系的并、交、余运算,具体运算律如下,其中 R , S , T ∈ μm × n :
(1)交换律 R ∪ S = S ∪ R , R ∩ S = S ∩ R ;
(2)结合律 ( R ∪ S )∪ T = R ∪( S ∪ T ),( R ∩ S )∩ T = R ∩( S ∩ T );
(3)分配律 ( R ∪ S )∩ T =( R ∩ T )∪( S ∩ T ),( R ∩ S )∪ T =( R ∪ T )∩( S ∪ T );
(4)幂等律 R ∪ R = R , R ∩ R = R ;
(5)吸收律 ( R ∪ S )∩ S = S ,( R ∩ S )∪ S = S ;
(6)复原律 ( R c ) c = R ;
(7)对偶律 ( R ∪ S ) c = R c ∩ S c ,( R ∩ S ) c = R c ∪ S c 。
对于 F 矩阵,还有如下性质,其中 R , S , R 1 , R 2 , S 1 , S 2 ∈ μm × n :
性质1 E ∪ R = E , E ∩ R = R ,0∪ R = R ,0∩ R =0,0 R E ,其中0= 分别称为零矩阵、全矩阵,这相当于有限论域上的零关系和全称关系。
性质2 R S R ∪ S = S , R S R ∩ S = R , R S R c ⊇ S c 。
性质3 若 R 1 S 1 , R 2 S 2 ,则 R 1 ∪ R 2 S 1 ∪ S 2 , R 1 ∩ R 2 S 1 ∩ S 2 。
注意: R ∪ R c 不恒等于 E , R ∩ R c 不恒等于0,即互补律不成立。
以上运算律和性质,可直接用定义给出证明。
F 矩阵的并、交运算可推广到更一般的情形。
设 T 是任意指示集, , t ∈ T ,则可定义它们的“并与交”运算:
性质4 , 。
证明:
因为 S =( s ij ) m×n , , t ∈ T ,由定义得
性质5 。
证明:
因为 , t ∈ T ,由定义得
作为数学领域的著名猜想,六度空间理论指出:你和任何一个陌生人之间所间隔的人不会超过六个人,也就是说,最多通过五个中间人你就能够认识任何一个陌生人,这就是六度分割理论,也叫小世界理论。这一理论非常好地体现了关系的传递作用,当然 F 关系也具有这种性质,而这种传递性需要用到 F 关系的合成运算。
定义2.15 设 Q ∈ F ( U × V ), R ∈ F ( V × W ),所谓 Q 与 R 的合成,是指 U 到 W 的一个 F 关系,记作 。它具有的隶属函数为
其中, u ∈ U , v ∈ V , w ∈ W , 也称为 Q 与 R 的复合 F 关系。
特别的,当 R ∈ F ( U × U )时,记
例2.22 设 R 为“ x 远大于 y ”的 F 关系,其隶属函数为
则合成关系 应为“ x 远大于 y ”。求 R 2 ( x , y )。
解:
根据定义,有 ,其中
(1)当 x ≤ y 时,对于 z ∈ R ,有 R 2 ( x , y )=0,如图2.7所示。
图2.7 当 x ≤ y 时的情形
(2)当 x > y 时,对于 z ∈ R ,有 R 2 ( x , y )= R ( x , z 0 )= R ( z 0 , y ),如图2.8所示。
实际上,当 x > y 时的合成运算就是求使 R ( x , z )与 R ( z , y )相等的 z 0 。令 R ( x , z )= R ( z , y ),即 ,解得 ,将 z = z 0 代入 R ( x , z )中,得
图2.8 当 x > y 时的情形
由于有限论域中的 F 关系可用 F 矩阵唯一的表示,故 F 关系的合成亦可用 F 矩阵的乘积来表示。
定理2.2 设 Q =( qik ) m×l ∈ F ( U × V ), R =( r kj ) l×n ∈ F ( V × W ),则 Q 与 R 的合成为
其中 ( i =1,2,…, m ,j=1,2,…, n )。
F 矩阵的合成也称为 F 矩阵的乘积或简称 F 乘法。它与普通矩阵乘法的运算过程基本一样,只需将矩阵元素间的先乘后加改为先取小再取大运算即可。
例2.23 设 , ,
则
其中 s 11 =(0.3∧0.8)∨(0.7∧0.1)∨(0.2∧0.5)=0.3
s 12 =(0.3∧0.3)∨(0.7∧0.8)∨(0.2∧0.6)=0.7
s 21 =(1∧0.8)∨(0∧0.1)∨(0.9∧0.5)=0.8
s 22 =(0.3∧1)∨(0∧0.8)∨(0.9∧0.6)=0.6
即
例2.24 设 F 关系 R , S 分别表示某个家庭中子女与父母,父母与祖父母外貌相像的程度,可分别表示为如下 F 矩阵
则有
合成结果表示了孙子女与祖父母外貌相像的 F 关系,也就是说,在该家庭中孙子与祖父、祖母的相像程度分别为0.5和0.7,而孙女与祖父、祖母的相像程只有0.1。仔细分析例2.24,我们会发现 F 矩阵相乘时先取小后取大是有现实意义的,正因为如此,有人认为取大取小运算法则是模糊数学的“特别美妙之处”。
F 关系合成性质如下:
(1)结合律 。
推论:
(2)0—1律 , 。
其中 0为零关系 0( u , v )=0
I 为恒等关系
(3) 或者 。
推论: Q R ⇒ Q n R n 。
(4)对并运算的分配律
证明:
此处仅证明(4)
因为 ( u , w )∈ U × W ,有
所以,
类似地, 也成立,该性质可推广到无限多个并运算上去。
请读者思考一下,(4)式中的∪可否改成∩运算?(自证)
事实上, , 。
例2.25
设
F
关系
,
,
,分别求
与
解:
因为
,
,则
,
由于 F 关系也是一种 F 集,因此, F 集的 λ 截集的概念也可以推广到 F 关系和 F 矩阵中来。
定义2.16 设 R 是论域 U 上的 F 关系,记
R α ={( x , y )| R ( x , y )≥ α } (2.36)
为 R 的 α 截关系。如果 U 为有限论域,设 F 关系 R 对应的 F 矩阵为 R =( r ij ) m×n , α ∈[0,1],记
R α =( r ij ( α )) m×n (2.37)
其中
则称 R α 为 R 的 α 截矩阵。
可见截关系满足截集的所有性质, R 的 α 截矩阵实际为布尔矩阵。
截矩阵具有下面的性质。设 R , S 为论域 U 上的 α 截矩阵,有
(1) R S α ∈[0,1], R α S α ;
(2)( R ∪ S ) α = R α ∪ S α ,( R ∩ S ) α = R α ∩ S α 。
证明略。
第1章讨论过的普通的等价关系是指具有自反性、对称性和传递性的二元关系,利用等价关系可以对一个集合进行分类。同样的,当 F 关系具有自反性、对称性和传递性时,就成为一个 F 等价关系。 F 等价关系是某些 F 聚类方法的理论基础。
定义2.17 设 R 是论域 U 上的一个 F 二元关系,即 R ∈ F ( U × U )。
(1) u ∈ U ,有 R ( u , u )=1,则称 R 具有 F 自反性;
(2) u , v ∈ U ,有 R ( u , v )= R ( v , u ),则称 R 具有 F 对称性;
(3)如果 R 2 R ,则称 R 具有 F 传递性。
注意: 在有限论域下,判断 F 关系 R 是否具有自反性可根据 F 关系对应的 F 矩阵主对角线元素是否为1来判定。根据 F 矩阵是否为对称矩阵可判定 F 关系 R 是否具有对称性。
例2.26 设论域 U ={150,50,2}, R 表示“大得多”的 F 关系,且 ,问 R 是具有传递性的 F 关系吗?
解:
因为 ,所以 R 是具有传递性的 F 关系。
命题2.1 F 关系 R 具有自反性 α ∈[0,1], R α 是普通的自反关系。
证明:
设 R 具有自反性⇒ u ∈ U , R ( u , u )=1≥ α ( α ∈[0,1]),即( u , u )∈ R α ⇒ R α 是普通的自反关系。
反之, α ∈[0,1], R α 是普通的自反关系⇒ R 的1截集 R 1 具有自反性,⇒( u , u )∈ R 1 ⇒ R ( x , x )≥1,即 R ( x , x )=1。
命题2.2 F 关系 R 具有对称性 α ∈[0,1], R α 是普通的对称关系。
证明:
设 R 具有对称性,且( u , v )∈ R α ,则 R ( u , v )≥ α ,故 R ( v , u )= R ( u , v )≥ α ,由此可知( v , u )∈ R α ,因此 R α 是普通的对称关系。
反之,若 α , R α 具有对称性,则对于 u , v ∈ U ,令 α = R ( u , v ),则( u , v )∈ R α ,从而( v , u )∈ R α ,于是 R ( v , u )≥ α = R ( u , v ),类似可得 R ( u , v )≥ R ( v , u ),故 R ( u , v )= R ( v , u )。
命题2.3 F 关系 R 具有传递性 u , v , w ∈ U , R ( u , w )≥ R ( u , v )∧ R ( v , w )。
证明:
设 R 具有传递性,有
特别的,如果 U 是有限论域, R 为其上的一个 F 传递关系, R =( r ij ) n×n ,此时的传递性可表述如下:
对于 u i , u j , u k ∈ U , R ( u i , u k )≥ R ( u i , u j )∧ R ( u j , u k )可转化为 i , j , k , r ik ≥ r ij ∧ r jk 。
命题2.4 F 关系 R 具有传递性 α ∈[0,1], R α 是普通的传递关系。
证明:
设 R 具有 F 传递性,若( u , v )∈ R α 且( v , w )∈ R α ,则 R ( u , v )≥ α , R ( v , w )≥ α ,有 R ( u , w )≥ R ( u , v )∧ R ( v , w )≥ α ,即( u , w )∈ R α , R α 是普通的传递关系。
反之,设 α ∈[0,1], R α 是普通的传递关系,对于 u , v , w ,取 α = R ( u , v )∧ R ( v , w ),则 R ( u , v )≥ α , R ( v , w )≥ α ,即( u , v )∈ R α ,( v , w )∈ R α ,由 R α 的传递关系得( u , w )∈ R α ,于是得 R ( u , w )≥ α = R ( u , v )∧ R ( v , w )。
定义2.18 设 R 是论域 U 上的一个 F 关系,若 R 具有 F 自反、对称、传递关系,则称 R 是一个 F 等价关系。若 R 仅具有 F 自反、对称关系,则称 R 是一个 F 相似关系。
例2.27 设 F 关系 ,0≤a≤1,验证R是一个F等价关系。
解:
R 是对称阵且主对角线元素全为1,故 R 具有模糊对称及自反性,又因为 R 2 = = ,从而 R 是 F 等价关系。
定理2.3 F 关系 R 是 F 等价关系 α ∈[0,1], R α 是普通的等价关系。
证明:
结合命题2.1、命题2.3、命题2.4,可知对于 α ∈[0,1], R α 是普通的传递关系。
定理2.3表明,在有限论域上的 F 等价关系确定后,对给定的 α ∈[0,1],便可相应得到一个普通等价关系 R α ,于是由 R α 便可决定一个 α 水平的分类。显然,不同的 α 对应着不同的分类,当 α 从1下降到0时,分类也随之变化,形成一个动态的图像。那么,由于 α 的变化而分出的类具有何种特征呢?这就是下面的定理2.4所要描绘的内容。
定理2.4 0≤ α < β ≤1,则 R β 所分出的每一个类必然是 R α 所分出的子类。
证明:
设 R β 分类时 u , v 分为一类,则 R β ( u , v )=1,即 R ( u , v )≥ β ,因为 α < β ,所以有 R ( u , v )≥ α ,从而 R α ( u , v )=1,即( u , v )∈ R α ,所以元素 u , v 按 R α 分类时也归为一类,即 R β 所分出的类是 R α 所分出的子类。
定理2.4指出, α 越大,分类结果越细。因此若要把问题分得细一些,只需增大截关系的水平 α 即可。
对于有限论域 U , F 相似关系对应的 F 矩阵称之为 F 相似矩阵, F 等价关系对应的 F 矩阵称之为 F 等价矩阵。在实际应用中,通常只能获得具有自反和对称关系的相似矩阵,能否基于 F 相似矩阵对论域 U 进行分类呢?这一问题的关键点就是如何将 F 相似矩阵改造为 F 等价矩阵。下面先给出传递闭包的介绍,再利用传递闭包法完成 F 相似矩阵到 F 等价矩阵的改造。
定义2.19 设 R ∈ F ( U × U ),如果
(1) 是具有传递性的 F 关系且 ;
(2)Q是任意具有传递性的 F 关系,并且有 Q ⊇ R 和 同时成立。
则称 为 R 的传递闭包,记 。
易知,传递闭包是所有包含 R 的最小的 F 传递关系。
定理2.5 设 R ∈ F ( U × U ),总有 。
证明:
(1)因为 ,所以有 。下面证明它具有传递性。
(2)设 Q 是任意包含 R 的具有传递性 F 关系,根据 Q ⊇ R 及 F 关系合成性质(3),归纳可得
Q k ⊇ R k
又由 Q 的传递性及 F 关系合成性质(3),可推得 Q ⊇ Q k ⊇ R k 。
由 k 的任意性知 。
定理2.6 若论域 U 为有限论域,则 , R ∈ F ( U × U ), n =| U |为论域 U 中元素个数。
证明:
(1)因为
所以有
故存在 v 1 , v 2 ,…, v n 使得
(2)因为
R n+ 1 ( u , w )= R ( u , v 1 )∧ R ( v 1 , v 2 )∧…∧ R ( v n , w )
由于论域 U 中仅有 n 个元素,而 u , v 1 ,…, v n 为 n +1个元素,故存在 v i = v j ( i < j ),并且有
所以有
(3)因为
依次类推,当 m > n 时,有 ,则有 t ( R )= R ∪ R 2 ∪…∪ R n ∪ R n+1 ∪…= 。
例2.28 设 ,求 。
解:
命题2.5 若 R 为 F 相似关系,则 R k 也是 F 相似关系。
证明:
利用数学归纳法,当 k =1时, R k 是 F 相似关系。
假设 R m 为 F 相似关系,现考虑 R m+ 1 。
因为 ,故 R m+ 1 是 F 自反关系。
又因为 ,利用假设有 ,故 R m+ 1 是 F 对称关系。
命题2.6 若论域 U 为有限论域, R 为其上的 F 相似关系,则 t ( R )= R n 。
证明:
因为 v ,故 R R 2 。递推可得 R m R m+1 ,因此有 。
例2.29 已知 ,求 t ( R )。
解:
,故 t ( R )= R 3 。
推论: 若论域 U 为有限论域, R 为其上的 F 相似关系,则 R m = R n ( m > n )。
推论: 若论域 U 为有限论域, R 为其上的 F 相似关系,则 t ( R )为 F 等价关系。
证明略
按照前述知识,可知求有限论域上的 F 相似关系的传递闭包可采用平方法:
令2 k ≥ n ,故 k ≥log2 n 。
用平方法至多需求[log2 n ]+1步,便可得到传递闭包。
利用 F 关系的传递闭包可以将 F 相似矩阵转化为 F 等价矩阵,以此为中介即可完成模糊聚类分析。这是 F 集理论的四大应用之一,关于模糊聚类分析的方法与实例将安排在本书的第四章讲述。