当前位置:文档之家› 基于层次分析法的软件可维护性评价

基于层次分析法的软件可维护性评价

基于层次分析法的软件可维护性评价
基于层次分析法的软件可维护性评价

目录

一、背景 (2)

二、评价指标体系构建 (2)

三、Expert Choice 进行指标体系分析 (3)

1、建立指标体系 (3)

2、对准则层打分并一致性检验 (3)

3、对方案层打分和一致性检验 (3)

4、使用Expert Choice 进行排序 (5)

四、提高软件可维护性措施 (6)

一、背景

我是一名软件系统的开发设计人员,公司主要从事软件开发和维护。有些软件系统维护成本很低,而有些维护成本则非常高,我根据老师讲的层次分析法,结合搜集的一些资料,试图找到影响软件系统维护成本的主要因素,并提出改进软件可维护性的措施。

软件维护的定义如下: 软件产品交付使用之后,为纠正错误或改进性能与其他属性或使软件产品适应改变了的环境而进行的修改活动。许多软件由于设计上的缺陷,造成软件维护难度大、费用高。为了使软件易于维护,必须考虑使软件具有可维护性。可维护性与可靠性、安全性等都是软件的质量特性。基于层次分析法的软件可维护性指标评估模型,使用Expert Choice软件工具,得出各影响因素的权重,得出了影响最大的4个指标,据此提出了改进软件可维护性的措施。

二、评价指标体系构建

软件可维护性是软件质量特性之一,一般包括可理解性、可测试性和可修改性三个方面。利用层次分析法基本原理,将影响软件可维护性的相关因素分成若干层次,即可建立软件可维护性评价(A)指标体系:一是可理解性(B1),可以从模块简单性(C1)、构件复用性(C2)、风格一致性(C3)、数据完整性(C4)、文档规范性(C5)、语言复杂性(C6)等分析;二是可测试性(B2),可以从程序复杂性(C7)、测试用例复用性(C8)、维护工具可用性(C9)等分析;三是可修改性(B3),可以模块耦合性(C10)、模块内聚性(C11)、模块可控性(C12)、环境无关性(C13)等分析。

软件可维护性评价指标体系

三、Expert Choice 进行指标体系分析

1、建立指标体系

Expert Choice 建立指标体系2、对准则层打分并一致性检验

准则层打分

准则层一致性检验

3、对方案层打分和一致性检验

A、可理解性

可理解性打分

可理解性一致性检验B、可测试性

可测试性打分

可测试性一致性检验C、可修改性

可修改性打分

可修改性一致性检验

4、使用Expert Choice 进行排序

Expert Choice 进行排序

四、提高软件可维护性措施

根据上面得出的对软件可维护性影响最大的四个因素,提出提高软件可维护性的几个措施如下:

按“高内聚、低耦合”原则划分软件模块,使软件模块内部的内聚性强而模块之间的耦合度低,这样可以降低软件修改完善的难度从而提高软件的可维护性。

在满足功能的前提下,尽可能降低程序的复杂程度,必要时通过建立好的程序文档来提高其可维护性。软件设计过程中,加强对各模块的作用域的控制。

层次分析法在水环境质量评价的方法

X学院 毕业论文 中文题目:层次分析法在水环境质量评价的 应用 学生姓名X 系别X 专业班级X 指导教师X 成绩评定 2011 年6月

目录 1 引言 (1) 2 水环境评价国内外研究现状及发展趋势 (1) 2.1 水环境质量评价国内外研究现状 (1) 2.2 水环境质量评价发展趋势 (4) 3 水环境质量评价应用 (5) 3.1 玄武湖水质概况 (5) 3.2 层次分析法简介及基本步骤 (5) 3.3 玄武湖质量评价计算 (5) 3.3.1 西北湖质量评价计算 (6) 3.3.2 东南湖质量评价计算 (9) 3.3.3 东北湖质量评价计算 (11) 3.3.4 西南湖质量评价计算 (13) 3.4 计算结果 (15) 4 结论 (15) 参考文献 (17) 致谢 (18) 附表 (19)

摘要 玄武湖是南京城区内最大的湖泊,分为西北,东南,西南和东北四个湖区。随着人口的不断增长,大量的生活污水被排入湖中,使得湖水逐年水质污染严重,近年来大有加重趋势。水质将变浑发臭,严重影响了城市环境和市民身体健康。因此,对玄武湖整治是势在必行的。本次研究是根据玄武湖实测水质指标资料,应用层次分析法,通过建立层次分析模型体系,经计算最终得出各指标权重,从而对玄武湖四个湖区水资源质量状况进行相关分析与评价,并提出保护水资源措施,为更好的开发和利用水资源提供参考。此次研究结果表明,湖水中BOD5超标严重,应采取针对性治理。 关键词:玄武湖;层次分析法;权重;水环境评价

层次分析法在玄武湖水环境评价的应用 X 1 引言 玄武湖位于南京城东北,为全国五大城市湖泊之一。湖泊总面积4.42 km,其中湖水面积3.912 km。从80年代开始,玄武湖流域 km,湖中陆地面积0.492 人口迅速增加,大量的生活污水排入湖内,使湖水中的有机物,营养盐的负荷不断增加。2003年的水质监测报告表明:玄武湖水质的总氮超标率为8.3%。另一项针对玄武湖底层泥巴的调查实验表明,表面上一汪清水的玄武湖,底层的那些淤泥重金属含量,已经超过了南京城市的土壤的重金属含量[1]。本研究的目的是运用层次分析法来研究玄武湖水环境问题,通过分析计算确定其污染程度及主要污染物,并对玄武湖水质进行相关评价,以期为提高和改善玄武湖的水环境提供有效途径和理论依据。水环境评价能为决策者提供有效的辅助决策信息,对于水环境保护和实现可持续发展具有重要意义。其研究成果将大大提高玄武湖水环境管理与决策的水平,对于更好地利用和保护水资源、控制水污染,都具有重要的现实意义和深远的历史意义。 2 国内外研究现状及发展趋势 2.1 国内外水环境评价研究现状 国内外环境质量评价方法多种多样,但目前国内还没有制定出统一的评价方法标准供环保工作者使用[2]。其中水环境质量评价方法较多如:布朗水质指数、普拉特水质指数、罗斯水质指数、内梅罗水质指数、综合污染指数、模糊数学法和地图叠加法等,最后一种方法是国内目前普遍采用的方法,简单且实用。以上种种评价方法都要首先确定断面单项指标代表值,大多用平均值作为代表值,而内梅罗水质指数法则既考虑到平均值,同时考虑端值对评价结果的影响,但评价工作中有很多具体问题不易解决,很少采用。其他方法还牵涉到标准问题或评价指标的权重问题,也很少采用[3]。 水质评价方法有两大类,一类是以水质的物理化学参数的实测值为依据的评价方法;另一类是以水生物种群与水质的关系为依据的生物学评价方法。较多采用的是物理化学参数评价方法,其中又分:①单项参数评价法即用某一参数的实测浓度代表值与水质标准对比,判断水质的优劣或适用程度。②多项参数综合评价法即把选用的若干参数综合成一个概括的指数来评价水质,又称指数评价法。

