基于自适应专家权重的群决策系统的设计与实现本科论文.doc
《基于自适应专家权重的群决策系统的设计与实现本科论文.doc》由会员分享,可在线阅读,更多相关《基于自适应专家权重的群决策系统的设计与实现本科论文.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 山西大学论文 编号:论文题目基于自适应专家权重的群决策系统的设计与实现姓 名 院系、专业 计算机与信息技术学院、计算机科学与技术 学习年限 2010 年 9 月至 2014 年 7 月指导教师 学位级别 学 士 2014年5月10日基于自适应专家权重的群决策系统的设计与实现学生姓名: 指导教师:内容提要 本课题选择开发具有自适应专家权重的语言型多属性群决策系统,在已给出专家主观权重的基础上,通过自适应算法不断调整专家权重,从而得到更为合理的权重值,使群决策结果更为有效。目前相关研究主要集中在理论算法方面,并取得了大量的研究成果。但是,缺乏成型的应用程序或实用软件辅助决策者进行决策。该系统可应
2、用于实际的决策问题中,简化决策过程,提高决策效率。关键词 多属性群决策 偏离权重 语言评估标度 专家权重 熵权 权重调整1 引言多属性决策是根据多个属性或准则对有限个方案进行排序或择优。多属性群决策顾名思义就是由多个专家参与的一种多属性决策,在工程、管理、经济等领域有着广泛的应用。多属性群决策过程中一个关键问题就是如何确定专家权重,目前相关研究主要集中在理论算法方面,并取得了大量的研究成果。但是,缺乏成型的应用程序或实用软件辅助决策者进行决策。为此,本项目选择开发具有自适应专家权重的语言型多属性群决策系统,在已给出专家主观权重的基础上,通过自适应算法不断调整专家权重,从而得到更为合理的权重值,
3、使群决策结果更为有效。该系统基于技术,采用交互式的操作方式,在得到自适应专家权重的基础上,快速及时的给出所有方案的排序结果,并可通过调整参数得到不同的群决策结果,方便决策者进行比较和分析。该系统可应用于实际的决策问题中,简化决策过程,提高决策效率。2 基本原理2.1问题描述在多属性群决策专家权重调整问题中,设为参与决策的专家群体集,用户可以通过主观赋值法给出的专家的权重(),多属性群决策的方案集合,评价属性集合,属性的权重是( )。专家对方案评价后,得到专家对各方案的评价值矩阵 。其中是专家集合中对方案集合中的各属性进行评价后得分的分值。在用户通过主观赋值法给出多属性群决策的专家权重和属性权重
4、的基础上,即可得出单个专家对各方案的综合评价值 (1)和专家群体对各方案的综合评价值 (2)将单个专家对各方案的综合评价值向量组成专家对各方案的评估结果矩阵。其中: 。2.2 偏离权重的计算利用公式(1)可得到单个专家对各个方案综合评价向量和专家群体对各方案的综合评价向量,在此,定义一个偏离差向量,表示单个专家对各方案的综合评价与专家群体对各方案的综合评价值。其中:,, 。定义单个专家对各方案的评价值与专家群体对各方案的评价值的总偏离量为, (3)最理想的结果是,多属性群决策的专家权重值应随着总偏离差量的增加而降低,故定义专家的偏离权重为, (4)单个专家的偏离差越大的话,说明对应的权重偏离量
5、就越小。2.3 熵权的计算熵是系统无序状态的度量,表征系统的紊乱程度。我们知道系统会处在不同状态,而每种状态出现的概率是时,则熵为 (5)当时,。对方案的多属性群决策有以下的定义:设有个方案,位专家,由这位专家对其进行评价。在根据上文得到的专家对各方案的评价结果矩阵,可知第个专家的熵为, (6)其中:,规定当时,。由公式(5)知,当时,熵最大,即。因为这时系统紊乱程度最高的,而熵值也就最大。并且还可以由这一情况知,如果各个专家在对各个不同方案上的评价结果越接近,则熵值越大(即越大),决策结果的差异程度就越小。由公式(6)计算出专家的熵,并且当相等时,最大,。用对熵值进行归一化 (7)再对计算其
6、互补值,并进行归一化处理,计算出专家的熵权,有 (8)其中:,。2.4 权重的调整在得到专家的偏离权重和熵权后,采用线性加权求取专家权重调整值 (9)其中。为偏离权重系数,为熵权系数,且,由用户自行给出,在不同情况下给出不同的值,其收敛速度也是不一样的,应该由具体情况设定其值。进而将集结后的专家权重代入公式(2)求得新的群体决策结果。定义两次多属性群体决策的结果之间的距离为 (10)设表示阈值。若,就表明两次决策结果偏差度很小,即决策结果已经趋于平稳,权重调整结束,作为最终的评价结果。否则,令,使用以上的算法,继续进行专家权重的自适应调整。2.5 相关技术(1) 程序设计语言Visual Ba
7、sic是当今流行的编程语言,用Visual Basic.NET解决应用问题简单方便,它开发的程序源代码的执行过程是:源代码-编译成中间代码-通用语言运行(CLR)-执行。它是不能直接在操作系统上执行二进制代码。Visual Basic.NET的版本经历了2002、2003、2005、2008、2010、2012。它是一种面向对象的语言,但必须构建在.NET framework之上。使用Visual Basic .NET开发系统用户界面设计简单,只需要在form控件上添加相应的控件即可,代码也只需要在相应的事件中添加即可,每一个控件都有其相应的属性,可以直接在界面设计区域找到相应的属性块,在属性
8、块内直接设置属性值,当然在代码中也可以设置,不需要像JAVA语言那样,还需要程序员来写界面代码,节省了大量的时间和精力。(2) Access数据库Access 2010是微软公司Office 2010组件之一,也是目前流行的桌面数据库管理系统之一,它在很多地方都得到了运用,比如在一些小的企业和一些大公司的部门等,它可以用来进行数据分析和开发软件,并且在开发网站时也可以用来存储数据等,它的界面十分友好、简单易用且功能强大,非常方便、快捷。深受广大数据库管理者的喜爱。但是它的数据文件也有一个限度,不能超过2G。所以如果数据过大时最好不要使用Access数据库来存储数据,一般处理的数据超过100M时
9、,其性能就不能得到保证了,此外Access数据库在安全方面做的不是很好,所以对保密性要求高的数据最好也不要使用Access数据库来存储。总之每个数据库都有其使用的范围,选择适合自己程序的数据库将极大的提高软件的性能。在本项目中,由于只保存用户的登录名和密码,并且在安全方面要求不是很高,故选用Access数据库就十分合适。(3)Excel表Excel 2010是微软公司Office 2010组件之一,使用Excel所制作的美观使用的电子表格,广泛应用在财务、管理、统计分析、市场营销、工程计算等方面。在Excel中,用户可以高效的输入数据,通过公式和函数计算数据,对数据进行排序、筛选、汇总等处理,
10、还可以轻松地将数据转化为各类图表。本项目中,用Excel来存储数据。2.6 开发环境及工具软件环境:Microsoft Windows7、Access数据库、Excel、Microsoft Visaul Studio 2008硬件环境:Intel(R) Core(TM)i3-2310M CPU 2.10GHz 2.10 GHz处理器、2GB内存、500G硬盘、32位操作系统。3 系统分析3.1 需求分析本课题是基于自适应专家权重的群决策系统的设计与实现,依照具体环境提出如下具体要求:(1)系统基于,面向单机用户,可以实现用户注册和登录功能,用户信息存储在Access数据库中;(2)程序实现Ex
11、cel连接,通过Excel实现用户对数据信息的导入与保存,方便用户操作;(3)保证程序的灵活性,根据用户提供的专家个数、方案个数、属性个数信息动态生成数据输入界面,在输入界面中也直接由Excel表导入已有的数据信息;(4)根据界面提示步骤可逐步得出计算结果,操作简单;(5)保证程序的稳定性;(6)保证程序的健壮性,在用户操作错误或是程序出错时,都会出现相应提示。3.2 系统总体设计本系统主要完成了Access数据库连接,Excel表连接,从Excel表中导入专家名及专家权重、属性名及属性权重、方案名和专家在各属性下对各方案的评价值(也可手动输入这些数据信息),通过计算得到专家群体关于各方案的综
12、合评价值,再计算偏离权重及熵权,最后计算出调整后的专家权重,给出方案排序,选出最佳方案。图3-1为系统功能模块图,本系统共分为五大模块:用户信息管理、多属性群决策、专家权重调整、Excel数据存储、导航等模块。基于自适应专家权重的群决策系统导入数据保存数据Excel数据存储模块专家权重调整模块多属性群决策模块导航模块用户信息管理模块偏离权重的计算熵权的计算导出数据各专家关于各方案的综合评价值专家群体关于各方案的综合评价值用户登录用户注册调整后的群决策结果采用线性加权计算专家权重的调整值方案排序,选出最佳方案图3-1系统功能模块图图3-2为该系统总体流程图。专家个数、方案个数、属性个数需要手动输
13、入,此外要谨记输入信息的准确性,其直接影响着以后的运算过程能否正常执行下去,所以用户必须认真填写。专家名、专家权重、方案名、属性名、属性权重及专家在各属性下对各方案的评价值可以手动输入,也可点击“导入数据”按钮从Excel中导入。输入或修改后的数据还可以点击“保存”按钮将其保存到Excel中,如果输入的数据不符合条件,系统会给出相应的提示,由于输入的数据会影响最终的结果,所以也必须要认真的填写。首先输入专家个数、方案个数,属性个数,系统会自动地生成表格用以输入专家名、专家权重、属性名、属性权重、方案名,然后再生成用于输入专家在各属性下对各方案的评价矩阵表,最后得出专家群决策结果的各方案得分,进
14、而进行专家权重调整,在调整过程中需要手动输入偏离权重系数、熵权系数、阈值及允许调整的最大次数,计算出调整结果,选出最佳方案并加以显示。开始登录界面N登录成功?Y输入专家个数、方案个数、属性个数输入专家名、专家权重、方案名、属性名、属性权重、语言评估标度输入专家在各属性下对各方案的评价值输入偏离权重系数、熵权系数、阈值、最大调整次数求得专家群体的综合评价值及最佳方案调整过程求得调整后专家群体的综合评价值及最佳方案结束图3-2 系统总体流程图图3-3为权重调整流程图。系统开始时输入原始数据信息,计算出调整前的专家群体的综合评价值,进而计算偏离权重与熵权,采用线性加权计算专家权重的调整值,由新的权重
15、值计算新的专家群体的综合评价值,在计算前后两次专家群体关于各方案的综合评价值之间的距离,在此设定阈值与最大调整次数,如果满足调整次数,则说明调整未结束,还需继续进行调整,如果不满足,则表示调整结束,可得到最后的群体决策结果,在对其进行排序并给出调整后的最佳方案。开始输入原始数据信息计算专家群体的综合评价值计算熵权计算偏离权重采用线性加权计算专家权重的调整值由新的权重值计算新的专家群体的综合评价值计算两次专家群体关于各方案的综合评价值之间的距离设置阈值及最大调整次数Y调整次数N求得最后的群体决策结果结束排序并给出最佳方案图3-3 权重调整流程图4. 系统设计与实现 4.1 数据的存储格式在本系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 自适应 专家 权重 决策 系统 设计 实现 本科 论文
限制150内