Solving the asymmetric travelling salesman problem with time windows by branch-and-cut (Q5943078)

From MaRDI portal
Revision as of 13:23, 28 February 2024 by SwMATHimport240215 (talk | contribs) (‎Changed an Item)
scientific article; zbMATH DE number 1642206
Language Label Description Also known as
English
Solving the asymmetric travelling salesman problem with time windows by branch-and-cut
scientific article; zbMATH DE number 1642206

    Statements

    Solving the asymmetric travelling salesman problem with time windows by branch-and-cut (English)
    0 references
    0 references
    0 references
    0 references
    2001
    0 references
    Motivated by an application concerning the control of a stacker crane in a warehouse the paper presents a computational study of asymmetric TSPs with time windows. Let a directed graph be given. For every node \(i\) a processing time \(p_i\), a release date and a due date is given. Moreover, an arc duration \(c_{ij}\) is associated with every arc \((i,j)\). The problem is to find a sequence of nodes with minimum total duration, starting and ending in a specified depot node, where each node has to be processed within its time window. It is allowed that the travelling person arrives at a node and waits until it is released. Moreover, it is assumed that the amounts \(\vartheta_{ij}:=p_i + c_{ij}\) fulfill a triangle inequality. The authors wrote branch \& cut codes for three models, namely a model with binary arc and node variables, a model involving only binary arc variables (Model 2) and a model involving binary as well as integer arc variables. Model 2 is based on modelling time windows by infeasible path constraints [see \textit{N. Ascheuer, M. Fischetti} and \textit{M. Grötschel}, Networks 36, 69--79 (2000; Zbl 0972.90085)]. The computational experiments showed clearly that for the actual application Model 2 was suited best. The following classes of cutting planes were used in the implementation of the branch and cut algorithm for model 2: infeasible path elimination constraints, TSP inequalities, cutting planes arising from the sequential ordering problem and inequalities which generalize Balas' cutting planes for the precedence constrained ATSP. During the preprocessing steps the time windows were tightened, the due dates adjusted, precedences were constructed and certain arcs were eliminated. Moreover, an extensive use of various construction and improvement heuristics was made within the code. The reported computational results on data from the underlying control problem of a stacker crane show that the ATSP with time windows with up to 70-90 nodes can be solved optimally in this way.
    0 references
    asymmetric traveling salesman problem
    0 references
    time windows
    0 references
    integer programs
    0 references
    branch and cut algorithm
    0 references
    heuristics
    0 references
    control of stacker cranes
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references