Next Article in Journal
Semiparametric Transformation Models with a Change Point for Interval-Censored Failure Time Data
Previous Article in Journal
Existence Results for Nabla Fractional Problems with Anti-Periodic Boundary Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Biased–Randomized Iterated Local Search with Round-Robin for the Periodic Vehicle Routing Problem

1
Research Center on Production Management and Engineering, Universitat Politècnica de València, 03801 Alcoy, Spain
2
Department of Computer Architecture & Operating Systems, Universitat Autònoma de Barcelona, 08193 Bellaterra, Spain
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(15), 2488; https://doi.org/10.3390/math13152488 (registering DOI)
Submission received: 8 June 2025 / Revised: 23 July 2025 / Accepted: 31 July 2025 / Published: 2 August 2025

Abstract

The periodic vehicle routing problem (PVRP) is a well-known challenge in real-life logistics, requiring the planning of vehicle routes over multiple days while enforcing visitation frequency constraints. Although numerous metaheuristic and exact methods have tackled various PVRP extensions, real-world settings call for additional features such as depot configurations, tight visitation frequency constraints, and heterogeneous fleets. In this paper, we present a two-phase biased–randomized algorithm that addresses these complexities. In the first phase, a round-robin assignment quickly generates feasible and promising solutions, ensuring each customer’s frequency requirement is met across the multi-day horizon. The second phase refines these assignments via an iterative search procedure, improving route efficiency and reducing total operational costs. Extensive experimentation on standard PVRP benchmarks shows that our approach is able to generate solutions of comparable quality to established state-of-the-art algorithms in relatively low computational times and stands out in many instances, making it a practical choice for real life multi-day vehicle routing applications.

1. Introduction

Vehicle routing problems (VRPs) are a frequent challenge in logistics and supply chain management, playing a key role in optimizing the delivery of goods and services while minimizing operational costs [1]. The fundamental objective in these problems is to determine efficient routes for a fleet of vehicles tasked with servicing a set of geographically dispersed customers. Given its complexity and real-world relevance, VRP has been extensively studied, leading to numerous extensions that account for additional constraints such as time windows, vehicle capacity, and dynamic demand fluctuations [2]. Among these extensions, the periodic vehicle routing problem (PVRP) introduces a multi-day planning horizon, where customers require service on multiple occasions throughout a defined period [3]. Unlike the classical VRP, which aims for a single optimal route configuration, PVRP requires the determination of how to distribute customer visits across different days while ensuring that specific frequency constraints are met. This additional temporal dimension increases problem complexity significantly, as solutions must balance route optimization with the constraints imposed by multi-day scheduling [4].
Over the years, a wide range of methodologies have been developed to tackle different PVRP variants, covering heuristics, metaheuristics, and exact approaches. Techniques such as tabu search, genetic algorithms, and column generation-based heuristics have proven effective in various instances, particularly in small- to medium-sized problems. However, many real-world applications present additional challenges that existing methods find difficult to address efficiently. Despite the progress made in PVRP research, solving large-scale instances with these added constraints remains a significant challenge. Many existing algorithms focus on static or homogeneous fleet settings, limiting their applicability to real-world logistics problems that require adaptability and scalability. Moreover, methods that produce high-quality solutions often do so at the expense of increased computational time, making them impractical for dynamic logistics operations, where quick decision making is essential.
To address these limitations, this paper proposes a two-phase approach designed to efficiently tackle the PVRP. The first phase of our method employs a biased–randomized round-robin assignment strategy to generate an initial feasible solution, ensuring that each customer receives service according to the required frequency while distributing the workload across vehicles and depots. This initial phase provides a fast, structured allocation of resources, establishing a baseline solution that respects frequency constraints without requiring extensive computational effort. Building upon this initial solution, the second phase refines the routing plan through an iterative local search procedure, incorporating neighborhood-based optimization techniques that systematically improve route efficiency and reduce operational costs. By using this two-stage structure, the proposed method balances computational efficiency with high-quality solution generation, making it suitable for practical deployment in complex logistics environments. A key advantage of this approach is its adaptability to real-world constraints, allowing for extensions that accommodate operational requirements such as time windows, driver consistency, and stochastic demand variations. While many heuristic and metaheuristic approaches focus exclusively on achieving the best possible solution within a static environment, the method presented in this work is designed with flexibility in mind, making it well suited for dynamic and large-scale routing applications.
The computational evaluation of our approach demonstrates its effectiveness in solving benchmark instances of the PVRP. Extensive experiments show that our algorithm achieves solutions of comparable or superior quality to some existing state-of-the-art methods while maintaining manageable computational times. In particular, results indicate that our method performs robustly across different instance sizes, handling both small-scale problems where solutions converge quickly and larger, more complex instances where solution quality is highly dependent on refinement strategies. The ability to scale efficiently while maintaining solution quality positions our approach as a promising alternative for real-life logistics services. The following sections are organized as follows. Section 2 reviews the most relevant literature on the PVRP and its extensions, emphasizing existing solution methodologies and their limitations. Section 3 provides a formal mathematical formulation of the problem, specifying its objectives and constraints. Section 4 details a two-phase heuristic, outlining the rationale for its design and its main algorithmic components. Section 5 and Section 6 describe the experimental setup and analyze the results obtained on benchmark instances, contrasting the proposed approach with state-of-the-art methods. Aditionally we present a simple way to extend our algorithm to stochastic environments. Finally, Section 7 presents concluding remarks and highlights avenues for future research as well as the practical applications of the method.

2. Related Work

