- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务调度问题
单台机器上的任务调度问题 组员:龙攀 20134041077 周珂 20134041049 方美琳20134041041 田忠 20134041016 问题引入 在一个小山村,每到干旱时期村民们每天都要为打水而烦恼,应为那时,地上的水井干了,他们只能接一个悬崖上的滴水,每个人带的桶大小不一,也不是同一时刻带来的,他们应给怎样安排,才能让大家等待的时间最短? 问题 在一台机器上将要处理一组任务。任务的执行不具有抢先性,即一旦一个任务开始执行,就不允许被打断。任务1—7的发布时刻分别是2,5,4,0,0,8,9,持续时间分别是5,6,8,4,2,4,2,规定完成时刻分别是10,21,15,10,5,15,22。试构建模型求出如下目标的最优值,且对目标函数和约束条件作必要的说明。 1、完成所有任务总需时的最小值。 2、平均处理任务时间的最小值,处理任务时间是指任务发布时刻到任务实际完成时刻这段时间。 问题描述 在一台机器上将要处理一组任务,任务的执行之间不具有抢先性,也就是任务一个一个的顺序执行,任务的发布时刻,持续时间,规定完成时间如表所示: 任务 发布时间 持续时间 完成时间 1 2 5 10 2 5 6 21 3 4 8 15 4 0 4 10 5 0 2 5 6 8 4 15 7 9 2 22 要求构建两个数学模型,分别求出完成所有任务所需时最小值、平均处理任务时间的最小。 问题分析 首先我们可以把题目中的数据进行处理,在不考虑任务重叠的情况下各个任务执行过程可直观的表示为下图所示: 我们可以简单的看成任意两个任务的执行时间区间不发生重叠,这样任务就可以一个一个的顺序执行。要求最小的完成时间就是相当于将这些线段在一定的条件下在一条直线上安排时期总长度最小。 模型假设 1、机器运行期间稳定好,没有内在和外来的故障发生。 2、当任务还没有发布时,机器可以等待任务。 3、机器可连续执行任务且任务切换所需时间忽略不计。 4、任务可超时执行且不影响机器继续执行。 符号说明 i 为第i 个任务; fti 为第i 个任务的发布时刻; cti 为表示第i 个任务的持续时间; wti 为第i 个任务的规定完成时间; xi 为第i 个任务的实际完成时间; sti 为第i 个任务的实际开始执行时间 Z:任务总需时; R:平均处理任务时间; 问题一模型的建立与求解 由于两个任务的执行时间区间不能发生重叠。设每个任务的执行时间区间为 [sti ,xi ] ,那么两执行时间区间不重叠的充分必要条件是: (sti - x j )*(stj - xi )≤0,i≠j,i=1…7,j=1…7, 同时任务开始执行时必须已经发布,由题目中所给的条件,我们可以建立模型一如下: 约束条件说明:(1)开始时间必须在发布时间之后; (2)任务区间不得有重叠,既在某一时刻只能执行一个任务; (3)结束时间为任务开始时间与持续时间之和;
文档评论(0)