解决不相关并行机器调度问题
1. 算法概述
在解决不相关并行机器调度问题时,有两种算法值得关注:AIV 算法和 HIVP 算法。HIVP 算法是 AIV 算法的改进版本,主要在初始解的构建和引入强化/多样化技术(路径重连 - PR)这两个方面有所不同。
2. 具体算法介绍
2.1 ASPT:自适应最短处理时间规则
- 步骤 :
- 创建包含所有作业的集合 $N = {1, …, n}$ 和包含所有机器的集合 $M = {1, …, m}$。
- 根据评估函数 $g_k$ 对作业进行分类,该函数用于获取机器 $k$ 的完成时间。
- 对于候选作业列表(CL),基于 $g_k$ 函数评估每个作业插入到所有机器的所有位置的情况,目标是找到候选作业插入后能产生最低完成时间($g_{min}$)的机器和位置。
- 若具有最低完成时间的机器尚未分配任何作业,其新的完成时间将是要插入作业的处理时间与该作业的初始设置时间之和。
- 若该机器已有作业,其新的完成时间将是先前的完成时间加上要插入作业的处理时间以及涉及的设置时间。
- 当所有作业都分配到某台机器时,分配过程结束,得到一个可行解 $s$。
该算法具有自适应性,因为作业的插入选择取决于已有的分配情况。
2.2 CPGHBSS:部分贪心过程
CPGHBSS 过程是一种部分贪心的构造方法,同样使用评估函数 $g_k$
超级会员免费看
订阅专栏 解锁全文
656

被折叠的 条评论
为什么被折叠?



