摘 要:本文主要利用MATLAB的强大数值处理功能,对层次分析法的判断、分析和计算等过程的各个环节实行MATLAB程序实现,为决策者提供方便友好的对话界面. 只要决策者在MATLAB软件中输入自己的层次结构方案和成对比较矩阵后,MATLAB软件就可以迅速得出分析的结果,为解决实际问题提供一个快捷的方法,从而提高人们的决策效率,同时也为科技工作者使用层次分析法提供一种新思路. 63117
毕业论文关键词:MATLAB程序,层次分析法,决策
Abstract: In this paper, we use the MATLAB powerful numerical processing function, the analytic hierarchy process (AHP) of each link of the process of judgment, analysis and calculation for MATLAB implementation, provide convenient and friendly dialogue interface. As long as the decision makers in the MATLAB software input their hierarchical structure scheme and paired comparison matrix, the MATLAB software can rapid analysis of the results, in order to solve the actual problem to provide a quick method, so as to improve the efficiency of decision-making, as well as scientific and technological workers using the analytic hierarchy process (AHP) provides a new way of thinking.
Keywords: MATLAB, analytic hierarchy process (AHP), decision-making
1 引言 4
2 层次分析法(AHP) 4
2.1 概述 4
2.2 基本原理 5
2.3 步骤和方法 5
2.4 应用注意事项 10
3 应用实例及MATLAB实现 10
3.1 应用实例 10
3.2 MATLAB程序实现 14
结论 19
参考文献 20
致谢 21
1 引言
在人类社会生活的各个领域以及日常生活中,我们经常会遇到多指标的综合评价和多目标决策的问题,面临各种各样的方案,要进行比较、判断、评价、最后作出决策.过去人们处理问题往往是凭经验,靠主观定性的去分析,随意性较大并且缺少应有的科学性,因而常常造成重大的失误.
层次分析法是一种有效手段.但是,受计算条件的限制,不能及时给出结果,从而影响现场决策.
MATLAB是当今最优秀的科技应用软件之一,利用MATLAB对层次分析法的判断、分析和计算过程进行处理后,为决策者提供方便友好的对话界面.决策者只需要在MATLAB软件中输入自己的层次结构方案和两两对比的判断矩阵后,能迅速得出相应的结果,为解决实际问题提供一个快捷的方法,从而提高人们的决策效率.
MATLA具备强大的数值处理功能,对层次分析法的判断、分析和计算等过程的各个环节实行MATLAB程序实现,为决策者提供方便友好的对话界面. 只要决策者在MATLAB软件中输入自己的层次结构方案和成对比较矩阵后,MATLAB软件就能够迅速得出分析结果,为解决实际问题提供一个快捷的方法,从而提高人们的决策效率,同时还为研究工作者使用层次分析法提供创新.
2 层次分析法(AHP)
2.1 概述
决策分析问题中的重要组成部分是多属性决策,虽然多属性决策问题的背景不同,但它们通常具有下列共同特点:[1]
1)属性之间常常是互相冲突和具有不同量纲的;
2)在属性集中,可能同时存在定性属性和定量属性;
3)属性经常构成一个层次结构;
4)决策信息有时是不完全的,决策者只能提供不完全信息的决策参数;决策者的判断也许是不确定的,即没有十成的把握做出主观判断.
层次分析法AHP(Analytic Hierarchy Process)[2]是美国著名运筹学家,匹茨堡大学教授萨蒂( )在上世纪70年代,为国防部研究“根据各个工业部门对国家福利的贡献多少而进行电力分配”课题的时候,应用网络系统理论和多目标综合评价方法,提出的一种层次权重决策分析方法. 基于MATLAB的层次分析法实现研究:http://www.751com.cn/jisuanji/lunwen_69506.html