APP下载

基于云模型与PROMETHEE方法的语言型Z⁃number多属性决策

2021-06-22李燕飞郭海艳毛军军

数据采集与处理 2021年3期
关键词:正态术语优先

李燕飞,郭海艳,吴 涛,毛军军

(安徽大学数学科学学院,合肥230601)

引 言

多属性决策问题就是从若干个属性考虑,综合评价多个备选方案,从而取得使决策者满意的方案排序的过程。2011年,Zadeh[1]提出了Z⁃number理论,Z⁃number不仅对评价对象作出了评价,还给出了评价结果的可靠性,因而在很多领域得到了广泛应用。后来很多学者对Z⁃number进行了大量研究,文献[2⁃3]讨论了离散型Z⁃number和连续型Z⁃number的运算问题,包括加减乘法除、开平方根以及其他的一些运算操作,文献[4]提出了一种Z⁃number向经典模糊集的转化模型。通过这种操作,可以将模糊集环境下的决策方法应用到Z⁃number环境中去;1995年,李德毅等[5]首次提出了云模型这个概念,讨论了云模型的技术实现以及具体的应用场合,文献[6]论证了正态云模型的普适性,以及为什么云模型能够快速完成定性概念与数值之间的转换;文献[7]将多专家在多准则下给出的自然语言评价信息转化为用云模型表示的评价信息,再以云模型的相对距离的大小为准绳,对备选方案进行优先级别的排序,最终选出了最优方案。

比利时学者Brans等[8]提出了丰富度评估的偏好排序组织方法(Preference ranking organization method for enrichment evaluation,PROMETHEE)的决策方法,在该决策方法中,每一个属性对应的偏好函数可以根据决策者自己的偏好来进行选择或者由决策者自己定义。然后依据偏好函数和属性权重定义方案之间的优先指数,下一步计算每一个方案的正方向和负方向的优先级别数值,最后计算出每一种方案的综合优先级别值,得到方案的最终排序。语言变量中的不确定性主要来自其模糊性与随机性,而目前对于Z⁃number的研究大多都只考虑到其模糊性未考虑其随机性,将云模型与Z⁃number结合可以很好地解决这个问题。与应用最多的TOPSIS决策方法比较,PROMETHEE更加看重被评估对象各属性间的差异,因此本文将云模型与PROMETHEE决策方法结合,应用到语言型Z⁃number环境下的决策问题中。

针对评价信息为语言型Z⁃number,且各属性的权重完全未知的多属性决策问题,本文介绍了一种基于云模型与PROMETHEE方法思想的决策方法。处理这种问题面临两个难点:(1)如何将语言型Z⁃number向云模型的转化;(2)如何利用云模型评价信息矩阵进行PROMETHEE决策。为解决这些问题,首先,引入语言尺度函数,然后利用其建立转化模型完成语言型Z⁃number向云模型的转化,然后,通过定义云可能度函数,建立属性权重求解公式及构建正弦偏好函数,进而计算方案的优先指数,最终完成PROMETHEE决策方法的决策过程。

1 相关概念

本节介绍了与研究相关的基本概念,包括语言术语集、语言尺度函数、Z⁃number和云模型的概念。

定义1语言术语集[9]

S={si|i=0,1,2,…,2t,t∈N}为一个有序的,基数为奇数的离散的语言集合,si代表语言变量的可能取值,如果sl,sj∈S满足下面的性质,那么集合S就是一个语言术语集[10]。

(1)sl>sj,当且仅当l>j;(2)满足负运算,neg(sl)=sj,l+j=2t。

定义2语言尺度函数[9]

假设S是一个语言术语集,且si∈S,另有数值θi∈[0,1],语言尺度函数H为从语言术语集元素si到数值区间[0,1]的映射

这里0≤θ0≤θ1≤…≤θ2t≤1。θi取值的大小反映了决策者对于语言术语si这个评价信息的偏好,因此,语言尺度函数是对语言术语si语义的一种定量转换。随着集合S中元素下标i的严格递增,H也严格增。这里给出了两种类型的语言尺度函数[11],即

在所给的语言术语集从中间往两边延伸的过程中,H1(si)的绝对偏差递减,H2(si)的绝对偏差递增。

定义3Z⁃number[1]

X是一个实值不确定变量,Z⁃number是一个有序的模糊数对,记作Z=(A,B),第1个模糊数A是实值不确定变量X取值的模糊限制,第2个模糊数B是对A的可靠性的模糊限制。一般来说,可以用自然语言描述A和B。例如,(一般,确定)和(好,非常确定)就可以看做是2个语言型的Z⁃number。