层次分析法一致性检验

层次分析法(Analytic Hierarchy Process,简称AHP)是对一些较为复杂、较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全定量分析的问题。它是美国运筹学家T. L. Saaty 教授于70年代初期提出的一种简便、灵活而又实用的多准则决策方法。 §1 层次分析法的基本原理与步骤 人们在进行社会的、经济的以及科学管理领域问题的系统分析中,面临的常常是一个由相互关联、相互制约的众多因素构成的复杂而往往缺少定量数据的系统。层次分析法为这类问题的决策和排序提供了一种新的、简洁而实用的建模方法。运用层次分析法建模,大体上可按下面四个步骤进行: (i)建立递阶层次结构模型; (ii)构造出各层次中的所有判断矩阵; (iii)层次单排序及一致性检验; (iv)层次总排序及一致性检验。 下面分别说明这四个步骤的实现过程。 1.1 递阶层次结构的建立与特点 应用AHP分析决策问题时,首先要把问题条理化、层次化,构造出一个有层次的结构模型。在这个模型下,复杂问题被分解为元素的组成部分。这些元素又按其属性及关系形成若干层次。上一层次的元素作为准则对下一层次有关元素起支配作用。这些层次可以分为三类: (i)最高层:这一层次中只有一个元素,一般它是分析问题的预定目标或理想结果,因此也称为目标层。 (ii)中间层:这一层次中包含了为实现目标所涉及的中间环节,它可以由若干个层次组成,包括所需考虑的准则、子准则,因此也称为准则层。 (iii)最底层:这一层次包括了为实现目标可供选择的各种措施、决策方案等,因此也称为措施层或方案层。 递阶层次结构中的层次数与问题的复杂程度及需要分析的详尽程度有关,一般地层次数不受限制。每一层次中各元素所支配的元素一般不要超过9个。这是因为支配的元素过多会给两两比较判断带来困难。 下面结合一个实例来说明递阶层次结构的建立。 例1 假期旅游有、、3个旅游胜地供你选择,试确定一个最佳地点。在此问题中,你会根据诸如景色、费用、居住、饮食和旅途条件等一些准则去反复比较3个侯选地点。可以建立如下的层次结构模型。 目标层选择旅游地 准则层景色费用居住饮食旅途 措施层 1.2 构造判断矩阵 层次结构反映了因素之间的关系,但准则层中的各准则在目标衡量中所占的比重

层次分析法模型

二、模型的假设 1、假设我们所统计和分析的数据,都是客观真实的; 2、在考虑影响毕业生就业的因素时,假设我们所选取的样本为简单随机抽样,具有典型性和普遍性,基本上能够集中反映毕业生就业实际情况; 3、在数据计算过程中,假设误差在合理范围之内,对数据结果的影响可以忽略. 三、符号说明

四、模型的分析与建立 1、问题背景的理解 随着我国改革开放的不断深入,经济转轨加速,社会转型加剧,受高校毕业生总量的增加,劳动用工管理与社会保障制度,劳动力市场的不尽完善,以及高校的毕业生部分择业期望过高等因素的影响,如今的毕业生就业形势较为严峻.为了更好地解决广大学生就业中的问题,就需要客观地、全面地分析和评价毕业生就业的若干主要因素,并将它们从主到次依秩排序. 针对不同专业的毕业生评价其就业情况,并给出某一专业的毕业生具体的就业策略. 2、方法模型的建立 (1)层次分析法 层次分析法介绍:层次分析法是一种定性与定量相结合的、系统化、层次化的分析方法,它用来帮助我们处理决策问题.特别是考虑的因素较多的决策问题,而且各个因素的重要性、影响力、或者优先程度难以量化的时候,层次分析法为我们提供了一种科学的决策方法. 通过相互比较确定各准则对于目标的权重,及各方案对于每一准则的权重.这些权重在人的思维过程中通常是定性的,而在层次分析法中则要给出得到权重的定量方法. 我们现在主要对各个因素分配合理的权重,而权重的计算一般用美国运筹学

家T.L.Saaty 教授提出的AHP 法. (2)具体计算权重的AHP 法 AHP 法是将各要素配对比较,根据各要素的相对重要程度进行判断,再根据计算成对比较矩阵的特征值获得权重向量k W . Step1. 构造成对比较矩阵 假设比较某一层k 个因素12,,,k C C C 对上一层因素ο的影响,每次两个因素i C 和j C ,用ij C 表示i C 和j C 对ο的影响之比,全部比较结果构成成对比较矩阵C ,也叫正互反矩阵. *()k k ij C C =, 0ij C >,1 ij ji C C =, 1ii C =. 若正互反矩阵C 元素成立等式:* ij jk ik C C C = ,则称C 一致性矩阵. 标度ij C 含义 1 i C 与j C 的影响相同 3 i C 比j C 的影响稍强 5 i C 比j C 的影响强 7 i C 比j C 的影响明显地强 9 i C 比j C 的影响绝对地强 2,4,6,8 i C 与j C 的影响之比在上述两个相邻等级之间 11 ,,29 i C 与j C 影响之比为上面ij a 的互反数 Step2. 计算该矩阵的权重 通过解正互反矩阵的特征值,可求得相应的特征向量,经归一化后即为权重向量 12 = [ , ,..., ]T k k k kk Q q q q ,其中的ik q 就是i C 对ο的相对权重.由特征方程 A-I=0λ,利用Mathematica 软件包可以求出最大的特征值 max λ 和相应的特征向 量. Step3. 一致性检验 1)为了度量判断的可靠程度,可计算此时的一致性度量指标CI :

