Skip Content
You are currently on the new version of our website. Access the old version .
VehiclesVehicles
  • Article
  • Open Access

29 August 2024

A Non-Linear Optimization Model for the Multi-Depot Multi-Supplier Vehicle Routing Problem with Relaxed Time Windows

,
,
and
1
Department of Mathematics, Universitas Sumatera Utara, Medan 20155, Indonesia
2
School of Mathematics, University of Essex, Colchester CO4 3SQ, UK
*
Author to whom correspondence should be addressed.

Abstract

In the realm of supply chain logistics, the Multi-Depot Multi-Supplier Vehicle Routing Problem (MDMSVRP) poses a significant challenge in optimizing the transportation process to minimize costs and enhance operational efficiency. This problem involves determining the most cost-effective routes for a fleet of vehicles to deliver goods from multiple suppliers to multiple depots, considering various constraints and non-linear relationships. The routing problem (RP) is a critical element of many logistics systems that involve the routing and scheduling of vehicles from a depot to a set of customer nodes. One of the most studied versions of the RP is the Vehicle Routing Problem with Time Windows (VRPTW), in which each customer must be visited at certain time intervals, called time windows. In this paper, it is considered that there are multiple depots (supply centers) and multiple suppliers, along with a fleet of vehicles. The goal is to efficiently plan routes for these vehicles to deliver goods from the suppliers to various customers while considering relaxed time windows. This research is intended to establish a new relaxation scheme that relaxes the time window constraints in order to lead to feasible and good solutions. In addition, this study develops a discrete optimization model as an alternative model for the time-dependent VRPTW involving multi-suppliers. This research also develops a metaheuristic algorithm with an initial solution that is determined through time window relaxation.

1. Introduction

In the context of supply chain logistics, the Multi-Depot Multi-Supplier Vehicle Routing Problem (MDMSVRP) poses a significant challenge in optimizing the transportation process to minimize costs and enhance operational efficiency. Traditional approaches to the MDMSVRP often encounter difficulties in meeting strict time window constraints imposed on delivery routes, leading to suboptimal solutions and operational inefficiencies. To address this challenge, this paper aims to develop a novel non-linear optimization model that integrates relaxed time window constraints into the routing problem framework.
The objective of the proposed optimization model is to efficiently plan routes for a fleet of vehicles operating from multiple depots and serving multiple suppliers and customers, while considering relaxed time windows for deliveries. The relaxation of the time window constraints allows for greater flexibility in route planning, enabling the optimization model to adapt to real-world logistical constraints and uncertainties.
Key considerations in the development of the non-linear optimization model include the formulation of objective functions that minimize the total transportation costs, taking into account factors such as vehicle capacities, supplier availability, and varying delivery demands. Additionally, constraints related to vehicle capacities, depot and supplier capacities, and customer demand satisfaction are incorporated to ensure the feasibility and practicality of the generated routing solutions.
Mathematically, the Vehicle Routing Problem (VRP) can be written in terms of a graph as follows. Suppose that G = ( V , A ) is a digraph where V = { 0 ,   ,   n } is a set of nodes and A = { ( i , j ) :   i , j } V , i j } is the set of edges. Node 0 represents the origin, while the other nodes represent clients. A fleet consisting of m indistinguishable transportation means, each with a capacity of Q , is stationed at the origin. The volume of each vehicle is determined a priori and is a decision variable. Every customer i has a request q i that is non-negative. The cost matrix c i j is defined at A . To simplify matters, all travel expenses, distances, and travel durations are presumed to be equal. The VRP involves crafting m vehicle routes, each commencing and concluding at the depot, ensuring that each customer is serviced precisely once by a single vehicle, the total route requests do not exceed Q , and the total route length does not exceed the limit L previously set. In the symmetric case, i.e., when c i j = c j i for all ( i , j ) A , the solution search is usually conducted using the set of edges E = { ( i , j ) : i ,   j V , I < j } .
Ref. [1] was the first to introduce the VRP to solve the routing problem in the delivery of petrol between a central depot along with several satellite service stations provided by the terminal. To read more about the variants of the problem with different attributes, the reader can refer to the comprehensive reviews of [2,3,4,5].
Due to the lingering theoretical issues and the perpetual increase in insights from logistical operations, research on the VRP is still ongoing. The version of the VRP mentioned most often is the Vehicle Routing Problem with Time Windows (VRPTW), introduced by [6], where each client is required to be visited within a certain time interval. Time restriction constraints arise as a result of product constraints (such as product usable dates) or production limits or may be required by the customer because of their inventory policies. Along with customer time constraints, the travel durations encompass the transit times between all customer locations or between the customers and the central depot. Vehicles must serve customers within a predetermined period of time at the minimum cost. Vehicles are allowed to arrive at customers prior to the commencing of the specified time frame but must wait if they arrive before the customer is ready to be served and are not permitted to arrive late or after the time window ends.
Multi-supplier engagement makes the TDVRTW even more complex. In order to pick up goods from different suppliers with different time windows, the vehicle is required to adhere to the scheduled stops at various suppliers, considering their differing opening hours. In addition, some suppliers may insist on being visited for a certain period of time. Meeting the delivery requirements with time windows is not easy as the delivery process is usually influenced by the flow of traffic.
This study develops a discrete optimization model as an alternative model for the time-dependent VRP with time windows and multi-supplier involvement. This research also develops a metaheuristic algorithm with an initial solution determined through time window relaxation.

