最优工作安排问题数学建模docxWord格式文档下载.docx
- 文档编号:13586494
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:18
- 大小:32.61KB
最优工作安排问题数学建模docxWord格式文档下载.docx
《最优工作安排问题数学建模docxWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《最优工作安排问题数学建模docxWord格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
表1.七人五件工作用时表(单位:
天)
甲
乙
丙
丁
戊
A
2
15
13
M
8
B
10
4
14
7
C
9
16
〔13
D
11
「9
E
6
F
12
G
5
试通过建立数学模型(而非枚举法)回答下述问题。
问题1.应该如何进行工人的安排使得这五件工作能尽早完成?
问题2.在问题1中若规定每人最多承担一种工作,试求相应的最优人力安排
万案
问题3.接上级通知,为了保证工作的质量,需要对完成工作之后进行检查且规定同一个人不能即做这件工作又检查这件工作。
显然,在这种新的要求下,这五件工作完成当且仅当所有的工作检查完。
已知这七人均表示可以参加检查工作,他们检查这五种工作的用时如表2所示。
【注意:
对于每个工作,只有当该工作完全完成之后才能进行检查工作。
为了检查的连贯性,不允许两人或两人以上检查同一种工作。
一个人在同一时间只能检查一种工作。
】问:
应该如何进行人力的安排使得该
五项工作尽早完成?
表2.七人五件工作检查用时表(单位:
1
r1
3
问题4.在问题3中若规定每人最多完成一种工作和另外一件工作的检查任务,
试求相应的最优人力安排方案。
1.2问题分析
整个问题均可视为运筹学中的指派问题。
对于问题一,为了使得这五项工作能尽早完成,可引入“0-1变量”,定义Xj表示是否指派第i个人去完成第j项工作,从而使时间量化。
由于问题一中数据较少且每个人的效率差别明显,因此要使得这五项工作能尽早完成,可转化为选出在所有的指派方案中所用总时间最少的方案,因此我们以运筹学中的指派问题为基础建立模型,并根据题目要求建立目标函数和约束条件。
对于问题二,最优人力安排方案可理解为考虑时间、成本等因素下的效率最大化,即做完这五件事所用的总时间最小。
又由于题目要求每人最多承担一种工作,
即在第一问的基础上,增加约束条件:
7Xjj・y,2,…,7。
j=4
对于问题三,由于存在两个目标,因此可将该小题视为多目标规划问题,尽早完成工作即为保证做完某工作及检查完毕的时间和向量中的最大值最小化。
由于在多目标规划问题中,不同目标之间往往会发生矛盾。
为解决该矛盾,将多目标问题转化为单目标问题,即采用极大极小法。
对于问题四,题目要求求解每人最多完成一种工作和另外一件工作的检查任务的最优人力安排方案。
与第二问类似,即效率最大化的总时间最小原则。
因此在第二问模型的基础上再次使用“0-1”模型,称为二次0-1整数线性规划模型。
、符号定义
符号
含义
Xij
为0时表示不指派第i个人去完成第j项工作;
为1时表示指派第i个人去元成第j项工作。
q
第i个人完成第j项工作所需时间
表示完成工作所需总时间
yj
为0时表示不指派第i个人去检查第j项工作;
为1时表示指派第i个人去检查第j项工作。
au
表示第i个人检查第j项丄作所需时间
Z2
表示完成工作所需时间与检查工作所需时间总和
三、模型假设
1、假设题目中所给数据可靠无误;
2、假设问题中的任何人对于参与各项工作都没有限制;
3、假设每个人完成工作的质量相同;
4、假设每个人做每项工作的其他因素(成本、资源等)相同。
5、对于问题一与问题三,一个人在完成一件事情之后可继续做另一件事;
6对于问题一、问题二以及问题四,认为五个工作完成时间之和最小时的方案即最优人力安排方案;
7、各个工作之间没有相互联系。
即这五个工作中,某一个工作的完成与否,不受另一个工作的制约。
四、0-1整体线性规划模型设立
3.1问题一
3.1.1模型建立
为了将工作时间定量,首先将第i个人做或者不做第j项工作定量化,再以五件工作完成总时间作为目标函数,最后对目标函数求最优解得出最终结果。
设:
0,不指派第i个人做第j项工作
x—2i—12八7j—1一5
U1,指派第i个人做第j项工作,,j
将原题中的
A,B,C,D,E,F,G人员对应x的下标i:
i〈1,2,3,4,5,6,71;
将原题中的甲,乙,丙,丁,戊工作对应x的下标j:
"
2,3,4,51
贝目标函数为:
57
minZ八'
q为
j=1iW
其中:
Z表示完成工作所需总时间;
q表示第i个人完成第j项工作所需时间。
由于为了工作的连贯性,不允许两人或两人以上做同一种工作,即一项工作只能有一人完成。
因此,约束条件为:
'
Xij=1,j=1^,5
iW
3.1.2模型求解
根据目标函数及其约束条件可知,该模型为0-1整体线性规划模型。
因此,利
用Lingo软件编写程序对此问题求解。
(程序见附录一)
可解得:
表3.1.2.1问题一解
Variable
Value
VOLUME(X1,W1)
1.000000:
VOLUME(X1,W4)
1.000000
VOLUME(X4,W5)
VOLUME(X5,W2)
1.000000「
VOLUME(X6,W3)
由表3.1.2.1可得到表3.1.2.2:
表3.1.2.2工作安排
工作
工人
时间(天)
综合以上所述:
应该安排工人A做甲和丁两件事,共需3天;
安排工人D做戊,需4天;
安排E做乙,需4天;
安排F做丙,需6天;
即总耗时6天。
3.1.3模型检验
由于丙工作所需最少时间为6天,且每件工作只由一位工人完成,可知上述答案满足题目要求,具有合理性。
3.2问题二
3.2.1模型建立
问题二中规定每人最多承担一种工作,则五个工作完成时间之和最小时的方案即最优人力安排方案。
在问题一的基础上,可得到,目标函数为:
min二二qx
jTi=1
Cj表示第i个人完成第j项工作所需时间。
由于为了工作的连贯性,不允许两人或两人以上做同一种工作,即一项工作只
能有一人完成。
因此,约束条件①为:
Xj=1,j=1,,5
i丄
由于每人最多承担一种工作,因此,约束条件②为:
Xj「,i=1,2/,7
j=
322模型求解
(程序见附录二)
可解得:
表3.2.2.1问题二解
VOLUME(X7,W1)
由表3.2.2.1可得到表3.222
表3.2.2.2工作安排
应该安排工人A做丁,共需1天;
安排工人D做戊,需4天;
安排E做乙,需4天;
安排工人G做甲,需5天;
即总耗时6天。
3.2.3模型检验
由于丙工作所需最少时间为6天,且每个人只做一件工作,每件工作只由一位工人完成,可知上述答案满足题目要求,具有合理性。
五、多目标线性规划模型(问题三)
5.1模型建立
线性规划只研究在满足一定条件下,单一目标函数取得最优解。
而在问题三中要求五项工作尽早完成,即保证做完某工作及检查完毕的时间和向量中的最大值最小化,即可将问题三转化为多目标线性规划问题。
在多目标规划问题中,不同目标之间往往会发生矛盾。
未解决该矛盾,将多目标问题转化为单目标问题,即采用极大极小法。
x厂1,指派第i个人做第j项工作…5
0,不指派第i个人检查第j项工作
Vii=2i=12_7i=1八5
儿1,指派第i个人检查第j项工作,,j5
B,C,D,E,F,G人员对应x的下标i:
i〈1,2,3,4,5,6,7?
;
x的下标j:
j・42,3,4,5?
。
匸1
minmax^吃a^j}
~~i=1
aij表示第i个人检查第j项工作所需时间;
由于为了工作的连贯性,不允许两人或两人以上检查同一种工作,即一项工作只能由一人检查。
yij=l,j7,5
i=1
又由于为了工作的连贯性,不允许两人或两人以上做同一种工作,即一项工作只能有一人完成。
因此,约束条件②为:
「,j「,,5
7、Xij
id
由于同一个人不能既做这件工作又检查这件工作,因此,约束条件⑤为:
刍y^1
5.2模型求解
根据目标函数及其约束条件可知,该模型为多目标线性规划模型。
因此,可以在第一小题成立的前提下(即X11,X14,X45,X52,X63都为0),利用Lingo软件编写程序对此问题求解。
(程序见附录三)
表521问题三解
X11
「1.000000
Y71
X14
Y32
X45
Y73
X52
Y74
X63
Y75
由表5.2.1可得到表5.2.2:
表5.2.2工作安排
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最优 工作 安排 问题 数学 建模 docx