


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用VBA在EXCEL中实现AHP的判断矩阵计算一、实现环境Visual Basic for Applications(VBA 是 Visual Basic的一种宏语言,主要可以用来扩展 Win dows应用程序的功能,尤 其是对 Office 系列软件功能的扩展,是一种应用程序视觉化地 脚本程序。VBA可以规范用户的操作,控制用户的操作行为,多 个手工操作的通过代码迅速实现。本文的VBA开发环境为Microsoft office 2007 内置VB6.5版本,使用该版本的 EXCEL 通用性较好,交互性较强。二、实现原理及运算步骤本文充分利用EXCEL勺函数计算、单元格快速引用,和VBA的流程
2、控制功能,实现 AHP方法的判断矩阵特征值及向量的求 解,并对其进行一致性检验, 对检验不通过地判断矩阵进行提示 修正,达到了快速应用 AHP方法的目的。VBA运算步骤首先构造判断矩阵,其次用和积法计算判断矩 阵的特征向量, 即可得到层次单排序值, 最后计算最大特征值及 一致性指标CI,将相关结果存储在 EXCEL中,并对一致性检验 不合格的值进行标示。程序的核心是计算判断矩阵特征值、向量及一致性检验值, 从数学方面说本文利用和积法计算特征向量及值的近似值; 从问 题求解方面说本文是利用 VBA在EXCEL中求解未知维数矩阵的特 征值及特征向量,并进行一致性检验。其算法为:Step1 :获取判
3、断矩阵的维数 n;Step2 :选择判断矩阵每列最后一个元素的下一个单元格存储该列的和,形成列和行;Step3 :计算该矩阵的归一化标准矩阵;Step4 :计算归一化矩阵的行和;Step5 :计算行和列的每个元素与矩阵维度的比值,得到近似最大特征向量;Step6 :计算原矩阵与特征向量的积得到变换矩阵1 ;Step7 :用变换矩阵1的每个元素除以特征矩阵每个元素与 矩阵维数的积,得到变换矩阵 2;Step8 :计算变换矩阵2的列和,得到近似最大特征值;Step9 :计算进行一致性检验。程序运行后进入层次输入和各比较元素输入界面, 此处以购 买摩托车,考察价格、油耗量大小、舒适程度、外观四个因素为 例,如图 1 所示。输入完毕后点击下一步即可得到特征值、 向量及一致性检验 值,加粗部分依次为特征向量、特征值、一致性检验值,在判断 矩阵外的数值为计算过程值,可作为参考,以便核对,如图 2。三、结语 层次分析法在实际运用的困难之处在于对各层次比较元素数值化之后的矩阵计算出的特征向量是否满足一致性检验值 征向量的精确计算在实际中往往需要求解高阶方程, 计算量非常 大,基于层次分析法的特点利用和积法计算特征向量在数学上方 法简单,但计算量任然很大,手工计算非常复杂且容易出错,本 文利用VBA在EXCEL中进行编程固化了计算过程, 使使用者可以 方便
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 草坪建植工协作考核试卷及答案
- 铁氧体材料制备工效率提升考核试卷及答案
- 丙纶纤维纤维复合应用开发工艺考核试卷及答案
- 稀硝酸工知识考核试卷及答案
- 2025秋新教材八年级上册道德与法治教学课件:第二单元 第4课遵守社会规则第2课时 遵守规则 含微课视频
- 研发技术类考试题及答案
- 飞机电气系统及运行限制测试卷附答案
- 英文电商面试题库及答案
- 银行校招试题及答案
- 注册结构专业试题及答案
- 法院送法进校园讲座
- 反比例函数 单元作业设计
- 病机中医学基础课件
- 公路技术状况评定标准
- 2022年四川雅安综合类事业单位招聘392人笔试备考题库及答案解析
- 2022新修正《山东省安全生产条例》培训学习
- 老年人能力评估 能力评估
- 广告设计与制作人才培养方案
- 读书笔记 -复盘-把经验转化为能力
- GB/T 25088-2010道路车辆牵引车和挂车之间的电连接器24 V 7芯辅助型(24S)
- GB/T 11344-2021无损检测超声测厚
评论
0/150
提交评论