3. Problem Description

3.1. Problem Statement

In the MVRPTW, the problem consists of a single depot, represented as o , serving as both the origin and destination for all vehicle routes. There is a homogeneous vehicle fleet wherein all vehicles possess a capacity of Q units, with the fleet consisting of K available vehicles.
The customer set is denoted by N = { 1 ,   ,   n } . A distance exists, d i j , and a travel time, t i j , associated with each pair i , j N o . Each customer i has a request q i , revenue g i , service time s i , and time window a i ,   b i , where ai denotes the minimum start time and b i represents the maximum start time when servicing customer i . This implies that if the vehicle reaches customer i before a i , it is obligated to wait. Without loss of generality, it is assumed that the vehicle initiates service to the customer at the earliest opportunity. The depot’s service time is defined as s 0 = 0 , and all transportation routes must conform to the time window specified for the depot, a 0 ,   b 0 . Thus, no vehicle can depart from the depot before a 0 or access it after b 0 . The time restriction represents the duration W of workdays. It is assumed that b i + s i + d i o b o ,   i N .
Each vehicle can perform several routes during the working day. This means that it is able to perform one route, reload at the depot, and depart for the next route, until the end of the working day. Route r is defined by the order of visits to a subset of customers N r N . It is feasible if the number of requests of all customers included in N r does not exceed the capacity of the vehicle and if the sequence of visits is structured to ensure the feasibility of visiting each customer within a specified time frame. In this model, it is also considered that the initiation of service for all customers along the route cannot be delayed beyond a certain threshold t m a x , denoting the maximum time unit after the route is started. R denotes the collection of viable routes. Each route additionally encompasses an associated setup time to factor in. Prior to departing the depot to execute route r , the vehicle takes β i N r s i time units to load, with β R + .
Please acknowledge that visiting all customers might not be feasible due to the finite number of available vehicles. Nevertheless, the objective is consistently to serve as many customers as feasible.

3.2. Description of Model

