17、解决不相关并行机器调度问题

解决不相关并行机器调度问题

1. 算法概述

在解决不相关并行机器调度问题时,有两种算法值得关注:AIV 算法和 HIVP 算法。HIVP 算法是 AIV 算法的改进版本,主要在初始解的构建和引入强化/多样化技术(路径重连 - PR)这两个方面有所不同。

2. 具体算法介绍
2.1 ASPT:自适应最短处理时间规则
  • 步骤
    1. 创建包含所有作业的集合 $N = {1, …, n}$ 和包含所有机器的集合 $M = {1, …, m}$。
    2. 根据评估函数 $g_k$ 对作业进行分类,该函数用于获取机器 $k$ 的完成时间。
    3. 对于候选作业列表(CL),基于 $g_k$ 函数评估每个作业插入到所有机器的所有位置的情况,目标是找到候选作业插入后能产生最低完成时间($g_{min}$)的机器和位置。
    4. 若具有最低完成时间的机器尚未分配任何作业,其新的完成时间将是要插入作业的处理时间与该作业的初始设置时间之和。
    5. 若该机器已有作业,其新的完成时间将是先前的完成时间加上要插入作业的处理时间以及涉及的设置时间。
    6. 当所有作业都分配到某台机器时,分配过程结束,得到一个可行解 $s$。

该算法具有自适应性,因为作业的插入选择取决于已有的分配情况。

2.2 CPGHBSS:部分贪心过程

CPGHBSS 过程是一种部分贪心的构造方法,同样使用评估函数 $g_k$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值