The PVRP is a well-known problem in the literature. In [3], the authors review the life of a problem that was first defined by [5] in the context of waste collection. However, this problem can be applied in many different areas, such as healthcare [6,7], maintenance [8], and supply chains [9,10]. To solve the PVRP, various methodologies have been studied, both through exact methods and metaheuristics. In terms of exact methods, it is important to highlight the work of [11], which aims to solve the problem exactly by applying certain relaxations to the original problem to find lower bounds, using its dual nature to generate routes with the objective of obtaining the optimal solution. Another exact approach to consider is the work of [12], in which an exact branch-and-cut algorithm is proposed to solve an extension of the problem with driver consistency. Additionally, there are methodologies based on column generation, as in the work of [13], which focuses on grouping the nodes into clusters that can be traversed by the vehicles. Column generation thus relies on progressively considering more and more of these clusters in a linear optimization problem.
Regarding metaheuristic algorithms, several approaches have been explored. One of the first contributions to metaheuristic approaches is the work of [14] (CGL), where a tabu search [15] is defined to avoid falling into local minima. Another approach that achieved good results is scatter search [16] in the work of [17] (ALP), where a reference set is generated with a heuristic solution generation and some local search methods such as CROSS [18] and Or’s interchanges [19]. As is common in routing problems, a solution based on variable neighborhood search (VNS) has also been explored, as seen in the work of [20] (HDH), where up to 15 neighborhood structures, changing patterns, and route nodes are proposed. Despite being local search processes similar to those defined in this work, it can be observed that performance improved even when compared to the longest executions, where they applied up to 10 9 iterations.
The most recent works that have provided the best results and with which we will compare in this article are SC-Heur [21] and HGADC [22]. Using column generation, in SC-Heur, a problem is defined based on set covering followed by iterated local search (ILS). On the other hand, HGADC aims to represent the solution with two distinct chromosomes, where the first refers to the selected pattern for collections and the other directly to the route. An educational phase is also added to improve solutions through various local search methods, such as unified tabu search (UTS) and random variable neighborhood search (RVNS). Hybrid genetic algorithms are widely use with very promising results in vehicle routing problems [23] or other fields like road networks [24].
Finally, it is worth highlighting a recent work in which the authors show that over a longer planning horizon, it is possible to maintain workload equity without increasing routing costs. Also notable are the works of [25,26], which employ techniques similar in spirit to those presented in this study, i.e., the diverse generation of solutions to search for the best one. In their case, these techniques are applied to the multi-depot vehicle routing problem (MDVRP) and the multi-period vehicle routing problem (MPVRP).

3. A Mathematical Model for the Periodic Vehicle Routing Problem

The PVRP was first introduced in the waste collection study by [5]. However, their work did not present a mathematical formulation of the problem. It was [27] who later provided an integer programming formulation for a version of the PVRP. Since then, three modeling lines have dominated the literature. Vehicle-indexed flow models with Miller–Tucker–Zemlin (MTZ) subtour elimination constraints offer compact mixed-integer programs and remain effective for medium-sized instances [28]. Load or commodity flow formulations aggregate vehicle load variables and yield stronger linear relaxations at the price of additional variables [29]. Cut-based or set-partitioning formulations serve as the foundation of modern branch-and-cut and branch-and-price algorithms and easily incorporate further constraints such as driver consistency [12]. A recent head-to-head comparison of these families [28] shows that the compact MTZ model continues to be competitive for the plain PVRP, that is, the variant without time windows or other extensions. The following formulation is defined over a directed graph using arcs. In this work, we focus on an undirected setting based on edges, but the structure and logic of the formulation remain applicable.
Let G = ( N , A ) be a complete directed graph with depot 0 and customer set N c = N { 0 } . The planning horizon is T = { 1 , , τ } . Each vehicle has capacity Q, and the maximum number of vehicles available per day is κ . For every customer i N c , a demand d i > 0 is specified together with an admissible set of visit patterns P i . The decision variables are x i j t { 0 , 1 } , indicating whether arc ( i , j ) is traveled on day t. y i t { 0 , 1 } indicates whether customer i is served on day t. s i p { 0 , 1 } selects pattern p P i , and continuous load variables u i t , giving the vehicle load at customer i on day t. The model can be expressed as follows:
min ( i , j ) A t T c i j x i j t
s . t . p P i s i p = 1 i N c
p P i : t p s i p = y i t i N c , t T
x i j t y i t + y j t 2 i , j N c , t T
j N c x 0 j t κ t T
j N { i } x i j t = y i t i N c , t T
j N { i } x j i t = y i t i N c , t T
u j t u i t d i y i t + Q 1 x i j t i , j N c , t T
d i u i t Q i N c , t T
x i j t { 0 , 1 } ( i , j ) A , t T
s i p { 0 , 1 } i N c , p P i
y i t { 0 , 1 } i N c , t T .
Constraints (2) force every customer to choose exactly one admissible visit pattern. Constraints (3) activate the daily visit indicator whenever the chosen pattern contains the corresponding day. Constraints (4) allow an arc to be used on day t only if both of its endpoint customers are scheduled that day. Constraints (5) limit the number of vehicles that can leave the depot per period. Constraints (6) and (7) impose flow conservation by requiring exactly one outgoing and one incoming arc for each visited customer on each day. Constraints (8) represent the Miller–Tucker–Zemlin inequality that propagates the remaining vehicle load along the tour and prevents subtours. Constraints (9) keep the load between the current customer demand and the vehicle capacity. Binary restrictions are stated in Constraints (10)–(12).

4. Solution Approaches for the Periodic Vehicle Routing Problem

In this section, we propose a two-phase methodology to solve the PVRP. The first phase focuses on building maps (or preliminary solutions) by assigning each customer to specific days and vehicles in a fast robust manner, following a round-robin tournament process [30], whilst also introducing a biased randomization process [31] to randomize the generation in order to generate diverse initial solutions and a multi-start algorithm. The second phase then refines these maps via an ILS procedure [32], incorporating neighborhood-based improvements and strategic perturbations.

4.1. Phase 1: Map Generation

In the first phase of the algorithm, the goal is to generate ‘maps’ with high-quality feasible solutions. To achieve this, the solution is built by assigning nodes to vehicles using the round-robin method, that is, the vehicles take turns selecting the nodes to be assigned to them. To further diversify the initial solution generation, the chosen element (vehicle or node) is selected through a biased GRASP procedure [31]. This is a variant of the GRASP metaheuristic algorithm [33], where the elements to be selected are ordered in a list using a greedy function, such as the distance between a node and the last one selected in a routing problem. Once the list is generated, an element is randomly selected. In the original GRASP algorithm, the element is randomly chosen from a sub-list filtered by a parameter α . However, in the biased randomization variant, the element is randomly selected following a right-skewed distribution, where the first elements (those with better values in the greedy function) are more likely to be chosen than the last ones. In this generation process, there are three sequenced phases that are repeated until a feasible solution is obtained: the selection of the vehicle, the selection of the node, and the selection of the pattern.
For vehicle selection during the round-robin process, the vehicles from all periods are sorted based on their remaining capacity, either in ascending or descending order. Sorting them by the highest remaining capacity leads to more balanced solutions, where capacity usage is evenly distributed among all vehicles. On the other hand, sorting them by the lowest remaining capacity results in filling the vehicle capacity as soon as possible, leading to solutions that aim to minimize the number of vehicles used. Depending on the instance type, one policy may be better than the other. To introduce diversity in the map’s generation, this selection follows a biased randomization procedure, with geometric distribution of parameter β 1 and the greedy function throughout the remaining capacity, as defined before. Given a selected vehicle, the next step is to choose a node to add to its route. The chosen node should contribute to create a good route for that vehicle and must not exceed its capacity. Therefore, candidate nodes for the route are ranked based on a score. In this algorithm, they are sorted according to the k-nearest nodes criterion, meaning the score assigned to a node is determined by the average distance between the node and the k-nearest nodes within that route. To further diversify the initial solution generation, the chosen node is selected through a geometric distribution of parameter β 2 , where the greedy function is the k-nearest nodes criterion.
Once the node is chosen, its frequency is considered to select the pattern. If the frequency f = 1 , the node is simply added to the route, since the only possible pattern is that of frequency 1 that involves it. However, if f > 1 , then we must find f 1 vehicles from different periods to also ‘accommodate’ this node. We search among all possible patterns for that frequency and explore the best vehicles within each combination to insert the node, selecting the pattern with the best sum of scores. If no feasible combination of periods and vehicles is found, a different node must be selected. Finally, notice that this process assigns only nodes to vehicles and assigns patterns, but the sequence of the route is not determined. In order to generate a good sequence, a basic nearest-node heuristic is performed for each vehicle of each day. In the next phase, all the local searchesdefined will improve the sequence of these routes. A diagram of the entire map generation process can be found in Figure 1.
Algorithm 1 details the pseudo-code for this process. Here, the vehicle states track how much remaining capacity is available each day, while the dictionary of scores (or node_dict_score) is used to rank potential candidates with a biased selection (e.g., nearest in distance, marginal saving, etc.). If at any point the algorithm cannot accommodate a given subset of customers, the map generation fails and the process is started again.
Algorithm 1 Map generation (Phase 1)
1:
Initialize:  vehicleStates with each ( day , vehicle ) having full capacity
2:
assignedCustomers 0
3:
while  ( assignedCustomers < | N | 1 )  do
4:
     ( d 1 , v 1 ) biasSelectPair ( vehicleStates )                       ▹ Choose day-vehicle with capacity
5:
     selected biasSelectCustomer ( d 1 , v 1 )                                                      ▹ Choose customer
6:
     ( ( d 2 , , d f ) , ( v 2 , , v f ) ) chooseBestPattern ( selected )                             ▹ Choose pattern
7:
     assignCustomer ( selected , ( d 1 , , d f , v 1 , , v f ) )
8:
     assignedCustomers assignedCustomers + 1
9:
    Update(vehicleStates)
10:
end while
11:
return  Map
At the end of Phase 1, each customer is assigned to specific routes across multiple days. Although these assignments might not be globally optimal, they typically ensure full coverage (i.e., all frequencies are respected). The next phase further refines these initial solutions to minimize total distance and mitigate potential constraint violations.

4.2. Phase 2: Refinement via ILS

Although the construction strategy described above rapidly assigns customers to days and vehicles, its primary aim is to achieve a feasible solution rather than an optimized one. To further reduce total travel distance, we employ an ILS method that systematically refines the output in which all frequency requirements are satisfied. The ILS then performs repeated cycles of local search and perturbation, allowing it to navigate the solution space. The local search focuses on neighborhood moves within a given day, trying to obtain optimized solutions day by day. For this, we consider three local search operators, detailed as follows.
  • Intra-route 2-node exchange: This local search improves existing routes through re-sequencing. Given a route, two nodes i and j are selected and swapped, analyzing the improvement in the objective function.
  • Inter-route 2-node exchange: For instances with more than one route per day, it is necessary to explore the exchange of nodes between routes. Given two routes on the same day, the algorithm explores swapping node i from the first route with node j from the second.
  • Change route: Since this is a capacity-constrained problem, some routes may have more nodes than others. Therefore, it is necessary to explore the reassignment of a node to a different route on the same day.
Because no direct exchanges across different days occur in these local search steps, a perturbation mechanism is required to move customers between days if a different assignment might obtain an overall improvement. Additionally, to avoid becoming stuck in local minima on a day-to-day basis, we also introduce a perturbation mechanism for routes within the same day. Thus, in our implementation, a random subset of customers is periodically shaken from their current day-vehicle routes and reassigned to random alternative days or vehicles, following one of the following perturbation mechanisms:
  • Day perturbation: A set of n nodes is randomly selected, and the pattern of each node is randomly reassigned among all possible pattern options, assigning each node to the vehicle with the greatest available capacity. In this way, new node–day configurations are explored (Figure 2).
  • Route perturbation: A set of n nodes are randomly selected and reassigned to a random different route on the same day at random. This allows the exploration of new routes within the same day and helps avoid becoming stuck in local minima.
Notice that this procedure can lead to short-term capacity violations or over-coverage of certain days, but those partial infeasibilities are penalized in the objective function. This penalty-based approach improves exploration capability, enabling the system to discover new day–vehicle configurations that would remain unreachable if the local search were restricted to day-level moves alone.
We integrate a simulated annealing acceptance criterion into the ILS loop so that a newly generated solution can replace the current solution not only when its cost is lower, but also with a small probability, even if it is temporarily worse. This controlled tolerance for cost increases allows the search a chance to escape pronounced local minima and explore more varied regions of the solution space. By combining these mechanisms, namely, fast local search on each day, cross-day perturbations, and probabilistic acceptance of non improving moves, the day vehicle assignments built in Phase 1 are enhanced while ensuring that the overall method remains computationally efficient.
Algorithm 2 summarizes the ILS refinement procedure. The approach begins by constructing an initial feasible solution from the Phase 1 map and repeatedly applies local search and perturbation until a maximum number of iterations is reached. The result is a refined multi-day routing plan that respects customer frequencies, capacities, and day–vehicle allocations, with a significantly lower overall travel cost than the initial assignment.
Algorithm 2 Refinement via iterated local search (Phase 2)
1:
bestSol buildGreedyRoutes ( Map )
2:
currentSol bestSol ; T T init ; noImprovement 0
3:
for  iter { 1 , , maxIter }  do
4:
     newSol Perturb ( currentSol )
5:
     newSol LocalSearch ( newSol )
6:
     Δ newSol . cost currentSol . cost
7:
    if ( Δ < 0 ) or ( rand < e Δ / T ) then
8:
         currentSol newSol
9:
        if  currentSol . cost < bestSol . cost  then
10:
            bestSol currentSol ; noImprovement 0
11:
        else
12:
            noImprovement noImprovement + 1
13:
        end if
14:
    end if
15:
     U p d a t e ( T )
16:
end for
17:
return  bestSol
Figure 3 presents a clear visual summary of the methodological steps involved in the two-phase solution approach. This integrated diagram connects the map generation and refinement processes into a single, coherent representation. It explicitly shows how the initial map, generated through biased–randomized selection, naturally progresses into iterative refinement via local search and perturbation mechanisms. By combining these aspects, the flowchart serves as an accessible reference, facilitating both comprehension and practical implementation of the proposed algorithmic framework.

5. Numerical Experiments

This section outlines the computational experiments we conducted to evaluate the efficiency and performance of the previously discussed algorithms.
All algorithms were implemented using Julia version 1.11 and executed on the Google Cloud Platform [34] equipped with an AMD Milan CPU, c2d-standard-4 machine type with 4 vCPUs, 16 GB of RAM, and a Debian 11 operating system. For experimental purposes, we used the benchmark set proposed by [14], as it is widely used in the literature to assess the performance of algorithms designed to solve the classical version of PVRP.
For the smaller benchmark instances (p01 to p26), we allowed a total run time of one hour and imposed a cap of 10 6 iterations in our ILS. Meanwhile, for the larger and more complex instances (p27 to p32), we increased the time limit to two hours and allowed up to 3 × 10 6 iterations. These limits were selected to balance the thorough exploration of solution neighborhoods against practical runtime considerations, given the NP-hard nature of the problem.
For the smaller benchmark instances (p01 to p26), we allowed a total run time of one hour and imposed a cap of 10 6 iterations in our ILS. Meanwhile, for the larger and more complex instances (p27 to p32), we increased the time limit to two hours and allowed up to 3 × 10 6 iterations. The time selected for this experiment was set based on the last article, which brought the new best known solutions to the state-of-the-art level [21]. These limits were selected to balance the thorough exploration of solution neighborhoods against practical runtime considerations, given the NP-hard nature of the problem. It should be noted that these run times represent maximum limits. The best solution is not necessarily obtained precisely at the end of the algorithm’s time limit.

5.1. Selection of Parameter Values

In Section 4, the methodology of the algorithm and its two components are detailed. Several hyper-parameters are required and need to be tuned. To select appropriate values, we use self-tuning techniques during map generation, allowing room to explore different parameter values and generate more diverse initial solutions. For the improvement procedure in the ILS, we rely on results from previous studies to adjust the parameters. In the first phase, the biased round-robin depends on the parameter β 1 , which defines the geometric distribution that controls the degree of randomness used to select a vehicle, and β 2 , which similarly controls the randomness used to select a node. These parameters are tuned using the procedure described in Martin et al. [35]. In this approach, the authors utilize a triangular probability distribution over the interval [ 0 , 1 ] , with its mode positioned at the parameter value β , the value that demonstrated the best performance in previous runs. Initially, β is assigned a value of 0.5 . In later iterations, parameter values are drawn from this distribution, encouraging selections near β while still allowing for diversity across runs. This approach enables customized self-tuning for each instance, thus avoiding parameter overfitting.
To better understand the influence of the node selection parameter on our biased–randomized round-robin strategy, we performed a dedicated sensitivity analysis. We tested values of β 1 ranging from 0.1 to 0.9 and measured the corresponding objective values on the first ten benchmark instances, using a time budget of 60 s per run. The results are shown in Figure 4, where each cell represents the objective function for a given instance and a specific β 1 value. Cells without a numerical value correspond to infeasible solutions, where no valid result was found within the time limit.
The heat map reveals that performance varies across instances, with some benefiting from more exploratory configurations and others from more deterministic ones (where red indicates better objective function values and blue denotes worse ones). Although the optimal setting differs from case to case, no single value consistently outperforms the rest. To maintain generality and avoid tuning the algorithm too closely to the selected problems, we fix β 1 at 0.5 for all comparative runs.
On the other hand, there is the tuning of the parameters for the ILS procedure, where the value used to accept a change in the solution through the simulated annealing procedure is given by e ( o f n e w o f c u r r e n t ) / T . To choose a suitable initial temperature, we relied on the study presented in [20], where appropriate temperature magnitudes are described. Based on this, we set T = 7 for small instances (p1–p26) and T = 100 for large instances (p27–p32). The temperature decreases linearly every 1000 iterations until it reaches 0 in the final iteration of the ILS. As for the perturbation of routes and periods, we opted to randomly change between 0 and 3 nodes in both cases, aiming to make controlled changes as recommended in the same work.

5.2. Stochastic Extension of the PVRP

Real-world distribution systems rarely operate under fully deterministic conditions. Key elements such as travel times, customer demands, and service durations are better modeled as stochastic variables, as they are naturally subject to uncertainty. Ignoring this variability often produces fragile routing plans whose expected cost is seriously underestimated. Consequently, modern solution methods must incorporate stochastic information from the outset rather than adding it as an afterthought.
One practical way to achieve this is through a simheuristic framework [36], where a metaheuristic explores the deterministic search space, and a Monte Carlo simulation module is executed to estimate the performance of the most promising candidates under uncertainty. Because simulation is applied selectively, the additional computational effort remains moderate while the algorithm obtains information about risk and variability. This approach has been widely applied to solve stochastic variants of combinatorial optimization problems, particularly in logistics and transportation domains.
Other metaheuristic frameworks, such as genetic algorithms, maintain a population with many individuals in each generation. Evaluating them under uncertainty requires as many independent simulations as there are solutions, which quickly turns simulation into the main contributor to total runtime. Hybrid approaches that combine heuristics with exact methods face similar difficulties. Incorporating stochastic elements into a mixed-integer formulation typically increases the size of the model or forces the use of basic deterministic approximations.
The proposed GR-BRILS algorithm generates a single complete routing plan at each iteration. This design keeps the simulation effort limited, since only one solution needs to be evaluated at a time. As a result, the algorithm remains efficient, even when operating under uncertain conditions such as stochastic demands or travel times.
To quantify a solution’s resilience under uncertainty, we incorporate the concept of reliability (r), which quantifies how often a solution remains feasible under stochastic conditions. In our experiments, reliability is computed as 1 failures number of simulations , where a failure corresponds to a simulated scenario in which the routing plan violates problem constraints. This metric offers a practical measure of robustness and highlights how solutions with low reliability may require costly adjustments, ultimately reducing their real-world effectiveness.
To assess the effectiveness of simheuristic methods in this context, we compare GR-BRILS with a static baseline on benchmark instances in which customer demand is modelled as a lognormally distributed random variable—a common choice for representing positive, right-skewed demand in logistics—using the original deterministic demand as the mean and a fixed variance ( σ ) of 0.5. Both algorithms are executed for 5 min per instance, and their results are reported in Table 1. The data show that SimGR-BRILS captures the impact of stochastic variability more effectively than the static approach, which performs simulation only after constructing the final solution. Although the static version tends to achieve better objective values under deterministic assumptions, it is often sensitive to small demand fluctuations, which may result in infeasibility. By integrating simulation during the search, SimGR-BRILS is able to consider uncertainty dynamically, delivering solutions that are more robust and practically applicable, even at the cost of a marginal increase in expected objective value.