The problem can be expressed in a fully directed graph G = V ,   A , with V = N o as a set of vertices and A = i ,   j   :   i , j V as a set of arcs. In this description, there is a binary variable representing the subscriber to the route that determines the sequential pair of routes. The binary variables x i j r and y i r , respectively, indicate that arc i , j and customer i belong to route r , while the binary variable z r s determines whether any vehicle traveling route r is followed by route s within weekdays. The notation r < s means that the same vehicle is assigned to perform route s after performing route r . The variable t i r represents the start time of service for customer i , if served by route r , and t o r and t o r represent the start and end times of route r , respectively. Suppose that M is a large enough number. The concise formulation for the MVRPTW is stated as follows.
Minimize
r R i ,   j A d i j x i j r α r R i N g i y i r
with constraints
j V x i j r = y i r                                                     i N , r R
r R y i r 1                                                                                   i N
i V x i h r j V x h j r = 0                                                     h N , r R
i V x o i r = 1                                                                                                       r R
i V x i o r = 1                                                                                     r R
j N x i j = 1                                                                   i N , i 0 , i j
i N x i j = 1                                                                     j N , j 0 , i j
i N q i y i r Q                                                                                                       r R
q y i r i N q i r x i j r                                                                                                 r R
x i j m l i m + u i m + s i + t i j l j m = 0                                                                   m K m , i , j A
a i y i r t i r b i y i r                                                                                                                     i N , r R
t o r β i N s i y i r                                                                                                                                           r R
t i r t o r + t max                                                                                                     i N , r R
t o s + M 1 z r s t o r + β i N s i y i s                                                                 r , s R ,   r < s
r R s R | r < s z r s R K
x i j r 0 ,   1                                                                         i , j A , r R
y i r 0 ,   1                                                                                 i N , r R
z r s 0 ,   1                                                                         r , s R , r < s
t i r 0                                                                 i N , r R
The objective function aims to minimize the total transportation cost while maximizing the customer service by balancing the distance traveled and associated penalties. Equation (2) maintains consistency between the routes and customer visits, while Equation (3) ensures that each customer is visited at most once. Flow conservation is enforced by Equation (4), ensuring continuity in routes. Equations (5) and (6) guarantee that all routes start and end at the depot.
Equations (7) and (8) ensure that each customer is visited exactly once by any vehicle, preventing redundancy. Capacity constraints are enforced by Equation (9), which ensures that the vehicle loads do not exceed capacity. Equations (10) and (11) manage the customer demand and service timing, ensuring feasible assignments and adherence to schedules. Equation (12) ensures that the service times fall within the specified time windows, while Equation (13) aligns the service start times with depot preparation.
Equations (14) and (15) enforce maximum route time limits and the correct sequencing of routes within a working day. The fleet size is controlled by Equation (16), ensuring that the number of routes does not exceed the available vehicles. Finally, Equations (17)–(20) define the binary nature of the decision variables, sequence routes logically, and ensure non-negative service start times, maintaining the overall feasibility and coherence of the model.

4. Methods for Optimization Based on Active Constraints

This study examines a category of algorithms where the determination of the direction around the active constraint boundary depends on the correlation between an orthogonal Z matrix and a normal constraint matrix. Consequently, if A ^ x = b ^ represents the most recent set of active constraints of size n s , Z is an n × s matrix structured as follows:
A ^ Z = 0
The following steps outline the essential tasks to be carried out in each iteration, ensuring the generation of a suitable descent direction, denoted as p.
  • Calculate the reduced gradient:
g A = Z T g
2.
Generate approximations to reduce the Hessian, particularly focusing on
G A Z T G Z
3.
Obtain approximations for systems of equations
Z T G Z p A = Z T g
4.
by resolving the system
G A p A = g A
5.
Establish the direction to achieve p = Z p A .
6.
Utilize a line search to identify the nearest approximation to a * where
f x + α * p = min α x + α p   feasiabel f x + α p
Besides possessing a full column rank, such as (27) being the sole algebraic constraint on Z, there are various possible forms for Z . The form that Z takes parallels the procedure itself, notably
Z = W I 0 = b 1 S I 0 m s n m s
This is a fundamental explanation for the analysis in the subsequent section, emphasizing that it exclusively operates computationally using the S and triangular ( L U ) factorizations of B . The complete computation of the Z matrix is not undertaken.
Z , characterized by its orthonormal column vectors ( Z T Z = I ) , is considered for various reasons. The primary benefit of the Z transformation is its ability to avoid introducing redundant conditions into the problem reduction (as outlined in steps A–D above, particularly Equation (22)). This approach has been implemented in software where the accumulation of Z occurs in the form of a dense matrix. The LDV factorization of the matrix B S facilitates its extension to a sparsely distributed linear form:
B S = L O D V
In this context, L represents a triangular matrix and D 1 / 2 V is normal, D is diagonal, and V is orthogonal, with L and V being accumulated through products. However, if S contains a significant number of columns, this factorization will consistently result in a much denser matrix compared to the L U factorization of B . Therefore, the decision to proceed with Z in Equation (23) is based on performance considerations. Simultaneously, it is important to recognize (due to B 1 ’s unwelcome appearance) that B requires careful handling to optimize the performance.
This section provides a condensed description of the optimization algorithm. Suppose that we are in possession of the following items:
1.
B S N x = b ,   l x u is fulfilled by a feasible vector x ;
2.
The corresponding function value f ( x ) and the gradient vector g x = g B g S g N T ;
3.
The number of superbasis variables, s ( 0 s n m ) ;
4.
Factorization, L U , on the base matrix B   m × m ;
5.
The factorization, R T R , of the quasi-Newton approach to the s × s matrix is Z T G Z (it should be noted that G , Z , and Z T G Z are never truly counted);
6.
A vector r r that meets B T π = g B ;
7.
The reduced gradient vector h = g S S T π ;
8.
T O L R G and T O L D J both have small positive convergence tolerances.
In order to solve the model, we employ the generalized reduced gradient method, which initially uses the Lagrange function and then proceeds according to the algorithm.
The algorithm then proceeds as follows.
Step 1.
(Convergence testing in a known subspace). If h > TOLRG , proceed to step 3.
Step 2.
(“PRICE”, i.e., calculate the Lagrange multiplier, add one superbase).
a.
Determine λ = g N N T π .
b.
Choose λ q 1 < TOLDJ   λ q 2 > + TOLDJ , λ ’s largest element that corresponds to the variables in its upper (lower) bound. If not, STOP; Kuhn–Tucker’s essential requirements for an optimal solution have been met.
c.
If this is not the case
i.
Select q = q 1 or q 2 based on λ q 1 = max λ q 1 , λ q 2 ;
ii.
Insert a q as the new column S ;
iii.
Insert λ 1 as a new h element;
iv.
Sum up a new relevant column to R .
d.
Multiply S by 1.
(Note: MINOS also has a DOUBLE PRICE alternative, which provides several non-basic variables to be a superbase).
Step 3.
(Determine the search direction, p = Z p s ).
a.
Complete R T R p S = h .
b.
Complete LU   p B = S p S .
c.
Make p = p B p S 0 .
Step 4.
(Test Ratio, “CHUZR”).
a.
If α max 0 , the highest α value of x + α p is feasible.
b.
If α max = 0 , proceed to step 7.
Step 5.
(Line search).
a.
Determine α , an α * approximation in which
F x + α * p = min 0 < θ α max f ( x + θ p )
b.
Convert x to x + α p and f and g to their respective values in the new x .
Step 6.
(Calculate the reduced slope, h ¯ = Z T g ).
a.
Complete U T L T π = g B .
b.
Determine the new reduced slope, h ¯ = g S S T π .
c.
Using α , p S and metric-variable recursion on R T R , modify R and switch in reduced gradient h ¯ h .
d.
Set h ¯ h .
e.
If α < α max , proceeds to step 1. As there are no new constraints found, they persist within this subspace.
Step 7.
(Exchange base if required; eliminate one superbase). Here, α < α max has reached one of its limits, and, for some p ( 0 < p m + s ) , the variable associated with the p column of B S has also attained one of its limits.
a.
In the case of a base variable exceeding the limit ( 0 < p m ) ,
i.
Substitute the p -th column with the q -th column of B X B T and S X S T ;
Assume that q is chosen so that B non-singular is maintained (this involves a π p vector that fulfills U T L T π p = e p );
ii.
Changes to L , U , R , and π , as well as changes to B , to reflect these changes;
iii.
Identify the latest gradient at the bottom h = g S S T π ;
iv.
Go to (c).
b.
Otherwise, the variable superbase reaches its maximum value ( m < p m + s ) . Determine q = p m .
c.
After reaching the desired limit, create the q -th variable in nonbasis S , accordingly:
i.
Eliminate the q -th column from S X S T and R h T ;
ii.
To the triangular matrix, add R .
d.
Step 1 should be repeated after subtracting by one.

