贪心算法的多机调度问题

一、问题分析

多机调度问题

问题描

设有N个独立的作业{1,2,...,n},由M台相同的机器进行加工处理。作业i所需时间为Ti.约定:任何作业可以在任何一台机器上加工,处理单位完工前不允许中断处理,人和作业不能拆分成更小的作业。要求给出一种作业调度方案,使所给的N个作业,在尽可能短的时间内有M胎机器加工处理完成。

要求:随机生成N个作业相关信息,并计算由M台机器处理的最短时间

分析多机调度问题使用的是贪心算法

贪心算法只考虑眼前利益,不通盘考虑问题的所有可能,每一步做出当时看起来最佳的选择(局部最优选择)利用贪心算法求解的问题往往具有两个重要的特性,谈心选择性质和最优子结构性质。如果满足这两个性质,就可以使用贪心算法了

贪心选择

所谓贪心选择性质,是指原问题的整体最优解,可以通过一系列局部最优的选择得到应用。同一规则,将原问题变为一个相似的,但规模更小的子问题,而后的每一步都是当前最佳的选择。这种选择依赖于自己做出的选择,但不依赖于味做出的选择。运用谈心策略解决的问题,在程序的运用过程中无回溯过程。

最优子结构

当一个问题的最优解包含其子问题的最优解释,称此问题具有最优子结构性质问题的最优子结构性质,是该问题是否可用贪心算法求解的关键。

  • 问题的设计思路
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值