层次数学模型探索.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
层次分析模型 班级:数学与应用数学(2)班 学号:1307022019 姓名:杨猛志 班级 学号 姓名 摘要: 关键词: 1 问题的提出 高考志愿填报问题 请你帮一位应届高中毕业生选报高考志愿。选报时通常要考虑到学校的声誉、教学、科研、文体及环境条件,同时又要结合本人的兴趣、考试成绩和毕业后的出路等因素。在每一因素内还含有若干子因素,如教学因素中要考虑到教师水平、学生水平、深造条件等。考生可填A、B、C、D三个志愿。试用层次分析法做出决策。 2 合理假设与变量说明 2.1模型假设:在填志愿时要考虑的因素很多,一个好的模型不因该把所有因素全考虑进去,只要考虑那些主要的因素,因此此题给了很多因素,但我们只考虑其中7个主要因素即学校声誉、教学水平、学校环境、本人兴趣、考试成绩、毕业出路、学校科研。而且在实际考虑填高考志愿时主要是前三个志愿比较主要,因此虽然此题给了四个志愿,但我们只选其中三个主要的志愿不妨为A、B、C。 2.2 变量说明: (1)学校声誉B1 (2)教学水平B2 (3)学校环境B3 (4)本人兴趣B4 (5)考试成绩B5 (6)毕业出路B6 (7)学校科研B7 (8)学校A (9)学校B (10)学校C 3 模型建立 ⑴ 建立层次结构: 4 模型求解 clear;clc; a=[1 2 3 4 5 5 7; 0.5 1 2 3 4 4 6; 1/3 0.5 1 2 3 3 5; 1/4 1/3 0.5 1 2 2 4 0.2 0.25 1/3 0.5 1 1 3; 0.2 0.25 1/3 0.5 1 1 3; 1/7 1/6 1/5 1/4 1/3 1/3 1]; [v,d]=eig(a); CI=(max(max(d))-7)/(7-1); RI=1.32; if CI/RI0.1 for i=1:4 w(i)=v(i,1)/sum(v(:,1)); end else disp(调整矩阵); end w CI lambda_Max=max(max(d)) CR=CI/RI w = 0.3523 0.2375 0.1556 0.0997 0.0623 0.0623 0.0304 CI = 0.0295 lambda_Max = 7.1770 CR = 0.0224 准则层各因素对目标层的成对比较矩阵 高考 志愿O 学校声誉B1 教学水平B2 学校环境B3 本人兴趣B4 考试成绩B5 毕业出路B6 学校 科研 B7 学校声誉B1 1 2 3 4 5 5 7 教学水平B2 1/2 1 2 3 4 4 6 学校环境B3 1/3 1/2 1 2 3 3 5 本人兴趣B4 1/4 1/3 1/2 1 2 2 4 考试成绩B5 1/5 1/4 1/3 1/2 1 1 3 毕业出路B6 1/5 1/4 1/3 1/2 1 1 3 学校科研B7 1/7 1/6 1/5 1/4 1/3 1/3 1 权 重 0.3523 0.2375 0.1556 0.0997 0.0623 0.0623 0.0304 ,, clear;clc; a=[1 2 3;0.5 1 3;1/3 1/3 1]; [v,d]=eig(a); CI=(max(max(d))-7)/(7-1); RI=0.58; if CI/RI0.1 for i=1:3 w(i)=v(i,1)/sum(v(:,1)); end else disp(调整矩阵); end w CI lambda_Max=max(max(d)) CR=CI/RI w = 0.5278 0.3325 0.1396 CI = -0.6577 lambda_Max = 3.0536 CR = -1.1340 不同学校声誉B1成对比较矩阵 学校声誉B1 学校D1 学校D2 学校D3 学校A 1 2 3 学校B 1/2 1 3 学校C 1/3 1/3 1 权重 0.5278 0.3325 0.1396 ,, clear;clc; a=[1 2 3;0.5 1 2;1/3 0.5 1]; [v,d]=eig(a); CI=(max(max(d))-7)/(7-1); RI=0.58; if CI/RI0.1 for i=1:3 w(i)=v(i,1)/sum(v(:,1)); end else disp(调整矩阵); end w CI lambda_Max=max(max(d)) CR=CI/RI w = 0.539

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档