层次分析法的优劣势

层次分析法的优劣势分析: 优势: 1.系统性的分析方法 层次分析法把研究对象作为一个系统,按照分解、比较判断、综合的思维方式进行决策,成为继机理分析、统计分析之后发展起来的系统分析的重要工具。系统的思想在于不割断各个因素对结果的影响,而层次分析法中每一层的权重设置最后都会直接或间接影响到结果,而且在每个层次中的每个因素对结果的影响程度都是量化的,非常清晰、明确。这种方法尤其可用于对无结构特性的系统评价以及多目标、多准则、多时期等的系统评价。 2.简洁实用的决策方法 这种方法既不单纯追求高深数学,又不片面地注重行为、逻辑、推理,而是把定性方法与定量方法有机地结合起来,使复杂的系统分解,能将人们的思维过程数学化、系统化,便于人们接受,且能把多目标、多准则又难以全部量化处理的决策问题化为多层次单目标问题,通过两两比较确定同一层次元素相对上一层次元素的数量关系后,最后进行简单的数学运算。即使是具有中等文化程度的人也可了解层次分析的基本原理和掌握它的基本步骤,计算也经常简便,并且所得结果简单明确,容易为决策者了解和掌握。 3.所需定量数据信息较少 层次分析法主要是从评价者对评价问题的本质、要素的理解出发,比一般的定量方法更讲求定性的分析和判断。由于层次分析法是一种模拟人们决策过程的思维方式的一种方法,层次分析法把判断各要素的相对重要性的步骤留给了大脑,只保留人脑对要素的印象,化为简单的权重进行计算。这种思想能处理许多用传统的最优化技术无法着手的实际问题。 劣势: 1.不能为决策提供新方案 层次分析法的作用是从备选方案中选择较优者。这个作用正好说明了层次分析法只能从原有方案中进行选取,而不能为决策者提供解决问题的新方案。这样,我们在应用层次分析法的时候,可能就会有这样一个情况,就是我们自身的创造能力不够,造成了我们尽管在我们想出来的众多方案里选了一个最好的出来,但其效果仍然不够人家企业所做出来的效果好。而对于大部分决策者来说,如果一种分析工具能替我分析出在我已知的方案里的最优者,然后指出已知方案的不足,又或者甚至再提出改进方案的话,这种分析工具才是比较完美的。但显然,层次分析法还没能做到这点。 2.定量数据较少,定性成分多,不易令人信服 在如今对科学的方法的评价中,一般都认为一门科学需要比较严格的数学论证和完善的定量方法。但现实世界的问题和人脑考虑问题的过程很多时候并不是能简单地用数字来说明一切的。层次分析法是一种带有模拟人脑的决策方式的方法,因此必然带有较多的定性色彩。这样,当一个人应用层次分析法来做决策时,其他人就会说:为什么会是这样?能不能用数学方法来解释?如果不可以的话,你凭什么认为你的这个结果是对的?你说你在这个问题上认识比较深,但我也认为我的认识也比较深,可我和你的意见是不一致的,以我的观点做出

基于层次分析法的沿江八市环境评价研究

基于层次分析法的沿江八市环境评价研究 作者简介:张颖超(1960-),男,学士,教授,博士生导师,研究方向:复杂系统建模与仿真、计算机控制与信息技术、嵌入式技术等;蔡以路(1987-),女,南京信息工程大学信息与控制学院系统分析与集成专业硕士研究生,研究方向:复杂系统信息技术。 利用层次分析的方法建立定量评价指标体系和层次结构模型,并进行计算和一致性检验。在此基础上对沿江环境进行横向和纵向的分析比较,提出了沿江地区环境保护的建议,力图为政府部门决策提供参考。 标签:层次分析,沿江,环境评价 0 引言 江苏沿江包括苏州、无锡、常州、南京、镇江、南通、泰州、扬州八市,是江苏生产力的重要组成部分,在全省经济社会发展中具有承南启北的重要作用,教育发达,劳动力充足且素质较高,科技资源丰富,人才广聚。江苏在2002年的时候提出了沿江开发的重要举措,它对拓展江苏经济社会发展空间,提升发展水平,对促进协调发展,率先全面建成小康社会和率先基本实现现代化都具有重要的意义和深远的影响。但由于江苏沿江地区经济发展迅速,人口和产业密集,在开发过程中出现了一些问题,对沿江开发可持续发展造成了一定的影响。本文从构建江苏省沿江环境监测统计与评价指标体系出发,并据此对环境进行适时评价,为政府决策提供对策建议。 1 层次分析法综合评价模型 层次分析法是由美国匹兹堡大学教授T.L.Saaty在70年代提出的。根据问题的性质和要达到的目标将问题分解为不同的组成要素,并将这些要素按因素间的相互关联影响,按不同层次聚集组合,从而形成多层次分析的结构模型。并最终把系统分析归结为最低层相对于最高层的相对重要性权值的确定和相对优劣次序的排序问题。 1.1 层次结构模型 根据问题要达到的目标和涉及的各因素,将它们划分为:目标层即最高层,只有一个元素,一般是我们要分析的最终的结果;准则层,包含了为实现最高层所涉及的中间环节,可以由许多层次组成;方案层,是为了实现最高层而提供选择的各种措施、决策方案等。 表1 沿江环境评价体系 1.2 构造判断矩阵

(完整版)基于层次分析法的模糊综合评价模型

2016江西财经大学数学建模竞赛 A题 城市交通模型分析 参赛队员: 黄汉秦、乐晨阳、金霞 参赛队编号:2016018 2016年5月20日~5月25日

