数学建模实验报告1、层次分析法.pdfVIP

  • 26
  • 0
  • 约3.29千字
  • 约 8页
  • 2021-02-08 发布于天津
  • 举报
.. 数学建模实验报告 一、 实验要求 柴静的纪录片 《穹顶之下》从独立媒体人的角度调查了席卷全国多个省份的雾霾的成因, 提出解决的方法有:关停重污染的钢铁厂、提高汽柴油品质、淘汰排放不达标汽车、提高 洗煤率等,请仔细观看该纪录片,根据雾霾的成因,选择你认为治理雾霾确实可行的几个 方案,并用 AHP 方法给出这几个主要方案的重要性排序。 二、 前期准备 1、 理解层次分析法( AHP )的原理、作用,掌握其使用方法。 2 、 观看两遍柴静所拍摄的纪录片《穹顶之下》 ,选出我认为可较为有效地治理雾霾的几个 方法,初步确定各方法的有效性(即权重) 。 3 、 初步拟定三个方案,每个方案中各个治理方法的权重不同。 三、 思路分析 1、 根据纪录片《穹顶之下》和个人的经验判断给出各个记录雾霾的方法对于治理雾霾的 判断矩阵,以及三个不同方案对于五大措施的判断矩阵。 2 、 了解了 AHP 的原理后,不难发现 MATLAB 在其中的作用主要是将判断矩阵转化为因 素的权重矩阵。当然矩阵要通过一致性检验,得到的权重才足够可靠。 3 、 分别得到准则层对目标层、方案层对准则层的权重之后,进行层次总排序及一致性检 验。得到组合权向量(方案层对目标层)即可确定适用方案。 四、 实验过程 1、确定层次结构 专业资料 .. 2 、 构造判断矩阵 (1) 五大措施对于治理雾霾(准则层对目标层)的判断矩阵 (2 ) 三个方案对于五大措施(方案层对准则层)的判断矩阵 专业资料 .. 3 、 层次单排序及一致性检验 该部分在 MATLAB 中实现,每次进行一致性检验和权向量计算时,步骤相同,输 入、输出参数一致。 (虽然输入的矩阵阶数可能不同,但可以不把矩阵阶数作为参数输 入,而通过 [n,n]=size (A )来算得阶数。 )因此考虑将这个部分定义为一个函数 judge , 输入一个矩阵 A, 打印一致性检验结果和权向量计算结果,并返回权向量、一致性指标 CI 、平均随机一致性指标 RI 。将此脚本存为 judge.m ,在另一脚本 ahp.m 中调用。 代码如下: 专业资料 .. 调试通过后,下面便用此函数进行一致性检验及权向量计算: (1) 准则层对目标层( A 矩阵) (2 ) 方案层对准则层( BB 矩阵) 代码: 专业资料 .. 结果: 专业资料 .. 注:实际实验时, 一开始构造的五个矩阵中有两个没有通过一致性检验。 反复调整后方 才通过,考虑到实验报告的简洁性要求,不在此赘述调整判断矩阵的过程。 4 、 层次总排序及一致性检验 原理简述如下: 因此,编写如下代码: 专业资料 .. 其中, max 是权重最大的方案的序号: 结果如下: 五、 实验心得体会 1、 函数化、 模块化的思想在此实验中十分重要。 尽管

文档评论(0)

1亿VIP精品文档

相关文档