1. 引言
多属性决策也称为有限方案多目标决策,在社会、经济、管理及工程系统等各个领域有广泛的实际应用背景,例如投资决策、项目评估、方案优选和经济评价等,所以,一直是决策分析的一个重要研究内容。决策粗糙集 [1] 是通过贝叶斯决策过程对Pawlak经典粗糙集理论 [2] 的拓展,而三支决策则是建立在实际处理问题的情景下,对决策粗糙集的语义解释。不同于二支决策,三支决策在信息获取不充分时采取非承诺措施,这种措施或能将决策损失降到最低。三支决策是一种基于人类认知的决策模式,它认为:人们在实际决策过程中,对于具有充分把握接受或拒绝的事物能够立即做出快速的判断;对于那些不能立即做出决策的事物,人们往往会推迟对事件的判断,即:延迟决策。造成延迟决策的原因很多,比如:所掌握的信息不够充分、对风险的评估不够全面、对事件的认知不够彻底等。当人们对信息、风险、认知的掌握程度达到一定的水平,会做出接受或拒绝的最终判断,从这个角度说,三支决策是最终实现二支决策的一个中间步骤。基于不同类型的评价值,关于三支决策的研究各有不同侧重点:刘久兵和张里博等提出直觉模糊信息系统下的三支决策模型 [3] [4] ;结合决策过程中的风险考量,张里博等建立评估决策者的合理风险偏好模型,将其引入到三支决策损失矩阵评估过程 [4] ;Liang Decui等提出对偶犹豫模糊信息系统下的三支决策模型 [5] ;基于决策者给出的各方案的属性值,Fan Jia等提出了一个更加客观地建立三支决策损失矩阵的模型 [6] ;Liang Decui等在计算三支决策中表示不同状态的条件概率时,创造性地利用TOPSIS思想,用各方案与正理想解之间的相对贴进度表示条件概率 [7] 。从以上研究现状可知,三支决策在不确定决策领域引起学者的广泛关注。
在评价方案时,由于环境的复杂性和人类知识的局限性,对于决策问题,决策者更愿意用自然语言来评价。但是在实际应用中,由于问题的复杂性以及不确定性,决策者很难用一个语言术语表示评价结果,会在多个可能的语言术语间犹豫不决。于是,有学者提出了犹豫模糊语言术语集 [8] 。犹豫模糊语言术语集虽然可以帮助决策者更容易地评价方案,但是在实际分析过程中给每个语言术语相同的重要程度,分析结果并没能完全体现决策者的意志。Pang等(2016)首次提出了概率语言术语集,并提出了概率语言术语集的标准化方法 [9] 。相对于语言术语集,所有的语言术语有相同权重而言,概率语言术语集中每个语言术语都有一个概率,即权重,用于表达决策者在评价时更倾向于哪个术语,即保留他们在评价方案时语言术语集内的偏好信息。例如,决策者在属性
下评价
方案时,在“好”和“很好”中犹豫徘徊,觉得都可评价
方案,但更倾向于“很好”,那么就可以用概率语言术语集{“很好”(0.7),“好”(0.3)}来评价,不仅反映了决策者对各方案在每个属性下多个可能的语言术语评价值,并且反映了决策者对这些语言术语的偏好信息。基于Pang的成果,Gou和Xu (2016)重新定义了概率语言术语集之间的运算规则,保证了结果的合理性 [10] ;Bai等(2017)在新的运算规则的基础上,提出一个可能度公式对概率语言术语集进行排序 [11] ;Liao等应用线性规划思想,定义基于正理想解的一致度和非一致度,解决概率语言术语环境下的多属性群决策问题 [12] 。
但是,在以往关于三支决策的研究中,损失函数矩阵和权重基本由专家主观给定,且目前的三支决策方法无法处理评价值是由概率语言术语集表达的问题;正、负理想解取决策者评价值在各属性下的最大值和最小值,未在模型中解决这些问题,可信度有待考量。此外,在三支决策模型中,只给出了各方案的行动策略,没有给出方案之间的比较,确定方案排序。故此提出基于概率语言术语集的三支决策方法研究,以最大程度地在模型中还原决策者的评价信息,在求得所有备选方案排序的同时确定各方案应采取的行动策略。
2. 预备知识
2.1. 语言术语集
语言术语集是由一系列具有评价功能的语言术语组成的集合,如“差”“中”“好”等,决策者可使用这些术语表达其对方案的评价,语言术语集一般由奇数个术语组成,其定义如下:
定义1: [13] [14] :
(
是正整数)是一个由奇数个语言术语组成的有限组合,对于任意两个语言术语
,给定
,存在以下运算定律:
1)
;
2)
;
3)
;
4)
。
2.2. 概率语言术语集
为了帮助决策者更加准确地评价方案,Pang等提出了概率语言术语集,要求决策者在利用语言术语评价方案同时,需给出其对每个语言术语的偏好。概率语言术语集相关定义如下:
定义2 [9] :
(
是正整数)是一个语言术语集,相应的概率语言术语集可被定义为:
其中,
中
是一个语言术语,
是它的概率;
是这个语言术语集中语言术语的个数,即
的个数。
定义3 [9] :对于一个给定的概率语言术语集
且
,其对应的标准化概率语言术语集为:
,其中,
。
对两个或两个以上概率语言术语集进行标准化操作时,在概率语言术语集中语言术语个数不同时,根据其中最多语言术语的个数,需补充其他概率语言术语集,规则是:添加概率语言术语集中下标最小的语言术语,并规定其概率为零,使所有的概率语言术语集中语言术语个数相同。下文中概率语言术语集假设已经过标准化处理。
例1:假设
,两个概率语言术语集分别为
和
,根据定义3,
,因为
,则在
补充其中下标最小的语言术语
,使
和
中语言术语个数相同,即
。
定义4 [9] [10] [15] :对于任意给定的三个标准化概率语言术语集
,
,
,
,
是正实数,
,
,
,且
,
,
,其中等价转换函数g的定义如下:
其中,
,
是语言术语
的下标。
1)
;
2)
;
3)
;
4)
;
其中,
。
定义5 [9] :给定概率语言术语集
,
是语言术语
的下标,则
的得分函数定义为:
其中,
。
根据
对两个概率语言术语集
进行大小比较,如果
,则称
优于
,记作
;如果
,则称
优于
,记作
。
定义6 [12] :两个标准化的概率语言术语集
间的距离定义为:
其中
和
分别是
的下脚标。
基于直觉模糊集和犹豫模糊集集结算子的思想,结合概率语言术语集的运算法则,下面给出概率语言术语集的集结算子。
定义7 [16] :设
,
为一组概率语言术语集,集结算子PLWA:
定义如下:
其中,
是
的加权向量,集结算子PLWA得到的仍然是一个概率语言术语集。
3. 基于概率语言术语集的三支决策模型
假设
是方案集,
是方案集中的第i个方案;
是属性集,
是属性集中的第j个属性。总共有t个决策者参与决策,第
个决策者
对第i个方案在第j属性下的评价结果用概率语言术语集
表示,
,其中,
为
的第k个语言术语集,
为
的概率。
给出的方案两两比较偏好关系集合用
表示,
,其中,
表示
不比
差,至少和
一样好。
3.1. 属性权重和正、负理想解的确定
笔者拓展了 [17] 中的方法确定属性权重和正、负理想解,该方法根据每个决策者对方案的偏好序和决策方阵获得属性权重,同时考虑方案与正、负理想解之间的关系,定义相应的一致度与非一致度,建立以最小化非一致度为目标的优化模型确定正、负理想解和属性权重。为使求出的理想解和属性权重更加精确,需要决策者给出尽可能多的方案两两比较关系,即偏序关系。
第g个决策者
给出的方案在各属性下的评价值可以用概率语言术语集表示,决策矩阵如表1所示:
Table 1. The probabilistic linguistic decision matrix of the decision maker E g
表1. 第g个决策者给出的概率语言决策矩阵
由此可见,
表示第g个决策
者对第i个方案
在各属性下的评价结果,其中,
是标准化的概率语言术语集。
首先,假设正、负理想解分别为
、
,分别表示为
,
。其中,
,
是标准化的概率语言术语集,假设下文中概率语言术语集都已经过标准化处理。
定义8 [12] :第g个决策者
对第i个方案的评价
、正理想解
和负理想解
中是标准化的概率语言术语集,
到
的距离定义为:
,其中,
代表正理想解
中第j个属性下的评价值,是一个概率语言术语集,
为该术语集中语言术语的个数,即
的个数,对
、
和
进行标准化操作后,在各属性下对应的概率语言术语集中语言术语个数相同,即
;
表示
的下标;
是属性的权重向量,
且
;
根据定义8,决策者
对方案
的评价
到正理想解
的距离
和决策者
对方案
的评价
到正理想解
的距离
分别表示为:
(1)
(2)
然后,根据决策者
的偏好关系
,基于正理想解
,构建决策者
的主观偏好与方案排序之间的非一致度
:
(3)
即简化为
,决策者
的总体非一致度为
;则对于所有的决策者来说,群体非一致度表示如下:
(4)
同理,基于正理想解
的群体一致度表示如下:
(5)
基于负理想解
的群体非一致度表示如下:
(6)
基于负理想解
的群体一致度表示如下:
(7)
同时考虑正、负理想解,建立以群体非一致度最小化为目标的规划模型,确定正、负理想解和属性权重:
(8)
其中,
由决策者事先给出,为了确保总的一致度
大于非一致度
;
表示正理想解中第j个属性
下的属性值,即概率语言术语集
中语言术语的个数,因经过标准化处理,决策方阵和正、负理想解中各概率语言术语集语言术语个数相同,即
;
表示概率语言术语集中所有语言术语的下标为整数。该模型可通过LINGO和MATLAB软件计算求得正、负理想解和属性权重,该结果充分考虑决策者所给出的评价信息,更加客观。
3.2. 损失矩阵的构建
三支决策模型是基于贝叶斯决策过程的决策粗糙集,模型由两种状态和三个行动构成。状态集
,分别指好方案和差方案;行动集
,分别指接受方案、延迟决策和拒绝方案三种行动,则三支决策的损失矩阵如表2所示:
Table 2. The loss function matrix
表2. 三支决策损失矩阵
其中,
;
。
假设每个决策者的权重相等,即
,
,则根据定义7中PLWA集结算子,对所有决策者对方案
在属性
下的评价值
进行集结,求得群体评价值
:
(9)
本节主要采用新方法 [6] 给出决策损失矩阵,先根据群体决策矩阵正负理想值给出每个方案在各属性下的损失矩阵,如表3所示:
其中,
、
,表示在第j个属性下状态分属好坏时对第i个方案做出正确的决策,损失为0;当
在属性
下为好方案时,接受
方案的损失是0,拒绝
方案的损失表示为
,
表示负理想值在第j个属性下的值,
表示群体评价值
越大,拒绝
方案的损失越大;当
在属性
下为坏方案时,拒绝
方案的损失是0,接受
方案的损失表示为
,
表示正理想值在第j个属性下的值,
表示群体评价值
越大,接受
方案的损失越小;
是H.X. Li等 [18] 提出的一个系数,可表示风险规避指数,由决策者决定,
,
,
,表示延迟决策时的损失依赖于
和
给出。
Table 3. The loss function matrix of A i with c j
表3. 第i个方案在第j个属性下的损失矩阵
考虑到属性权重的问题,各方案的综合损失矩阵如表4所示:
Table 4. The loss function matrix of A i
表4. 第i个方案综合损失矩阵
其中
表示对于第j个属性的风险规避系数,
;由决策者给出,若属性的风险规避系数不能确定,那么,
;
,
表示总体的风险规避系数,由决策者讨论给出。
3.3. 条件概率的确定
Hwang和Yoon于1981年提出了TOPSIS方法 [19] ,并且被广泛地研究与应用,在TOPSIS方法中,目标是寻找距离正理想解最近、距离负理想解最远的方案。3.2中指出,三支决策模型存在两种状态,在计算各方案的三种行动措施的期望损失值时,这两种状态就涉及到条件概率的问题,即方案更倾向于在哪种状态下得分更高。以往是由决策者或者专家给出,但Decui Liang等基于TOPSIS思想提出了一个新的解决方案来间接确定条件概率 [7] ,即考虑到正、负理想解与状态C和状态
,方案属于状态C的条件概率为该方案与正理想解之间的相对贴近度。
首先,利用求得的属性权重
、正理想解(
)和负理想解(
),计算各方案到正、负理想解的距离表示如下:
(10)
(11)
其中,
代表第j个属性的权重,
代表正理想解(
)在第j个属性下的值,
代表负理想解(
)在第j个属性下的值。
然后,计算各方案与正理想解之间的相对贴近度:
;表示方案属于状态C的可能性,可用来间接表示方案属于状态C的条件概率,即
。
最后,根据各方案到正、负理想解的距离,确定方案排序。现有文献的TOPSIS方法中一般采用传统的贴进度函数对方案排序,然而有学者指出,传统贴进度值最大的方案有时并不能同时满足与正理想解最近和与负理想解的距离最远。曾守桢等(2019)提出了一种新的计算方案
的贴进度函数
[20] ,表示如下:
(12)
其中,
,是方案到负理想解的最大距离,
,是方案到正理想解的最小距离。公式(13)中
主要是用来度量与正理想解
最近的方案
和与负理想解
最远的程度,
越大,相应的方案
越优。计算得到每个方案的贴进度后,择优排序,即
越大,方案
排序越靠前。
3.4. 决策规则
对于任意一个方案
,在不同决策行动下的期望损失
表示如下,(
):
(13)
(14)
(15)
其中,
表示方案
属于状态C的条件概率,
表示方案
不属于状态C的条件概率,
,
等是用概率语言术语集表示,根据定义5得分函数计算其得分
等。
根据定义3和定义4,规定决策规则如下:
如果
,并且
,那么接受方案
;如果
,并且
,那么延迟决策方案
;如果
,并且
,那么拒绝方案
。
3.5. 具体实施步骤
基于以上几个小节的介绍,给出基于概率语言术语集多属性三支群决策方法步骤:
Step 1:t个决策者分别给出各方案在每个属性下的评价值
,表示决策者
对第i个方案在第j属性下的评价值,从而构成决策者
的个体决策矩阵;此外,决策者
还需给出方案的偏好关系
。
Step 2:利用公式(8)建立以群体非一致度最小化为目标的规划模型求解得出属性权重
、正理想解(
)和负理想解(
)。
Step 3:利用公式(9)对所有决策者给出的方案
在属性
下的评价值
进行集结,求得群体决策矩阵,并基于该矩阵,利用求得的正理想解和负理想解,根据表3构建各方案在每个属性下的三支决策损失矩阵。
Step 4:基于求得的属性权重,根据表4对每个属性下各方案的三支决策损失矩阵进行集结,求得各方案的综合三支决策损失矩阵。
Step 5:根据公式(10)和(11),计算各方案与正理想解之间的相对贴近度,并选取此贴进度作为方案属于状态C的条件概率
,并利用公式(12)计算各方案基于正、负理想解的优劣程度,对方案进行排序。
Step 6:利用公式(13),(14)和(15),计算各方案采取不同行动策略的期望损失值。
Step 7:根据求得的各方案采取不同行动策略的期望损失值,利用三支决策规则,判断各方案应采取的最佳行动策略。
4. 实例分析
为说明本文方法的有效性,采用Huchang Liao [12] 的实例进行分析。病人在就医时需要考虑哪个医院更适合自己,对医院进行评估。在评估过程中,存在四个备选方案:成都军区总医院(
),成都市第三人民医院(
),成都市第四人民医院(
),华西医院(
);为了评价的合理性,考虑四个属性,即决策属性:医疗设备(
)、医护人员(
)、医疗环境(
)和医疗费用(
)。邀请三个病人即决策者
基于语言术语集
利用概率语言术语集给出各方案在每个属性下的评价值,其中
= “非常差”、
= “差”、
= “中等”、
= “好”、
= “非常好”,决策者
的个体概率语言决策矩阵如表5~7所示:
决策者
给出的方案两两比较偏序关系为:
,
,
。
Step 1:在决策者给出决策矩阵后,根据定义3对用概率语言术语集表示的评价值进行标准化处理,此时,每个概率语言术语集中语言术语个数为3,即
。
Step 2:根据3.1小节中公式(8),建立以最小化群体非一致度为目标的线性规划模型,利用LINGO软件求得属性权重和正、负理想解,如下所示:
Table 5. The probabilistic linguistic decision matrix of the decision maker E 1
表5. 决策者
给出的概率语言决策矩阵
Table 6. The probabilistic linguistic decision matrix of the decision maker E 2
表6. 决策者
给出的概率语言决策矩阵
Table 7. The probabilistic linguistic decision matrix of the decision maker E 3
表7. 决策者
给出的概率语言决策矩阵
Step 3:利用公式(9)对所有决策者给出的各方案在每个属性下的评价值进行集结,求得群体决策矩阵,并基于该矩阵,利用求得的正理想解和负理想解,根据表3构建各方案在每个属性下的三支决策损失矩阵。
Step 4:基于求得的属性权重向量w,根据表4对每个属性下各方案的三支决策损失矩阵进行集结,求得各方案的综合三支决策损失矩阵。
Step 5:根据公式(10)和(11),求得各方案属于状态C的的条件概率:
、
、
、
,并根据公式(12),计算各方案基于正、负理想解的优略程度,求得方案的排序为
。
Step 6:假设总体的风险规避系数
,利用公式(13),(14)和(15),计算得出各方案采取三种行动策略时的期望损失值,根据三支决策规则,接受
、
、
,拒绝
。
综合考虑Step 5和Step 6的结果,选择
最好,即在该实例中选择成都市第三人民医院。
5. 总结
本文给出了一个基于概率语言术语集的多属性三支群决策方法:首先,构建了以决策者群体非一致度最小化为目标的优化模型,确定属性权重及正、负理想解;然后,基于求得的属性权重和正、负理想解,通过计算每个属性下各方案在不同状态下采取不同行动时的损失值,构建综合损失矩阵;最后,利用TOPSIS思想在根据相对贴近度对方案进行排序的同时确定各方案属于不同状态的条件概率,求得各方案采取不同行动的期望损失值,并以此为基础利用三支决策规则确定各方案应采取的行动策略。在本文中,三支决策损失矩阵不是由决策者主观给定,而是通过计算决策者给出的决策矩阵得到的,更加客观合理;在该模型中,三支决策中的条件概率是由各方案与正理想解之间的相对贴进度决定的,具体规则是,方案到正理想解的距离与方案到正、负理想解距离之和的比值;此外,该模型的正、负理想解和属性权重是通过线性规划求解得出,相对于专家直接界定,该方法更加客观有效。最后,通过一个实例证明了该方法的可行性和有效性。在以后的工作中,关于决策者评价值的表达方式方面,可将纯语言信息纳入模型构建,以便决策者在评价方案时更加准确清晰地表达其评价信息。