承诺书 我们仔细阅读了江西财经大学数学建模竞赛的竞赛章程。 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人研究、讨论与赛题有关的问题。 我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。 我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们将受到严肃处理。 我们参赛选择的题号是(从A/B/C中选择一项填写): A 我们的参赛队编号为2016018 参赛队员(打印并签名) : 队员1. 姓名专业班级计算机141 队员2. 姓名专业班级计算机141 队员3. 姓名专业班级计算机141 日期: 2016 年 5 月 25 日

编号和阅卷专用页 江西财经大学数学建模竞赛组委会 2016年5月15日制定

城市交通模型分析 摘要 随着国民经济的高速发展和城市化进程的加快,我国机动车保有量及道路交通流量急剧增加,交通出行结构发生了根本变化,城市道路交通拥挤堵塞问题已成为制约经济发展、降低人民生活质量、削弱经济活力的瓶颈之一。本篇论文针对道路拥挤的问题采用层次分析法进行数学建模分析,讨论拥堵的深层次问题及解决方案。 首先建立绩效评价指标的层次结构模型,确定了目标层,准则层(一级指标),子准则层(二级指标)。 其次,建立评价集V=(优,良,中,差)。对于目标层下每个一级评价指标下相对于第m 个评价等级的隶属程度由专家的百分数u 评判给出,即U =[0,100]应用模糊统计建立它们的隶属函数A(u), B(u), C(u) ,D(u),最后得出目标层的评价矩阵Ri ,(i=1,2,3,4,5)。利用A,B 两城相互比较法,根据实际数据建立二级指标对于相应一级指标的模糊判断矩阵P i (i=1,2,3,4,5) 然后,我们经过N 次试验调查,明确了各层元素相对于上层指标的重要性排序,构造模糊判断矩阵P ,利用公式 1 ,ij ij n kj k u u u == ∑ 1 ,n i ij j w u ==∑ 1 ,i i n j j w w w == ∑ []R W R W R W R W R W W R W O 5 5 4 4 3 3 2 2 1 1 ,,,,==计算出权重值,经过一致性检验公式 RI CI CR = 检验后,均有0.1CR <,由此得出各层次的权向量()12,,T n W W W W =K 。然后后, 给出建立绩效评价模型(其中O 是评价结果向量),应用模糊数学中最大隶属度原则,对被评价城市交通的绩效进行分级评价。 接着在改进方案中,我们具体以交叉口为中心建立模型,其中包括道路长度、宽度、车辆平均长度、车速等等考虑因素。通过车辆排队长度可以间接判断交通拥堵情况,不需要测量车速、时间等因素而浪费的人力物力和财力,有效的提高了工作成本和效率。为管理城市交通要道提供了良好的模型和依据。 【关键字】交通拥堵 层次分析法 模糊综合评判 绩效评价 隶属度

层次分析法判断矩阵求权值以及一致性检验程序

function [w,CR]=mycom(A,m,RI) [x,lumda]=eig(A); r=abs(sum(lumda)); n=find(r==max(r)); max_lumda_A=lumda(n,n); max_x_A=x(:,n); w=A/sum(A); CR=(max_lumda_A-m)/(m-1)/RI; end 本matlab程序用于层次分析法中计算判断矩阵给出的权值已经进行一致性检验。 其中A为判断矩阵,不同的标度和评定A将不同。 m为A的维数 RI为判断矩阵的平均随机一致性指标:根据m的不同值不同。 当CR<0.1时符合一致性检验,判断矩阵构造合理。 下面是层次分析法的简介,以及判断矩阵构造方法。

一.层次分析法的含义 层次分析法(The analytic hierarchy process)简称AHP,在20世纪70年代中期由美国运筹学家托马斯·塞蒂(T.L.Saaty)正式提出。它是一种定性和定量相结合的、系统化、层次化的分析方法。由于它在处理复杂的决策问题上的实用性和有效性,很快在世界范围得到重视。它的应用已遍及经济计划和管理、能源政策和分配、行为科学、军事指挥、运输、农业、教育、人才、医疗和环境等领域。 二.层次分析法的基本思路与人对一个复杂的决策问题的思维、判断过程大体上是一样的。 (1)层次分析法的原理 层次分析法是将决策问题按总目标、各层子目标、评价准则直至具体的备投方案的顺序分解为不同的层次结构,然后得用求解判断矩阵特征向量的办法,求得每一层次的各元素对上一层次某元素的优先权重,最后再加权和的方法递阶归并各备择方案对总目标的最终权重,此最终权重最大者即为最优方案。这里所谓“优先权重”是一种相对的量度,它表明各备择方案在某一特点的评价准则或子目标,标下优越程度的相对量度,以及各子目标对上一层目标而言重要程度的相对量度。层次分析法比较适合于具有分层交错评价指标的目标系统,而且目标值又难于定量描述的决策问题。其用法是构造判断矩阵,求出其最大特征值。及其所对应的特征向量W,归一化后,即为某一层次指标对于上一层次某相关指标的相对重要性权值。 (2)层次分析法的步骤 a)建立系统的递阶层次结构; b)构造两两比较判断矩阵;(正互反矩阵) c)针对某一个标准,计算各备选元素的权重; d)计算当前一层元素关于总目标的排序权重。 e)进行一致性检验。 小结:层次分析法的思路与步骤如图

数学建模之层次分析法

第四讲层次分析法 在现实世界中,往往会遇到决策的问题,比如如何选择旅游景点的问题,选择升学志愿的问题等等。在决策者作出最后的决定以前,他必须考虑很多方面的因素或者判断准则,最终通过这些准则作出选择。 比如选择一个旅游景点时,你可以从宁波、普陀山、浙西大峡谷、雁荡山和楠溪江中选择一个作为自己的旅游目的地,在进行选择时,你所考虑的因素有旅游的费用、旅游地的景色、景点的居住条件和饮食状况以及交通状况等等。这些因素是相互制约、相互影响的。我们将这样的复杂系统称为一个决策系统。这些决策系统中很多因素之间的比较往往无法用定量的方式描述,此时需要将半定性、半定量的问题转化为定量计算问题。层次分析法是解决这类问题的行之有效的方法。层次分析法将复杂的决策系统层次化,通过逐层比较各种关联因素的重要性来为分析、决策提供定量的依据。 一、建立系统的递阶层次结构 首先要把问题条理化、层次化,构造出一个有层次的结构模型。一个决策系统大体可以分成三个层次: (1) 最高层(目标层):这一层次中只有一个元素,一般它是分析问题的预定目标或理想结果; (2) 中间层(准则层):这一层次中包含了为实现目标所涉及的中间环节,它可以由若干个层次组成,包括所需考虑的准则、子准则; (3) 最低层(方案层):这一层次包括了为实现目标可供选择的各种措施、决策方案等。 比如旅游景点问题,我们可以得到下面的决策系统: 目标层——选择一个旅游景点 准则层——旅游费用、景色、居住、饮食、交通 方案层——宁波、普陀山、浙西大峡谷、雁荡山、楠溪江 二、构造成对比较判断矩阵和正互反矩阵 在确定了比较准则以及备选的方案后,需要比较若干个因素对同一目标的影响,从额确定它们在目标中占的比重。如旅游问题中,五个准则对于不同决策者在进行决策是肯定会有不同的重要程度,而不同的方案在相同的准则上也有不同的适合程度表现。层次结构反映了因素之间的关系,但准则层中的各准则在目标衡量中所占的比重并不一定相同,在决策者的

