版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Matlab的层次分析法与运用摘要:本文通过使用atlab软件进展编程,在满足同一层次中各指标对所有的下级指标均产生影响的假定条件下,实现了层次分析法的分析运算。本程序允许用户自由设定指标层次构造内的层次数以及各层次内的指标数,通过程序的循环,用户只需输入判断矩阵的部分数据,程序可根据层次分析法的计算流程进展计算并作出判断。本程序可以方便地处理层次分析法下较大的运算量,解决层次分析法的效率问题,进步计算机辅助决策的时效性。关键词:atlab层次分析法判断矩阵决策在当前信息化、全球化的大背景下,传统的手工计算已不能满足人们高效率、高准确度的决策需求。因此计算机辅助决策当仁不让地成为了管理决策
2、的新工具、新方法。基于此,本文在充分发挥计算机强大运算功能的根底上,选用美国athrks公司的集成数学建模环境atlabr2021a作为开发平台,使用语言进展编程,对计算机辅助决策在层次分析法中的运用进展讨论。试图通过程序实现层次分析法在计算机系统上的运用,为管理决策探究出新的道路职称论文。1层次分析法的计算流程根据层次分析法的相关理论,层次分析法的根本思想是将复杂的决策问题进展分解,得到假设干个下层指标,再对下层指标进展分解,得到假设干个再下层指标,如此建立层次构造模型,然后根据构造模型构造判断矩阵,进展单排序,最后,求出各指标对应的权重系数,进展层次总排序。1.1构造层次构造模型在进展层次
3、分析法的分析时,最主要的步骤是建立指标的层次构造模型,根据构造模型构造判断矩阵,只有判断矩阵通过了一致性检验后,方可进展分析和计算。其中,构造模型可以设计成三个层次,最高层为目的层,是决策的目的和要解决的问题,中间层为决策需考虑的因素,是决策的准那么,最低层那么是决策时的备选方案。一般来讲,准那么层中各个指标的下级指标数没有限制,但在本文中设计的程序尚且只能在各指标具有一样数量的下级指标的假定下,完成层次分析法的分析,故本文后文选取的案例也满足这一假定。1.2建立判断矩阵判断矩阵是表示本层所有因素针对上一层某一个因素的相对重要性的比较给判断矩阵的要素赋值时,常采用九级标度法(即用数字1到9及其
4、倒数表示指标间的相对重要程度),详细标度方法如表1所示。1.3检验判断矩阵的一致性由于多阶判断的复杂性,往往使得判断矩阵中某些数值具有前后矛盾的可能性,即各判断矩阵并不能保证完全协调一致。当判断矩阵不能保证具有完全一致性时,相应判断矩阵的特征根也将发生变化,于是就可以用判断矩阵特征根的变化来检验判断的一致性程度。在层次分析法中,令判断矩阵最大的特征值为ax,阶数为n,那么判断矩阵的一致性检验的指标记为:i的值越大,判断矩阵的一致性越差。当阶数大于2时,判断矩阵的一致性指标i与同阶平均随机一致性指标ri之比称为随机一致性比率,其中ri的值由表2确定,r的计算公式为:当r0.1时,即可认为判断矩阵
5、具有满意的一致性。然而由于在为各指标间互相重要性程度大小的断定过程中存在人为主观因素,因此在判断矩阵不能通过一致性检验时,需要对各指标间互相重要性程度重新进展赋值,直至其通过矩阵一致性检验。其最大特征值对应的特征向量即为该指标相对于上一级指标的重要性排序。1.4进展层次总排序在通过层次单排序得出各指标相对上一级指标的重要性排序向量后,沿递阶层次构造逐级依次由下往上进展矩阵计算,那么可得到各底层指标对最高层的相对重要性权重,从而可对各底层指标的优先次序进展排序,找出重点指标并予以特别关注。2atlab层次分析法程序设计思路atlab是矩阵实验室(atrixlabratry)的简称,是美国athr
6、ks公司出品的数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。atlab可以进展矩阵运算、绘制函数和数据图像、设计算法、创立用户界面、连接用其他编程语言编写的程序等。atlab以矩阵为计算单位,采用语言作为程序语言,与语言有诸多相似之处,并可方便地与/+、irsftexel等工具和软件进展结合并进展代码共享和数据交换,可以方便地进展数值分析、图像处理等功能,配合功能强大的统计和金融工具箱,atlab已经可以在概率统计、经济管理等方面发挥强大的作用。笔者所编程序即是运用atlab丰富的函数、矩阵运算和程序控制功能,探究其在层次分析法分析中的运用。程序通过三
7、层循环构造,按照表1所示的方法和规那么,实现多个层次上各个判断矩阵的输入和生成,并可以通过计算它们的特征值,按照上述公式、公式和表2所示的方法进展矩阵的一致性检验。当所有的判断矩阵一致性检验均通过后,程序将对各层次从下往上依次计算,最终得出各底层指标相对于准那么层的权重系数,从而有助于选择最优方案,程序流程如图1所示,其中的平行四边形表示输入数据,菱形表示判断,根据判断结果的不同出现2个分支。程序中,用于生成判断矩阵的部分程序如下:fra=1:pfrb=1:pa(b,b)=1;ifafprintf(line%i,r%in,a;b);a(a,b)=input(pleaseinputthevalu
8、e:);a(b,a)=1/a(a,b);endend生成层次总排序权重矩阵的部分程序如下:frr=p-1:1v=vet=vet*vetrint2str(r);eval(v)endfprintf(thefinaljudgingvetris:)fprintf(n%.4f,vet),axpl=ax(vet);fprintf(nntheshee%iisthebestslutin.nn,axpl)其中,p为该层内的指标数,p为指标的层数,均在程序开场时由用户指定;vet初始被赋值为空矩阵,经循环后生成第一指标层的判断向量;为vet向量的最大值,axpl记录该最大值所处的位置。由于本程序构造上的限制,本程
9、序尚且只能在同一层次各个指标均对所有下一层次指标产生影响时处理层次分析法的问题,故本文举例亦遵照该假定进展。3应用举例某市一十字路口常常因行人过街拥挤,存在平安隐患,市政部门欲对该路口进展改造,现提出了3套改造方案:方案1(s1):建地下通道;方案2(s2):建人行天桥;方案3(s3):撤除周围的旧建筑,拓宽街面。市政部门认为,该改造工程需考虑如下几个方面的指标:指标1(p1):通车才能的大小;指标2(p2):交通平安系数的上下;指标3(p3):建筑费用的上下;指标4(p4):群众出行方便度的大小;指标5(p5):市容整洁程度的上下。如今需要就以上问题进展决策,需决定在三套方案(s1s3)中选
10、用最优方案。其主要步骤及操作如下所示。第1步:根据题目建立层次构造模型由于题目要求对3套方案均需考虑5个指标,故可画出如图2所示的指标体系构造图。第2步:形成判断矩阵形成判断矩阵,需要对各指标互相的重要性进展标度,矩阵的上三角部分与下三角部分以对角线为分界,对称呈倒数排列,对角线上元素均为1,因为各指标与自身的重要性为“同等重要,不同的指标a1对a2的重要性与a2对a1的重要性互为倒数。根据经历对图2中各指标互相的重要性进展标度后,可得如下几个矩阵:第3步:将以上各矩阵输入程序,进展计算在atlab的命令窗口依次按提示输入表3表8所示矩阵后,程序输出结果经整理如下表:接着,程序对各矩阵计算所得
11、的最大特征值对应的特征向量按下式进展标准化:再给出各指标的特征向量组成的矩阵:进而得出三套方案相对于目的的权重向量为:程序经比较,发现方案1权重系数最大,进而得出最终结论:方案1(地下通道)占优。4总结及分析本程序在运行开场时,会要求用户输入指标的层数和第一层的指标数,在每一个层次的矩阵元素输入完成后,程序会要求用户输入下一个层次中的指标数,因此本程序可进展无限个层次的迭代运算。当然,程序只能替代层次分析法的运算部分,由于对判断矩阵赋值具有主观性,常常需要通过其他的方法进展确定,如delphi方法等。在把设定好的判断矩阵输入程序进展运算时,程序可以保证矩阵运算的精度和效率,在对代码进展优化和扩展后,还可以将过程与结果数据导出到exel和evies,以方便进展后续的数据整理和计量分析。另外,如前所述,本程序存在一个局限,即需要在满足同一层次内各指标对所有下一层次指标均产生影响的假定时才能正确运行。笔者将在今后对程序进展进一步的完善,提升其功能和易用性,使其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年会计从业资格全题型题库
- 2026年小学百科知识闯关题库
- 2026年灭火器消火栓等消防器材现场检查与使用考核
- 2026年散养户防疫管理知识测试题
- 2026年乡镇畜牧养殖气候适应性技术题
- 2026年学校家长开放日组织规范题
- 2026年保洁人员消防安全知识竞赛题
- 2026年时间管理和工作安排好用题
- 2026年自然灾害生活救助补助标准与倒损房恢复重建知识考核
- 2026年禁毒社会工作实务案例分析题库
- 房屋建筑统一编码与基本属性数据标准JGJ-T496-2022
- 2026年七年级语文下册期中真题汇编 专题08 名著《骆驼祥子》
- 山东省济南市2026届高三下学期二模试题 数学 含答案
- 2026中盐甘肃省盐业(集团)有限责任公司管理人员招聘3人建设笔试模拟试题及答案解析
- 依法合规进行业务的承诺书范文4篇
- 工厂采购部绩效考核制度
- 【新教材】人教版八年级生物下册实验01 鸟卵适于在陆地上发育的结构特征(教学课件)
- 2026年中职计算机专业教师岗位实操考核试题及答案
- 深圳大疆在线测评行测题库
- 《高中生科技创新活动与综合素质评价研究》教学研究课题报告
- 组织部采购工作内控制度
评论
0/150
提交评论