[发明专利]一种基于聚类方法和粒子群方法的群体决策共识度自动调整方法无效
| 申请号: | 201210146451.7 | 申请日: | 2012-05-11 |
| 公开(公告)号: | CN102693287A | 公开(公告)日: | 2012-09-26 |
| 发明(设计)人: | 李妮;孙铭慧;龚光红 | 申请(专利权)人: | 北京航空航天大学 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 官汉增 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 方法 粒子 群体 决策 共识 自动 调整 | ||
1.一种基于聚类方法和粒子群方法的群体决策共识度自动调整方法,其特征在于:包括以下几个步骤:
步骤一:进行第一轮评价并标记较小簇;
群决策专家集中的每个专家对待决策方案xj进行第一轮评价,Aij=(a1ij,a2jj…anij)T表示专家ei对于待决策方案xj(j=1,2…t)关于n个评价属性的评价向量,其中anij表示专家ei为待决策方案xj评价属性cn上给出的评价值;Aj=[Aij|A1j,A2j...Amj]表示专家群体针对待决策方案xj的评价值矩阵;其中群决策专家集为E={e1,e2…em}(m≥2),m表示参与决策专家总数目,e1,e2…em表示群决策专家集中的各个专家,待决策方案集X={x1,x2…xt}(t≥2),t表示待决策方案总数目,x1,x2…xt表示单个待决策方案;评价属性集C={c1,c2,…,cn}(n≥2),n表示评价属性总数目,c1,c2,…,cn表示单个评价属性,专家权重集λ=(λ1,λ2…λm)T,其中λi≥0,i=1,2…m,且λm表示专家em在群决策中的权重;属性权重集W=(w1,w2…wn)T,其中wk≥0,k=1,2…n,且wn表示评价属性cn在总体属性中的权重,δ表示群决策共识度阈值;
将所有专家的评价向量Aij进行归一化,A′ij表示经过归一化后评价向量:
A′j=[A′ij|A′1j,A′2j...A′mj]表示专家群体针对待决策方案xj的归一化后的评价值矩阵;
将经过归一化的评价矩阵A′j=[A′ij|A′1j,A′2j...A′mj]作为PAM聚类方法的输入,将其中每个列向量处理为PAM聚类方法中的各离散点,对m位专家的m个评价值向量进行分簇,PAM聚类方法将专家群体的m个评价值向量分成k簇,k∈{1,2…m};sgr,r∈{1,2…k},为属于意见簇r对应的专家集合,sgr包含sgzr位专家,PAM聚类方法会为每个簇指定一个中心点,将sgzr的中心点专家表示为sgcr,专家群体中的专家ei对应隶属于意见簇sgr,则称sgr为专家ei的隶属簇;
若对于意见簇sgr中的sgzr位专家存在:
则将sgr标记为较小簇,其中符号表示向下取整;
使用PAM聚类方法处理专家群体的评价值向量,得到如下输出数据集合:所有意见簇SG={sg1,sg2...sgk},各意见簇包含的专家SGZ={sgz1,sgz2...sgzk},各意见簇中心专家SGC={sgc1,sgc2...sgck},较小簇集合SSG1;
令Sk(h,l)表示专家eh和专家el在属性Ck上对于方案xj的意见相似度,则
Sk(h,l)=1-|a’khj-a’klj| (3)
令con(ck)表示群体专家在属性Ck上关于方案xj的共识度,则
其中
每个属性上的专家共识度con(ck),其中k=(1,2,.n.,得到集合CON(c)={con(c1),con(c2)...con(cn)};
令表示各评价属性平均评价值向量,则
令和表示评价属性Ck所得的最大和最小评价值;
令和表示各评价属性在待决策方案xj上最大评价值和最小评价值向量:
步骤二:进行第二轮评价,聚类分析,并标记较小簇;
所有的专家再次对待决策方案xj进行评价,得到评价值矩阵Bj=[Bij|B1j,B2j...Bmj],Bij=(b1ij,b2ij…bnij)T表示专家ei对于待决策方案xj(j=1,2…t)关于n个评价属性的评价向量,其中bnij表示专家ei为待决策方案xj评价属性cn上给出的评价值,将所有专家的评价向量Bij进行归一化,B′ij表示经过归一化后评价向量:
B′j=[Bij′|B1j′,B2j′...Bmj]′表示专家群体针对待决策方案xj的归一化后的评价值矩阵;
将经过归一化的评价矩阵B’j作为输入PAM聚类方法的输入值,将其中每个列向量处理为PAM聚类方法中的各离散点,对m位专家的m个评价值向量进行分簇,PAM聚类方法将专家群体的m个评价值向量分成f簇,f∈{1,2…m};sgq为属于意见簇r对应的专家集合,q∈{1,2…f},sgq包含sgzq位专家,PAM聚类方法会为每个簇指定一个中心点,将sgzq的中心点专家表示为sgcq,专家群体中的专家ei对应隶属于意见簇sgq,则称sgq为专家ei的隶属簇;
若对于意见簇sgq中的sgzq位专家存在:
则将sgq标记为较小簇,其中符号表示向下取整,得到第二次评价中属于较小簇的专家集合SSG2;
步骤三:利用两次评价平均值向量计算群体评价共识度;
令两次评价平均值向量为(AB)ij=(A’ij+B’ij)/2,则两轮评价的平均评价的矩阵(AB)j=[(AB)1j,(AB)2j...(AB)mj];
令λhl表示专家eh和专家el的综合权重,有
令D((AB)hj,(AB)lj)表示专家eh和专家el之间在待决策方案xj上的意见距离,有
令S((AB)hj,(AB)lj)表示专家eh和专家el之间在待决策方案xj上的意见相似度,有
S((AB)hj,(AB)lj)=1-D((AB)hj,(AB)lj) (14)
令专家群体关于待决策方案xj的意见共识度为Fj,有
其中
判断意见共识度Fj是否满足共识度阈值要求,如果满足共识度阈值要求,Fj>δ,进入步骤七,否则进入步骤四;
步骤四:排除离群意见,计算群体评价共识度;
令Zp和Zt分别为sgp和sgt中心专家评价值向量,若存在
S(Zp,Zt)>δ (16)
则称sgr和sgt为相似较小簇;S(Zp,Zt)表示sgcp和sgct意见相似度;
在SSG1和SSG2中搜索所有存在的相似较小簇,设SGs为属于满足公式(16)的所有相似较小簇的专家集合,建立离群专家集合,令SGs集合内元素个数为s,若s=0,进入步骤五;否则排除所有属于SGs的专家意见,计算群体共识度,具体处理方法如下:
令属于SGs的所有专家初始权重集合设λS中所有权重和为WS,此时专家集排除离群专家的专家集,E'=E-SGs,对应的专家权重集λ'=(λ-λS)/(1-WS),由两轮评价的平均评价矩阵(AB)j排除离群专家后得到所有非离群专家集合的平均评价的矩阵(AB)’j=[(AB)’1j,(AB)’2j...(AB)’(m-s)j];
令λ’hl表示专家eh和专家el的综合权重,有
令D((AB)’hj,(AB)’lj)表示专家el和专家eh之间在待决策方案xj上的意见距离,有
令S((AB)’hj,(AB)’lj)表示专家el和专家eh之间在待决策方案xj上的意见相似度,有
S((AB)’hj,(AB)’lj)=1-D((AB)’hj,(AB)’lj) (19)
令专家群体关于待决策方案xj的意见共识度为F′j,有
其中
判断意见共识度Fj′与阈值δ的关系,若F′j>δ,计算方案总得分
P′j=(w1,w2...wn)[(AB)′1j,(AB)′2j...(AB)′(m-s)j](λ′1,λ′2...λ′m-s)T=WT(AB)′jλ′
(21)
结束对于待评价方案xj的决策,返回步骤一,开始对下一个待评价方案xj+1的决策,否则进入步骤五;
步骤五:共识度自动调整,确定可行方案;
群决策专家集中的每个专家对待决策方案集中的方案进行给出评价值向量上限与下限,根据评价值向量上限与下限建立专家群体针对各评价属性给出的关于方案xj评价值上限向量Aju和评价值下限向量Ajl,则
其中表示专家e1、e2…em针对待决策方案xj给出的评价值向量的上限,表示专家e1、e2…em针对待决策方案xj给出的评价值向量的下限;
其中任意粒子p为n*m维向量,
其中分别对应为专家e1,e2…em对于待评价方案xj的评价值向量;
选取公式(15)作为PSO优化目标函数,每个粒子在由Aju和Ajl构成的可行域中搜索使适应度值最大的可行解,粒子的飞行速度满足公式(24)的要求,
vαβ(t+1)=0.8vαβ(t)+1.5r1β(t)(pbestαβ(t)-xαβ(t))+1.5r2β(t)(gbestβ-xαβ(t)) (24)
其中,vαβ(t)代表t步粒子α在第β维上的速度,xαβ(t)代表t步粒子α在第β维上所处的位置,pbestαβ(t)表示至t步粒子α取得的最好位置,gbestβ表示至t步20个粒子取得的最佳位置,r1β(t)和r2β(t)为第t步在(0,1)区间内取得的随机数;
步骤六:选定最优调整方案;
选取偏移量最小的可行解,即将经步骤五得到的最终存储的所有全局最优解gbest中de最小的解作为最终专家评价的最优解(AB)j,gbest的β维gbestβ对应于
其中表示向上取整;
步骤七:集结方案总得分;
(AB)j=[(AB)1j,(AB)2j...(AB)mj],j=(1,2...t),表示专家群体对于待评价方案xj的评价值,Pj为待评价方案j最后集结总得分,则
Pj=(w1,w2...wn)[(AB)1j,(AB)2j...(Ab)mj](λ1,λ2...λm)T=WT(AB)jλ
(26)
按照公式(26)集结待评价方案xj的总得分,结束对于待评价方案xj的决策,返回步骤一,开始对下一个待评价方案xj+1的决策,最终得到各待评价方案的总得分,并按照任务目标做出相应的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210146451.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:RFID视频智能追踪系统
- 下一篇:含有反应性稀释剂的涂料组合物和方法