层次分析法的优点

层次分析法的优点 系统性——将对象视作系统,按照分解、比较、判断、综合的思维方式进行决策。成为成为继机理分析、统计分析之后发展起来的系统分析的重要工具; 实用性——定性与定量相结合,能处理许多用传统的最优化技术无法着手的实际问题,应用范围很广,同时,这种方法使得决策者与决策分析者能够相互沟通,决策者甚至可以直接应用它,这就增加了决策的有效性; 简洁性——计算简便,结果明确,具有中等文化程度的人即可以了解层次分析法的基本原理并掌握该法的基本步骤,容易被决策者了解和掌握。便于决策者直接了解和掌握。 层次分析法的局限 囿旧——只能从原有的方案中优选一个出来,没有办法得出更好的新方案; 粗略——该法中的比较、判断以及结果的计算过程都是粗糙的,不适用于精度较高的问题。;主观——从建立层次结构模型到给出成对比较矩阵,人主观因素对整个过程的影响很大,这就使得结果难以让所有的决策者接受。当然采取专家群体判断的办法是克服这个缺点的一种途径。 层次分析法(AHP法) 是一种解决多目标的复杂问题的定性与定量相结合的决策分析方法。该方法将定量分析与定性分析结合起来,用决策者的经验判断各衡量目标能否实现的标准之间的相对重要程度,并合理地给出每个决策方案的每个标准的权数,利用权数求出各方案的优劣次序,比较有效地应用于那些难以用定量方法解决的课题。 层次分析法根据问题的性质和要达到的总目标,将问题分解为不同的组成因素,并按照因素间的相互关联影响以及隶属关系将因素按不同层次聚集组合,形成一个多层次的分析结构模型,从而最终使问题归结为最低层(供决策的方案、措施等)相对于最高层(总目标)的相对重要权值的确定或相对优劣次序的排定。

基于模糊层次分析法的环境综合评价

大庆石油学院学报第32卷第2期2008年4月JOURNAL OF DAQING PET ROLEU M INS TIT UT E V o l.32No.2A pr.2008 基于模糊层次分析法的环境综合评价 王 怡1,2 (1.大庆石油学院经济管理学院,黑龙江大庆 163318; 2.西南财经大学工商管理学院,四川成都 610074) 摘 要:分析环境综合评价的影响因素,建立环境综合评价指标体系,包括社会生活系统、环境经济系统、环境资源 系统、环境技术系统和环境管理系统.运用模糊层次分析方法对我国2006年的环境状况进行综合评价.该方法同普通 层次分析法的区别在于判断矩阵的模糊性,能够简化人们判断目标相对重要性的复杂程度,借助模糊判断矩阵实现由定 性向定量的转换,评价结果可信度较高. 关 键 词:模糊层次分析法;环境综合评价;影响因素;指标体系 中图分类号:X508 文献标识码:A 文章编号:10001891(2008)02010003 0 引言 环境评价是对环境系统状况的价值的评定、判断和提出对策[1].通过环境评价可以掌握环境规制手段对社会经济的影响,利用评价结果的反馈,不断调整规制措施,促进区域经济、社会、资源与环境的协调发展.在环境评价中,层次分析法是运用较多的评价方法.如金菊良[2]将基于加速遗传算法的层次分析法应用在水环境系统工程中,用以实行快速自适应全局优化搜索;胡秀芳、钱鹏[3]采用模糊数学中的多层次综合评价方法对环境质量进行评价,建立了切实可行的综合评价数学模型;邓燕雯[4]探讨了环境价值的集中评价方法,包括收益资本化法、边际机会成本法、总经济价值评估法等.在实际的环境评价中,由环境问题导致的经济效果定量分析比较容易,而社会效果通常采用定性分析.对于那些局部的、间接的和相对的指标,难以用综合的定量指标分析.运用层次分析法处理不肯定、不明确、带有模糊性的评价指标时,往往发生环境评价结果与环境的实际状况不一致的现象.笔者在建立环境综合评价指标体系的基础上,采用模糊判断矩阵评价环境指标,利用层次分析法[5]确定上层指标的综合判断权值,并确保该权值的一致性,得到环境评价的综合发展指数值. 1 评价指标体系 1.1 影响因素 环境 社会和经济系统是一个复合系统,具有系统性和动态性的特点.因此,构建的环境综合评价指标体系是一个包含多因素、全方位的评价指标体系框架.社会生活系统、环境经济系统、环境资源系统、环境技术系统及环境管理系统等因素对环境综合评价的效果产生直接的影响[3].社会生活系统主要考察城市居民的生活质量及环境因素对生活质量的影响;环境经济系统反映在一定的环境规制政策下,用于环境保护的投入和环保产业的发展水平;环境资源系统是构建综合评价指标体系的重要组成部分,环境质量的提高不仅有赖于废弃排放的减低,还要充分利用排放和废弃来创造经济效益,实现经济和生态效益的双赢;技术对环境保护具有推动作用,通过对环境科技成果转化和应用,能够有效地促进 三废 的达标排放和总量控制,加快环保产业的发展,提高地区的竞争力;环境管理系统是环境综合评价重中之重,反映了环境规制的效率,包括环境政策本身的效率及环境规制带来的社会效率.这些影响因素之间相互关联、相互作用,具有较强的耦合性. 收稿日期:20070917;审稿人:肖艳玲;编辑:王文礼 作者简介:王 怡(1975-),女,博士生,主要从事产业经济、规制方面的研究.

