数学建模层次分析法与职业规划选择.docVIP

  • 545
  • 2
  • 约2.67千字
  • 约 8页
  • 2021-01-16 发布于北京
  • 举报

数学建模层次分析法与职业规划选择.doc

《数学建模》作业 题 目:层次分析法与职业规划选择 姓名 Xxxx 学号 xxxx 班级 xxxx 作者:小林 2020年 10 月 问题的重述 大学毕业后有的同学想去职场工作,有的同学要继续升学读书,请根据自己的情况,利用层次分析法,判断最适合自己的发展道路。 模型假设 层次分析法的比较矩阵的权重都是根据专家判断来进行给出的,具有准确性。 变量说明 符号 变量名称 C1 工作环境 C2 工资待遇 C3 发展前途 C4 住房条件 P1 职场工作 P2 升学读书 模型的建立与求解 4.1 建模思路: 利用层次分析法对准则层里的影响因素和方案层的选择进行权重分析,得到满足一致性检验的权重,对每个方案进行综合评价,得到综合得分来进行排序。 1)建立递阶的层次结构:根据对问题的分析,缕清问题所包含的因素,确定出各个因素之间的关联和隶属关系,按这些因素的共同特性,将它们分为目标层、准则层、方案层等多个层次。 2)建立两两判断矩阵:判断矩阵表示针对上一层次的某元素,本层次与它有关的元素之前相对重要性的比较。 A B1 B2 … Bn B1 b11 b12 … b1n B2 b21 b22 … b2n … … … … … Bn bn1 b23 … bnn 表1 判断矩阵的一般形式 判断矩阵中的 bij 一般采用九分制标度法,根据资料数据、专家意见或者系统分析人员的经验,经过反复研究后确定。 表2 ? 两两比较尺度表 计算各元素权重:通过对判断矩阵的运算,计算出本层所有元素对上一层相关元素的权重,再利用单层次权重的计算结果,进一步综合出对更上一层次元素的权重。通过权重排序,挑选出最优方案。补充,倒数含义为A和B相比如果标度为3,那么B和A相比就是1/3。 4.2模型建立 4.2.1层次分析法的原理 层次分析法,简称 AHP,是由美国匹兹堡大学教授 T.L.Satty 于 20 世纪 70 年代提出的一种多目标决策分析方法论 [1]。其原理是将与决策有关的因素分解成目标层、准则层、方案层等若干层次,通过对各因素的计算和比较,得出不同因素的权重,为决策者选择最优方案提供参考依据 。 4.2.2建立评价体系 4.2.3求解方法 先构建判断矩阵: 判断矩阵C1‐P 判断矩阵C2‐P 判断矩阵C3‐P 判断矩阵C4‐P 判断矩阵O‐C 下图1为分析思路 图1 分析思路 对数据表格进行处理步骤如下: 第一步:计算一致性指标CI 由 得CI=0.0072 第二步:查找对应的平均随机一致性指标RI 由 得CR=0.0080 因为CR0.10,所以该判断矩阵A的一致性可以接受。 第三步:计算每个因素的权重 得表3如下: 表三 每个因素的权重 最终结果表格: 指标权重 职场工作 升学读书 工作环境 0.2884 0.5714 工资待遇 0.5323 0.0819 发展前途 0.0675 0.4286 住房条件 0.1118 0.6337 职场工作的综合得分=0.2884*0.5714+0.5323*0.08+0.0675*0.4286+0.1118*0.6337 =0.308165 升学读书的综合得=0.2884*0.2857+0.5323*0.2363+0.0675*0.4286+0.1118*0.1919 =0.258563 4.2.4求解结果 图2 方案综合评分 通过层次分析法,可以客观得出职场工作的综合分数最高,其次为升学读书,同每年选择工作与升学的就业情况相近。两种方案评分相差不算非常大。 五、模型的评价与推广 层次分析法优缺点分析 优点:系统性的分析方法。层次分析法把研究对象作为一个系统,按照分解、比较判断、综合的思维方式进行决策,成为继机理分析、统计分析之后发展起来的系统分析的重要工具。系统的思想在于不割断各个因素对结果的影响,而层次分析法中每一层的权重设置最后都会直接或间接影响到结果,而且在每个层次中的每个因素对结果的影响程度都是量化的,非常清晰明确。这种方法尤其可用于对无结构特性的系统评价以及多目标、多准则、多时期等的系统评价。 缺点:特征值和特征向量的精确求法比较复杂在求判断矩阵的特征值和特征向量时,所用的方法和我们多元统计所用的方法是一样的。在二阶、三阶的时候,我们还比较容易处理,但随着指标的增加,阶数也随之增加,在计算上也变得越来越困难。不过幸运的是这个缺点比较好解决,我们有三种比较常用的近似计算方法。第一种就是和法,第二种是幂法,还有一种常用方法是根法。 附: 层次分析法求比较矩阵权值和一致性检验的代码 disp(请输入判断矩阵A) A=input(A=); [n,n] = size(A); %方法1: 算术平均法求权重% Sum_A = sum(A); S

文档评论(0)

1亿VIP精品文档

相关文档