次总排序一致性通过!\Рdi皿一方案层对目标的属含权重为:Рdisp(c);Рdi印(['应该选提第’iKimZstrtmaxl'个方案’]);elseРdispC很遗憾,层次总排瘁一致性未通过!!'):endР其中,max是权重最大的方案的序号:Р%%找出极重最大的那个方案Рif(c(l)>c(2))Рif(c(2)>c(3))Рmax=1;Рelseifc(l)>c(3);Рmax=1;РelseРmax=3;РendendРelseifc(l)>c(3)Рmax-2;Рelseifc(2)>c(3)Рmax=2:Рelsemax-3:endРendend.Р结果如下:Р层次总排序一致性通过!!方案层对目标的蛆台权重为:Р0.1415Р0.3869Р0.4716Р应该选择第3个方案Р五、实验心得体会Р函数化、模块化的思想在此实验中十分重要。尽管最终呈现的代码看似很简单,但Р是这得益于将一致性检验和权向量计算的模块定义成了函数,并且这个函数不需要Р输入矩阵的阶数做参数。Р判断矩阵的构造并不是个轻松的过程。由于考虑欠妥,我一开始构造的判断矩阵的РCR达到0.48,调整过程中才渐渐找到了构造的技巧。Р由于AHP方法的主观性,该实验得到的结果仅供参考。实际上,调整其中一个判断矩阵便有可能得到不同的结果(选择不同的方案),我认为如果有一些足够可靠Р的实践依据(即:通过长期调查研究得到的某种方法对于治理雾霾实际起到的效果)。以此为参考构造判断矩阵,那么该实验结果将更有科学价值。РР六、参考文献Р1、卓金武.Matlab在数学建模中的应用.第二版北京;北京航空航天大学出社,2014.18~20Р2、陈恩水,王峰.数学建模与实验北京;科学出版社,2008.48~56Р3、吴建国层次分析法(AHP法)建模仰恩大学数学系Р(另外感谢CSDZ网易博客等网站上各位不知名的热心解答问题的网友。)