Algorithms with predictions is a recent framework that has been used to overcome pessimistic worst-case bounds in incomplete information settings. In the context of scheduling, very recent work has leveraged machine-learned predictions to design algorithms that achieve improved approximation ratios in settings where the processing times of the jobs are initially unknown. In this paper, we study the speed-robust scheduling problem where the speeds of the machines, instead of the processing times of the jobs, are unknown and augment this problem with predictions. Our main result is an algorithm that achieves a $\min\{\eta^2(1+\epsilon)^2(1+\alpha), (1+\epsilon)(2 + 2/\alpha)\}$ approximation, for any constants $\alpha, \epsilon \in (0,1)$, where $\eta \geq 1$ is the prediction error. When the predictions are accurate, this approximation improves over the previously best known approximation of $2-1/m$ for speed-robust scheduling, where $m$ is the number of machines, while simultaneously maintaining a worst-case approximation of $(1+\epsilon)(2 + 2/\alpha)$ even when the predictions are wrong. In addition, we obtain improved approximations for the special cases of equal and infinitesimal job sizes, and we complement our algorithmic results with lower bounds. Finally, we empirically evaluate our algorithm against existing algorithms for speed-robust scheduling.
翻译:包含预测的算法是最近一个框架,用来克服不完整信息设置中的悲观最坏情况框。在时间安排方面,最近的工作利用了机器学习预测来设计各种算法,以便在任何常数($\alpha)和\epsilon\ in (0,1)的情况下,在工作处理时间最初未知的情况下,能够实现更好的近似比率。在本文中,我们研究了机器速度而不是工作处理时间的速压列表问题。在预测准确的情况下,这种近似会比以前已知的速度-周期(2-1/m美元)的近似值更好。我们的主要结果是一个算法,在速度-交易列表中,美元是特别的,2\\\\\\ alpha)\ $(美元) 近似值,同时保持最坏的算法, 也就是我们最坏的预测。 当我们得到最坏的计算结果时, 最接近于我们目前已知的2-1/m美元, 和最坏的直径的直径(美元) 和最差的直径(美元) 最差的直径的直径的直径的直径直径, 。