arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2207.02004cs.DSmath.OC
收藏

刀具装载问题的一种近似线性时间复杂度算法

An almost linear time complexity algorithm for the Tool Loading Problem

Mikhail Cherniavskii, Boris Goldengorin

摘要:

如Tang,Denardo [9]所示,工件排序和刀具切换问题(SSP)可以分解为以下两个问题。首先,刀具装载问题(TLP)-对于一个给定的序列的工作,找到一个最佳序列的杂志状态,最大限度地减少总数量的刀具开关。其次,作业排序问题(JeSP)-找到一个序列的工作,最大限度地减少总数量的工具开关。1988年发表的著名的求解TLP的Keep Tool Needed Soonest(KTNS)算法具有时间复杂度$O(mn)$。这里,$m$是在一台机器上完成所有$n$顺序作业所需的刀具总数。由于完成所有作业所需的刀具无法装入容量为$C < m$的刀库中,因此需要刀具开关。提出了一种新的具有时间复杂度的贪婪管道构造算法$O(Cn)$。我们的新算法优于KTNS算法在大规模数据集上的CPU时间至少一个数量级。

英文摘要:

As shown by Tang, Denardo [9] the job Sequencing and tool Switching Problem (SSP) can be decomposed into the following two problems. Firstly, the Tool Loading Problem (TLP) - for a given sequence of jobs, find an optimal sequence of magazine states that minimizes the total number of tool switches. Secondly, the Job Sequencing Problem (JeSP) - find a sequence of jobs minimizing the total number of tool switches. Published in 1988, the well known Keep Tool Needed Soonest (KTNS) algorithm for solving the TLP has time complexity $O(mn)$. Here $m$ is the total number of tools necessary to complete all $n$ sequenced jobs on a single machine. A tool switch is needed since the tools required to complete all jobs cannot fit in the magazine, whose capacity $C < m$. We hereby propose a new Greedy Pipe Construction Algorithm (GPCA) with time complexity $O(Cn)$. Our new algorithm outperforms KTNS algorithm on large-scale datasets by at least an order of magnitude in terms of CPU times.

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

↑