【匈牙利算法】毕业实习任务3:重设采购部人员工作安排

博主参加的是学院安排的供应链实习,这是培训任务之3.

任务3:重设采购部人员工作安排

数据

下图是工作时间表:在这里插入图片描述

解法

根据上表,需要对采购部的人员安排进行调整。这是运筹学经典的分配问题。需要著名的匈牙利算法。

匈牙利算法

指派问题:匈牙利算法.
大家可以看这位博主写的,比较全哈

计算过程

(这里保留一下这段矩阵的laTex,方便以后直接改)
C = [ 25 29 31 42 18 22 19 35 18 20 39 38 26 20 24 34 27 28 40 31 23 42 36 24 35 ] − 18 − 18 − 20 − 27 − 23 = [ 7 11 13 24 0 4 1 17 0 2 19 18 6 0 4 7 0 1 13 4 0 19 13 1 12 ] − 1 = [ 7 11 12 24 0 4 1 16 0 2 19 18 5 0 4 7 0 0 13 4 0 19 12 1 12 ] 0 − 1 − 1 0 − 1 + 1 0 0 + 1 0 C = \begin{bmatrix} 25 & 29 & 31 & 42 & 18\\ 22 & 19 & 35 & 18 & 20\\ 39 & 38 & 26 & 20 & 24\\ 34 & 27 & 28 & 40 & 31\\ 23 & 42 & 36 & 24 & 35 \end{bmatrix}\begin{matrix} -18\\ -18\\ -20\\ -27\\ -23 \end{matrix}=\begin{matrix} \begin{bmatrix} 7 & 11 & 13 & 24 & 0\\ 4 & 1 & 17 & 0 & 2\\ 19 & 18 & 6 & 0 & 4\\ 7 & 0 & 1 & 13 & 4\\ 0 & 19 & 13 & 1 & 12 \end{bmatrix} \\ \begin{matrix} & & -1 & & \end{matrix} \end{matrix} =\begin{matrix} \begin{bmatrix} 7 & 11 & 12 & 24 & 0\\ 4 & 1 & 16 & 0 & 2\\ 19 & 18 & 5 & 0 & 4\\ 7 & 0 & 0 & 13 & 4\\ 0 & 19 & 12 & 1 & 12 \end{bmatrix}\begin{matrix} 0\\ -1\\ -1\\ 0\\ -1 \end{matrix} \\ \begin{matrix} +1 & 0 & 0 & +1 & 0 & \end{matrix} \end{matrix} C=252239342329193827423135262836421820402418202431351818202723=741970111180191317611324001310244121=7419701111801912165012240013102441201101+100+10

在这里插入图片描述
在这里插入图片描述

最终得到这样的人员工作分配方案:

人员工作
小丁实地调研市场行情
小马申购单确认
小李编制部门月表
小刘办理交验、报账手续
小张调质钢采购工作

over~

有任何问题欢迎大家评论区留言哦,mark~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值