2023年最优流水作业调度问题-流水作业调度问题.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2023年最优流水作业调度问题-流水作业调度问题.docx》由会员分享,可在线阅读,更多相关《2023年最优流水作业调度问题-流水作业调度问题.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年最优流水作业调度问题:流水作业调度问题 最优流水作业调度问题 摘要 本文给出了双机流水作业调度的Johnson算法,并结合POJ上的一道题目详述了该算法的详细编程实现和应用。 关键词: 双机流水作业调度 Johnson算法 正文 流水作业是并行处理技术领域的一项关键技术,它是以专业化为基础,将不同处理对象的同一施工工序交给专业处理部件执行,各处理部件在统一安排支配下,依次在各个作业面上完成指定的操作。流水作业调度问题是一个特别重要的问题,其干脆关系到计算机处理器的工作效率。然而由于牵扯到数据相关、资源相关、限制相关等很多问题,最优流水作业调度问题处理起来特别困难。已经证明,当机器数(
2、或称工序数)大于等于3时, 流水作业调度问题是一个NP-hard问题(e.g分布式任务调度)。粗糙地说,即该问题至少在目前基本上没有可能找到多项式时间的算法。只有当机器数为2时,该问题可有多项式时间的算法(机器数为1时该问题是平凡的)。 我们先给出流水作业调度的定义: 设有 n 个作业,每一个作业 i 均被分解为 m 项任务: Ti1,Ti2, ,Tim(1in,故共有nm个任务), 要把这些任务支配到m台机器上进行加工。 假如任务的支配满意下列3个条件, 则称该支配为流水作业调度: 1. 每个作业 i 的第 j 项任务Tij (1in,1jm) 只能支配在机器Pj上进行加工; 2. 作业 i
3、 的第 j 项任务Tij(1in,2jm)的起先加工时间均支配在第j1项任务 Ti,j1加工完毕之后,任何一个作业的任务必需依次完成,前一项任务完成之后才能起先着手下一项任务; 3. 任何一台机器在任何一个时刻最多只能担当一项任务。 最优流水作业调度是指: 设任务Tij在机器Pj上进行加工须要的时间为tij。 假如全部的tij (1in,1jm)均已给出, 要找出一种支配任务的方法, 使得完成这 n 个作业的加工时间为最少。 这个支配称之为最优流水作业调度。 前面已经说过,当m3时该问题是NP问题,这里我们只给出m=2时时间困难度在多项式以内的Johnson算法。 求解流水作业调度问题的Joh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 最优 流水作业 调度 问题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内