双机流水作业调度——codevs3008 加工生产调度

本文介绍了双机流水作业调度问题,指出当机器数大于等于3时该问题为NP-hard,聚焦于两机调度的情况。文章提到了Johnson算法在解决此类问题中的应用,并以样例数据说明算法步骤。通过处理各个工序时间,得出最优加工顺序,以求得最短的加工时间。同时,提供了包含证明过程和算法详细描述的参考文章链接。
摘要由CSDN通过智能技术生成

http://codevs.cn/problem/3008/
额;
额;
我直接复制题解把;

这种题目是有个名词的,叫双机流水作业调度。
当然,poj上有这种题目,poj 2751,Saving Endeavour
值得庆幸的消息是,根据资料,已经证明,当机器数(或称工序数)大于等于3时,流水作业调度问题是一个NP-hard问题,
也就是说,出出题也就出个两台机器的问题。
同时值得庆幸的是,双机流水作业调度可用一个算法,Johnson算法。
(听说《算法设计与分析(第三版)》(王晓东 编著)有流水调度问题为什么可以采用Johnson算法的推导,说起来,谁能告诉我Johnson算法到底是个啥,除了这种,还能用于其他那些题目?)
具体过程……我语文不好,两篇相关文章看了,看不懂证明,只是知道了过程……
以样例数据为例:
(A1, A2, A3, A4, A5)=(3, 5, 8, 7, 10)
(B1, B2, B3, B4, B5)=(6, 2, 1, 4, 9)
则(m1, m2, m3, m4, m5)=(3, 2, 1, 4, 9)
排序之后为:(m3, m2, m1, m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值