数学建模~~教师住房问题.doc_第1页
数学建模~~教师住房问题.doc_第2页
数学建模~~教师住房问题.doc_第3页
数学建模~~教师住房问题.doc_第4页
数学建模~~教师住房问题.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教师住房分配问题摘要本题住房问题是涉及到多因素的问题,这些因素这些因素的重要性、影响力或者是优先程度通常不易定量地量测。所以我们采用“层次分析法”。首先,建立层次结构模型。根据题意,将决策问题分解为三个层次,最上层为目标层,即住房问题,最下层为方案层,有50名老师,中间层为准则层,有职称、工龄、学历、教学情况4个准则。其次,构造成对比较阵。从准则鞥开始,对于从属于(或影响及)上一层每个元素的同一层诸元素,用成对比较法和19比较尺度构造成对比较阵,直到最下层。 然后,计算权向量并作一致性检验。对于每一个成对比较阵计算最大最大特征根及对应特征向量,利用一致性指标,随机一致性指标和一致性比率做一致性检验。检验通过后,特征向量进行归一化后,正是权向量=(0.5583, 0.1861, 0.1160, 0.1396)。运用MATLAB运算,得出矩阵C的最大特征向量,且。又时,认为判断矩阵的一致性是可以接受的,所以,构造的矩阵C通过一致性检验。最后,计算组合权向量并做组合一致性检验。关键词:层次分析法 MATLAB 一、问题重述 某中学现有30套福利房欲分配给该校老师,而该校有50位教师。学校经过全体老师讨论决定,分房时只考虑职称、工龄、学历、教学情况4种因素。了解了每位老师的情况后,需要给出合理的方案,使得福利房的落实能够切实出于对这4种因素的量化,从50位教师中筛选出30位教师。该方案必须既能体现教师对学校贡献的大小,又能体现学校对优秀教师的认可鼓励和政策导向。二、背景分析人们在处理一些决策问题时要考虑的因素有多有少,有大有小,但是一个共同点是涉及到社会、经济、人文等因素。解决这些问题的主要困难在于,在作比较、判断、评价、决策的时候,这些因素这些因素的重要性、影响力或者是优先程度通常不易定量地量测。人们凭自己的经验和知识进行判断,当因素较多时给出的结果往往是不全面和不准确的,如果只是定性的结果,则常常不易被别人接受。TL.Saaty等人在20世纪70年代提出了一种能有效地处理这样一类问题的实用方法,称层次分析法(Analytic Hierarchy Process简称AHP),这是一种定性和定量相结合的、系统化、层次化的分析方法。层次分析法,是指将一个复杂的多目标决策问题作为一个系统,将目标分解为多个目标或准则,进而分解为多指标的若干层次,通过定性指标模糊量化方法算出层次单排序(权数)和总排序,以作为目标(多指标)、多方案优化决策的系统方法。 层次分析法是将决策问题按总目标、各层子目标、评价准则直至具体的备投方案的顺序分解为不同的层次结构,然后得用求解判断矩阵特征向量的办法,求得每一层次的各元素对上一层次某元素的优先权重,最后再加权和的方法递阶归并各备择方案对总目标的最终权重,此最终权重最优者即为最优方案。这里所谓“优先权重”是一种相对的量度,它表明各备择方案在某一特点的评价准则或子目标,标下优越程度的相对量度,以及各子目标对上一层目标而言重要程度的相对量度。层次分析法比较适合于具有分层交错评价指标的目标系统,而且目标值又难于定量描述的决策问题。其用法是构造判断矩阵,求出其最大特征值。及其所对应的特征向量,归一化后,即为某一层次指标对于上一层次某相关指标的相对重要性权值。三、问题分析本题中的住房分配问题,考虑到要科学确立职称,工龄,学历,教学情况4个因素的权重问题。因此,我们采用层次分析法,通过比较尺度衡量4个因素的权重大小,构造非一致性矩阵,求其权向量,把模糊的强弱关系量化。将决策问题分解为三个层次,最上层为目标层,即住房问题,最下层为方案层,有50名老师,中间层为准则层,有职称、工龄、学历、教学情况4个准则。通过相互比较确定各准则对于目标的权重,及各方案对于每一准则的权重,这些准则在人的思维过程中通常是定性的,而在层次分析法中则要给出得到权重的定量方法.将方案层对准则层的权重及准则层对目标层的权重进行综合,最终确定方案层对目标层的权重,在层次分析法中要给出进行综合的计算方法。参考数据,把不同教师各项因素的不同情况直接量化,分别构造一致阵,求出权向量。最后措施层组合向量和准则层权向量相乘得到总权值,依此排序筛选。四、符号说明:表示第个因素相对于第个因素的比较结果;: 矩阵的最大特征值;:表示准则层权向量;:表示权影响因素权向量(i=1,2,3,4分别对应职称、工龄、学历、教学);: 第个人对第个因素的影响程度的权重,(=1,2,50,=1,2,5);:表示成对矩阵;: 表示第i个方案层对准则层的优越性比较成对矩阵(i=1,2,3,4分别对应职称、工龄、学历、教学);: 表示编号为i的教师;: 影响因素(i=1,2,3,4分别对应职称、工龄、学历、教学)。五、模型假设1. 假设分配住房只考虑下列4个因素:职称、工龄、学历、教学情况,而不考虑是否已有住房或住房的挑选等问题。2. 假设每位教师至多分得1套住房。3. 假设最终所得分值相同时,按照教学、科研、学历、工龄、职称的顺序依次优先;所有条件相同则抽签决定排序。六、模型的建立与数据处理1. 构造层次结构模型据题意,住房分配问题的考虑因素有职称、学历、工龄、教学4项,以这4项为准则层,构造了如图1: 图1.层次结构模型2. 准则层1) 构造判断矩阵Saaty等人建议可以采取对因子进行两两比较建立成对比较矩阵的办法。准则层有5个影响综合排名的因素,要比较它们对上一层目标的影响程度,确定在该层中相对于某一准则所占的比重。(即把个因素对上层某一目标的影响程度排序).这里的比较是两两因素之间进行比较,比较时取19的尺度, 尺度含义1第 个因素与 个因素的影响相同3第 个因素比 个因素的影响稍强5第个因素比个因素的影响强7第个因素比个因素的影响明显强9第个因素比个因素的影响绝对的强2,4,6,8表示第个因素相对于第个因素的影响介于上述两个相邻等级之间。构造成对比较矩阵,其中表示第 个因素相对于第 个因素的比较结果,所以,则2) 计算准则层权向量对于矩阵根据matlab可求得其最大特征值为4.0407,并对其对应的特征向量进行归一化后所得的权向量为:=(0.5583, 0.1861, 0.1160, 0.1396) 对应的各因素的权重表如下:(表一)准则层职称工龄学历教学权重0.55830.18610.11600.13963) 对准则层判断矩阵进行一致性检验 对判断矩阵的一致性检验的步骤如下:(i)计算一致性指标 (为矩阵对应的最大特征根,n为矩阵维数)(ii)查找相应的平均随机一致性指标。对,Saaty给出了的值,如下表3所示: 表3.随机一致性指标的数值(表二)1 2 3 4 5 6 7 8 9 0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 值是用随机方法构造500个样本矩阵,随机地从19及其倒数中抽取数字构造正互反矩阵,求得最大特征根的平均值,并用如下定义得到的:()计算一致性比例: 当时,认为判断矩阵的一致性是可以接受的,否则应对判断矩阵作适当修正。本实例中,运用MATLAB运算(程序见附录)得出矩阵C的最大特征向量为=4.0407,此时=0.0136。又据表3可知当n=4时,=0.90,所以,构造的矩阵C通过一致性检验。3. 决策层:量化所有教师在4项因素中的程度并求各项权向量1) 对数据进行量化处理表:(表三)职称高级 8中级5初级3工龄INT(工龄/4)+1学历研究生7本科生5专科3教学好7一般5差2将原数据表格按照上述标准进行量化处理,处理后的表格五量化处理后的表格人员职称工龄学历教学人员职称工龄学历教学P18837P263357P28755P273255P38655P283355P48637P293252P58555P303275P68472P313257P75475P323155P85555P333135P95455P343257P105357P353255P115332P363232P125337P373375P135352P383277P145455P393155P155437P403257P165355P413155P175332P243257P185255P433155P195337P443132P205335P453277P215355P463255P225355P473157P235455P483277P245355P493155P255332P5031552) 取量化后的数据,构造一致阵(i=1,2,3,4)后,矩阵各元素即为对应量化后数据之比,分别求出归一化特征向量,仍然在MATLAB中求特征向量,(程序见附录)并归一化求出对应各因素的权向量(i=1,2,3,4),所得权向量表格见表格六。表六 所有教师在各因素中所占权重职称工龄学历教学职称工龄学历教学0.03670.05590.01250.02730.01380.0210.02080.02730.03670.0490.02080.01950.01380.0140.02080.01950.03670.0420.02080.01950.01380.0210.02080.01950.03670.0420.01250.02730.01380.0140.02080.00780.03670.0350.02080.01950.01380.0140.02920.01950.03670.0280.02920.00780.01380.0140.02080.02730.02290.0280.02920.01950.01380.0070.02080.01950.02290.0350.02080.01950.01380.0070.01250.01950.02290.0280.02080.01950.01380.0140.02080.02730.02290.0210.02080.02730.01380.0140.02080.01950.02290.0210.01250.00780.01380.0140.01250.00780.02290.0210.01250.02730.01380.0210.02920.01950.02290.0210.02080.00780.01380.0140.02920.02730.02290.0280.02080.01950.01380.0070.02080.01950.02290.0280.01250.02730.01380.0140.02080.02730.02290.0210.02080.01950.01380.0070.02080.01950.02290.0210.01250.00780.01380.0140.02080.02730.02290.0140.02080.01950.01380.0070.02080.01950.02290.0210.01250.02730.01380.0070.01250.00780.02290.0210.01250.01950.01380.0140.02920.02730.02290.0210.02080.01950.01380.0140.02080.01950.02290.0210.02080.01950.01380.0070.02080.02730.02290.0280.02080.01950.01380.0140.02920.02730.02290.0210.02080.01950.01380.0070.02080.01950.02290.0210.01250.00780.01380.0070.02080.01953) 由于此处我们已对数据进行量化处理,矩阵各元素即为对应量化后数据之比,所以矩阵就是一致阵,因此此处不用进行一致性检验,所得归一化特征向量就是权向量。七、结果分析1. 层次总排序及一致性检验:我们已得到各准则对目标的权向量和各人对每一准则的权向量,因此我们得到组合权向量,它应为前两项的相应项的两两乘积之和,此处即可为一个504与一个41矩阵之积,即为得到组合权向量的矩阵。 按照总权重排序得到结果(表四)教师序号总权重排名教师序号总权重排名10.03611260.01782620.03472370.01772740.03363380.01752830.03344450.01752950.03215480.01753060.03016280.01673180.02447310.01663270.02418340.016633150.02339400.01663490.023110420.016635140.023111300.016436230.023112270.015437100.02313350.015438120.02214460.015439190.02215470.015340160.021816320.014241210.021817390.014242220.021818410.014243240.021819430.014244200.020920490.014245180.020621500.014246130.020222290.013847110.019223330.013248170.019224360.012849250.019225440.011550计算总权重的程序见附录,易知, CI=(c-4)/(4-1)CI = 0.0136 RI=0.90; CR=CI/RICR = 0.0151程序二%对方案层B1矩阵求归一化特征向量B1=8,8,8,8,8,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3;for x=1:1:50for y=1:1:50C1(x,y)=B1(x)/B1(y);C1(y,x)=1/C1(x,y);y+1;endendv,d=eig(C1); c=max(diag(d) f=find(diag(d)=max(diag(d);w1=v(:,f)/sum(v(:,f)程序三%对方案层B2矩阵求归一化特征向量B2=8,7,6,6,5,4,4,5,4,3,3,3,3,4,4,3,3,2,3,3,3,3,4,3,3,3,2,3,2,2,2,1,1,2,2,2,3,2,1,2,1,2,1,1,2,2,1,2,1,1;for x=1:1:50for y=1:1:50C2(x,y)=B2(x)/B2(y);C2(y,x)=1/C2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论