6. Analysis of Results

This section presents an evaluation of the computational results obtained from the benchmark instances used to compare the six algorithms: CGL, ALP, HDH, HGADC, SC-Heur, and GR-BRILS. This algorithms are referenced in Section 2. For CGL and ALP, only one seed is used in the original work. For HDH, only the average across 10 seeds is used, and we selected the 10 7 iteration performances for this algorithm, as the works of HGADC and SC-Heur did to compare its performance to HDH. The primary objective is to assess the quality of the solutions generated by each method and determine their effectiveness across different problem sizes. Table 2 and Table 3 summarize the results, displaying the objective function values for each instance.
Across the full benchmark set, the proposed GR-BRILS reaches an average deviation of 1.18 % from the best value obtained in each case. This places it comfortably ahead of the constructive heuristics CGL ( 1.56 % ), ALP ( 1.33 % ) and HDH ( 1.36 % ). Compared with the two competing metaheuristics, GR-BRILS remains competitively close; it is only 0.64 percentage points behind SC-Heur ( 0.54 % ) and 1.04 points behind HGADC ( 0.14 % ), a gap that is operationally modest given the scale of the problem. A closer inspection of the instance groups reveals that the three metaheuristics behave virtually identically on the small and medium cases (p01 to p26), all staying below the one-percent line. The decisive evidence in favor of GR-BRILS emerges in the largest and most demanding subset (p27 to p32). In that group, it registers an average gap of just 0.15 % , almost identical to HGADC ( 0.13 % ) and clearly better than SC-Heur ( 0.27 % ). In addition, GR-BRILS achieves the best objective value in two of the largest and most challenging instances, namely p30 and p32, demonstrating its competitiveness in particularly demanding scenarios. Overall, the results confirm that GR-BRILS is a highly effective method for solving the PVRP, particularly for larger-scale problems where its improvements are most evident. The algorithm therefore offers a compelling combination of scalability, consistency, and solution quality that makes it a strong candidate for large-scale periodic vehicle routing applications.
On the other hand, we also analyze the best values obtained in Table 3. The results show a similar performance ranking, once again highlighting the proposed GR-BRILS algorithm on large-scale instances, with a 0.33% gap relative to the BKS, largely contributed by HGADC, with an average gap of 0.01% for this indicator. However, in this case, there is a larger difference with the SC-Heur algorithm.
To study the results visually, Figure 5 and Figure 6 present box-plots that provide a comprehensive view of the outcomes. It can be observed that the proposed algorithm achieves the third-best performance in both indicators, although it exhibits very pronounced outliers. These outliers appear in instances with very tight capacity constraints (p11 to p13), where the map generation process struggles to find feasible solutions.
To examine the search dynamics in more detail, we carried out an example run on instances p01 and p27. As shown in the following figures, each loop begins with a biased–randomized round-robin constructor that generates a feasible solution in approximately two seconds, followed by the described iterated local search procedure.
We observed particularly fast convergence on the smaller instances. Instance p01 (Figure 7) reached a gap of 0.00% with respect to the best known solution in approximately 50 and 2 s, respectively. This illustrates the efficiency of the algorithm in rapidly identifying high-quality solutions. For larger instances such as p27 (Figure 8), the algorithm showed a more continuous improvement over time. The algorithm reached a gap of 0.87% percent after 7 min. These examples illustrate how once the round-robin mechanism produces an initial feasible solution, the algorithm continues to improve it, progressively, through the ILS phase. This efficient construction phase demonstrates the effectiveness of the biased–randomized strategy in providing a strong starting point for the optimization process.

Statistical Significance of the Results

To obtain an initial global view of the results, we performed a one-way analysis of variance (ANOVA) on the minimum gaps reported in Table 3. The test yielded F ( 5 , 186 ) = 6.08 with p = 3.1 × 10 5 , so the null hypothesis of equal mean gaps is clearly rejected, and at least one algorithm performs differently from the rest. Guided by this result, we next examine which specific pairs drive the observed differences.
To explore these differences in more detail, Tukey’s honestly significant difference (HSD) test at α = 0.05 was applied to identify which algorithm pairs contribute to the overall effect. Table 4 presents the adjusted p-values ( p adj ). Six contrasts are statistically significant, and in each case, either HGADC or SC-Heur achieves superior performance over ALP, CGL, or HDH. No comparison that involves GR-BRILS is significant, implying that the proposed method is statistically equivalent to the two best state-of-the-art heuristics while being considerably simpler to implement. These statistical findings confirm that GR-BRILS achieves the same level of solution quality as the best available heuristics, despite relying on a much simpler search scheme.

7. Conclusions and Future Work

This paper introduced a novel two-phase approach for addressing a rich variant of the periodic vehicle routing problem. The first phase builds a feasible day–vehicle assignment in seconds through a round-robin construction that enforces customer frequencies. The second phase refines those assignments with local search restricted to single-day routes, combined with cross-day perturbations accepted under a simulated annealing rule. The interaction of these phases gives the method the ability to scale to instances with many thousands of nodes while keeping computational times practical.
A key strength of our methodology lies in its simplicity and scalability. By prioritizing feasibility and coverage in the early stage, the algorithm constructs an initial solution efficiently even for very large instances. The subsequent improvement phase iterates between short, focused local search steps and inter-day perturbations, producing a balanced equilibrium between intensification and diversification. While performance on small and medium problems is on par with leading methods, the gap in both solution quality and the overall computational effort increases significantly in our favor on the largest benchmark cases, underscoring the approach’s particular suitability for large-scale routing applications. In comparison to the HGADC algorithm, which achieves state-of-the-art results, the algorithm proposed in this work has a simple implementation process and offers greater explainability, as it is a constructive algorithm with very clear criteria. Moreover, it provides feasible solutions in very short times from the very first biased–randomized round-robin phase, unlike a genetic algorithm, which carries a higher risk in that regard.
Future work will focus on several enhancements that aim to expand both the practical and theoretical reach of our approach. First, we plan to incorporate additional real-world constraints such as time windows, driver consistency, and dynamic travel times, which were not tested in this study and therefore represent natural extensions to better reflect day-to-day operational realities. Second, we will explore an adaptive search framework, where parameters and neighborhood operators adjust in real time based on the solution’s progress. Finally, we intend to integrate simheuristics that account for uncertainty—for example, in travel times or demands—so that solutions become more robust to disruptions or unexpected changes.

Author Contributions

Conceptualization, A.A.J. and J.P.; methodology, A.R.U. and J.F.G.; software, A.R.U. and J.F.G.; validation, A.A.J. and J.P.; formal analysis, A.R.U. and J.F.G.; investigation, A.R.U. and J.F.G.; writing—original draft preparation, A.R.U. and J.F.G.; writing—review and editing, A.A.J. and J.P.; supervision, A.A.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially funded by the Spanish Ministry of Science and Innovation (PID2022-138860NB-I00, RED2022-134703-T) and by the SUN project of the Horizon Europe program (HORIZON-CL4-2022-HUMAN-01-14-101092612).

Data Availability Statement

All required data is included in the main text of the article or its references.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Toth, P.; Vigo, D. Vehicle Routing; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2014. [Google Scholar]
  2. Sar, K.; Ghadimi, P. A systematic literature review of the vehicle routing problem in reverse logistics operations. Comput. Ind. Eng. 2023, 177, 109011. [Google Scholar] [CrossRef]
  3. Campbell, A.M.; Wilson, J.H. Forty years of periodic vehicle routing. Networks 2014, 63, 2–15. [Google Scholar] [CrossRef]
  4. Zhang, J.; Li, Y.; Lu, Z. Multi-period vehicle routing problem with time windows for drug distribution in the epidemic situation. Transp. Res. Part C Emerg. Technol. 2024, 160, 104484. [Google Scholar] [CrossRef]
  5. Beltrami, E.J.; Bodin, L.D. Networks and vehicle routing for municipal waste collection. Networks 1974, 4, 65–94. [Google Scholar] [CrossRef]
  6. Hemmelmayr, V.; Doerner, K.F.; Hartl, R.F.; Savelsbergh, M.W. Delivery strategies for blood products supplies. OR Spectr. 2009, 31, 707–725. [Google Scholar] [CrossRef]
  7. Banerjea-Brodeur, M.; Cordeau, J.F.; Laporte, G.; Lasry, A. Scheduling linen deliveries in a large hospital. J. Oper. Res. Soc. 1998, 49, 777–780. [Google Scholar] [CrossRef]
  8. Blakeley, F.; Argüello, B.; Cao, B.; Hall, W.; Knolmajer, J. Optimizing periodic maintenance operations for Schindler Elevator Corporation. Interfaces 2003, 33, 67–79. [Google Scholar] [CrossRef]
  9. Claassen, G.; Hendriks, T.H. An application of special ordered sets to a periodic milk collection problem. Eur. J. Oper. Res. 2007, 180, 754–769. [Google Scholar] [CrossRef]
  10. Carotenuto, P.; Giordani, S.; Massari, S.; Vagaggini, F. Periodic capacitated vehicle routing for retail distribution of fuel oils. Transp. Res. Procedia 2015, 10, 735–744. [Google Scholar] [CrossRef]
  11. Baldacci, R.; Bartolini, E.; Mingozzi, A.; Valletta, A. An exact algorithm for the period routing problem. Oper. Res. 2011, 59, 228–241. [Google Scholar] [CrossRef]
  12. Rodríguez-Martín, I.; Salazar-González, J.J.; Yaman, H. The periodic vehicle routing problem with driver consistency. Eur. J. Oper. Res. 2019, 273, 575–584. [Google Scholar] [CrossRef]
  13. Mourgaya, M.; Vanderbeck, F. Column generation based heuristic for tactical planning in multi-period vehicle routing. Eur. J. Oper. Res. 2007, 183, 1028–1041. [Google Scholar] [CrossRef]
  14. Cordeau, J.F.; Gendreau, M.; Laporte, G. A tabu search heuristic for periodic and multi-depot vehicle routing problems. Netw. Int. J. 1997, 30, 105–119. [Google Scholar] [CrossRef]
  15. Prajapati, V.K.; Jain, M.; Chouhan, L. Tabu search algorithm (TSA): A comprehensive survey. In Proceedings of the 2020 3rd International Conference on Emerging Technologies in Computer Engineering: Machine Learning and Internet of Things (ICETCE), Jaipur, India, 7–8 February 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–8. [Google Scholar]
  16. Glover, F.; Laguna, M.; Martí, R. Scatter search. In Advances in Evolutionary Computing: Theory and Applications; Springer: Berlin/Heidelberg, Germany, 2003; pp. 519–537. [Google Scholar]
  17. Alegre, J.; Laguna, M.; Pacheco, J. Optimizing the periodic pick-up of raw materials for a manufacturer of auto parts. Eur. J. Oper. Res. 2007, 179, 736–746. [Google Scholar] [CrossRef]
  18. Taillard, É.; Badeau, P.; Gendreau, M.; Guertin, F.; Potvin, J.Y. A tabu search heuristic for the vehicle routing problem with soft time windows. Transp. Sci. 1997, 31, 170–186. [Google Scholar] [CrossRef]
  19. Or, I. Traveling Salesman-Type Combinatorial Problems and Their Relation to the Logistics of Blood Banking. Ph.D. Thesis, Department of Industrial Engineering and Management Science, Northwestern University, Evanston, IL, USA, 1976. [Google Scholar]
  20. Hemmelmayr, V.C.; Doerner, K.F.; Hartl, R.F. A variable neighborhood search heuristic for periodic routing problems. Eur. J. Oper. Res. 2009, 195, 791–802. [Google Scholar] [CrossRef]
  21. Cacchiani, V.; Hemmelmayr, V.C.; Tricoire, F. A set-covering based heuristic algorithm for the periodic vehicle routing problem. Discret. Appl. Math. 2014, 163, 53–64. [Google Scholar] [CrossRef] [PubMed]
  22. Vidal, T.; Crainic, T.G.; Gendreau, M.; Lahrichi, N.; Rei, W. A hybrid genetic algorithm for multidepot and periodic vehicle routing problems. Oper. Res. 2012, 60, 611–624. [Google Scholar] [CrossRef]
  23. Al Chami, Z.; Manier, H.; Manier, M.A.; Fitouri, C. A hybrid genetic algorithm to solve a multi-objective pickup and delivery problem. IFAC-PapersOnLine 2017, 50, 14656–14661. [Google Scholar] [CrossRef]
  24. Akopov, A.S.; Beklaryan, L.A. Evolutionary Synthesis of High-Capacity Reconfigurable Multilayer Road Networks Using a Multiagent Hybrid Clustering-Assisted Genetic Algorithm. IEEE Access 2025, 13, 53448–53474. [Google Scholar] [CrossRef]
  25. Quintero-Araujo, C.L.; Caballero-Villalobos, J.P.; Juan, A.A.; Montoya-Torres, J.R. A biased-randomized metaheuristic for the capacitated location routing problem. Int. Trans. Oper. Res. 2017, 24, 1079–1098. [Google Scholar] [CrossRef]
  26. Estrada-Moreno, A.; Savelsbergh, M.; Juan, A.A.; Panadero, J. Biased-randomized iterated local search for a multiperiod vehicle routing problem with price discounts for delivery flexibility. Int. Trans. Oper. Res. 2019, 26, 1293–1314. [Google Scholar] [CrossRef]
  27. Christofides, N.; Beasley, J.E. The period routing problem. Networks 1984, 14, 237–256. [Google Scholar] [CrossRef]
  28. Basir, S.A.; Şahin, G.; Özbaygın, G. A comparative study of alternative formulations for the periodic vehicle routing problem. Comput. Oper. Res. 2024, 165, 106583. [Google Scholar] [CrossRef]
  29. Archetti, C.; Fernández, E.; Huerta-Muñoz, D.L. The flexible periodic vehicle routing problem. Comput. Oper. Res. 2017, 85, 58–70. [Google Scholar] [CrossRef]
  30. Harary, F.; Moser, L. The theory of round robin tournaments. Am. Math. Mon. 1966, 73, 231–246. [Google Scholar] [CrossRef]
  31. Dominguez, O.; Juan, A.A.; Faulin, J. A biased-randomized algorithm for the two-dimensional vehicle routing problem with and without item rotations. Int. Trans. Oper. Res. 2014, 21, 375–398. [Google Scholar] [CrossRef]
  32. Lourenço, H.R.; Martin, O.C.; Stützle, T. Iterated local search. In Handbook of Metaheuristics; Springer: Berlin/Heidelberg, Germany, 2003; pp. 320–353. [Google Scholar]
  33. Resende, M.G.; Ribeiro, C.C. Optimization by GRASP; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
  34. Arif, T.M. Introduction to Deep Learning for Engineers: Using Python and Google Cloud Platform; Springer Nature: Berlin/Heidelberg, Germany, 2022. [Google Scholar]
  35. Martin, X.A.; Herrero, R.; Juan, A.A.; Panadero, J. An agile adaptive biased-randomized discrete-event heuristic for the resource-constrained project scheduling problem. Mathematics 2024, 12, 1873. [Google Scholar] [CrossRef]
  36. Chica, M.; Juan, A.A.; Bayliss, C.; Cordón, O.; Kelton, W.D. Why simheuristics? Benefits, limitations, and best practices when combining metaheuristics with simulation. SORT-Stat. Oper. Res. Trans. 2020, 44, 311–334. [Google Scholar] [CrossRef]
Figure 1. Biased–randomized round-robin process.
Figure 1. Biased–randomized round-robin process.
Mathematics 13 02488 g001
Figure 2. Example of day perturbation.
Figure 2. Example of day perturbation.
Mathematics 13 02488 g002
Figure 3. Flowchart of the proposed two-phase PVRP methodology: biased–randomized map generation (Phase 1) followed by ILS refinement (Phase 2).
Figure 3. Flowchart of the proposed two-phase PVRP methodology: biased–randomized map generation (Phase 1) followed by ILS refinement (Phase 2).
Mathematics 13 02488 g003
Figure 4. Sensitivity analysis of parameter β 1 in the biased–randomized round-robin.
Figure 4. Sensitivity analysis of parameter β 1 in the biased–randomized round-robin.
Mathematics 13 02488 g004
Figure 5. Box-plot of gaps comparing the average result of each algorithm and best average.
Figure 5. Box-plot of gaps comparing the average result of each algorithm and best average.
Mathematics 13 02488 g005
Figure 6. Box-plot of gaps comparing the best result along the seeds with the best known solution.
Figure 6. Box-plot of gaps comparing the best result along the seeds with the best known solution.
Mathematics 13 02488 g006
Figure 7. Convergence of instance p01 over time (in seconds).
Figure 7. Convergence of instance p01 over time (in seconds).
Mathematics 13 02488 g007
Figure 8. Convergence of instance p27 over time (in minutes).
Figure 8. Convergence of instance p27 over time (in minutes).
Mathematics 13 02488 g008
Table 1. Reliability comparison between GR-BRILS and SimGR-BRILS for σ = 0.5 .
Table 1. Reliability comparison between GR-BRILS and SimGR-BRILS for σ = 0.5 .
InstanceGR-BRILSSimGR-BRILSr-Gap
FO r FO r
p01527.700.22536.040.4652.17%
p021334.180.541335.060.8435.71%
p03564.690.26594.600.9071.11%
p04858.130.04868.310.4591.11%
p052085.120.162100.410.1915.79%
p06977.320.36981.990.6241.94%
p07838.160.50840.560.9145.05%
p082059.640.092096.650.3372.73%
p09885.780.54928.291.0046.00%
p101671.070.101696.800.7085.71%
Table 2. Average objective function values.
Table 2. Average objective function values.
InstanceCGLALPHDHHGADCSC-HeurGR-BRILS
p01524.61531.02524.61524.61524.61524.61
p021330.091324.741332.011322.871326.161323.14
p03524.61537.37528.97524.61524.61527.06
p04837.93845.97847.48836.59837.04836.07
p052061.362043.752059.742033.722048.292041.04
p06840.3840.1884.69842.48841.96907.36
p07829.37829.65829.92827.02834.14830.22
p082054.92052.212058.362022.852042.022045.25
p09829.45829.65834.92826.94847.03834.35
p101629.961621.211629.761605.221664.901625.26
p11817.56782.17791.18790.77775.84795.16
p121239.581230.951258.461195.291228.141262.92
p133602.76-3835.93599.863549.303833.46
p14954.81954.81954.81954.81954.81954.81
p151862.631862.631862.631862.631862.631862.63
p162875.242875.242875.242875.242875.242875.24
p171597.751597.751601.751597.751597.751597.75
p183159.2231573147.913131.093149.093149.46
p194902.644846.494851.414834.504839.874846.49
p208367.408412.028367.408367.408367.408512.00
p212184.042173.582180.332170.612170.612183.02
p224307.194330.594218.464194.234232.504270.42
p236620.56813.456644.936434.106573.336637.09
p243704.113702.023704.63687.463687.463689.11
p253781.383781.383781.383777.153777.153779.40
p263795.323795.333795.323795.323795.323795.32
Av. gap % Small0.98%0.95%1.36%0.14%0.61%1.42%
p2723,017.5422,561.3322,153.3121,885.7021,963.2321,959.18
p2822,569.422,562.4422,418.5222,272.6022,271.9122,328.25
p2924,012.9223,752.1522,864.2322,564.0522,564.8022,612.83
p3077,179.3376,793.9975,579.2374,534.3875,193.0974,368.02
p3179,382.3577,944.7977,459.1476,686.6576,496.6776,555.01
p3280,908.9581,055.5279,487.9778,168.8278,065.2477,941.30
Av. gap % Large4.05%3.13%1.35%0.13%0.27%0.15%
Av. gap % All1.56%1.33%1.36%0.14%0.54%1.18%
Table 3. Minimum objective function values.
Table 3. Minimum objective function values.
InstanceCGLALPHDHHGADCSC-HeurGR-BRILS
p01524.61531.02524.61524.61524.61524.61
p021330.091324.741332.011322.871322.871322.87
p03524.61537.37528.97524.61524.61524.61
p04837.93845.97847.48835.26853.26835.26
p052061.362043.752059.742024.962024.312038.4
p06840.3840.1884.69835.26835.41904.34
p07829.37829.65829.92826.14829.63829.51
p082054.92052.212058.362022.472027.352042.21
p09829.45829.65834.92826.14833.83832.78
p101629.961621.211629.761593.431619.521616.89
p11817.56782.17791.18770.89781.75794.13
p121239.581230.951258.461186.471198.791248.92
p133602.76-3835.93492.893483.243821.89
p14954.81954.81954.81954.81954.81954.81
p151862.631862.631862.631862.631862.631862.63
p162875.242875.242875.242875.242875.242875.24
p171597.751597.751601.751597.751597.751597.75
p183159.2231573147.913131.093134.193147.24
p194902.644846.494851.414834.344834.344846.49
p208367.408412.028367.408367.408367.408367.40
p212184.042173.582180.332170.612170.612180.28
p224307.194330.594218.464193.954195.664221.28
p236620.56813.456644.936420.716432.266571.66
p243704.113702.023704.63687.463687.463687.46
p253781.383781.383781.383777.153777.153777.15
p263795.323795.333795.323795.323795.323795.32
Av. gap % Small1.20%1.10%1.59%0.01%0.24%1.27%
p2723,017.5422,561.3322,153.3121,885.7021,899.1021,923.71
p2822,569.422,562.4422,418.5222,242.5122,244.6022,318.69
p2924,012.9223,752.1522,864.2322,543.7622,543.7622,558.55
p3077,179.3376,793.9975,579.2372,875.1974,358.6074,233.20
p3179,382.3577,944.7977,459.1476,001.5775,957.6276,374.38
p3280,908.9581,055.5279,486.9777,598.0077,591.2377,697.55
Av. gap % Large4.44%3.53%1.73%0.01%0.16%0.33%
Av. gap % All1.81%1.57%1.61%0.01%0.23%1.10%
Table 4. Tukey’s HSD on minimum relative gaps (%).
Table 4. Tukey’s HSD on minimum relative gaps (%).
Pair Δ g ¯ 95% CI p adj Decision
ALP–HGADC 1.60 ( 2.87 , 0.33 ) 0.005different
ALP–SC-Heur 1.29 ( 2.56 , 0.02 ) 0.045different
CGL–HGADC 1.84 ( 3.10 , 0.57 ) 0.001different
CGL–SC-Heur 1.53 ( 2.79 , 0.27 ) 0.008different
HDH–HGADC 1.64 ( 2.90 , 0.38 ) 0.003different
HDH–SC-Heur 1.33 ( 2.59 , 0.07 ) 0.032different
ALP–CGL 0.24 ( 1.03 , 1.51 ) 0.994equal
ALP–GR-BRILS 0.42 ( 1.69 , 0.85 ) 0.931equal
ALP–HDH 0.04 ( 1.23 , 1.31 ) 1.000equal
CGL–GR-BRILS 0.66 ( 1.92 , 0.60 ) 0.659equal
CGL–HDH 0.20 ( 1.46 , 1.07 ) 0.998equal
GR-BRILS–HDH 0.47 ( 0.80 , 1.73 ) 0.895equal
GR-BRILS–HGADC 1.17 ( 2.44 , 0.09 ) 0.083equal
GR-BRILS–SC-Heur 0.87 ( 2.13 , 0.40 ) 0.359equal
HGADC–SC-Heur 0.31 ( 0.95 , 1.57 ) 0.981equal
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gomez, J.F.; Uguina, A.R.; Panadero, J.; Juan, A.A. A Biased–Randomized Iterated Local Search with Round-Robin for the Periodic Vehicle Routing Problem. Mathematics 2025, 13, 2488. https://doi.org/10.3390/math13152488

AMA Style

Gomez JF, Uguina AR, Panadero J, Juan AA. A Biased–Randomized Iterated Local Search with Round-Robin for the Periodic Vehicle Routing Problem. Mathematics. 2025; 13(15):2488. https://doi.org/10.3390/math13152488

Chicago/Turabian Style

Gomez, Juan F., Antonio R. Uguina, Javier Panadero, and Angel A. Juan. 2025. "A Biased–Randomized Iterated Local Search with Round-Robin for the Periodic Vehicle Routing Problem" Mathematics 13, no. 15: 2488. https://doi.org/10.3390/math13152488

APA Style

Gomez, J. F., Uguina, A. R., Panadero, J., & Juan, A. A. (2025). A Biased–Randomized Iterated Local Search with Round-Robin for the Periodic Vehicle Routing Problem. Mathematics, 13(15), 2488. https://doi.org/10.3390/math13152488

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop