原文:算法-回溯法解决最佳调度问题

问题: 假设有n个任务由k个可并行工作的机器来完成。完成任务i需要时间为ti,设计完成这n个任务的最佳调度算法,使得完成全部任务的时间最早。 算法设计: 从n个作业中找出有最小完成时间和的作业调度,所以批处理作业调度问题的解空间是一棵排列树。按照回溯法搜索排列树的算法框架,设开始时t , , ... , n 是所给的n个作业的完成时间,则相应的排列树由t :n 的所有排列构成。 数组len 用于 ...

2016-05-17 23:36 0 4749 推荐指数:

查看详情

回溯最佳调度问题

描述 Description 假设有n 个任务由k 个可并行工作的机器完成。完成任务i 需要的时间为ti。试设计一个算法找出完成这n 个任务的最佳调度,使得完成全部任务的时间最早。 一旦任务i由某台机器完成,中途不能更换机器。 编程任务: 对任意给定的整数n 和k ...

Sat Dec 30 03:01:00 CST 2017 0 2855
最佳调度问题(搜索回溯

最佳调度问题问题描述】 假设有n个任务由k个可并行工作的机器完成。完成任务i需要的时间为ti。试设计一个算法找出完成这n个任务的最佳调度,使得完成全部任务的时间最早。 【编程任务】 对任意给定 ...

Sat Mar 25 01:18:00 CST 2017 0 3656
使用回溯解批处理作业调度问题<算法分析>

一、实验内容及要求 1.要求用回溯原理求解问题; 2.要求手工输入t1[10]及t2[10],t1[i]是任务i在机器1上的执行时间,t2[i]是任务i在机器2上的执行时间; 3.求出最优批处理作业调度总时间及作业安排顺序。二、实验步骤 1、手工输入任务执行时间数组; 2、输出作业总时间和作业 ...

Tue May 09 18:33:00 CST 2017 0 1591
回溯之批处理作业调度问题

1、问题描述    每一个作业Ji都有两项任务分别在2台机器上完成。每个作业必须先有机器1处理,然后再由机器2处理。作业Ji需要机器j的处理时间为tji。对于一个确定的作业调度,设Fji是作业i在机器j上完成处理时间。则所有作业在机器2上完成处理时间和f是指把F2i将i从1-n求和,称为 ...

Wed Nov 18 19:58:00 CST 2020 0 1021
最佳调度问题_分支限界

最佳调度问题问题描述】 假设有n个任务由k个可并行工作的机器完成。完成任务i需要的时间为ti。试设计一个算法找出完成这n个任务的最佳调度,使得完成全部任务的时间最早。【编程任务】 对任意给定的整数n和k,以及完成任务i需要的时间为ti,i=1~n。编程计算完成这n个任务 ...

Sat Dec 29 20:04:00 CST 2018 0 2662
7-2 最佳调度问题 (40 分)

假设有n(n<=20)个任务由k(k<=20)个可并行工作的机器完成。完成任务i需要的时间为ti。 试设计一个算法,对任意给定的整数n和k,以及完成任务i 需要的时间为ti ,i=1~n。计算完成这n个任务的最佳调度,使得完成全部任务的时间最早。 输入格式: 输入数据的第一 ...

Fri Nov 22 23:06:00 CST 2019 0 674
7-5 最佳调度问题 (30分)

假设有n(n<=20)个任务由k(k<=20)个可并行工作的机器完成。完成任务i需要的时间为ti。 试设计一个算法,对任意给定的整数n和k,以及完成任务i 需要的时间为ti ,i=1~n。计算完成这n个任务的最佳调度,使得完成全部任务的时间最早。 输入格式: 输入数据的第一 ...

Sat Nov 28 00:37:00 CST 2020 0 477
蚁群算法解决任务调度问题-Python

  蚁群算法是一种启发式优化算法,也是一种智能算法、进化计算。和遗传算法、粒子群算法相比,蚁群算法所优化的内容是拓扑序(或者路径)的信息素浓度,而遗传算法、粒子群算法优化的是某一个个体(解向量)。   例如TSP问题,30个城市之间有900个对应关系,30*15/2=435条路径,在蚂蚁经过之后 ...

Sat Mar 27 22:22:00 CST 2021 0 585
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM