Multi-start iterated local search for the periodic vehicle routing problem with time windows and time spread constraints on services
Introduction
Despite the dematerialization of financial transactions, made possible by credit cards and more recently by on-line payment systems, cash money is still widely used. Withdrawing money at any time is possible thanks to the ATM (Automated Teller Machines) which are now widespread. The banks subcontract the loading and unloading of these ATM to companies specialized in the transportation of valuable goods. Their mission is to transport valuable items such as coins, bullions, banknotes or jewels from one location to another while protecting them against attacks. The customers of these CIT (Cash In Transit) companies include banks but also supermarkets and other stores. It is therefore a transport activity, but applied to valuable goods, and CIT firms have to plan their daily trips.
Since Dantzig and Ramser [1] introduced the now famous Vehicle Routing Problem (VRP), a large number of variants have been studied. The original purpose is to find a least-cost set of routes to serve from a central depot a set of customers with known demands. In order to better fit real life applications, the basic VRP has been enriched with additional constraints, e.g., time windows to visit customers, pick-up and delivery operations, heterogeneous fleet of vehicles, etc. Two good reviews on vehicle routing problems and their various applications can be found in the books of Toth and Vigo [2] and Golden et al. [3]. As the tasks of CIT companies are typically planned over several days (e.g., one week) and most customers must be visited daily within specified time windows, the transport operations can be modeled here as a periodic vehicle routing problem with time windows.
However, the activity considered is inherently dangerous, with potentially catastrophic outcomes, thus careful planning and preparation are essential. In addition to traditional transportation constraints, the nature of the goods raises security issues rarely studied in vehicle routing. During route construction, it is important to take into account the risk dimension. The risk is often defined as the combination of the probability that an event occurs with the expected loss. The damage in case of attack can be limited by armored vehicles, weapons and adequate training of conveyors. As the attack probability increases with the foreseeable nature of the routes, a complementary measure is to make the trips less predictable, which leads to the following question: How to design vehicle routes that look “random”?
A possible option is to consider that the sequencing of customers must vary over successive periods, leading to edges-disjoint routes. This strategy favors the protection of vehicles and conveyors while they are on the road but, according to the experience of security companies, the vulnerability is maximal when the vehicle is parked to serve a customer. As it is impossible to avoid these stops, another option is to forbid arrivals before the beginning of the customer's time window and to make the arrival times irregular over successive periods.
The problem addressed in this paper is a periodic vehicle routing problem with no-wait time windows and the second option, i.e., irregular arrival times. As minimizing the cost of routes and dispersing arrival times are two conflicting objectives, the total cost of the routes is minimized, subject to the constraint that the hours of any two visits to the same customer must differ by a given time constant . We call this problem the periodic vehicle routing problems with time spread constraints on services (PVRPTS). The PVRPTS is extremely hard. For instance, the relocation of a customer in a different route, even in the same period, can affect arrival times in all other periods. Moreover, deciding if a move is feasible or not and evaluating its cost variation are complicated by the time windows and the prohibition of waiting times.
We found no published reference on the PVRPTS but provide a review on vehicle routing problems related to security constraints in Section 2. The problem is formally defined and modeled as a mixed integer linear problem in Section 3. A metaheuristic with multiple restarts, based on iterated local search, is described in Section 4. The linear model and the metaheuristic are tested in Section 5 on classical Vehicle Routing Problem with Time Windows (VRPTW) instances (modified with the time spread constraint) and on two real instances provided by a French security company. The proposed method is also tested on a single-period particular case, the VRP with soft time windows (VRPSTW), and compared with state-of-the-art heuristic from the literature. Section 6 is finally devoted to concluding remarks and perspectives.
Section snippets
Literature review
As we found no published paper that tackles exactly the same problem, we review in this section vehicle routing problems with possible applications to security issues.
As mentioned in the Introduction, a possible way to vary the routes is to avoid reusing an edge already traversed in a period, giving the family of peripatetic vehicle routing problems. The first problem of this kind was introduced by Krarup [4] under the name of m-peripatetic salesman problem (m-PSP). This uncapacitated problem
Formal problem definition and mathematical model
The PVRPTS can be defined on a complete and weighted directed graph and a planning horizon P of m periods or “days”. The node-set includes n customers numbered from 1 onwards and two nodes 0 and n+1 representing the depot, where a set K of homogeneous vehicles with capacity W is based. A is the set of arcs (i, j) with . The cost of using arc (i, j) is cij while dij denotes the time needed to travel on this arc. The service at each node i consists in delivering a
Principles of ILS and MS-ILS
Iterated Local Search (ILS) is a metaheuristic based on the proximate optimality principle stated by Glover and Laguna [25]. According to this empirical principle, local optima are often grouped into clusters in the search space. ILS initiates its search from a good feasible solution, computed by a greedy heuristic. This solution is then improved by a local search procedure in order to obtain a first local optimum. Each iteration applies a perturbation to the current solution with the hope to
Implementation and instances
The MS-ILS was implemented in the C# language and tested on an Intel Core i5 PC clocked at 2.8 GHz with 4 GB of memory under Windows 7 Professional, 32-bit version. The results reported are the best and average solution values over three runs. The computational experiments have been conducted on four sets of instances. The first set used to compare MS-ILS and the MILP contains small PVRPTS problems obtained by keeping a fraction of customers in Solomon's VRPTW instances [23]. The second set is
Conclusions and perspectives
In this paper we addressed a real-world problem which occurs in the transportation of valuable goods. This problem is quite original, with its time windows that must be absolutely respected and its time spread constraints. A MILP formulation and a multi-start iterated local search (MS-ILS) are proposed to solve it. The MS-ILS is based on an elaborated local search procedure based on piecewise-linear penalty functions. As no other metaheuristic has been published for our problem, the comparison
Acknowledgments
We thank the reviewers for their valuable comments. This research is supported by Nexxtep Technologies, the Champagne-Ardenne Regional Council (France) and the European fund FEDER. These sponsors are here gratefully acknowledged.
References (39)
A branch and bound algorithm for symmetric 2-peripatetic salesman problems
European Journal of Operational Research
(1993)- et al.
Branch-and-cut algorithms for the undirected m-Peripatetic Salesman Problem
European Journal of Operational Research
(2005) - et al.
A heuristic approach to the overnight security service problem
Computers & Operations Research
(2003) - et al.
A general heuristic for vehicle routing problems
Computers & Operations Research
(2007) - et al.
An adaptive large neighborhood search heuristic for the Pollution-Routing Problem
European Journal of Operational Research
(2012) - et al.
A parallel heuristic for the vehicle routing problem with simultaneous pickup and delivery
Computers & Operations Research
(2010) - et al.
An iterated local search algorithm for the vehicle routing problem with convex time penalty functions
Discrete Applied Mathematics
(2008) - et al.
An iterated local search algorithm for the time-dependent vehicle routing problem with time windows
Discrete Optimization
(2008) - et al.
Time dependent vehicle routing problem with a multi ant colony system
European Journal of Operational Research
(2008) - et al.
The truck dispatching problem
Management Science
(1959)
The vehicle routing problem, latest advances and new challenges
The peripatetic salesman and some related unsolved problems
Lower bounds for symmetric K-peripatetic salesman problems
Optimization
Bounds for the symmetric 2-peripatetic salesman problem
Optimization
The undirected m-peripatetic salesman problempolyhedral results and new algorithms
Operations Research
Heuristiques pour le Problème du Vendeur m-Péripatétique
RAIRO - Operations Research
TSPLIB-A traveling salesman problem library
INFORMS Journal on Computing
A 3/4-approximation algorithm for finding two disjoint Hamiltonian cycles of maximum weight
Journal of Applied and Industrial Mathematics
Cited by (88)
New integrated routing and surveillance model with drones and charging station considerations
2024, European Journal of Operational ResearchIntegrated ground vehicle and drone routing with simultaneous surveillance coverage for evading intentional disruption
2023, Transportation Research Part E: Logistics and Transportation ReviewAn effective iterated local search algorithm for the distributed no-wait flowshop scheduling problem
2023, Engineering Applications of Artificial IntelligenceA risk-constrained time-dependent cash-in-transit routing problem in multigraph under uncertainty
2021, European Journal of Operational ResearchPragmatic real-time logistics management with traffic IoT infrastructure: Big data predictive analytics of freight travel time for Logistics 4.0
2021, International Journal of Production EconomicsCitation Excerpt :Real-time management requires a complete and efficient logistics system to achieve it, which involves the overall optimization of logistics management, predictive control, planning, and arrangement, collaboration technology, and intelligent technology (Wudhikarn et al., 2018). For example, real-time ETA (Estimated Time of Arrival) determination is important for a logistics service provider to always know exactly when the goods will arrive, particularly when transferring valuable goods (Michallet et al., 2014). The occurrence of an unpredictable event will undoubtedly bring about a delay (Hoogeboom and Dullaert, 2019).