arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2205.07537cs.AIcs.LO
收藏

作业车间调度的分解策略与多轮 ASP 求解

Decomposition Strategies and Multi-shot ASP Solving for Job-shop Scheduling

Cairo University(开罗大学);University of Klagenfurt(克雷格福特大学)

Mohammed M. S. El-Kholany, Martin Gebser, Konstantin Schekotihin

AI总结:

本文研究了将作业车间调度问题分解为时间窗,通过多轮 ASP 求解逐步调度优化,结合重叠与压缩技术,在严格时间限制内比单轮优化获得显著更好的调度质量。

摘要:

作业车间调度问题(JSP)是一个著名且具有挑战性的组合优化问题,其中共享一台机器的任务需要被排列成一个序列,使得包含这些任务的作业能够尽早完成。在本文中,我们研究了将问题分解为时间窗,其操作可以通过多轮 Answer Set Programming(ASP,答案集编程)求解来逐步调度和优化。从计算的角度来看,分解旨在将高度复杂的调度任务拆分为更易于管理的子问题,这些子问题具有平衡的操作数量,从而能够在极少的运行时间内可靠地找到高质量甚至最优的局部解。我们设计并研究了多种分解策略,涉及时间窗的数量和大小以及选择其操作的启发式方法。此外,我们将时间窗重叠和压缩技术纳入迭代调度过程,以抵消由于限制于逐窗局部调度而导致的优化局限性。我们在不同的 JSP 基准集上的实验表明,在严格的运行时间限制内,通过多轮 ASP 求解进行的逐步优化比对整个问题进行单轮优化能产生显著更好的调度。特别是,我们发现将由熟练的启发式方法获得的初始解分解为时间窗,能够提升解的质量。

英文摘要:

The Job-shop Scheduling Problem (JSP) is a well-known and challenging combinatorial optimization problem in which tasks sharing a machine are to be arranged in a sequence such that encompassing jobs can be completed as early as possible. In this paper, we investigate problem decomposition into time windows whose operations can be successively scheduled and optimized by means of multi-shot Answer Set Programming (ASP) solving. From a computational perspective, decomposition aims to split highly complex scheduling tasks into better manageable subproblems with a balanced number of operations such that good-quality or even optimal partial solutions can be reliably found in a small fraction of runtime. We devise and investigate a variety of decomposition strategies in terms of the number and size of time windows as well as heuristics for choosing their operations. Moreover, we incorporate time window overlapping and compression techniques into the iterative scheduling process to counteract optimization limitations due to the restriction to window-wise partial schedules. Our experiments on different JSP benchmark sets show that successive optimization by multi-shot ASP solving leads to substantially better schedules within tight runtime limits than single-shot optimization on the full problem. In particular, we find that decomposing initial solutions obtained with proficient heuristic methods into time windows leads to improved solution quality.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