摘要:项目风险评估可为理解和量化风险提供基础,是项目管理的重要内容之一。利用大群体决策技术、正态云模型理论和异构数据处理方法,提出一种基于大群体异构决策数据的项目风险评估方法。首先,专家可以采用精确值、区间数、语言术语和语言表达式表示对风险发生概率和影响程度的评估结果;其次,将异构数据统一转换为正态云模型;最后,利用正态云模型的加权平均算子计算得到群体决策结果。计算得到的风险值不仅包含量级信息,还保留了不确定度信息。所提出的方法有助于提高主观定性判断表达的灵活性和多样性,并且容易推广应用。
关键词:项目风险评估;正态云模型;大群体决策;异构数据;语言术语
0 引言
评估风险的发生概率和影响程度,是理解和量化风险的基础。准确的项目风险评估为项目管理和决策提供了依据,有助于更好地制定应对策略。
评估风险的发生概率和影响程度可以采用定性方法或定量方法,如统计法、风险值法、决策树法、Monte Carlo模拟法和专家判断法等方法。其中,专家判断法应用广泛,是一种行之有效的评估方法,但也存在一定的局限性:一是受主观因素的影响较大;二是专家判断存在一定的模糊性;三是群体决策中不同专家可能会给出不同形式的评估数据;四是异构决策数据的统一表示和综合运算困难。
本文提出了一种基于大群体异构决策数据的项目风险评估方法,专家可以采用精确值、区间数、语言术语和语言表达式表示其评估结果,然后将异构决策信息统一转换为正态云模型,计算得到的评估结果不仅包含量级信息,还保留了不确定度信息。所提出的方法在提升专家主观判断表达的灵活性和多样性的同时,能够保留不确定性信息,对发展和应用项目风险评估理论和方法具有一定的参考价值。
1 研究现状分析
1.1 项目风险评估
风险r是指损失发生的不确定性,由发生概率p和影响程度d确定风险大小[1],r=f(p,d)。常用的风险评估方法可以分为三大类[2]: 定性评估方法、定量评估方法及定性与定量相结合的评估方法。定性评估方法主要是依据专家的知识和经验等对项目风险做出判断。为了反映主观判断的不确定性,通常会利用模糊数学理论、灰色理论或云模型理论对专家判断进行建模和处理。例如,屠传豹[3]利用层次分析法和模糊综合评价法对地方国企业主方项目风险进行了评估;李合平等[4]利用模糊综合评价法分析了某火箭武器研制风险;王晓烨[5]采用层次分析法和模糊综合评价法对航天制冷系统研制项目风险进行了评估;刘成兵[6]采用模糊层次分析法对实际工程隧道进行塌方风险评估;杨亚琴等[7]提出了一种基于不完全语言信息的航天研制项目风险评估方法;韩志超等[8]采用三角模糊数对风险发生概率和风险影响程度进行建模,提出了一种基于DEMETAL和VIKOR方法的航天研制项目风险评估方法;李扬等[9]采用云模型表示专家评估结果,提出了一种基于Grey-DEMATEL-云模型的高校合同节水改造项目风险评估方法。为了克服单个决策者的主观随意性和偏见,通常会采用群决策技术进行风险评估。例如,杜军岗[10]提出了一种基于群决策理论的装备采购项目风险评估;张辉[11]提出了基于群决策层次分析法和区间值犹豫模糊集的国际工程项目风险评估方法。
然而,目前的项目风险评估方法研究没有考虑不同专家可能会采用不同形式的数据表示其评估结果的情况。由于人的主观判断具有模糊性和不确定性,在大规模的群体决策中,不同专家可以采用精确值、区间数、语言术语、语言表达式等不同形式表示评估结果。
1.2 大群体决策
集体智能和公众科学是处理复杂现实问题的唯一有效工具[12]。单一决策者难以对一个复杂问题的所有方面都了解全面。专家群决策提供了一种利用群体智慧的方法,即许多人一起合作并分享知识,调动更广泛的信息、思想和洞察力,同时处理不正确或偏差的想法。目前,群体决策技术得到了广泛应用。在传统的群体决策中,参与者的数量相对较少。随着信息技术和社会需求的快速发展,如互联网、社交网络、公众参与和电子民主,越来越多的决策者参与决策过程。近年来,大规模群体决策方法[13-15]成为研究热点。例如,最近Yang等[16]提出一种基于动态权重和异构决策信息的大规模群体德尔菲方法,并将该方法应用于复杂仿真模型的可信度评估。
在传统的群体决策中,参与决策的人员数量相对较少。在“互联网+”和大数据时代,大规模群体决策在实际应用中日益频繁,研究需求日益迫切。大群体决策是一种更适应于社会发展趋势的决策方式,同时也呈现出参与人员众多、不局限于单一领域的专家、决策信息来自异时异地、决策数据类型多样、多种不确定性共存等新特点。
大群体决策中参与决策的人员数量众多、分布广泛,他们的生活阅历、教育背景、 工作经验、知识结构、心理素质、判断能力和个人偏好等存在差异,因此在决策过程中经常会遇到不同参与者采用不同类型的数据来表达其主观判断的情况。这些异构决策数据的类型主要包括精确值、区间数、语言术语、语言表达式等。固定单一的表达方式已经不能满足大群体决策中参与者的多样化、公众化、自由化需求。固定模式会减弱参与者的积极性、自由性和民主性,甚至会影响表达的正确性,多样化的异构决策数据是大群体决策的必然要求。为了避免信息丢失和扭曲,如何有效地处理和融合异构决策信息对于提高决策质量意义重大,而目前有关方面的研究还未形成系统完善的理论和方法体系。
2 建模方法
2.1 云模型理论
现实世界充满不确定性,主观判断的不确定性主要包括模糊性、随机性和犹豫特性。现有研究主要采用犹豫模糊集或犹豫模糊语言术语集对模糊性和犹豫特性进行建模。在II型模糊集和概率论的基础上,李德毅等[17-18]提出的云模型能够同时对模糊性和随机性进行建模,且实现定性与定量间的双向映射[19]。Yang等 [20]探讨利用云模型和犹豫云语言术语集对主观判断的模糊性、随机性和犹豫特性进行建模的方法,并将精确值、区间数、统计数据和语言术语等异构数据统一转换为云模型进行运算[21]。
定义1[17]:设T为论域U中的定性概念,期望(Ex)、熵(En)和超熵(He)是定性概念T的三个数字特征,其中,En≥0且He≥0。如果x∈U是T的一次随机实现,且x的分布满足x~N(Ex,(En′)2),即期望为Ex、方差为(En′)2的正态分布,其中En′~N(En,He2),并且x属于T的确定度为高斯函数,公式如下
μT(x)=exp-(x-Ex)22(En′ )2(1)
那么,x在U中的分布就称为正态云模型(NCM),每个x及其确定度μT(x)称为定性概念T的一个云滴(一次定量实现)。
NCM通过从正态分布中随机出现x表示随机性,用高斯隶属度描述x的模糊性。一个NCM可以由T=(Ex,En,He)三个参数表示。Ex是属于定性概念的云滴的数学期望,被认为是定性概念中最典型和最具代表性的样本。En表示一个定性概念的不确定性度量,是由概念的随机性和模糊性来度量的,En越大,概念的包含度越宽。He是熵的熵,描述En的不确定度,从而反映云滴的弥散厚度,He越大,云滴越厚。用NCM对定性概念“Medium”建模,如图1所示,其展示了由NCM (5.057 7,1.109 1,0.055 5)生成的5000个云滴[22]。
给定同一论域中的两个NCM为T1 = (Ex1,En1,He1)和T2 = (Ex2,En2,He2),算术运算规则如下[20]
T1+T2=(Ex1+Ex2,En21+En22,He21+He22)(2)
T1-T2=(Ex1-Ex2,En21+En22,He21+He22)(3)
T1×T2=Ex1Ex2,(En1Ex2)2+(En2Ex1)2,(He1Ex2)2+(He2Ex1)2(4)
T1T2=Ex1Ex2,En1Ex22+Ex1En2Ex222,He1Ex22+Ex1He2Ex222(5)
当En和He均为0时,NCM的运算结果等价于实数的运算结果。
Yang等[20,23]提出了两种NCM的聚合算子,一种是综合算子,另一种是加权平均算子。综合算子综合多个NCM,反映更大的信息粒度。加权平均算子计算多个NCM的加权平均值。
定义2[20,23]:设Ti=(Exi,Eni,Hei)(i=1,2,…,n)是论域U中的n个NCM,则NCM的综合算子为映射CS:Tn→T
CS(T1,T2,…,Tn)=1n∑ni=1Exi,16maxi(Exi+3Eni)-minj(Exj-3Enj),∑ni=1He2i(6)
综合NCM的熵和超熵均不小于单个NCM的熵和超熵。因此,综合NCM涵盖更大的范围和不确定度,具有更大的粒度。
定义3[20,23]:设Ti=(Exi,Eni,Hei)(i=1,2,…,n)是论域U中的n个NCM,则NCM的加权平均算子为映射CWA:Tn→T
CWA(T1,T2,…,Tn)=∑ni=1wiTi∑ni=1wi(7)
式中,wi是Ti的权重。如果wi∈[0,1](i=1,2,…,n)是实数且∑ni=1wi=1,则式(7)可简化为
CWA(T1,T2,…,Tn)=∑ni=1wiExi,∑ni=1(wiEni)2,∑ni=1(wiHei)2(8)
例1:给定三个NCM分别是T1=(5.058,1.109,0.056)、T2=(7.105,1.027,0.041)和T3=(8.743,1.242,0.041),设T1、T2和T3的权重分别是0.3、0.4和0.3,计算得到T1、T2和T3的综合NCM为(6.969,1.790,0.081),加权平均NCM为(6.982,0.647,0.027)。三个NCM及其综合云模型和加权平均云模型如图2所示,该图展示了T1、T2、T3,以及它们的综合NCM CS和加权平均NCM CWA的云滴分布。
2.2 语言术语建模
人类的主观感知通常用自然语言来描述。在许多实际的决策问题中,语言信息的使用是恰当而直接的。因此,Zadeh[24-25]引入语言变量的概念和“词计算”的思想,以表达和操作定性观点。语言术语具有模糊性和不确定性,通常由Ⅰ型模糊集、Ⅱ型模糊集或云模型建模。
在以往的研究中,专家一般采用单一的语言术语来表达自己的观点。然而,在涉及复杂不确定性问题时,专家很难提供一个单一的语言术语来表达定性观点。之后,Rodríguez等[26]指出,专家可能会在几个语言术语中犹豫不决,或者寻找更复杂的语言表达方式来表达自己的观点。当专家面对具有高度不确定性的决策情况时,仅使用单一语言术语不足以反映他们的犹豫特性。为了应对这种情况,Torra[27]基于犹豫模糊集的思想引入了犹豫模糊语言术语集概念。
一个语言学术语通常既包含模糊型不确定性,又包含随机型不确定性。因此,一个语言概念可以用一个NCM T(Ex,En,He)来表示。当进行主观评价时,专家可能在几个语言术语间犹豫,或意图寻找不在预定义的语言术语集中的更复杂的语言表达形式,如“between low and medium”或“higher than medium”。为了解决这种情况,Huang等[28]基于犹豫模糊语言术语集和NCM定义了犹豫云语言术语集(HCLTS)。
定义4[28]:设H={Ti|i=0,1,…,2τ,τ∈N*}为一个有限的和有序的离散语言术语集,其中Ti表示由NCM Ti(Exi,Eni,Hei)建模的一个语言术语。H上的一个HCLTS,即HS,定义为H上连续的语言术语组成的有限的和有序的子集。
例2:设H={T0:non(none),T1:vl(very low),T2:low,T3:sl(slightly low),T4:med(medium),T5:sh(slightly high),T6:high,T7:vh(very high),T8:max(maximum)}为一个语言术语集,H1S={T3:sl,T4:med,T5:sh}和H2S={T2:low,T3:sl}是两个不同的HCLTS。
基于HCLTS概念,专家可以直接选择多个语言术语表示其犹豫观点。但是这种方法与人类认知模型不相似。因此,通常采用上下文无关语法GH[29]定义的比较性语言方法获取专家的语言表达式。
定义5[29]:设GH是上下文无关语法,且H={T0,T1,…,Tn}是一个语言术语集。GH=(VN,VT,I,P)中各元素定义如下
VN={lt;primary termgt;,lt;composite termgt;,lt;unary relationgt;,lt;binary relationgt;,lt;conjunctiongt;};
VT={lower than,greater than,at least,atmost,between,and,T0,T1,…,Tn};
I∈VN;
P={I::=lt;primary termgt;|lt;composite termgt;,
lt;primary termgt;::=T0|T1|…|Tn,
lt;composite termgt;::=lt;unary relationgt;lt;primary termgt;|lt;binary relationgt;lt;primary termgt;lt;conjunctiongt;lt;primary termgt;,
lt;unary relationgt;::=lower than|greaterthan|atleast|atmost,
lt;binary relationgt;::=between,
lt;conjunctiongt;::=and}.
由上下文无关语法GH定义的比较性语言术语更贴近人类的表达方式。然而,这些语言表达式不能直接用于计算。因此,需要采用一些转换函数将这些语言表达式转换为HCLTS。
定义6[29]:设fGH是将由GH产生的语言表达式转换为HCLTS的函数。那么,fGH根据相应的产生式规则的具体含义进行定义如下
(1)fGH(Ti)={Ti|Ti∈H}。
(2)fGH(at most Ti)={Tj|Tj∈H andTj≤Ti}。
(3)fGH(lower than Ti)={Tj|Tj∈H andTjlt;Ti}。
(4)fGH(at least Ti)={Tj|Tj∈H andTj≥Ti}。
(5)fGH(greater than Ti)={Tj|Tj∈H andTjgt;Ti}。
(6)fGH(between Ti and Tj)={Tk|Tk∈H and Ti≤Tk≤Tj}。
利用这些转换函数,所有由GH产生的语言表达式均能转换为HCLTSS,用于后续计算。
设H={T0:non(none),T1:vl(very low),T2:low,T3:sl(slightly low),T4:med(medium),T5:sh(slightly high),T6:high,T7:vh(very high),T8:max(maximum)},假设专家利用上下文无关语法GH表示其定性评估为“between medium and very high”,则该语言表达式转换为HCLTS为HS={T4,T5,T6,T7}。
3 方法步骤
在上述建模方法和大群体决策思想的基础上,本文提出基于大群体异构决策数据的项目风险评估方法,主要由以下4个步骤组成。
(1)收集评估数据。专家ei(i=1,2,…,m)在论域[0,10]给出评估数据di。di可以是一个精确值、区间数、语言术语或语言表达式,表示专家ei对某项风险的发生概率或影响程度的评估结果。
在论域[0,10]上,基于175个人收集到的数据集,Yang等[22]采用模糊统计和隶属函数拟合将32个语言术语转换为NCM。另外,Yang等[21]采用了其中5个语言术语,修改了两个语言术语,新定义了两个语言术语,用于可信度评估。利用NCM建模的9个语言术语见表1。
(2)将异构数据转换为NCM。将精确值、区间数、语言术语或语言表达式均转换为NCM。
精确值不存在不确定性,即En和He均为0。因此,精确值转换为NCM的方法为
v→T(v,0,0)(9)
区间数I=[IL,IU]转换为NCM的方法为
语言术语与NCM的映射方法见表1。
如果专家在几个语言术语之间犹豫不决,或者想要更人性化的表达方式,他/她可以使用一个语言表达式表示评估结果。根据表1,设语言术语集H。首先,采用定义5描述的上下文无关语法GH生成语言表达式;其次,每一个语言表达式由定义6转换为一个HCLTS;最后,利用式(6)的NCM综合算子将HCLTS转换为NCM。因此,语言表达的不确定性通常大于单个语言术语。
(3)计算群体决策结果。利用式(8)的NCM加权平均算子计算得到群体决策结果,专家的权重可以事先给定或赋予相同的权重。计算得到的风险发生概率p和影响程度d的群体决策结果均采用NCM表示。
(4)计算风险值。风险的发生概率p和影响程度d相乘,即得到风险值,公式如下
r=p×d(11)
最终计算得到的风险值r也是一个NCM,不仅包含量级信息,还保留了不确定度信息。
4 算例分析
假设有20名专家E={e1,e2,…,e20}参与某项目的风险评估,每名专家分别针对该项目的进度风险(R1)、费用风险(R2)和质量风险(R3)给出评判结果。各名专家可以采用精确值、区间数、语言术语或语言表达式表示其对各项风险的发生概率和影响程度的判断结果,R1、R2和R3的异构评估数据见表2~表4。
将表2~表4中的精确值、区间数、语言术语和语言表达式均转换为NCM表示,R1、R2和R3的NCM评估数据见表5~表7。
各名专家取相同的权重,利用NCM加权平均算子计算得到各项风险的发生概率和影响程度的群体决策结果,详见表8。
将风险的发生概率和影响程度相乘,计算得到R1、R2和R3的风险值,分别为(61.312 5,2.893 7,0.126 3)、(23.779 1,1.662 3,0.071 7)、(61.392 4,3.557 9,0.153 3)。可见,NCM表示的最终评估结果不仅包含量级信息,还保留了不确定度信息。通过对R1、R2和R3的风险值的期望、熵和超熵的比较可以得出,R3和R1的风险较大,且R3的风险值的熵和超熵较大,分别是3.557 9和0.153 3,表明R3的风险不确定度较大。因此,应持续关注该项目的质量风险,可以在该项目的执行过程中对质量风险进行多次评估,以减少不确定性。
5 结语
本文提出了一种基于大群体异构决策数据的项目风险评估方法,专家可以采用精确值、区间数、语言术语或语言表达式表示评估结果,提高主观定性判断表达的灵活性和多样性。计算得到的NCM表示的最终评估结果不仅包含量级信息,还保留不确定度信息。不同类型的数据具有不同的不确定度,利用NCM对异构数据建模,使得不确定度能够被保留并在所有计算中得以传播。此外,本文提出的方法容易推广应用,流程与现有广泛使用的基于专家判断的项目风险评估方法一致,可以兼容现有方法。不同的是,专家可以更加灵活地采用多种类型的数据表示评估结果,后续所有的处理过程通过编程自动计算。本文还通过一个具体算例验证了该方法的有效性和可行性。
未来研究将关注更多不同类型的数据,如多粒度和概率语言术语,以应对现代社会大群体决策中日益复杂的情况。
参考文献
[1]程大林,田玉蓉,司群英,等. 航天项目研制风险识别与分析探索[J]. 中国电子科学研究院学报,2019,14(2): 146-150.
[2]王蔚. 基于熵权TOPSIS的软件项目风险评估[J]. 项目管理技术,2022,20(2): 102-107.
[3]屠传豹. 地方国企业主方项目风险评估[J]. 价值工程,2023,42(13): 26-30.
[4] 李合平,王锋,朱宏. 基于模糊综合评价法的某火箭武器研制风险分析[J]. 弹箭与制导学报,2019,29(6): 291-293.
[5] 王晓烨. 某研究所航天背景型号制冷系统研制项目风险管理研究[D]. 北京:中国科学院大学,2016.
[6]刘成兵.基于模糊层次分析法的浅埋偏压隧道风险评估[J]. 宜春学院学报,2016,38(6): 10-14,27.
[7] 杨亚琴,周荣喜,邱菀华.基于不完全语言信息的航天研制项目风险决策[J]. 北京航空航天大学学报,2008,34(12): 1433-1436.
[8] 韩志超,王建铎,朱军. 基于DEMETAL和VIKOR方法的航天研制项目风险评估[J]. 项目管理技术,2022,20(1): 33-37.
[9]李扬,牛永华. 基于Grey-DEMATEL-云模型的高校合同节水改造项目风险评价研究[J]. 水资源开发与管理,2023,9(4): 3-8.
[10]杜军岗. 基于群决策理论的装备采购项目风险评估[J]. 海军工程大学学报,2021,33(6): 64-68.
[11]张辉. 基于区间值犹豫模糊集的国际工程项目风险评价方法研究[J]. 项目管理技术,2018,16(5): 86-89.
[12]TROUILLE L,LINTOTT C J,FORTSON L F.Citizen science frontiers: efficiency,engagement,and serendipitous discovery with human-machine systems[J].Proceedings of the National Academy of Sciences,2019,116(6): 1902-1909.
[13]PALOMARES I,MARTINEZ L,HERRERA F.A consensus model to detect and manage noncooperative behaviors in large-scale group decision making[J].IEEE Transactions on Fuzzy Systems,2014,22(3): 516-530.
[14]LIU X,XUY J,MONTES R,et al.Alternative ranking-based clustering and reliability index-based consensus reaching process for hesitant fuzzy large scale group decision making[J].IEEE Transactions on Fuzzy Systems,2019,27(1): 159-171.
[15]DING R X,WANG X Q,SHAN G K,et al.Sparse representation-based intuitionistic fuzzy clustering approach to find the group intra-relations and group leaders for large-scale decision making[J].IEEE Transactions on Fuzzy Systems,2019,27(3): 559-573.
[16]YANG X J,XU Z F,XU J K.Large-scale group Delphi method with heterogeneous decision information and dynamic weights[J].Expert Systems With Applications,2023(213):118782.
[17]李德毅,孟海军,史雪梅. 隶属云和隶属云发生器[J]. 计算机研究与发展. 1995,32(6): 15-20.
[18]李德毅,杜鹢. 不确定性人工智能[M]. 2 版.北京: 国防工业出版社,2014.
[19]XU C L,WANG G Y.Bidirectional cognitive computing model for uncertain concepts[J].Cognitive Computation,2019(11): 613-629.
[20]YANG X J,YAN L L,ZENG L.How to handle uncertainties in AHP:the cloud Delphi hierarchical analysis[J].Information Sciences,2013(222): 384-404.
[21]YANG X J,XU Z F,HE R M,et al.Credibility assessment of complex simulation models using cloud models to represent and aggregate diverse evaluation results[C]//in proceedings of the 15th International Conference on Intelligent Computing,Nanchang,Jiangxi,China. 2019.
[22]YANG X J,YAN L L,PENG H,et al.Encoding words into cloud models from interval-valued data via fuzzy statistics and membership function fitting[J].Knowledge-Based Systems,2014(55): 114-124.
[23]YANG X J,ZENG L,ZHANG R. Cloud Delphi method[J]. International Journal of Uncertainty,Fuzziness and Knowledge-Based Systems,2012,20(1): 77-97.
[24]ZADEH L A. The concept of a linguistic variable and its application to approximate reasoning—I[J].Information Sciences,1975,8(3): 199-249.
[25]ZADEH L A.Fuzzy logic = computing with words[J].IEEE Transactions on Fuzzy Systems,1996,4(2): 103-111.
[26]RODRIGUEZ R M,MARTINEZ L,HERRERA F.Hesitant fuzzy linguistic term sets for decision making[J].IEEE Transactions on Fuzzy Systems,2012,20(1): 109-119.
[27]TORRA V.Hesitant fuzzy sets[J].International Journal of Intelligent Systems,2010,25(6): 529-539.
[28]HUANG H C,YANG X J. Representation of the pairwise comparisons in AHP using hesitant cloud linguistic term sets[J]. Fundamenta Informaticae,2016,144(3-4): 349-362.
[29]RODRIGUEZ R M,MARTINEZ L,HERRERA F.A group decision making model dealing with comparative linguistic expressions based on hesitant fuzzy linguistic term sets[J]. Information Sciences,2013(241): 28-42.
收稿日期:2024-06-25
作者简介:
刘娟(通信作者)(1985—),女,研究实习员,研究方向:项目管理、计算机应用。
陈柳廷(1998—),男,研究实习员,研究方向:计算机仿真、项目管理。