5. Problem Description for MVRPTW

A local retail chain, Informi Retailers, operates multiple depots and collaborates with several suppliers to ensure the timely delivery of goods to its stores across the province. The company faces the challenge of optimizing its delivery routes to minimize costs while maintaining its service quality. Each depot has a fleet of vehicles with specific capacity constraints, and each supplier has a set of delivery requirements with relaxed time windows. The goal is to develop a model that minimizes the total operational costs while ensuring that all deliveries are made within the allowed time frames.

5.1. Real Problem Example

Informi Retailers manages a distribution network consisting of five depots located in major cities within North Sumatra Province and collaborates with ten key suppliers. The depots are responsible for delivering goods to 200 retail stores spread across the country. Each supplier provides goods that need to be delivered to specific stores, with delivery time windows that are flexible by ± 2 h. The depots’ fleets consist of vehicles with varying capacities and fuel efficiencies. The objective is to minimize the combined transportation and inventory holding costs while ensuring that all deliveries are completed within the relaxed time windows.

5.2. Methodology

We develop a non-linear optimization model to solve the MDMS-VRPRTW, as formulated in Equations (1)–(20). The model incorporates variables representing the assignment of vehicles to routes, the sequence of deliveries, and the timing of each delivery. Then, we solve the model using the algorithm as mentioned in the Method section.
To provide a clear understanding of the specific parameters and constraints considered in this study, the data relevant to the problem are outlined below.
Problem Details:
  • Number of vehicles—4;
  • Number of customers—8;
  • Number of routes—4;
  • Multiple suppliers and depots;
  • Flexible but constrained time windows for delivery.

6. Results and Discussion

The non-linear optimization model is applied to the Informi Retailers problem instance. Computational experiments demonstrate that the model effectively reduces the total operational costs compared to the company’s existing routing strategy. The relaxed time windows provide significant flexibility, allowing for the better utilization of the vehicle fleet and reducing the need for expedited deliveries. The sensitivity analysis highlights the impact of various parameters, such as the vehicle capacity and fuel efficiency, on the overall solution quality.
The number of iterations needed to obtain the optimal value is 238 with the objective value 5.16 × 10 2 .
Table 1 and Table 2 present the results from the model for the binary variables x i j r and y i r , respectively. Table 3 presents the variable t i r to denote the start time of service for customer i , if served by route r .
Table 1. Results of binary variable x i j r .
Table 2. Results of binary variable y i r .
Table 3. Start time from each node variable t i r .

7. Conclusions

This paper addresses a company operating a fleet of vehicles tasked with delivering multiple products from various suppliers to a set of customers, without strict delivery time constraints. The objective is to optimize the vehicle routing to minimize the overall transportation costs, which include the travel distance, vehicle utilization, and deviations from the expected delivery times, while ensuring that the customer demand is met and the relaxed time windows are adhered to.
To tackle this problem, we formulated it as a combinatorial optimization problem. We proposed a hybrid approach that begins with the development of a generalized reduced gradient method, designed to find “near” integer feasible solutions. Following this, a feasible neighborhood search method was implemented, focusing on minimizing the deterioration in the objective function. This approach allows for the deeper exploration of the solution space and reduces the risk of becoming trapped in local optima, making it particularly effective in complex or highly constrained scenarios.
The VRPRTW demonstrates superior flexibility and efficiency in vehicle utilization and route planning. By reducing the pressure to meet strict deadlines, it allows for more cost-effective routing solutions. The feasible neighborhood search approach further enhances the performance, providing a balanced strategy that controls the risks while potentially leading to better overall solutions.

