Abstract
We introduce a compact formulation for the fixed-destination multi-depot asymmetric travelling salesman problem (FD-mATSP). It consists of m salesmen distributed among D depots who depart from and return to their respective origins after visiting a set of customers. The proposed model exploits the multi-depot aspect of the problem by labelling the arcs to identify the nodes that belong to the same tour. Our experimental investigation shows that the proposed-two index formulation is versatile and effective in modelling new variations of the FD-mATSP compared with existing formulations. We demonstrate this by applying it for the solution of two important extensions of the FD-mATSP that arise in logistics and manufacturing environments.
Introduction
Routing problems are combinatorial optimization problems that are concerned with designing a set of routes for a fleet of salesmen or vehicles, in order to satisfy customer demand. These problems have broad applicability in industry and constitute the core of the transportation and logistics companies. Two of the most common routing problems are the travelling salesman problem (TSP) (Lawler et al., 1985; Laporte, 1992a; Reinelt, 1994; Davendra, 2010) and the vehicle routing problem (VRP) (Laporte, 1992b; Toth and Vigo, 2002; Golden et al., 2008; Kumar and Panneerselvam, 2012). They are also two of the most challenging problems to solve.
In recent years, several interesting studies have considered a fleet of salesmen or vehicles to be located at several depots from where requests or distribution of goods to customers is made (Montoya-Torres et al., 2015; Ramos et al., 2020). Multi-depot routing problems can be classified as non-fixed-destination (where the salesmen or vehicles can return to any depot) or as fixed-destination (where the vehicles return to their starting points) (Bektaş, 2012). For a review of work on multi-depot routing problems, please see Montoya-Torres et al. (2015).
The case of fixed-destination in multi-depot routing problems is an important feature that has been studied in different applications. These include the fixed-destination multiple travelling salesman problems (Burger et al., 2018), the symmetric generalized multiple-depot multiple travelling salesman problem (Malik et al., 2007), the postal distribution problem, the less-than-truckload transport operations, and balance billing-cycle vehicle routing problems (Bektaş, 2012).
In this paper, we study the fixed-destination multi-depot asymmetric travelling salesman problem (FD-mATSP), which can be defined as follows: Given a complete graph with vertex set
Less than a handful of compact formulations for the FD-mATSP are reported in the literature. Typically, these formulations incorporate three components: routing, subtour elimination constraints (SECs), and fixed-destination constraints (FDCs). The first component enforces vehicles to depart and return to the depots after visiting each client exactly once, while the second component prohibits cycles in the solution. The last component ensures that the salesmen return to their origins. Kara and Bektaş (2006) used a set of three-index binary variables to capture the routing and fixed-destination components. Then, Bektaş (2012) introduced a set of two-index binary variables to capture the routing part and a set of three-index continuous variables to model the fixed-destination component. Later, Burger et al. (2018) extended the work presented in Burger (2014) and introduced a set of two-index binary variables to capture the routing of vehicles and an additional novel set of two-index variables to label the nodes in order to identify the ones belonging to the same tour, and thereby enforcing the fixed-destination requirements.
In this paper, we formulate a new model for the FD-mATSP, which exploits the multi-depot aspect of the problem and uses two-index variables to label the arcs in order to enforce the fixed-destination requirement, which was motivated by the work reported in Aguayo (2016). Bektaş et al. (2020) have independently developed this formulation for the FDCs. We call this formulation the “arc labelled formulation” (ALF). Bektaş et al. (2020) also propose a “path labelled formulation” (PLF). However, in this paper, we consider only the ALF because of the inapplicability of the PLF to the variants of the FD-mATSP that we address. For a relative performance of these two formulations to solve the FD-mATSP, see Bektaş et al. (2020). In this paper, we present a computational investigation on the performance of the ALF, the two-index formulation of Burger et al. (2018), and the three-index formulation of Bektaş (2012) to capture the FDCs, along with some underlying insights. The two variants of the FD-mATSP that we consider are as follows. In the first variant, the nodes are split into pick-up customers and delivery customers. Each depot has only one capacitated vehicle available and an initial inventory of a product. The quantities collected from pick-up customers can be supplied to any delivery customer. Also, a transshipment is allowed at pick-up customizer locations, while a delivery customer is visited only once. The problem is to determine vehicle routes to meet customer demands with vehicles not exceeding their respective capacities and returning to their starting depots after incurring minimum total cost. In the second variant, given a set of identical vehicles at each depot, which might differ in number, a set of customers with known quantities of products for pick-up, and a set of transfer points to enable transfer of products among vehicles, the problem is to determine vehicle routes to pick up products from all the customers such that the vehicles return to their starting depots and the total cost incurred is minimized.
The remainder of this paper is organized as follows. In Section 2, we present the existing and proposed formulations for the FD-mATSP. In Section 3, we extend our formulation to two new variants of the FD-mATSP in order to show its versatility. In Section 4, we present results of our computational investigation of the proposed formulation. Concluding remarks are made in Section 5.
Mathematical Formulations for the FD-mATSP
In this section, we first present a general formulation for the FD-mATSP in Section 2.1, while in Section 2.2, we present some pertinent polynomial-length subtour elimination constraints (SECs). We present a three-index formulation due to Bektaş et al. (2020) and a two-index formulation due to Burger et al. (2018) for the FD-mATSP in Section 2.3. And finally, we introduce our compact two-index formulation for the FD-mATSP in Section 2.4.
General Formulations for the FD-mATSP
First, consider the following notation. Let D be the set of depots,
We define the following decision variable. Let
Letting
Letting
Let
Letting
Letting
FDCs3 is equivalent to FDCs1.
We prove this claim by verifying the equivalence between FDCs1 and FDCs3. If we let
From now on, we will use the following notation to refer to different formulations. Note that in all cases we use the GG-SECs, (14)–19, since they outperform or perform similarly than the other SECs.
MCF: refers to the multi-commodity formulation reported in Bektaş (2012) based on FDCs1; (1)–(7), (14)–(19), (20)–(24).
NLF: indicates the node-labelling formulation presented in Burger et al. (2018) based on FDCs2; (1)–(7), (14)–(19), (25)–(28).
ALF: denotes the arc-labelling formulation introduced in this paper based on FDCs3; (1)–(7), (14)–(19), (29)–(33).
The (LP) relaxation of none of the formulations ALF, NLF, and MCF is tighter than the other.
We prove this claim by showing that any of these formulations dominates the other depending upon the problem instance considered. We refer to the LP relaxation results for these formulations presented in Table 6. For Instance ftv47, ( Regarding ALF and MCF, for Instance ftv47, the LP bound of MCF is strictly larger than that of ALF. However, for Instance ftv55 the LP bound of ALF is strictly larger than of MCF. As regards MCF and NLF, again for Instance ftv47, the LP bound of MCF is strictly larger than that of NLF. However, for Instance ftv55 the LP bound of NLF is strictly larger than that of MCF. □
We establish the following analytical comparison between these formulations in terms of the strength of their linear programming (LP) relaxations.
In this section, we present two extensions of the FD-mATSP to illustrate the versatility and computational effectiveness of the two-index compact formulation (ALF) compared with the ones reported in the literature. To that end, we consider the fixed-destination multiple-vehicle routing problem with transshipment (FD-mVRPT), and the fixed-destination multi-depot collection problem with transfer points (FD-mDCPTP).
FD-mVRPT
The FD-mVRPT can be defined as follows. We have a set of D depots each having exactly one capacitated vehicle with an initial inventory of a product, a set of P pickup customers supplying units of a product, and a set E of delivery customers demanding units of a product. The quantities collected from pickup customers can be supplied to any delivery customer. Furthermore, a transshipment is allowed, i.e. units can be transferred among vehicles at pickup customers, while the delivery customers must be visited exactly once. The problem consists of determining a set of routes so that the total cost is minimized in such a way that the delivery customers receive the amount demanded, the vehicle capacity is never exceeded, and vehicles return to their respective starting points. The FD-mVRPT can be viewed as a variant of diverse routing problems encountered in real-life applications such as the swapping problem wherein vehicles transport objects among customers (Anily and Hassin, 1992), the movement of full and empty containers between warehouses and customers (Zhang et al., 2009), the problem of collaborative transport in the milk industry (Paredes-Belmar et al., 2017), and re-balancing in urban bicycles renting systems (Chira et al., 2014).
We illustrate the FD-mATSP in Fig. 1. It consists of two depots
However, it is not possible to obtain the solution presented in Fig. 1 by adapting the formulation reported in Burger et al. (2018). In this optimal solution, Vehicles 1 and 2, starting from Depots 1 and 2, respectively, transfer units at Pickup Location 3. The formulation by Burger et al. (2018) does not allow customers to be visited more than once since it would require multiple and different labels to be assigned to a node due to vehicles from different depots visiting that node, which the formulation does not permit. This is evident if we try to label the nodes in Fig. 1, which will result in assigning two different labels to Customer 3 (that is visited by Vehicle 1 and 2), i.e.

Optimal solution obtained by adapting the compact formulation presented in Bektaş (2012) and in this paper to the FD-mVRPT.

Optimal solution obtained by adapting the compact formulation presented in Burger et al. (2018) to the FD-mVRPT.
Before we introduce the model, consider the following notation:
Let
The KB-SECs cannot be extended to this problem since they are developed on the assumption that each node is visited exactly once; and thus, can lead to a contradiction on the labels assigned to nodes visited more than once. Therefore, we only extend the GG-SECs, which are presented next.
Letting
We adapt FDC1s, FDC2s, FDC3s, Constraints (20)–(24), (25)–(27) and (29)–(33), to enforce vehicles to return to their starting points.
The FD-mDCPTP can be stated as follows. We have a set D of depots with
We present an example to illustrate the FD-mDCPTP (see Fig. 3). We have two depots,

An illustration of the FD-mDCPTP.
Let
The objective function (49) minimizes the total cost, while Constraints (50) and (51) enforce that each vehicle departs and returns to its depot, respectively. Constraints (52) and (53) ensure that each costumer is visited exactly once, while Constraints (54) are the standard flow conservation constraints. Constraints (55) capture if the transfer location is used, while Constrains (56) enforce that if the transfer location is open (
Letting
Constraints (61) prohibit to send products between depots, while Constraints (62) enforce the flow variables
We use FDC1s and FDC3s, Constraints (20)–(24) and (29)–(33), respectively, as fixed-destination constraints. FDC2s will generate restrictive solutions and may not be able to even find a feasible solution. Consequently, we will not investigate the performance of FDC2s in our computational experiments.
In this section, we compare the results obtained for the proposed two-index formulation with those obtained for the formulations reported in the literature on the FD-mATSP. We also present the results of this compact formulation extended to the FD-mVRPT and the FD-mDCPTP. All formulations were solved directly in OPL using CPLEX version 12.8.0, with default parameters using a computer with an Intel Xeon(R) CPU E5-2623 v4 @2.60GHZx8 with 62.8 GB of RAM. A time limit of 10,800 seconds was set for all runs.
Instances
For the FD-mATSP, we use the first 20 instances presented in Bektaş (2012) and derived from TSPLIB (1997), as displayed in Table 1. The columns of this table denote the instance number (Instance), the ATSP problem from where it was derived (ATSP instance), the number of nodes (n), and the number of depots (
Instances for the FD-mATSP used in Bektaş (2012).
Instances for the FD-mATSP used in Bektaş (2012).
For the FD-mVRPT, we created two sets of instances. The first set, displayed in Table 2, is based on the instances reported in Table 1 for which sets P and E, as well as the parameters (Generation of temporal customer demands (Generation of P and E). We first determine an integer (Checking Feasibility). Given the partitioned sets P and E, it is possible that the resulting supply is less than the demand. Therefore, we determine F units, such that (Generating vehicle capacity.) We assume a unique vehicle to be present in each depot for both set of instances. We determine the capacity of each vehicle as (Generation of
The second set of instances for the FD-mVRPT, displayed in Table 3, is based on the multi-depot vehicle routing problem (MDVRP) instances proposed in Cordeau (2007). We adapt these instances following the steps described above, except for Step 1, in which we make
Modified instances derived from the TSPLIB (1997) for FD-mVRPT.
Modified instances derived from the MDVRP (Cordeau, 2007) for FD-mVRPT.
For the FD-mDCPTP, we created the set of instances displayed in Tables 4 and 5, which are based on those reported in Tables 2 and 3. We generate the number of transfer points using a uniform distribution,
Modified instances derived from the TSPLIB (1997) for the FD-mDCPTP.
Modified instances derived from the MDVRP (Cordeau, 2007) for the FD-mDCPTP.
We report the results obtained for ALF (proposed formulation), NLF (Burger et al., 2018) and MCF (Bektaş, 2012) developed for the FD-mATSP (see Section 2). These results are displayed in Table 6, where, for each formulation, we report the LP relaxation value (
Based on the results presented above, we can make the following remarks:
NLF outperformed the other two compact formulations for the FD-mATSP, whereas ALF outperformed MCF.
From an analytical comparison, none of the formulations dominates the other in terms of the strength of their LP relaxations.
From the practitioners’ viewpoint, we recommend using the formulations in the order: NLF, ALF and MCF.
Results for the ALF, NLF, and MCF-based formulations on the FD-mATSP.
We report the results obtained by the proposed formulation (ALF) and the one by Bektaş (2012) (MCF) adapted for the FD-mVRPT presented in Section 3.1.1. Recall that the formulation based on NLF (Burger et al., 2018) is only an approximation and does not represent the problem exactly. The results are displayed in Table 7. The columns in this table are identical to those in Table 6, and the sign “–” is used to denote an infeasible solution generated by a formulation. ALF obtained the minimum T/Gap in 33 out of 35 cases, outperforming MCF. The average optimality gaps attained for ALF and MCF are 4.72% and 7.12% with average computational times of 5555.8 and 6275.5, respectively.
From the results presented above, we can infer the following: The proposed formulation (ALF) outperformed (MCF) for the FD-mVRPT. From the practitioners’ viewpoint, our proposed formulation is effective in modelling logistics problems having fixed-destinations in which customers can be visited more than once as in FD-mVRPT.
In Table 8, we present the results obtained by the proposed formulation (ALF) versus the one reported in Bektaş (2012) (MCF) for the FD-mDCPTP (see Section 3.2). The columns in this table are identical to those in Table 6. ALF outperformed MCF in 29 out of 35 cases. The average optimality gap for the former and the latter are 11.17% and 18.76%, respectively, with a maximum gap of 46.51% for the former and 92.31% for the latter. The proposed two-index formulation is therefore more suitable for modelling variations of the fixed-destination routing problems in which transfer locations are used to minimize transportation costs.
Results for FD-mVRPT.
Results for FD-mVRPT.
† Infeasible solution.
Results for the FD-mDCPTP.
We have presented a compact formulation for the fixed-destination multi-depot asymmetric travelling salesman problem (FD-mATSP), wherein m salesmen depart from D depots and return to their origins after collectively visiting a set of customers exactly once. The proposed compact formulation labels an arc based on the depot from where the salesman visits that arc. This label is used as a flow that is maintained throughout the tour of a salesman from that depot. We show that the proposed and existing formulations for the FD-mATSP do not dominate each other in terms of the strength of their linear programming relaxations. The proposed formulation was demonstrated to be more versatile and effective to solve other variations of this problem. We have demonstrated this by applying it to the solution of two important extensions of the FD-mATSP, namely, the fixed-destination multiple vehicle routing problems with transshipment (FD-mVRPT), and the fixed-destination multi-depot collection problem with transfer points (FD-mDCPTP). The proposed formulation outperformed a three-index formulation due to Bektaş (2012) and a two-index formulation due to Burger et al. (2018) when adapted to both problems. Hence, the proposed compact formulation has the potential to effectively solve various routing and logistics problems with applicability in contemporary logistics and manufacturing management environments. For future work, we propose to extend the proposed formulation to other routing problems as well as design more effective exact algorithms based on a polyhedral analysis of the model that exploits the underlying flow-based structure.