层次分析法

层次分析法(AHP) AHP(Analytic Hierarchy Process)方法,是由20世纪70年代由美国著名运筹学学家T.L.Satty提出的。它是指将决策问题的有关元素分解成目标、准则、方案等层次,在此基础上进行定性分析和定量分析的一种决策方法。这一方法的特点,是在对复杂决策问题的本质、影响因素及其内在关系等进行深入分析之后,构建一个层次结构模型,然后利用较少的定量信息,把决策的思维过程数学化,从而为求解多准则或无结构特性的复杂决策问题提供了一种简便的决策方法。 AHP十分适用于具有定性的,或定性定量兼有的决策分析。这是一种十分有效的系统分析和科学决策方法,现在已广泛地应用在企业信用评级、经济管理规划、能源开发利用与资源分析、城市产业规划、企业管理、人才预测、科研管理、交通运输、水资源分析利用等方面。 一、递阶层次结构的建立 一般来说,可以将层次分为三种类型: (1)最高层:只包含一个元素,表示决策分析的总目标,因此也称为总目标层。 (2)中间层:包含若干层元素,表示实现总目标所涉及的各子目标,包含各种准则、约束、策略等,因此也称为目标层。 (3)最低层:表示实现各决策目标的可行方案、措施等,也称为方案层。 典型的递阶层次结构如下: 一个好的递阶层次结构对解决问题极为重要,因此在建立递阶层次结构时,应注意到: (1)从上到下顺序地存在支配关系,用直线段(作用线)表示上一层次因素与下一层次因素之间的关系,同一层次及不相邻元素之间不存在支配关系。 (2)整个结构不受层次限制。 (3)最高层只有一个因素,每个因素所支配元素一般不超过9个,元素过多可进一步分层。 (4)对某些具有子层次结构可引入虚元素,使之成为典型递阶层次结构。 二、构造比较判断矩阵 设有m个目标(方案或元素),根据某一准则,将这m个目标两两进行比较,把第i个目标(i=1,2,…,m)对第j个目标的相对重要性记为a ij,(j=1,2,…,m),这样构造的m阶矩阵用于求解各个目标关于某准则的优先权重,成为权重解析判断矩阵,

层次分析法模型

二、模型的假设 1、假设我们所统计与分析的数据,都就是客观真实的; 2、在考虑影响毕业生就业的因素时,假设我们所选取的样本为简单随机抽样,具有典型性与普遍性,基本上能够集中反映毕业生就业实际情况; 3、在数据计算过程中,假设误差在合理范围之内,对数据结果的影响可以忽略、 三、符号说明

四、模型的分析与建立 1、问题背景的理解 随着我国改革开放的不断深入,经济转轨加速,社会转型加剧,受高校毕业生总量的增加,劳动用工管理与社会保障制度,劳动力市场的不尽完善,以及高校的毕业生部分择业期望过高等因素的影响,如今的毕业生就业形势较为严峻、为了更好地解决广大学生就业中的问题,就需要客观地、全面地分析与评价毕业生就业的若干主要因素,并将它们从主到次依秩排序、 针对不同专业的毕业生评价其就业情况,并给出某一专业的毕业生具体的就业策略、 2、方法模型的建立 (1)层次分析法 层次分析法介绍:层次分析法就是一种定性与定量相结合的、系统化、层次化的分析方法,它用来帮助我们处理决策问题、特别就是考虑的因素较多的决策问题,而且各个因素的重要性、影响力、或者优先程度难以量化的时候,层次分析法为我们提供了一种科学的决策方法、 通过相互比较确定各准则对于目标的权重,及各方案对于每一准则的权重、这些权重在人的思维过程中通常就是定性的,而在层次分析法中则要给出得到权重的定量方法、 我们现在主要对各个因素分配合理的权重,而权重的计算一般用美国运筹学家T、L、Saaty教授提出的AHP法、 (2)具体计算权重的AHP 法 AHP法就是将各要素配对比较,根据各要素的相对重要程度进行判断,再根据 W、 计算成对比较矩阵的特征值获得权重向量 k

层次分析法与模糊综合评价的区别

层次分析法与模糊综合判别的区别与联系 1、层次分析法 [ 参考文献:吋义成, 柯丽华, 黄德育. 系统综合评价技术及其应用[M]. 北京: 冶金工业出版社,2006] 人们在日常生活中经常要从一堆同样大小的物品中挑选出最重要的物品,如重量最大的物品,即至少要确定各物品的相对重量。这时,经验和常识告诉我们,可以利用两两比较的方法来达到目的。 若在没有称量仪器的条件下对一组物体的重量进行估计,则可以通过爱对比较这组物体相对重量的方法,得出每对物体相对重量比的判断,从而形成比较判断矩阵,再通过求解判断矩阵的最大特征根和它所对应的特征向量问题,就能计算出这组物体的相对重量。 将此方法应用到复杂的社会、经济和科学管理等领域中,就能确定各种方案、措施、政策等 相对于总目标的重要性排序情况,以供领导者决策。 一般的层次分析法模型由图5-1 所示,分为目标层、准则层、指标层、方案层组成。需要注意几点: (1)层次分析法的评价结构并非是上述部分一成不变的,其中的当指标层因素较少时准则层可以省去(图5-2 ),当某一准则对应的指标层元素过多时可以将其指标层细分为“子准则层和指标层”(图5-4 )。由于层次分析法是利用两两比较完成的,为了便于人的比较与判别,每层的元素个数在3~7 之间为佳,超过7 以后增加了比较判断的难度,因此当元素过多时,可以将其分类后分成两层或多层来判别。 (2)准则层与指标层之间的关系可以对比一下图5-1 和图5-4 ,即每个准则可能有独 用的指标体系,也可能是各准则之间共用某几个指标。 (3)层次分析法的特点是基于某个目标,对多个待评价方案进行评价,从而得到方案的重要性排序。具体到某个问题,其并无相应的数据。而模糊综合判别有相应的基础数据。两者可以结合一起用,比如常用的是模糊综合评判过程中,权重可以由层次分析法计算。 层次分析法的骤如下: 1)在作者建立评价模型后,根据经验对每层里的各个元素建立重要性判别矩阵,从判 别矩阵中可以得到某一层中各个指标的归一化权重(表5-1中的W B,W C1,W C2,W C3,W C4)。(表5-1和5-2 的数据为图5-1 模型的) 2)由层与层之间权重的传递可以得到最低层(具体指标层)的综合权重。如图5-1 所示的图中有得到各个C ij的综合权重W ij(表5-2第2列)。 3)最后,在指标层与方案层之间建立判别矩阵,针对每一个指标C ij 都需要建立一个各 方案A i的比较矩阵,判别A针对C j的重要性w A i (表5-2的每一行)。最后将指标C ij的综合权重W ij与W Ai进行乘法求和,从而得到方案A的最终综合权重刀(W ij心Ai),即为续表5-2的最后一行。

