版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、多机调度问题王婷Y30150687问题描述解决方法代码展示时间复杂度设有n个独立的作业,1,2,3,n,由m台相同的机器进行加工处理。第i个作业所需的处理时间为ti。约定:每个作业均可在任何一台机器上加工处理,但未完工前不允许中断处理。作业不能拆分成更小的子作业。多机调度问题要求给出一种作业调度方案,使所给的n个作业在尽可能短的时间尽可能短的时间内由m台机器加工处理完成。分nm(作业数大于机器数)求解。当nm时,需要选择算法来确定最优顺序将作业分配给空闲的处理机,使得处理时间最短。三种解决方案:1、将作业按次序平均平均分配给每台机器;2、把作业按处理时间从小到大从小到大排序,然后依次分配给空闲
2、的机器;3、把作业按处理时间从大到小从大到小排序,然后依次分配给空闲的机器(Greedy算法)设7个独立作业1,2,3,4,5,6,7由3台机器M1,M2和M3加工处理。各作业所需的处理时间分别为2,14,4,16,6,5,3。将作业按次序平均分配给每台机器:机器机器作业作业时间时间M11,2,32+14+4=20M24,516+6=22M36,75+3=8优点:比较简单,容易想到缺点:没有考虑时间代价,机器所运行的作业完全由作业的次序决定,当运行时间比较大的作业集中在一起时,会把它们分配给同一个机器,这样所用的时间比较长,效率比较低例如:(2,6,3,5,4,14,16)M1:2,6,3M2
3、:5,4M3:14,16设7个独立作业1,2,3,4,5,6,7由3台机器M1,M2和M3加工处理。各作业所需的处理时间分别为2,14,4,16,6,5,3。将作业按从小到大依次分配给空闲的机器:146M1027237501812M232M30431734526234561416设7个独立作业1,2,3,4,5,6,7由3台机器M1,M2和M3加工处理。各作业所需的处理时间分别为2,14,4,16,6,5,3。将作业按从小到大依次分配给空闲的机器:机器机器作业作业时间时间M11,4,62+5+16=23M27,53+9=12M33,24+14=182 3 4 5 6 14 16优点:比较方便,
4、同时也考虑到了时间的安排,比第一种算法有了改进。缺点:运行时间最长的作业一定是最后完成的,如果运行最长作业前, 其他机器运行时间差不多就会造成其他几个机器等待一个机器的状况,这样机器的运行效率也比较低。M1 2 7 23M2 3 916475设7个独立作业1,2,3,4,5,6,7由3台机器M1,M2和M3加工处理。各作业所需的处理时间分别为2,14,4,16,6,5,3。把作业按从大到小依次分配给空闲的机器(Greedy算算法法):解多机调度问题的贪心策略是最长处理时间作业优先,即把处理时间最长的作业分配给最先空闲的机器,这样可以保证处理时间长的作业优先处理,从而在整体上获得尽可能短的处理时
5、间。首先将n个作业依其所需处理的时间使用选择排序的方法从大到小排序,然后依此顺序将作业分配给空闲的处理机器。机器机器作业作业时间时间M1416M22,714+3=17M35,6,3,16+5+4+2=17设7个独立作业1,2,3,4,5,6,7由3台机器M1,M2和M3加工处理。各作业所需的处理时间分别为2,14,4,16,6,5,3。4256371161465432贪心算法的优点解题效率更高,即使贪心算法不能得到整体最优解,但其最终结果却是最优解的很好的近似解。贪心算法总是做出在当前看来是最好的选择,不能从整体最优上加以考虑,它所做出的选择只是在某种意义上的局部最优选择。对于某些情况,它并不是整体最优选择。16 14 12 11 10 9 8贪心算法确定的顺序:M1:16+9=25M2:14+10=24M3:12+11+8=31最优顺序:M1:11+16=27M2:12+14=26M3:8+9+10=27代码排序将n个作业依其所需处理的处理时间使用选择排序的方法从大到小排序时间复杂度:首先将n个作业依其所需的处理时间从大到小排序,然后按顺序将作业分配给空闲的处理机,主要计算量在于将作业按处理时间进行从大到小排序。算法的时间复杂度为O(n2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年5月重庆市万州区黄柏乡人民政府公益性岗位招聘1人备考题库及答案详解(易错题)
- 2026泉州银行莆田分行招聘备考题库及参考答案详解
- 2026重庆万州区长滩镇非全日制公益性岗位招聘2人备考题库附答案详解(黄金题型)
- 2026吉林通化市梅河口市事业单位招聘(含专项招聘高校毕业生)162人备考题库(2号)附答案详解(典型题)
- 2026青海海北建工工程建设有限公司招聘1人备考题库及完整答案详解
- 2026广东佛山禅城区南庄镇上元幼儿园教师招聘1人备考题库及答案详解(考点梳理)
- 2026太平洋寿险丽水中心支公司招聘5人备考题库(含答案详解)
- 2025年脑机接口康复中的疼痛管理策略
- 2026天津市肿瘤医院驻科CRC招聘备考题库附答案详解(精练)
- 2026云南楚雄州禄丰市卫生健康系统第二次校园招聘10人备考题库有答案详解
- 江苏省2026年中职职教高考文化统考数学试卷及答案
- 26年类器官药敏联合基因检测用药
- 2026年西安建筑科技大学《绿色建筑学报》编辑部招聘(3人)笔试参考题库及答案解析
- 2026年北京市东城区高三二模生物试卷(含答案)
- 2026滁州市轨道交通运营有限公司第一批次校园招聘21人备考题库及完整答案详解一套
- T/CSMTNY 003-2026管输掺氢天然气质量分析与流量计量技术指南
- (2026年)压疮的预防及护理课件
- 2026届广西南宁市4月高中毕业班质量调研英语试卷(含答案无听力音频无听力原文)
- 2025年贵州省高考化学试卷真题(含答案)
- DB3717∕T 30-2025 芍药鲜切花采后处理技术规程
- 初中地理教师教学能力提升培训
评论
0/150
提交评论