双类型作业的最短完成时间调度问题
数据结构与算法
2025-03-17 v1
摘要
我们考虑将两种类型的作业(A类作业和B类作业)调度到 台机器上,以最小化其完成时间。若由机器连续处理同一类型的作业,则称为一个批次。对于机器 ,若其批次中处理 个A类作业需要 个时间单位(给定速度 ),则处理 个B类作业需 个时间单位(给定速度 )。我们给出一个基于动态规划和二分查找的 算法来解决此问题,其中 表示分配给机器的A类作业和B类作业的最大数量。我们的算法也适用于每个批次长度为 的A类作业耗时 时间单位、每个批次长度为 的B类作业耗时 时间单位的较简单线性情况。运行时间与上述情况相同。
引用
@article{arxiv.2406.10467,
title = {Scheduling two types of jobs with minimum makespan},
author = {Song Cao and Kai Jin},
journal= {arXiv preprint arXiv:2406.10467},
year = {2025}
}