层次分析法在城市空气质量评价中的应用

层次分析法在城市空气质量评价中的应用 摘要:进入80 年代以来,随着经济的发展,人口的增多,不仅发生了区域性的环境污染和大规模的生态破坏,而且出现了温室效应、臭氧层破坏、酸雨、物种灭绝、土地沙漠化、森林锐减等大范围的和全球性环境危机,尤其是我们居住的许多城市也都陆续发生了各种环境问题,给人们的健康和生活带来了严重的影响。本文通过对几个典型城市的空气质量指标的数据进行分析,运用层次分析模型,对城市空气质量的具体数据进行分析,最后给出目标城市空气质量分析的结果。 关键词:城市空气质量层次分析法Saaty标度

1. 引言 随着科技的发展,工业的进步和全球人口急剧增多的因素的影响,人们赖以生存的环境遭到了很大的破坏,很多地区相继出现了酸雨、物种灭绝、土地沙化等环境问题,环境问题已经成为当今世界各国普遍关注的问题之一,也是21 世纪人类面临的重大挑战。 我国是一个人口大国,城市众多,人口密集。但由于工业的发展,我们的很多城市都受到了不同程度的污染,尤其是空气的污染,直接对我们造成伤害。空气中的污染物主要是可吸入颗粒、二氧化硫、二氧化氮等物质,我们通过已知的不同城市的不同数据,运用层次分析法可以对不同城市的综合空气质量进行统计和比较。 2. 层次分析法 2.1方法介绍 层次分析法(The analytic hierarchy process)简称AHP,在20 世纪70 年代中期由美国运筹学家匹兹堡大学托马斯·塞蒂(T.L.Saaty)正式提出。它是一种定性和定量相结合的多属性决策分析方法。由于它在处理复杂的决策问题上的实用性和有效性,很快在世界范围得到重视。层次分析法有其深刻的数学原理,但它更是一种决策思维方式,体现了在思维过程中的分解、判断、综合的基本特征。 2.2层次分析法的基本步骤 1、建立层次结构模型。在深入分析实际问题的基础上,将有关的各个因素按照不同属性自上而下地分解成若干层次,同一层的诸因素从属于上一层的因素或对上层因素有影响,同时又支配下一层的因素或受到下层因素的作用。最上层为目标层,通常只有1个因素,最下层通常为方案或对象层,中间可以有一个或几个层次,通常为准则或指标层。 2、构造两两比较判断矩阵。从层次结构模型的第2层开始,对于从属于(或影响)上一层每个因素的同一层诸因素,用成对比较法和Saaty标度构造判断矩阵,直到最下层。 表1 两两比较的Saaty标度 3、计算权向量并做一致性检验。对于每一个计算最大特征根及对应特征向量,利用一致性指标、随机一致性指标和一致性比率做一致性检验。若检验通过,特征向量(归一化后)即为权向量:若不通过,需重新构造判断矩阵。

层次分析法判断矩阵求权值以及一致性检验程序(20210228092245)

function [w,CR]=mycom(A z m z RI) [x,lumda]=eig(A); r=abs(sum(lumda)); n=find(r==max(r)); max_lumda_A=1umda(n,n); max_x_A=x(:,n); w=A/sum(A); CR=(max_lumda_A-m)/(m-1)/RI; end 木matlab程序用于层次分析法中计算判断矩阵给出的权值已经进行一致性检验。 其中A为判断矩阵,不同的标度和评定A将不同。 m为A的维数 RI为判断矩阵的平均随机一致性指标:根据m的不同值不同。 RI值 当CR<0.1时符合一致性检验,判断矩阵构造合理。下而是层次分析法的简介,以及判断矩阵构造方法。

一?层次分析法的含义 层次分析法(The analytic hierarchy process)简称AHP,在20 世纪70 年代中期由美国运筹学家托马斯?塞蒂(T.L.Saaty)正式提出。它是一种 定性和定量相结合的、系统化、层次化的分析方法。由于它在处理复杂的决策问题上的实用性和有效性,很快在世界范围得到重视。它的应用己遍及经济计划和管理、能源政策和分配、行为科学、军事指挥、运输、农业、教育、人才、医疗和环境等领域。 二?层次分析法的基木思路与人对一个复杂的决策问题的思维、判断过程大体上是一样的。 (1)层次分析法的原理 层次分析法是将决策问题按总目标、各层子目标、评价准则直至具体的备投方案的顺序分解为不同的层次结构,然后得用求解判断矩阵特征向量的办法,求得每一层次的各元素对上一层次某元素的优先权重,最后再加权和的方法递阶归并各备择方案对总目标的最终权重,此最终权重最大者即为最优方案。这里所谓“优先权重"是一种相对的量度,它表明各备择方案在某一特点的评价准则或子目标,标下优越程度的相对量度,以及各子目标对上一层目标而言重要程度的相对量度。层次分析法比较适合于具有分层交错评价指标的目标系统,而且目标值又难于定量描述的决策问题。其用法是构造判断矩阵,求出其最大特征值。及其所对应的特征向量W,归一化后,即为某一层次指标对于上一层次某相关指标的相对重要性权值。 (2)层次分析法的步骤 a)建立系统的递阶层次结构; b)构造两两比较判断矩阵;(正互反矩阵) c)针对某一个标准,计算各备选元素的权重; d)计算当前一层元素关于总目标的排序权重。 e)进行一致性检验。 小结:层次分析法的思路与步骤如图

