针对属性值为语言值的模糊多属性决策问题,本文提出了一种以公理化模糊集合为基础的投影相似度多属性决策方法,将评价自然语言转化为相对应的由模糊划分生成的公理化模糊集;将已知备选方案看作向量,基于公理化模糊集合向量的模长与余弦值,提出了投影相似度;并由此构建了相应的多属性决策模型。最后,通过算例的比较来说明该模型的有效性和实用性。 Aiming at the problem of fuzzy multi-attribute decision-making in which the attribute value is a linguistic value, this paper proposes a projection similarity multi-attribute decision-making method based on axiomatic fuzzy sets, which transforms the evaluation natural language into corresponding axiomization generated by fuzzy division Fuzzy set: Regarding the known alternatives as a vector, based on the modulus length and cosine value of the axiomatic fuzzy set vector, the projection similarity is proposed; and the corresponding multi-attribute decision-making model is constructed from this. Finally, the effectiveness and practicability of the model are illustrated by the comparison of calculation examples.
针对属性值为语言值的模糊多属性决策问题,本文提出了一种以公理化模糊集合为基础的投影相似度多属性决策方法,将评价自然语言转化为相对应的由模糊划分生成的公理化模糊集;将已知备选方案看作向量,基于公理化模糊集合向量的模长与余弦值,提出了投影相似度;并由此构建了相应的多属性决策模型。最后,通过算例的比较来说明该模型的有效性和实用性。
多属性决策,语言值,公理化模糊集,投影相似度
Hu Wang*, Xiaodong Pan
School of Mathematics, Southwest Jiaotong University, Chengdu Sichuan
Received: Apr. 2nd, 2021; accepted: May 3rd, 2021; published: May 11th, 2021
Aiming at the problem of fuzzy multi-attribute decision-making in which the attribute value is a linguistic value, this paper proposes a projection similarity multi-attribute decision-making method based on axiomatic fuzzy sets, which transforms the evaluation natural language into corresponding axiomization generated by fuzzy division Fuzzy set: Regarding the known alternatives as a vector, based on the modulus length and cosine value of the axiomatic fuzzy set vector, the projection similarity is proposed; and the corresponding multi-attribute decision-making model is constructed from this. Finally, the effectiveness and practicability of the model are illustrated by the comparison of calculation examples.
Keywords:Multi-Attribute Decision-Making, Linguistic Value, Axiomatic Fuzzy Set, Projection Similarity
Copyright © 2021 by author(s) and Hans Publishers Inc.
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
由于决策问题的复杂性以及人类本身思维的模糊性,在实际决策过程中,评价者或专家往往难以用精确的实数来表示决策信息。因而在多属性决策问题中衍生了模糊多属性决策问题。1965年,Zadeh [
针对模糊多属性决策问题,现有的一般处理模糊性的方法为将自然语言转化为模糊数或扩展的模糊数去计算,并且基于这些模糊数提出了相应的加权算子 [
2018年,潘小东等 [
综合以上分析,本文以公理化模糊集合为基础,模糊隶属空间中的公理化模糊集能够很好地与评价自然语言相对应,在公理化模糊集合的框架下,将自然语言量化为公理化模糊集相对应的隶属度函数,隶属度函数满足严格的公理化定义,并且综合投影法中向量之间余弦值与向量模长的影响,建立公理化模糊集合为基础的投影相似度多属性决策方法。
下面我们首先给出模糊划分和公理化模糊集合的定义。
定义2.1 [
U ˜ = { μ A 1 ( x ) , ⋯ , μ A n ( x ) }
其中,函数 μ A i ( x ) : U → [ 0 , 1 ] ( i = 1 , ⋯ , n ) 定义了元素 x ∈ U 关于类 A i 得隶属度,并且满足下面的条件:
1) 对任意的 x ∈ U ,至少存在一个 i ∈ n ¯ 满足 μ A i ( x ) > 0 ;
2) 对任意的 i ∈ n ¯ , μ A i ( x ) 在U上连续;
3) 对任意的 i ∈ n ¯ ,至少存在一个 x 0 ∈ U 使得 μ A i ( x 0 ) = 1 ;
4) 对任意的 i ∈ n ¯ ,如果在点 x 0 ∈ U 处满足若 μ A i ( x 0 ) = 1 ,那么, μ A i ( x ) 在 [ a , x 0 ] 上不减,在 [ x 0 , b ] 上不增;
5) 对任意的 x ∈ U ,满足 0 < μ A 1 ( x ) + ⋯ + μ A n ( x ) ≤ 1 。
定义2.2 [
1) 如果存在 i ∈ n ¯ 使得 μ A ( x ) = μ A i ( x ) 对所有 x ∈ U 都成立,那么 A = { ( x , μ A ( x ) ) | x ∈ U } ∈ F ( U ˜ ) ;
2) 如果 μ A ( x ) = μ ¯ ( x ) = 1 ,那么 A = { ( x , ( x ) ) | x ∈ U } ∈ F ( U ˜ ) ;
3) 如果 μ A ( x ) = μ ¯ ( x ) = 0 ,那么 A = { ( x , μ A ( x ) ) | x ∈ U } ∈ F ( U ˜ ) ;
4) 如果 A = { ( x , μ A ( x ) ) | x ∈ U } ∈ F ( U ˜ ) 且 r ∈ ℚ + ,那么 A r = { ( x , ( μ A ( x ) ) r ) | x ∈ U } ∈ F ( U ˜ ) ;
5) 如果 A = { ( x , μ A ( x ) ) | x ∈ U } ∈ F ( U ˜ ) ,并且N是定义在 [ 0 , 1 ] 上的强否定,那么 A N = { ( x , ( μ A ( x ) ) N ) | x ∈ U } ∈ F ( U ˜ ) ;
6) 如果 A = { ( x , μ A ( x ) ) | x ∈ U } ∈ F ( U ˜ ) , B = { ( x , μ B ( x ) ) | x ∈ U } ∈ F ( U ˜ ) ,并且 ⊗ 是一个三角模,那么 A ∩ ⊗ B = { ( x , μ A ( x ) ⊗ μ B ( x ) ) | x ∈ U } ∈ F ( U ˜ ) ;
7) 如果 A = { ( x , μ A ( x ) ) | x ∈ U } ∈ F ( U ˜ ) , B = { ( x , μ B ( x ) ) | x ∈ U } ∈ F ( U ˜ ) ,并且 ⊕ 是一个三角余模算子,则 A ∪ ⊕ B = { ( x , μ A ( x ) ⊕ μ B ( x ) ) | x ∈ U } ∈ F ( U ˜ ) ;
8) F ( U ˜ ) 不再包含其它元素。
F ( U ˜ ) 称为由 U ˜ 生成的模糊隶属空间, F ( U ˜ ) 中的元素称为定义在U上且关于模糊划分 U ˜ 的模糊集合。
在下文中,若无特殊说明, U ˜ 均表示论域 U = [ a , b ] ⊂ ℝ 上的模糊划分, F ( U ˜ ) 表示由 U ˜ 生成的模糊隶属空间。
当用准确的实数表示事物的属性时,我们可以通过实数的自然序关系对事物的属性进行排序,例如两个人的身高,我们可以直接通过身高的数值来进行排序。当使用自然语言表示事物的属性时,我们将自然语言转化为对应的公理化模糊集,公理化模糊集表示了自然语言表示的类,隶属度函数满足严格的公理化定义。我们若需要对相应的属性进行排序,则会涉及到公理化模糊集的序关系。
基于以上背景,我们定义公理化模糊集上的序关系,为了定义模糊集合的序关系,下面我们首先计算同一模糊隶属空间中的模糊集合的数字特征,然后再根据所得到的实数值的自然序对模糊集合进行排序。
定义3.1 设 A ∈ F ( U ˜ ) ,定义A的模糊均值 m v ( A ) 为:
m v ( A ) = ∫ a b x u A ( x ) d x ∫ a b u A ( x ) d x 。
在公理化模糊集合的框架下,A的隶属度函数 u A ( x ) 为一个连续函数,我们可以直接计算它的积分来得到这个公理化模糊集的模糊均值。
例3.1 假设四川某地的男子身高范围为 [ 0 , 3 00 ] ,单位为cm,则在论域 [ 0 , 3 00 ] 上建立模糊划分,生成 { u A 1 ( x ) , u A 2 ( x ) , u A 3 ( x ) } 三个基本模糊隶属度函数,分别代表模糊集{“矮”,“中”,“高”},图像如图1所示。
μ A 1 ( x ) = { − 1 150 x + 1 , x ∈ [ 0 , 150 ] , 0 , 其 它 。
μ A 2 ( x ) = { 1 150 x , x ∈ [ 0 , 150 ] , − 1 150 x + 2 , x ∈ [ 150 , 300 ] , 0 , 其 它 。
μ A 3 ( x ) = { 1 150 x − 1 , x ∈ [ 150 , 300 ] , 0 , 其 它 。
图1. 身高隶属度函数图
可以计算上述模糊集的模糊均值,计算可得,
m v ( A 1 ) = 50 , m v ( A 2 ) = 150 , m v ( A 3 ) = 250 。
对于 F ( U ˜ ) 中的元素,我们可以通过模糊均值将公理化模糊集合去模糊化,这个数字特征可以近似看作这个公理化模糊集合所代表的类的精确数字表示。例如在本例子中150可以看作代表中的身高数字。
定义3.2 设 A , B ∈ F ( U ˜ ) ,定义 F ( U ˜ ) 上的序关系 ≤ 为: A ≤ B 当 且 仅 当 m v ( A ) ≤ m v ( B ) 。
例3.2 在例3.1中,计算出的身高{矮,中,高}的模糊均值为,
m v ( A 1 ) = 50 , m v ( A 2 ) = 150 , m v ( A 3 ) = 250
于是可知, A 3 ≥ A 2 ≥ A 1 。
在计算分量为实数的向量模长时,我们通过模长公式来计算向量的模长,若向量的分量为公理化模糊集合,公理化模糊集合不能直接进行运算,我们可以将公理化模糊集合去模糊化,通过计算模糊均值的方法将公理化模糊集的向量转化为实数向量。
定义3.3 设向量 α 有设向量 α 有 m 个分量,并且向量的分量由公理化模糊集表示,其中 α 表示为 ( x 1 , x 2 , ⋯ , x m ) ,令
α ′ = ( m v ( x 1 ) , m v ( x 2 ) , ⋯ , m v ( x m ) ) ,
定义向量 α 的模长 ‖ α ‖ 为:
α = α ′ = ∑ j = 1 m ( m v ( x j ) ) 2 ,
有了向量的模长,我们可以继续计算向量的余弦值。
定义3.4 设两个向量 α , β 有 m 个分量,并且向量的分量由公理化模糊集表示,其中 α 表示为 ( x 1 , x 2 , ⋯ , x m ) , β 表示为 ( y 1 , y , 2 , ⋯ , y m ) 。令
α ′ = ( m v ( x 1 ) , m v ( x 2 ) , ⋯ , m v ( x m ) ) ;
β ′ = ( m v ( y 1 ) , m v ( y 2 ) , ⋯ , m v ( y m ) ) 。
定义向量 α , β 的余弦值 cos ( α , β ) 为:
cos ( α , β ) = cos ( α ′ , β ′ ) = α ′ β ′ α β 。
若两个向量的夹角越小,我们认为这两个向量越接近,但若是两个向量的方向一致,而模长相差很大,则这两个向量的差异也很大。在考虑两个向量的差异值时,我们需要综合考虑向量的模长与余弦值。就产生了投影法。
定义3.5 设两个向量 α , β 有 m 个分量,并且向量的分量由公理化模糊集表示,其中 α 表示为 ( x 1 , x 2 , ⋯ , x m ) ,相应 β 表示为 ( y 1 , y , 2 , ⋯ , y m ) 。定义向量 α 在向量 β 上的投影 D β ( α ) 为:
D β ( α ) = cos ( α , β ) ‖ α ‖ 。
现有的投影法中,假设两个向量有两个分量 α 、 β ,我们考虑向量 α 相似于向量 β 的程度时,可以通过计算向量 α 投影在向量 β 上的长度来计算,如图2所示。
图2. 向量投影图示
向量 α 投影在向量 β 上的长度越大则向量 α 与 β 的相似程度越高。
现假设有三个向量 α , β , γ ,如图3所示,
图3. 向量投影比较
向量 α 投影在向量 β 的长度很长,向量 γ 与向量 β 更接近,我们在考虑两个向量的差异时,通过向量投影到另一向量的长度与被投影向量的模长做差,若是差值越大,则认为向量差异越大。通过这种方法,可知图3中三个向量的差异大小被成功区分。
定义3.6 设两个向量 α , β 有 m 个分量,并且向量的分量由公理化模糊集表示,其中 α 表示为 ( x 1 , x 2 , ⋯ , x m ) ,相应 β 表示为 ( y 1 , y , 2 , ⋯ , y m ) 。定义向量 α 相似于 β 的相似度 S β ( α ) 为:
S β ( α ) = 1 1 + | D β ( α ) − ‖ β ‖ | 。
当且仅当向量 α 投影在向量 β 长度为向量 β 的模长时,相似度为最大值1。
例3.3 若评价某班同学通过同学们的学习成绩和综合成绩来评价,语数外总分学习成绩的范围为[0, 300],综合成绩的分数范围为[0, 100],建立学习成绩论域的模糊划分 ( u A 1 ( x ) , u A 1 ( x ) , u A 1 ( x ) ) ,分别对应自然语言{差、良、优},综合成绩论域的模糊划分为 ( u B 1 ( x ) , u B 2 ( x ) , u B 3 ( x ) ) ,分别对应自然语言{低,中等,高}。隶属度函数如下所示:
μ A 1 ( x ) = { − 1 150 x + 1 , x ∈ [ 0 , 150 ] , 0 , 其 它 。
μ A 2 ( x ) = { 1 150 x , x ∈ [ 0 , 150 ] , − 1 150 x + 2 , x ∈ [ 150 , 300 ] , 0 , 其 它 。
μ A 3 ( x ) = { 1 150 x − 1 , x ∈ [ 150 , 300 ] , 0 , 其 它 。
μ B 1 ( x ) = { − 1 50 x + 1 , x ∈ [ 0 , 50 ] , 0 , 其 它 。
μ B 2 ( x ) = { 1 50 x , x ∈ [ 0 , 50 ] , − 1 50 x + 2 , x ∈ [ 50 , 100 ] , 0 , 其 它 。
μ B 3 ( x ) = { 1 50 x − 1 , x ∈ [ 50 , 100 ] , 0 , 其 它 。
现有甲、乙、丙三名同学,他们的评价为,甲(优,高),乙(优,中等),丙(差,低),分别甲相似于的程度与丙相似于乙的程度。
S 乙 ( 甲 ) = 1 1 + | D 乙 ( 甲 ) − ‖ 乙 ‖ | = 0.1694 ,
S 乙 ( 丙 ) = 1 1 + | D 乙 ( 丙 ) − ‖ 乙 ‖ | = 0.0063 。
从结果来看,甲与乙更加接近,与预期期望一致,证明了投影相似度的有效性。
模糊多属性决策问题描述为:设一共有 n 个备选方案 ( a 1 , a 2 , ⋯ , a n ) ,这些方案由 m 个属性 ( c 1 , c 2 , ⋯ , c m ) 决定,对这 m 个属性建立模糊划分,生成相应的基本模糊集与相对应的自然语言,通过不同的算子,可以生成新的模糊集和对应的自然语言,用这些自然语言来对属性进行评价。属性的权重 W = ( w 1 , w 2 , ⋯ , w m ) 为实数,满足 ∑ i = 1 m w i = 1 。
下面建立属性权重为实数,属性值为自然语言的多属性决策模型。
第一步建立决策矩阵。
R = [ r 11 r 12 ⋯ r 1 m r 21 r 22 ⋯ r 2 m ⋯ ⋯ ⋯ ⋯ r n 1 r n 2 ⋯ r n m ]
其中, r i , j 代表第 i 个方案第 j 个属性的属性值,我们将专家给出的自然语言评价转化为相对应的公理化模糊集。
第二步确定理想方案Y。
Y = ( y 1 + , y 2 + , ⋯ , y n + ) ,
我们令成本型指标属性的下标集为 N 1 ,效益型指标属性的下标为 N 2 。对于效益型指标 r i , j ( j ∈ N 2 ) ,我们在取理想方案的时候,选取每个属性基于模糊划分生成的这组基本模糊集中的最大值,使这个效益型指标取最大的模糊集,对于成本型指标 r i , j ( j ∈ N 1 ) 则正好相反,取这组基本模糊集中的最小值。对于属性 c i ,设它的模糊划分为 U ˜ i = { μ A 1 i ( x ) , ⋯ , μ A n i i ( x ) } ,
则
y j + = max 1 ≤ i ≤ n i μ A i j , j ∈ N 2 ;
y j + = min 1 ≤ i ≤ n i μ A i j , j ∈ N 1 。
通过上述方法,我们确定了理想方案。
第三步计算各个备选方案与理想方案的投影相似度。
我们在前面讨论过分量为公理化模糊集的向量之间的投影相似度,在多属性决策问题中,我们可以把各个备选方案当作向量来处理,同时需要考虑属性的权重问题,即分量的权重问题,假设有方案 a i , a j ,计算 a i 相似于 a j 的相似度,首先计算方案 a i 的模长为
‖ a i ‖ = ∑ j = 1 m ( w j m v ( r i , j ) ) 2 ,
再计算方案 a i 与 a j 的余弦值
cos ( a i , a j ) = a i a j ‖ a i ‖ ‖ a i ‖ ,
其中
a i a j = w 1 2 m v ( r i , 1 ) × m v ( r j , 1 ) + w 2 2 m v ( r i , 2 ) × m v ( r j , 2 ) + ⋯ + w m 2 m v ( r i , m ) × m v ( r j , m ) ,
计算方案 a i 投影在方案 a j 上的长度为
D a j ( a i ) = cos ( a i , a j ) ‖ a i ‖ ,
最后计算方案 a i 相似于 a j 的投影相似度为
S a j ( a i ) = 1 1 + | D a j ( a i ) − ‖ a j ‖ | 。
通过上述方法可以计算备选方案相似于理想方案的投影相似度。
第四步按照投影相似度的大小对方案的优劣进行排序。
选用文献 [
u A 1 ( x ) = { − 1 25 x + 1 , x ∈ [ 0 , 25 ] , 0 , 其 它 。
u A 2 ( x ) = { 1 25 x , x ∈ [ 0 , 25 ] , − 1 25 x + 2 , x ∈ [ 25 , 50 ] , 0 , 其 它 。
u A 3 ( x ) = { 1 25 x − 1 , x ∈ [ 25 , 50 ] , − 1 25 x + 3 , x ∈ [ , 50 , 75 ] , 0 , 其 它 。
u A 4 ( x ) = { 1 25 x − 2 , x ∈ [ 50 , 75 ] , − 1 25 x + 4 , x ∈ [ 75 , 100 ] , 0 , 其 它 。
u A 5 ( x ) = { 1 25 x − 3 , x ∈ [ 75 , 100 ] , 0 , 其 它 。
其中 u A 1 ( x ) 、 u A 2 ( x ) 、 u A 3 ( x ) 、 u A 4 ( x ) 、 u A 5 ( x ) 分别表示自然语言{非常差,差,中等,好,非常好}。
步骤一建立决策矩阵
[ 差 好 差 中 非 常 好 差 好 好 中 非 常 差 好 差 中 差 差 非 常 好 ]
步骤二确定理想方案
Y = { 非 常 好 , 非 常 好 , 非 常 好 , 非 常 好 } 。
步骤三计算备选方案到理想方案的投影相似度
m v ( A 1 ) = ∫ 0 25 − 1 25 x × x + x d x ∫ 0 25 − 1 25 x + d x = 8.33 ,
m v ( A 2 ) = ∫ 0 50 u A 2 ( x ) x d x ∫ 0 50 u A 2 ( x ) d x = 25 ,
m v ( A 3 ) = ∫ 25 75 u A 3 ( x ) x d x ∫ 25 75 u A 3 ( x ) d x = 50 ,
m v ( A 4 ) = ∫ 50 75 u A 4 ( x ) x d x ∫ 50 75 u A 4 ( x ) d x = 75 ,
m v ( A 5 ) = ∫ 75 100 u A 5 ( x ) x d x ∫ 75 100 u A 5 ( x ) d x = 91.67 。
4个方案的模长为:
‖ a 1 ‖ = ∑ j = 1 m ( w 1 m v ( r i , j ) ) 2 = 23.7976 ,
‖ a 2 ‖ = ∑ j = 1 m ( w 2 m v ( r 2 , j ) ) 2 = 30.2306 ,
‖ a 3 ‖ = ∑ j = 1 m ( w 3 m v ( r 3 , j ) ) 2 = 23.4793 ,
‖ a 4 ‖ = ∑ j = 1 m ( w 4 m v ( r 4 , j ) ) 2 = 28.088 。
4个备选方案与理想方案的投影相似度:
S Y ( a 1 ) = 0.0395 , S Y ( a 2 ) = 0.0621 , S Y ( a 3 ) = 0.0372 , S Y ( a 4 ) = 0.0448 。
可得 a 2 ≻ a 4 ≻ a 1 ≻ a 4 。
比较文献 [
本文基于公理化模糊集合的投影相似度建立了多属性决策模型,将决策过程中的自然语言量化为对应的公理化模糊集合隶属度函数。隶属度函数满足严格的公理化定义。基于公理化模糊集的特点,提出了公理化模糊集合的向量模长和余弦值,并且考虑模长和方向对向量相似度的影响,建立了投影相似度。下一步的研究重点将放在权重信息为未知或自然语言表示的情况下。
国家自然科学基金项目(批准号:61673320)。
王 虎,潘小东. 基于公理化模糊集合的投影相似度多属性决策方法Projection Similarity Multi-Attribute Decision-Making Method Based on Axiomatic Fuzzy Sets[J]. 理论数学, 2021, 11(05): 709-719. https://doi.org/10.12677/PM.2021.115086