An almost linear time complexity algorithm for the Tool Loading Problem

07/05/2022
by   Mikhail Cherniavskii, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/12/2022

An improved KTNS algorithm for the job sequencing and tool switching problem

We outline a new Max Pipe Construction Algorithm (MPCA) with the purpose...
research
10/10/2019

A simple and effective hybrid genetic search for the job sequencing and tool switching problem

The job sequencing and tool switching problem (SSP) has been extensively...
research
03/17/2021

Compact enumeration for scheduling one machine

A strongly NP-hard scheduling problem in which non-simultaneously releas...
research
04/13/2021

A simple proof of the Moore-Hodgson Algorithm for minimizing the number of late jobs

The Moore-Hodgson Algorithm minimizes the number of late jobs on a singl...
research
02/07/2023

Strategic Behavior and No-Regret Learning in Queueing Systems

This paper studies a dynamic discrete-time queuing model where at every ...
research
05/17/2022

Bankrupting DoS Attackers Despite Uncertainty

On-demand provisioning in the cloud allows for services to remain availa...

Please sign up or login with your details

Forgot password? Click here to reset