Author Contributions

Conceptualization, H.M.; funding acquisition, H.M.; methodology, H.M.; writing—original draft, M.R.S. and S.S.; writing—review and editing, A.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the WCU research scheme Universitas Sumatera Utara Tahun Anggaran 1lZ2, No: 20084.1/UN5.4.17/TPM/2022, dated 16 December 2022.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

We would like to express our gratitude to the Universitas Sumatera Utara for the funding that we received for the WCU research scheme Universitas Sumatera Utara Tahun Anggaran 1lZ2, No: 20084.1/UN5.4.17/TPM/2022, dated 16 December 2022.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Dantzig, G.B.; Ramser, J.H. The Truck Dispatching Problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
  2. Toth, P.; Vigo, D. An Overview of Vehicle Routing Problems. In The Vehicle Routing Problem; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2002; pp. 1–26. [Google Scholar]
  3. Braekers, K.; Ramaekers, K.; Van Nieuwenhuyse, I. The Vehicle Routing Problem: State of the Art Classification and Review. Comput. Ind. Eng. 2016, 99, 300–313. [Google Scholar] [CrossRef]
  4. Tan, S.-Y.; Yeh, W.-C. The Vehicle Routing Problem: State-of-the-Art Classification and Review. Appl. Sci. 2021, 11, 10295. [Google Scholar] [CrossRef]
  5. Koç, Ç.; Laporte, G.; Tükenmez, İ. A Review of Vehicle Routing with Simultaneous Pickup and Delivery. Comput. Oper. Res. 2020, 122, 104987. [Google Scholar] [CrossRef]
  6. Schrage, L. Formulation and Structure of More Complex/Realistic Routing and Scheduling Problems. Networks 1981, 11, 229–232. [Google Scholar] [CrossRef]
  7. Laporte, G.; Louveaux, F.V.; van Hamme, L. An Integer L-Shaped Algorithm for the Capacitated Vehicle Routing Problem with Stochastic Demands. Oper. Res. 2002, 50, 415–423. [Google Scholar] [CrossRef]
  8. Koç, Ç.; Bektaş, T.; Jabali, O.; Laporte, G. Thirty Years of Heterogeneous Vehicle Routing. Eur. J. Oper. Res. 2016, 249, 1–21. [Google Scholar] [CrossRef]
  9. Borcinova, Z. Two Models of the Capacitated Vehicle Routing Problem. Croat. Oper. Res. Rev. 2017, 8, 463–469. [Google Scholar] [CrossRef]
  10. Takan, M.A.; Kasımbeyli, R. Multiobjective Mathematical Models and Solution Approaches for Heterogeneous Fixed Fleet Vehicle Routing Problems. J. Ind. Manag. Optim. 2021, 17, 2073. [Google Scholar] [CrossRef]
  11. Siddharth, S.; Nandini, B. A Brief Overview of Vehicle Routing Problem and Two-Phase Heuristics. Int. J. Adv. Res. 2020, 8, 1239–1244. [Google Scholar] [CrossRef]
  12. Cao, W.; Yang, W. A Survey of Vehicle Routing Problem. MATEC Web Conf. 2017, 100, 1006. [Google Scholar] [CrossRef]
  13. Li, B.; Wu, G.; He, Y.; Fan, M.; Pedrycz, W. An Overview and Experimental Study of Learning-Based Optimization Algorithms for the Vehicle Routing Problem. IEEE/CAA J. Autom. Sin. 2022, 9, 1115–1138. [Google Scholar] [CrossRef]
  14. Saragih, N.I.; Turnip, P. Design of Vehicle Routes for Rice Distribution System in Bandung Using Simulated Annealing Algorithm. J. Rekayasa Sist. Ind. 2022, 11, 211–220. [Google Scholar] [CrossRef]
  15. Mockova, D.; Rybickova, A. Application of Genetic Algorithms to Vehicle Routing Problem. Neural Netw. World 2014, 24, 57–78. [Google Scholar] [CrossRef]
  16. Zacharia, P.; Stavrinidis, S. The Vehicle Routing Problem with Simultaneous Pick-Up and Delivery under Fuzziness Considering Fuel Consumption. Vehicles 2024, 6, 231–241. [Google Scholar] [CrossRef]
  17. Bell, J.E.; McMullen, P.R. Ant Colony Optimization Techniques for the Vehicle Routing Problem. Adv. Eng. Inform. 2004, 18, 41–48. [Google Scholar] [CrossRef]
  18. Dorigo, M.; Stützle, T. Ant Colony Optimization: Overview and Recent Advances. In Handbook of Metaheuristics; Gendreau, M., Potvin, J.-Y., Eds.; Springer International Publishing: Cham, Switzerland, 2019; pp. 311–351. ISBN 978-3-319-91086-4. [Google Scholar]
  19. Kuo, Y. Using Simulated Annealing to Minimize Fuel Consumption for the Time-Dependent Vehicle Routing Problem. Comput. Ind. Eng. 2010, 59, 157–165. [Google Scholar] [CrossRef]
  20. Yıldırım, U.M.; Çatay, B. An Ant Colony-Based Matheuristic Approach for Solving a Class of Vehicle Routing Problems. In Proceedings of the Computational Logistics: 6th International Conference, ICCL 2015, Delft, The Netherlands, 23–25 September 2015; Corman, F., Voß, S., Negenborn, R.R., Eds.; Springer International Publishing: Cham, Switzerland, 2015; pp. 105–119. [Google Scholar]
  21. Nahum, O.E.; Hadas, Y. Developing a Model for the Stochastic Time-Dependent Vehicle-Routing Problem. In Proceedings of the 2009 International Conference on Computers & Industrial Engineering, Troyes, France, 6–9 July 2009; pp. 118–123. [Google Scholar]
  22. Musolino, G.; Rindone, C.; Vitetta, A. A Modelling Framework to Simulate Paths and Routes Choices of Freight Vehicles in Sub-Urban Areas. In Proceedings of the 2021 7th International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS), Heraklion, Greece, 16–17 June 2021; pp. 1–6. [Google Scholar]
  23. Tang, Q.; Kong, Y.; Pan, L.; Lee, C. Learning to Solve Soft-Constrained Vehicle Routing Problems with Lagrangian Relaxation. arXiv 2022, arXiv:2207.09860. [Google Scholar]
  24. Yu, S.P.; Li, Y.P. An Improved Ant Colony Optimization for VRP with Time Windows. Appl. Mech. Mater. 2012, 263–266, 1609–1613. [Google Scholar] [CrossRef]
  25. Zheng, J. A Vehicle Routing Problem Model with Multiple Fuzzy Windows Based on Time-Varying Traffic Flow. IEEE Access 2020, 8, 39439–39444. [Google Scholar] [CrossRef]
  26. Cordeau, J.-F.; Desaulniers, G.; Desrosiers, J.; Solomon, M.M.; Soumis, F. The VRP with Time Windows. In The Vehicle Routing Problem; Toth, P., Vigo, D., Eds.; SIAM Monographs on Discrete Mathematics and Applications: Philadelpia, PA, USA, 2002; pp. 157–193. [Google Scholar]
  27. Ibaraki, T.; Imahori, S.; Kubo, M.; Masuda, T.; Uno, T.; Yagiura, M. Effective Local Search Algorithms for Routing and Scheduling Problems with General Time-Window Constraints. Transp. Sci. 2005, 39, 206–232. [Google Scholar] [CrossRef]
  28. Bräysy, O.; Gendreau, M. Vehicle Routing Problem with Time Windows, Part II: Metaheuristics. Transp. Sci. 2005, 39, 119–139. [Google Scholar] [CrossRef]
  29. Baldoquin, M.G.; Martinez, J.A.; Díaz-Ramírez, J. A Unified Model Framework for the Multi-Attribute Consistent Periodic Vehicle Routing Problem. PLoS ONE 2020, 15, e0237014. [Google Scholar] [CrossRef] [PubMed]
  30. Kohl, N. Exact Methods for Time Constrained Routing and Related Scheduling Problems. Ph.D. Thesis, Technical University of Denmark, Kongens Lyngby, Denmark, 1995. [Google Scholar]
  31. Bräysy, O.; Gendreau, M. Vehicle Routing Problem with Time Windows, Part I: Route Construction and Local Search Algorithms. Transp. Sci. 2005, 39, 104–118. [Google Scholar] [CrossRef]
  32. Vidal, T.; Crainic, T.G.; Gendreau, M.; Prins, C. Heuristics for Multi-Attribute Vehicle Routing Problems: A Survey and Synthesis. Eur. J. Oper. Res. 2013, 231, 1–21. [Google Scholar] [CrossRef]
  33. Gendreau, M.; Tarantilis, C.D. Solving Large-Scale Vehicle Routing Problems with Time Windows: The State-of-the-Art; Cirrelt: Montreal, QC, Canada, 2010. [Google Scholar]
  34. Vareias, A.D.; Repoussis, P.P.; Tarantilis, C.D. Assessing Customer Service Reliability in Route Planning with Self-Imposed Time Windows and Stochastic Travel Times. Transp. Sci. 2019, 53, 256–281. [Google Scholar] [CrossRef]
  35. Theurich, F.; Fischer, A.; Scheithauer, G. A Branch-and-Bound Approach for a Vehicle Routing Problem with Customer Costs. EURO J. Comput. Optim. 2021, 9, 100003. [Google Scholar] [CrossRef]
  36. Yao, Y.; Van Woensel, T.; Veelenturf, L.P.; Mo, P. The Consistent Vehicle Routing Problem Considering Path Consistency in a Road Network. Transp. Res. Part B Methodol. 2021, 153, 21–44. [Google Scholar] [CrossRef]
  37. Song, M.; Cheng, L. Incorporating Travel Time Means and Standard Deviations into Transportation Network Design Problem: A Hybrid Method Based on Column Generation and Lagrangian Relaxation. Transp. Lett. 2024, 16, 131–143. [Google Scholar] [CrossRef]
  38. Donati, A.V.; Montemanni, R.; Casagrande, N.; Rizzoli, A.E.; Gambardella, L.M. Time Dependent Vehicle Routing Problem with a Multi Ant Colony System. Eur. J. Oper. Res. 2008, 185, 1174–1191. [Google Scholar] [CrossRef]
  39. Kumar, S.N.; Panneerselvam, R. A Time-Dependent Vehicle Routing Problem with Time Windows for e-Commerce Supplier Site Pickups Using Genetic Algorithm. Intell. Inf. Manag. 2015, 7, 181. [Google Scholar] [CrossRef]
  40. Stenger, A.; Schneider, M.; Goeke, D. The Prize-Collecting Vehicle Routing Problem with Single and Multiple Depots and Non-Linear Cost. Eur. J. Transp. Logist. 2013, 2, 57–87. [Google Scholar] [CrossRef]
  41. Agrawal, V.; Lightner, C.A.; Lightner-Laws, C.A.; Wagner, N. A Bi-Criteria Evolutionary Algorithm for a Constrained Multi-Depot Vehicle Routing Problem. Soft Comput. 2016, 21, 5159–5178. [Google Scholar] [CrossRef]
  42. Bagul, A.; Mukherjee, I. Enhanced Sourcing Strategy for Centralized Multitier Multiple Suppliers Network with Failure Risks. Int. J. Product. Perform. Manag. 2020, 71, 211–244. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.