定义4云模型[5]

设U为一个定量的论域,因此它具有精确数值,C表示论域U上的一个定性概念,如果x是论域U上的数值,且它正好是C的一次随机实现,并且有x的分布函数满足x~N(E x,E'n2),x隶属于C的确定程度是一个隶属分布,满足

这样x在U上的分布叫做正态云分布,一颗云滴可以记作(x,y)。云模型的主要性质可以通过云模型的期望E x,熵E n,超熵H e这3个数字特征反映,因此一个云模型被记作C=(E x,E n,H e)。其中,期望E x是定性概念C在定量论域U上的期望,反映了定性概念C的核心点;熵E n体现了定性概念下随机实现的不确定程度,同时决定 了云滴的离散程度;超熵H e是熵的不确定性测度,也决定了云层的厚度。

2 Z⁃number向正态云模型的转化

本节提出了将语言型Z⁃number转化为正态云模型的方法。首先,将描述Z⁃number的模糊限制和可靠性度量的语言术语集转化为正态云模型,然后将2个正态云模型进行融合形成新的正态云模型。

2.1 语言变量向正态云模型的转化

在实际决策问题中,想要对定性概念进行比较就要将其转化为对应的定量数值形式,云模型使用3种数值特征来表达语言术语中的概念,使定性概念与定量值之间的客观转换更加直接。文献[12]提出了基于黄金分割率的方法,产生5个云模型来定义语言尺度,但是这种方法有局限性,只适用于5个标签的语言术语集。文献[13]根据正态分布的3σ原则确定定性概念的熵与超熵,应用这种方法会发现语言术语越靠近中间熵值越小,这显然与人们对语言的模糊性理解有出入。因此,本文发展了一种新的转化方法,克服了以上几种方法的缺陷,方法描述如下:

设S={si|i=0,1,2,…,2t,t∈N}是一个有序的,奇基数的离散的语言集合,对应的取值区间为U=[Xmin,Xmax],si是语言术语集S中的一个标签,语言尺度函数H(si)是从si到θi的映射,描述语言术语si的标准云模型用Ci=(E x i,E ni,H ei)表示,则C i可以通过下述步骤算出。

(1)根据语言尺度函数计算θi,θi=H(si);

(2)计算E x i。根据有效区间U=[Xmin,Xmax],计算期望E x i的取值,E x i=Xmin+θi(Xmax-Xmin);

(3)计算E ni。记一个云 滴 为(x,y),其 中x~N(E x,E'n2)。由正态分布的3σ法则,可得3E'ni≤max{Xmax-E x i,E x i-Xmin},这里取

又 由 于E'n~N(E n,H2e),E n,i可 以 视 为E'n,i,E'n,i-1,E'n,i+1的 均 值,故 有E n,i=(E'n,i-1+E'n,i+E'n,i+1)/3,其中i=1,2,…,2t-1,E n0=(E'n0+E'n1)/2,且E n,2t=(E'n,2t-1+E'n,2t)/2。

(4)计算H e,i。因为E'n∼N(E n,H2e),H e也遵从正态分布的3σ法则,可以取得H e,i=(maxi{ }E'n,i-E n,i)/3。

2.2 语言型Z⁃number向正态云模型的转化

例1假设S={s0=非常差,s1=差,s2=有点差,s3=中等,s4=有点优,s5=优,s6=非常优}。S'={s'0=非常不确定,s'1=不确定,s'2=轻微不确定,s'3=中立,s'4=轻微确定,s'5=确定,s'6=非常确定}。若Z1=(s3,s'6),有效区间为U=[0,5],两个集合的语言尺度函数分别取f(si)=H1(si),g(s'i)=H2(s'i).

应用上面的模型,对于这个Z⁃numberZ1,可以计算得到E x=2.5,E n=0.833 5,H e=0;E'x=1,E'n=0.104 0,E x=2.5,E n=0.833 5,H e=0;E'x=1,E'n=0.104 0,H'e=0,因此ZC=(2.5,0.837 0,0.022 2)。1 500个云滴的正态云模型ZC可视化的表示可见图1。

图1 Z-number Z1=(s3,s'6)的标准云模型表示Fig.1 Z-number Z 1=(s3,s'6)described by normal cloud

3 云可能度函数与权重确定模型

为了对2个标准云模型进行比较,文章提出了云可能度函数,然后,使用云可能度函数计算各方案各属性下的云评价的差异,最后通过各属性优指数在总优先指数中的占比来确定各属性权重。

3.1 云可能度函数

且满足以下3个性质

(1)P(Ci≥Ci)=0.5;

(2)P(Ci≥Cj)+P(Cj≥Ci)=1;

(3)如果P(Ci≥Cj)≥0.5,P(Cj≥Ck)≥0.5,P(Ci≥Ck)≥0.5。

性质(1)和(2)显然成立,此处省略其证明。性质(3)证明如下

据此,性质(3)得到证明。

3.2 权重确定模型

假设决策方案为A i,i=1,2,…,n。决策属性为aj,j=1,2,…,m,Cij表示专家对各备选方案在决策属性下云模型评价信息。最大差异方法是一种较为直接的属性权重确定方法,如果属性aj在各方案的评估结果中明显不同,那么属性aj对于区别这两个方案就会有较大的贡献,因而可以给aj更大的权重,基于该思想建立如下权重确定公式

4 决策模型建立

4.1 决策思路

本文基于标准云模型和PROMETHEE方法提出了一种新的决策方法,目的在于更好地处理语言型Z⁃number环境下的多属性决策问题。

利用第2节中的转化模型将语言型Z⁃number评价信息转化为正态云模型,接着,将所有备选方案根据定义的云可能度函数在属性aj下两两比较,得到方案A i对于方案A k的优势信息,云可能度函数是取值范围为[0,1]的函数,方案A i对于A k的云可能度大小与方案A i优于A k的程度正相关。云可能度P(Cij≥Ckj)>0.5时,表示在属性aj下方案A i是严格优于A k的;云可能度P(Cij≥Ckj)=0.5时,在属性aj下方案A i与A k是没有差异的;云可能度P(Cij≥Ckj)<0.5时,表明在属性aj下方案A i是严格劣于方案A k的。文献[8]提出了PROMETHEE方法的6种优先函数,根据决策者偏好,决策者也可以自己定义优先函数[14],本文方法利用的是正弦属性偏好函数。因此,方案A i在属性aj下对于方案A k的优先指数计算方法如下

通过式(5)求得各属性权重后,再根据式(8)计算出备选方案A i对于方案A k的综合优先指H(A i,A k)

式中:正方向的优先级别值ϕ+(A i)代表方案A i优于其他所有方案的程度,优先级别负方向的值ϕ-(A i)代表方案A i劣于其他所有方案的程度。两方案A i与A k进行比较时,当且仅当ϕ+(A i)=ϕ+(A k),ϕ-(A i)=ϕ-(A k)同时成立,两方案无差异;当且仅当ϕ+(A i)≥ϕ+(A k),ϕ-(A i)≤ϕ-(A k)同时成立,方案A i优于方案A k;其他情况下,两种方案是不可比较的。根据式(10)计算方案A i的综合优先级别值

ϕ(A i)

根据各方案的综合优先级别值可以得出方案的完全排序。

4.2 决策步骤

基于上述讨论,本文提出的标准云模型与PROMETHEE方法的语言型Z⁃number多属性决策方法步骤如下:

步骤3通过式(5)求出每个属性的权重w=(w1,w2,…,w m)。

步骤4使用式(7,8)计算方案A i相对于A k的优先指数H(A i,A k)。

步骤5使用式(9,10)计算每个方案的综合优先级别值,方案的综合优先级别值越大,则该方案的排名就越靠前。

5 决策实例

5.1 决策过程分析

应用本文提出的方法对某地区4个区域潜在空气污染程度[13]进行研究,4个区域分别记为A1,A2,A3,A4,分别对其4个属性进行评估,分别为:风力a1、降水量a2、大气压a3、湿度a4,4个属性均为效益型,其权重完全未知。模糊限制与可靠性度量对应语言术语集分别为S={s0=非常不适宜,s1=不适宜,s2=轻微不适宜,s3=中等,s4=轻微适宜,s5=适宜,s6=非常适宜}。S'={s'0=十分不确定,s'1=不确定,s'2=轻微不确定,s'3=中立,s'4=轻微确定,s'5=确定,s'6=非常确定}。表达对对象的模糊限制。此外,专家语言型Z⁃number评估矩阵见表1。

在应用本文提出的决策模型评估4个地区空气潜在污染的过程中f(si)=H1(si),g(s'i)=H2(s'i),决策步骤如下:

步骤1由于各属性均为效益型准则,故评价矩阵不需要再进行规范化操作,所以有A=

表1 专家语言型Z⁃number评价矩阵Table 1 Linguistic Z⁃number evaluation matrix giv⁃en by the expert

步骤2转化模型中对于模糊限制,语言尺度函数为f(si)=H1(si),对于限制的可靠性度量语言尺度函数为g(s'i)=H2(s'i),利用第2节转化模型将专家评价语言型Z⁃number转化为标准云模型,得到云信息的决策矩阵

步骤3通过式(5)计算各个属性的权重:w=(0.266 2,0.363 6,0.220 5,0.149 7)。

步骤4利用式(7,8)计算方案A i对于A k的优先指数H(A i,A k),计算结果如表2所示。

步骤5利用式(9,10)得到各方案的综合优序级别值,分别为ϕ(A1)=0.103 1,ϕ(A2)=-0.003 4,ϕ(A3)=0.056 9,及ϕ(A4)=-1 567,可知最优方案排序为A1≻A3≻A2≻A4。

5.2 决策方法比较

利用本文提出的语言型Z⁃number向正态云模型的转化模型结合文献[15]提出的云模型TOPSIS方法和文献[16]介绍的基于正态云相似度的语言型多属性群决策模型以及文献[13]提出的语言Z⁃number环境下的利用云模型的多准则决策方法对上面的例子进行决策,这里,取属性权重为w=(0.266 2,0.363 6,0.220 5,0.149 7)。

(1)基于文献[13]提出的方法进行决策,得到例子中4个方案的贴近系数值分别为因此得到方案的最终排序为A3≻A4≻A1≻A2。

(2)基于文献[15]提出的方法进行决策,让云滴数N=1 000,然后通过计算得到各方案与正理想解的距离再根据方案的相对贴近度D得到各方案的最终排序结果,由表3可知方案的最终排序为A1≻A4≻A3≻A2。

表2 各个方案之间的优先指数Table 2 Comparison of priority index of each alter⁃native

表3 不同方案与理想间的相对贴近度值Table 3 Values of relative closeness between each al⁃ternative with ideal

(3)基于文献[16]提出的方法进行决策,可以求得各属性的综合相似度矩阵P为

加权之后得到各方案综合相似度为S1=0.444 5,S2=0.327 0,S3=0.310 1,S4=0.401 6。因此方案的排序为:A1≻A4≻A2≻A3。几种方法终最结果对比见表4。

分析表4可以得知,对于语言型Z⁃number环境下的多属性决策问题,应用本文模型的排序结果与利用文献[15⁃16]提出的模型的排序结果最优方案相同,文献[13]模型得出的最优方案在本文排序结果中也是次优的方案,由此证明了本文提出的决策模型的有效性。已有的3种方法与本文方法的主要区别在于已有的3种方法在比较云模型时做到的是度量2个标准云模型的差异程度,而本文提出的方法则可以直接比较2个云模型的优劣程度;另外本文模型改进了语言术语集向标准云模型的转化方法,缩减了单个语言术语的云的覆盖范围。

表4 4种决策方法结果对比Table 4 Ranking results by the four methods

6 结束语

语言型Z⁃number不仅给出了备选方案在各属性下的语言评价,同时给出了这些评价信息的可靠性,本文将云模型与PROMETHEE方法相结合,应用于语言型Z⁃number环境下的多属性决策问题,充分利用了语言型Z⁃number蕴含的信息,将PROMETHEE方法扩展至语言型Z⁃number环境,提出了云可能度函数和基于云可能度函数的属性权重确定模型。该方法思路清晰,可操作性和实用性强,为语言型Z⁃number环境下的决策及其他问题引入了一种新的视角和解决决策问题的新思路;同时,在其他环境下的云模型方法决策同样具有实用价值。本文尚存在不足,首先Z⁃number向云模型的转化过于依赖语言尺度函数,未能更好挖掘Z⁃number内在的不确定性;其次,决策时没有考虑属性之间的相关性,也未能充分挖掘评价数据中的潜在信息;最后本文未对群决策问题进行讨论,多专家情况下本文方法还有待拓展。上述问题将在进一步的研究工作中继续探讨。

猜你喜欢

正态术语优先
利用二元对数正态丰度模型预测铀资源总量
直觉正态模糊数Choquet 积分算子及其决策应用
抽样分布的若干反例
40年,教育优先
多端传播,何者优先?
站在“健康优先”的风口上
标准参数系下Alpha稳定分布随机变量的产生及仿真
优先待遇
有感于几个术语的定名与应用
从术语学基本模型的演变看术语学的发展趋势