层次分析法软件设计与实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
层次分析法软件设计与实现 摘要:层次分析法作为多指标综合评价的常用方法, 在各领域应用广泛。但在应用中发现,辅助完成层次分析法 计算的软件工具一般都存在安装复杂或操作不便的问题。通 过分析层次分析法原理和计算步骤,研究了判断矩阵的特征 向量、最大特征值的计算方法和一致性检验方法,基于 C# 和 SQLite 数据库设计开发了层次分析法软件, 以可视化界面 完成评价指标和数据录入与管理。应用表明,该软件明显提 高了操作的方便性,对于进一步推广层次分析法在各领域的 应用具有重要意义。 关键词:层次分析法;特征向量;最大特征值; SQLite DOIDOI:10.11907/rjdk.161063 中图分类号: TP319 文献标识码: A 文章编号: 1672-7800 (2016 )005-0082-03 0 引言 我们经常会遇到一些复杂问题,需要进行综合评价才能 作出决策。综合评价就是将影响事物的各类因素分解,得到 一个综合指标体系,在对各种指标分解评价的基础上进行汇 聚,从整体上反映被评价事物的情况 [1] 。 近年来,多指标综合评价研究不断深入,其它领域的相 关知识不断渗入, 使得多指标综合评价方法不断丰富。 目前, 国内外提出的综合评价方法已有几十种之多,而其中的层次 分析法( AHP)因为原理相对简单,在军事、经济、卫生、 教育、工程等各个领域应用广泛。 但是,在应用 AHP 进行决策时,可选用的工具一般是 Matlab 软件或者 Excel,前者安装过程相对复杂, 学习成本相 对较高,后者在评价指标个数发生变化时,调整的工作量比 较大。有的研究人员采用 Yaahp 软件进行计算,操作比较方 便,但是免费版功能过于简单,不能完全满足应用需求。为 此,笔者在研究层次分析法原理的基础上,自行设计开发了 用于计算的软件,可以大幅提高 AHP 运用的效率。 1 AHP原理与计算步骤 1.1 AHP 原理 层次分析法是美国著名运筹学家 Saaty 在 20 世纪 70 年 代初提出的一种多目标决策系统分析方法 [2] ,其原理是:将 需要决策的问题置于一个大系统中,将问题分解并层次化, 形成一个多层次的评价分析模型;之后综合运用数学方法与 定性分析方法,计算出每个评价指标对上级指标产生的影响 权重。最终通过逐层计算,得到问题总目标的权重,以此评 价解决方案的优劣,实现辅助决策。 1.2 计算步骤 (3)按照上述过程计算每一级指标权重,然后自下而 上逐级相乘,最终得到每个评价指标相对总目标的权重。 2 程序设计 2.1 开发环境 软件基于 VS2005.NET开发,具体开发语言选用 C#,数 据库选择 SQLite。 基于数据库对评价方案进行管理,程序开发相对简便, 计算效率高、速度快、存储方便。而且,基于数据库进行管 理,有利于软件将来修改为中间件或者 Web 服务供其它软件 调用,可进一步提高软件的使用率。 SQLite 数据库是一个开源的嵌入式关系数据库,它区别 于其它数据库的最大特点是零配置。它既不需要安装和管理 配置,也不需要系统管理员对数据库进行管理。 此外, SQLite 还具有存储量大、速度快、可靠性好、支持标

文档评论(0)

明若晓溪 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档