预先危险性分析 HA 法

分析及评价方法-预先危险性分析(PHA)法 本文作者佚名 预先危险分析也称初始危险分析,是在每项生产活动之前,特别是在设计的开始阶段,对系统存在危险类别、出现条件、事故后果等进行概略地分析,尽可能评价出潜在的危险性。因此,该方法也是一份实现系统安全危害分析的初步或初始的计划,是在方案开发初期阶段或设计阶段之初完成的。 1.预先危险分析的主要目的 (1)识别危险,确定安全性关键部位; (2)评价各种危险的程度; (3)确定安全性设计准则,提出消除或控制危险的措施。 此外,预先危险分析还可提供下述信息: (1)为制(修)定安全工作计划提供信息; (2)确定安全性工作安排的优先顺序; (3)确定进行安全性试验的范围;

(4)确定进一步分析的范围,特别是为故障树分析确定不希望发生的事件; (5)编写初始危险分析报告,作为分析结果的书面记录; (6)确定系统或设备安全要求,编制系统或设备的性能及设计说明书。 2.分析内容 由于初始危险分析从寿命周期的早期阶段开始,因此,分析中的信息仅是一船性的,不会太详细。这些初始信息应能指出潜在的危险及其影响,以提醒设计师们要通过设计加以纠正。这种分析至少应包括以下内容: (1)审查相应的安全性历史资料; (2)列出主要能源的类型,并调查各种能源,确定其控制措施; (3)确定系统或设备必须遵循有关的人员安全、环境安全和有毒物质的安全要求及其它有关的规定; (4)提出纠正措施建议,在完成识别危险、评价危险的严重程度及可能性之后,还应提出如何控制危险的建议。 为了能全面地识别和评价潜在的危险,分析中还必须考虑的如下项目:

(1)危险物品,例如:燃料、激光、炸药、有毒物、有危险的建筑材料、放射性物质等; (2)系统部件间接口的安全性,例如:材料相容性、电磁干扰、意外触发、火灾或爆炸的发生和蔓延、硬件和软件控制(包括软件对系统或分系统安全的影响)等; (3)确定控制可靠性的关键软件命令和响应,例如:错误命令、不适时的命令或响应、或由订购方指定的不希望事件等; (4)与安全有关的设备、保险装置和应急装置等,例如:联锁装置、硬件或软件故障安全设计、分系统保护、灭火系统、人员防护设备、通风装置、噪声或辐射屏蔽等; (5)包括生产环境在内的环境约束条件,如:坠落、冲击、振动、极限、温度、噪声、接触有毒物、静电放电、雷击、电磁环境影响、电离和非电离辐射等; (6)操作、试验、维修和应急规程等。 进行预先危险分析需要如下资料: (1)各种设计方案的系统和分系统部件的设计图纸和资料; (2)在系统预期的寿命期内,系统各组成部分的活动、功能和工作顺序的功能流程图及有关资料; (3)在预期的试验、制造、储存、修理、使用等活动中与安全要求有关

层次分析法的计算步骤

8.3.2 层次分析法的计算步骤 一、建立层次结构模型 运用AHP进行系统分析,首先要将所包含的因素分组,每一组作为一个层次,把问题条理化、层次化,构造层次分析的结构模型。这些层次大体上可分为3类 1、最高层:在这一层次中只有一个元素,一般是分析问题的预定目标或理想结果,因此又称目标层; 2、中间层:这一层次包括了为实现目标所涉及的中间环节,它可由若干个层次组成,包括所需要考虑的准则,子准则,因此又称为准则层; 3、最底层:表示为实现目标可供选择的各种措施、决策、方案等,因此又称为措施层或方案层。 层次分析结构中各项称为此结构模型中的元素,这里要注意,层次之间的支配关系不一定是完全的,即可以有元素(非底层元素)并不支配下一层次的所有元素而只支配其中部分元素。这种自上而下的支配关系所形成的层次结构,我们称之为递阶层次结构。 递阶层次结构中的层次数与问题的复杂程度及分析的详尽程度有关,一般可不受限制。为了避免由于支配的元素过多而给两两比较判断带来困难,每层次中各元素所支配的元素一般地不要超过9个,若多于9个时,可将该层次再划分为若干子层。 例如,大学毕业的选择问题,毕业生需要从收入、社会地位及发展机会方面考虑是否留校工作、读研究生、到某公司或当公务员,这些关系可以将其划分为如图8.1所示的层次结构模型。 图8.1 再如,国家综合实力比较的层次结构模型如图6 .2: 图6 .2 图中,最高层表示解决问题的目的,即应用AHP所要达到的目标;中间层表示采用某种措施和政策来实现预定目标所涉及的中间环节,一般又分为策略层、约束层、准则层等;最低层表示解决问题的措施或政策(即方案)。 然后,用连线表明上一层因素与下一层的联系。如果某个因素与下一层所有因素均有联系,那么称这个因素与下一层存在完全层次关系。有时存在不完全层次关系,即某个因素只与下一层次的部分因素有联系。层次之间可以建立子层次。子层次从属于主层次的某个因素。它的因素与下一层次的因素有联系,但不形成独立层次,层次结构模型往往有结构模型表示。 二、构造判断矩阵 任何系统分析都以一定的信息为基础。AHP的信息基础主要是人们对每一层次各因素的相对重要性给出的判断,这些判断用数值表示出来,写成矩阵形式就是判断矩阵。判断矩阵是AHP工作的出发点,构造判断矩阵是AHP的关键一步。 当上、下层之间关系被确定之后,需确定与上层某元素(目标A或某个准则Z)相联系的下层各元素在上层元素Z之中所占的比重。 假定A层中因素Ak与下一层次中因素B1,B2,…,Bn有联系,则我们构造的判断矩阵如表8.16所示。 表8.16 判断距阵 Ak B1 B2 …Bn

相关主题
文本预览
相关文档 最新文档