摘:文关工作岗位优选择问题某位毕业学生通分析目标重性建立层次模型决定优决策方案
问题重述
1 问题提出
位四年级学生正干招聘单位中挑选合适工作岗位考虑素包括发展前景济收入单位信誉理位置等出决策建议选择满意单位
2 问题分析:问题实通观臆断该毕业生选择认合适单位种方法称定性分析定意性较具严格意义道理时会造成失误时通层次分析方法解决定性分析定量研究结合起较解决问题建立三层次目标层准层方案层
二 符号说明
1假设三单位供选择 单位p1单位p2单位p3
2考虑4素发展前景B1济收入B2单位信誉B3理位置B4
3 机致性指标RI致性例CI
4 特征值maxnumbta特征量W
三 模型假设
1 假该生目标层4素进行较(相目标层言)结果
B1
B2
B3
B4
B1
1
1
12
2
B2
1
1
14
12
B3
12
4
1
12
B4
12
2
2
1
(a1312表示该位学目标B1B2重性1:2)
2 假设方案层三单位供选择 单位p1单位p2单位p3假设位学生方案层3素相准层素进行两两较结果
针B1
P1
P2
P3
P1
1
2
1
P2
12
1
1
P3
1
1
1
针B2
P1
P2
P3
P1
1
12
12
P2
2
1
2
P3
2
12
1
针B3
P1
P2
P3
P1
1
12
13
P2
2
1
1
P3
3
1
1
针B4
P1
P2
P3
P1
1
12
2
P2
2
1
3
P3
12
13
1
四 模形建立
建立层次结构
目标层O:选择工作单位
准层C:发展前景B1济收入B2单位信誉B3理位置B4
方案层P:单位p1单位p2单位p3
五 模形求解
1 构造准层目标层次较矩阵A进行致性检验求权量
判断矩阵
A[ 1 1 12 2
1 1 14 12
12 4 1 12
12 2 2 1]
通编写Matlab程序(见附录M文件objecyionm)致性检验结果CR 00974<01说明判断矩阵A致性接受
特征量w (02735 01510 02733 03023)’
2 构造方案层准层素成较矩阵进行致性检验求出相应权量
方案层3素针准层准成较矩阵
B1[1 2 1
12 1 1
1 1 1]
B2[1 12 12
2 1 2
2 12 1]
B3[1 12 13
2 1 1
3 1 1]
B4[1 12 2
2 1 3
12 13 1]
通编写Matlab程序(见附录b1mb2mb3mb4m)述矩阵进行致检验求相应权量
B1
CR 00509<01说明判断矩阵B1致性接受
特征量:w1 (04125 02600 03275)’
B2
CR 00546<01说明判断矩阵B2致性接受
特征量:W2 ( 01958 04934 03109)’
B3
CR 00200<01说明判断矩阵B3致性接受
特征量:w3 (01692 03874 04434)’
B4
CR 00039<01说明判断矩阵B4致性接受
特征量:w4 (02969 05397 01634)’
3 求方案综合分
C(C1C2C3)’表示方案层中3备选方案目标层中占重
(C1C2C3)’(w1w2w3w4)*w
Matlab(见附录interm)求解
C(02784 04146 03071)’
单位P1分02784P2分04146 P3分03071位学生应该选择单位P2
六 模型分析评价
通建立层次分析模型利层次分析法求解实际决策方案排序结果综合评价单位P1分02784P2分04146 P3分03071该位学生应种方式选择首先选择p2次p3p1果该学生选择p2单位时某种原没聘时应该选择p3选择p1通观察该学生方案层相准层素进行两两较结果矩阵B1B2B3B4学生单位p2判断重性B2中p1:p21:2p3:p21:2B3中p1:p21:2B4中p1:p21:2p3:p21:3通层次分析方法求解结果建议该学生优先选择P2符合实际说明建立模型求解程具性
参考文献
1 周义仓赫孝良数学建模实验第二版西安交通学出版社20078
2 李志林欧宜贵数学建模典型案例分析化学工业出版社20074
3 刘锋葛强数学建模南京学出版社20059
附录
1均机致性指标RI表
矩阵阶数n
1
2
3
4
5
6
7
8
RI
0
0
052
089
112
126
136
141
矩阵阶数n
9
10
11
12
13
14
15
RI
146
149
152
154
156
158
159
2求解程中Matlab程序
objectionm
clear clc
fprintf(' 判断矩阵:\n') A判断矩阵
A[ 1 1 12 2
1 1 14 12
12 4 1 12
12 2 2 1]
x0[14]' 意初始量
m0max(x0)
y0x0m0
flag1m100 m设初值第次迭代进行
while abs(mm0)>001 迭代法求特征根特征量允许误差001
if flag1 flag1表示第次迭代
flag0
xA*y0
mmax(x)
yxm
else
m0my0y
xA*y
mmax(x)
yxm
end
end
maxnumbtam0
s0
for i14
ss+y0(i)
end
wy0s
fprintf(' 特征根:\n')
maxnumbta
fprintf(' 特征量:\n')
w
n4 致性检验
CI(maxnumbtan)(n1)
RI089
CRCIRI
b1m
clear clc
fprintf(' 判断矩阵:\n') A判断矩阵
A[1 2 1
12 1 1
1 1 1]
x0[13]' 意初始量
m0max(x0)
y0x0m0
flag1m100 m设初值第次迭代进行
while abs(mm0)>001 迭代法求特征根特征量允许误差001
if flag1 flag1表示第次迭代
flag0
xA*y0
mmax(x)
yxm
else
m0my0y
xA*y
mmax(x)
yxm
end
end
maxnumbtam0
s0
for i13
ss+y0(i)
end
w1y0s
fprintf(' 特征根:\n')
maxnumbta
fprintf(' 特征量:\n')
w1
n3 致性检验
CI(maxnumbtan)(n1)
RI052
CRCIRI
b2m
clear clc
fprintf(' 判断矩阵:\n') A判断矩阵
A[1 2 1
12 1 1
1 1 1]
x0[13]' 意初始量
m0max(x0)
y0x0m0
flag1m100 m设初值第次迭代进行
while abs(mm0)>001 迭代法求特征根特征量允许误差001
if flag1 flag1表示第次迭代
flag0
xA*y0
mmax(x)
yxm
else
m0my0y
xA*y
mmax(x)
yxm
end
end
maxnumbtam0
s0
for i13
ss+y0(i)
end
w1y0s
fprintf(' 特征根:\n')
maxnumbta
fprintf(' 特征量:\n')
w1
n3 致性检验
CI(maxnumbtan)(n1)
RI052
CRCIRI
b3m
clear clc
fprintf(' 判断矩阵:\n') A判断矩阵
A[1 12 13
2 1 1
3 1 1]
x0[13]' 意初始量
m0max(x0)
y0x0m0
flag1m100 m设初值第次迭代进行
while abs(mm0)>001 迭代法求特征根特征量允许误差001
if flag1 flag1表示第次迭代
flag0
xA*y0
mmax(x)
yxm
else
m0my0y
xA*y
mmax(x)
yxm
end
end
maxnumbtam0
s0
for i13
ss+y0(i)
end
w3y0s
fprintf(' 特征根:\n')
maxnumbta
fprintf(' 特征量:\n')
w3
n3 致性检验
CI(maxnumbtan)(n1)
RI052
CRCIRI
b4m
clear clc
fprintf(' 判断矩阵:\n') A判断矩阵
A[1 12 2
2 1 3
12 13 1]
x0[13]' 意初始量
m0max(x0)
y0x0m0
flag1m100 m设初值第次迭代进行
while abs(mm0)>001 迭代法求特征根特征量允许误差001
if flag1 flag1表示第次迭代
flag0
xA*y0
mmax(x)
yxm
else
m0my0y
xA*y
mmax(x)
yxm
end
end
maxnumbtam0
s0
for i13
ss+y0(i)
end
w4y0s
fprintf(' 特征根:\n')
maxnumbta
fprintf(' 特征量:\n')
w4
n3 致性检验
CI(maxnumbtan)(n1)
RI052
CRCIRI
interm
clearclc
w [02735 01510 02733 03023]'
w1 [04125 02600 03275]'
w2 [ 01958 04934 03109]'
w3 [01692 03874 04434]'
w4 [02969 05397 01634]'
C[w1w2w3w4]*w
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档