Discrete Optimization
Solving the traveling repairman problem on a line with general processing times and deadlines

https://doi.org/10.1016/j.ejor.2015.02.009Get rights and content

Highlights

  • Resolving the complexity status of the Line-TRP with processing times and deadlines.

  • Proof of strong NP-completeness by a reduction from 3-PARTITION.

  • A new practically applicable best-first Branch & Bound procedure is proposed.

  • Development of various lower bounds and dominance rules.

  • Efficiency of the new approach is validated by a computational study.

Abstract

This paper resolves the complexity status of the well-known Traveling Repairman Problem on a line (Line-TRP) with general processing times at the request locations and deadline restrictions. It has long remained an open research question whether an exact solution procedure with pseudo-polynomial running time can be developed for this version of the Traveling Repairman Problem that was known to be at least binary NP-hard. The presented proof of strong NP-completeness of the problem is provided by a reduction from 3-PARTITION. Since recent literature provides significant new results for further variants of the Line-TRP and the Line-TSP, a brief updated overview of the complexity status of the different variants is given. Another major contribution is that a practically applicable exact best-first search Branch&Bound approach that optimally solves instances of real-world size in reasonable time is proposed. By applying sophisticated dominance rules as well as lower bounds, the number of enumerated partial solutions is kept limited. The efficiency of the new approach and the applied instruments is validated by a computational study.

Section snippets

Introduction and literature review

In this paper, the Line-Traveling Repairman Problem (Line-TRP) is considered. In the literature this problem is also known as the Delivery Man Problem or the Minimum Latency Problem (Luo, Qin, Lim, 2014, Sitters, 2004). In this problem the pure delivery or pickup tour of a single vehicle has to be planned in order to minimize the total customer waiting time. If, however, the objective is to minimize the tour length or tour duration the Line-TRP becomes the Line-Traveling Salesman Problem

Problem formulation

In this section, the considered Line-Traveling Repairman Problem with general processing or handling times and deadlines is mathematically defined.

Complexity analysis

In what follows, we prove that the Line-TRP with general processing times and request deadlines is strongly NP-hard by using a reduction from 3-PARTITION (which is known to be strongly NP-hard (Garey and Johnson, 1979)). By proving that this problem is NP-hard, the existence of a solution procedure that guarantees an optimal solution in pseudo-polynomial time is ruled out, unless it holds that P=NP.

An instance of 3-PARTITION is defined by an integer BZ+ and a set A with |A|=3q. Set A contains

A best-first Branch&Bound approach

This section introduces a new best-first Branch&Bound procedure. It solves the Line-TRP with deadlines and general processing times to optimality. According to the mathematical definition of the problem in Section 2, (partial) schedulesα that are explored by this procedure are stored as partial sequences of requests that are assigned to their final position.

In what follows, a formal definition of a (partial) schedule is provided. We assume that all requests are sorted according to

Computational results

In what follows, the efficiency of the introduced Branch&Bound approach is validated. Specifically, the effectiveness of the proposed dominance rules as well as of the lower bounds is analyzed in detail. For this purpose, this section provides a brief introduction of the utilized test environment, the generated test instances, and the applied versions of the Branch&Bound approach.

Conclusions

This paper resolves the complexity status of the well-known Traveling Repairman Problem on a line with general processing times at the request locations and deadlines. This had remained an open research question for a long time. In the paper, the problem variant is found to be strongly NP-hard. Therefore, there is no exact solution procedure with strongly polynomial or pseudo-polynomial running time possible unless it holds that NP=P. Apart from this significant result, the paper proposes the

References (25)

  • EmdeS. et al.

    Optimally loading tow trains for just-in-time supply of mixed-model assembly lines.

    IIE Transactions

    (2012)
  • GareyM.R. et al.

    Two-processor scheduling with start times and deadlines.

    SIAM Journal on Computing

    (1977)
  • Cited by (20)

    • Weighted online minimum latency problem with edge uncertainty

      2021, European Journal of Operational Research
      Citation Excerpt :

      They took advantage of effective valid inequalities associated with the exact formulation. Bock (2015) studied a variant of the MLP on a line a proposed a best-first Branch and Bound procedure to solve this problem. More recently, Bulhões, Sadykov, and Uchoa (2018) developed a branch-and-price algorithm for a set partitioning formulation.

    • Integrated real-time control of mixed-model assembly lines and their part feeding processes

      2021, Computers and Operations Research
      Citation Excerpt :

      Specifically, we model a generic feeder production stage, e.g., for car seats or axles, where setup costs arise with any change of the produced part type, deadlines are relevant for the timely delivery of the parts, and a random-access parts buffer exists with limited capacity for storing completed parts next to the assembly station. Related optimization problems have been treated by Tsitsiklis (1992), Bock (2015), Bock and Klamroth (2013) as well as Bock and Klamroth (2019), but we come back to this relationship once the optimization problem is finally defined. It can be concluded, that a real-time launch-control system applying sophisticated optimization and integrating both the impact of the launch sequence within final assembly and its part feeding processes has not been introduced in the scientific literature yet.

    • Combining Traveling Salesman and Traveling Repairman Problems: A multi-objective approach based on multiple scenarios

      2019, Computers and Operations Research
      Citation Excerpt :

      Another application area is the supply of time-critical products that are frequently executed by tow trains (Emde and Boysen, 2012; Emde et al., 2012). More details on possible applications and reviews of complexity results for various variants of the Line-TSP and the Line-TRP are provided in De Paepe et al. (2004), Bock (2015), and Bock (2016). Since we assume that the processing times at the request positions (delivery locations) are zero, for every non-dominated outcome vector there must exist at least one Pareto optimal tour that satisfies the following property, regardless of whether TSP- or TRP-objectives are considered.Afrati et al., 1986; Tsitsiklis, 1992

    • A branch-and-price algorithm for the multi-trip multi-repairman problem with time windows

      2018, Transportation Research Part E: Logistics and Transportation Review
      Citation Excerpt :

      The center must provide repairmen with costs involving transportation cost and traveling allowance (i.e., accommodation and subsistence payments) when they are working outside. The classical repairman problem consists in finding the optimal route that minimizes the total waiting time of customers (Bock, 2015; Dewilde et al., 2013), which is also known as the minimum latency problem (Blum et al., 1994) or the delivery man problem (Heilporn et al., 2010). It is proposed to promote the satisfaction of customers by decreasing the total latency.

    View all citing articles on Scopus
    View full text