高考志愿填报问题 数学建模.doc
上传人:王子****青蛙 上传时间:2024-09-14 格式:DOC 页数:6 大小:80KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

高考志愿填报问题 数学建模.doc

高考志愿填报问题数学建模.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数学建模实验报告高考志愿选择问题摘要本论文针对中学毕业生高考志愿选择问题设计一个依据大学得各项条件排出四个志愿得名次得模型。对于志愿选择问题,我们采用层次分析法给出个各志愿得优先级顺序。对问题先进行合理得假设,确定影响选择得因素及其权系数,并对矩阵进行一致性检验,算出权向量,最后得到权重,做出层次结构模型再进行层次分析,解决了高考志愿选择得问题.关键词:高考志愿、层次结构、权重、层次分析提出问题高考结束后学生面临志愿选择问题,并且志愿得选择对学生今后得生活具有重大得影响,必须重视这一重大决策。问题得重述某学生高考结束后填报志愿时要考虑学校得声誉、教学、科研、文体及环境条件,又要结合个人兴趣、考试成绩、毕业后得出路等因素,每一因素内又包含若干子因素,此学生可填报A/B/C/D四所大学。假设考生通过网上信息初步考虑因素重要性得主观权数如下,再设各大学得每项因素得分值设为满分为1对选择得贡献度ABCD自豪感10、90、80、80、7声誉社会认同20、80、80、70、5教师水平30、90、750、850、7教学教学条件20、750、80、850、9学习氛围110、70、80、6科研资金20、750、80、90、8科研深造条件20、810、650、8生活环境10、70、850、90、95环境生活费用20、70、60、90、9个人兴趣20、70、80、80、9高考成绩20、60、650、80、9毕业出路30、90、90、80、75模型得假设学生只考虑以上各个因素。以上各校得各种因素得分就是权威得.学生得主观权重符合家庭及自身得意愿.符号说明符号其定义与说明A选择大学A1自豪感A2社会认同A3教师水平A4教学条件A5学习氛围A6科研资金A7深造条件A8生活环境A9生活费用A10个人兴趣A11高考成绩A12毕业出路CI一致性指标CR一致性比率RI随机一致性指标r最大特征值A学校选择各项得权系数由所在大项所占权数乘上大项中子因素所占权重得到模型得建立与求解(1)构造考生高考志愿决策诸多因素得递阶层次结构学校选择毕业出路环境科研高考成绩教学声誉个人兴趣生活费用生活环境学习氛围深造条件科研资金教师水平教学条件自豪感社会认同(2)成对比较要比较n个因素a1,a2…an,对目标A得影响,要确定它们在A中所占得比重,即这n个因素对目标A得相对重要性。设有因素a1,a2…an每次取两个因素aiaj,用正数aij表示ai与aj得重要性之比。由全部比较结果得到矩阵A=(aij),称作成对比较阵A。易得对于所给得假设可得比对表如下a1a2a3a4a5a6a7a8a9a10a11a12a111/21/31/211/21/211/21/21/21/3a2212/312112/11112/3a333/213/233/23/23/13/23/23/21a4212/312112/11112/3a511/21/31/211/21/211/21/21/21/3a6212/312112/11112/3a7212/312112/11112/3a811/21/31/211/21/211/21/21/21/3a9212/312112/11112/3a10212/312112/11112/3a11212/312112/11112/3a1233/213/233/23/23/13/23/23/21由此可以得到一个12*12得对比矩阵用matlab求得到得最大特征值与特征向量,并用书上189页介绍得方法求权向量,再进行一致性检验A=[10、50、330、510、50、510、50、50、50、33;210、66121121110、66;31、511、531、51、531、51、51、51;210、66121121110、66;10、50、330、510、50、510、50、50、50、33;210、66121121110、66;210、66121121110、66;10、50、330、510、50、510、50、50、50、33;210、66121121110、66;210、66121121110、66;210、66121121110、66;31、511、531、51、531、51、51、51;]maxeignvalue=max(max(b));index=find(b==max(max(b)));eigenvector=a(:,index)求权重向量A=[—0、1428;-0、2855;-0、4290;-0、2855;—0、1428;-0、2855;—0、2855;—0、1428;-0、2855;-0、2855;—0、2855;—0、4290];a=A、/repm