Abstract
Vehicle routing problems (VRPs) involving the selection of vehicles from a large set of vehicle types are hitherto not well studied in the literature. Such problems arise at Volvo Group Trucks Technology, that faces an immense set of possible vehicle configurations, of which an optimal set needs to be chosen for each specific combination of transport missions. Another property of real-world VRPs that is often neglected in the literature is that the fuel resources required to drive a vehicle along a route is highly dependent on the actual load of the vehicle.
We define the fleet size and mix VRP with many available vehicle types, called many-FSMVRP, and suggest an extended set-partitioning model of this computationally demanding combinatorial optimization problem. To solve the extended model, we have developed a method based on Benders decomposition, the subproblems of which are solved using column generation, and the column generation subproblems being solved using dynamic programming; the method is implemented with a so-called projection-of-routes procedure. The resulting method is compared with a column generation approach for the standard set-partitioning model. Our method for the extended model performs on par with column generation applied to the standard model for instances such that the two models are equivalent. In addition, the utility of the extended model for instances with very many available vehicle types is demonstrated. Our method is also shown to efficiently handle cases in which the costs are dependent on the load of the vehicle.
Computational tests on a set of extended standard test instances show that our method, based on Benders’ algorithm, is able to determine combinations of vehicles and routes that are optimal to a relaxation (w.r.t. the route decision variables) of the extended model. Our exact implementation of Benders’ algorithm appears, however, too slow when the number of customers grows. To improve its performance, we suggest that relaxed versions of the column generation subproblems are solved and that the set-partitioning model is replaced by a set-covering model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Finite convergence is guaranteed if an optimal solution \((\pmb{\pi }^{L},\pmb{\gamma }^{L})\) to \(\mbox{ [BendersSPDual($\tilde{\mathbf{y}}^{L}$)]}\) is used to generate a new constraint to [BendersRMP] in each iteration, since if \(\tilde{\mathbf{y}}^{\ell_{1}} =\tilde{ \mathbf{y}}^{\ell_{2}}\), for two Benders iterations ℓ 1 < ℓ 2, then the optimality criterion (12) will be fulfilled at iteration ℓ 2.
References
Baldacci, R., Mingozzi, A.: A unified exact method for solving different classes of vehicle routing problems. Math. Programm. 120(2), 347–380 (2009)
Baldacci, R., Battarra, M., Vigo, D.: Routing a heterogeneous fleet of vehicles. In: Golden, B.L., Raghavan, S., Wasil, E.A. (eds.) The Vehicle Routing Problem: Latest Advances and New Challenges. Operations Research/Computer Science Interfaces, vol. 43, pp. 3–27. Springer, New York (2008)
Balinski, L.M., Quandt, R.E.: On an integer program for a delivery problem. Oper. Res. 12(2), 300–304 (1964)
Bettinelli, A., Ceselli, A., Righini, G.: A branch-and-cut-and-price algorithm for the multi-depot heterogeneous vehicle routing problem with time windows. Transp. Res. C 19(5), 723–740 (2011)
Boschetti, M., Maniezzo, V.: Benders decomposition, Lagrangean relaxation and metaheuristic design. J. Heuristics 15(3), 283–312 (2009)
Choi, E., Tcha, D-W.: A column generation approach to the heterogeneous fleet vehicle routing problem. Oper. Res. 34(7), 2080–2095 (2007)
Christofides, N., Eilon, S.: An algorithm for the vehicle-dispatching problem. OR 20(3), 309–318 (1969)
Cordeau, J., Stojković, G., Soumis, F., Desrosiers, J.: Benders decomposition for simultaneous aircraft routing and crew scheduling. Transp. Sci. 35(4), 375–388 (2001)
Dantzig, G.B., Ramser, J.H.: The truck dispatching problem. Manag. Sci. 6(1), 80–91 (1959)
Díaz, B.D.: The VRP Web: VRP Instances, Nov 2006
Drexl, M.: Rich vehicle routing in theory and practice. Logist. Res. 5(1–2), 47–63 (2012)
Eriksson Barman, S.: Modeling and solving vehicle routing problems with many available vehicle types. Master’s thesis, University of Gothenburg, Sweden (2014)
Feillet, D.: A tutorial on column generation and branch-and-price for vehicle routing problems. 4OR 8(4), 407–424 (2010)
Feillet, D., Dejax, P., Gendreau, M., Gueguen, C.: An exact algorithm for the elementary shortest path problem with resource constraints: application to some vehicle routing problems. Networks 44(3), 216–229 (2004)
Glover, F., Laguna, M.: Tabu search. In: Pardalos, P.M., Du, D., Graham, R.L. (eds.) Handbook of Combinatorial Optimization, pp. 3261–3362. Springer, SIAM Publishing, New York (2013)
Golden, B.L., Assad, A., Levy, L., Gheysens, F.: The fleet size and mix vehicle routing problem. Comput. Oper. Res. 11(1), 49–66 (1984)
Hoff, A., Andersson, H., Christiansen, M., Hasle, G., Løkketangen, A.: Industrial aspects and literature survey: fleet composition and routing. Comput. Oper. Res. 37(12), 2041–2061 (2010)
Irnich, S., Desaulniers, G.: Shortest path problems with resource constraints. In: Desaulniers, G., Desrosiers, J., Solomon, M.M. (eds.) Column Generation, pp. 33–65. Springer, New York (2005)
Lasdon, L.S.: Optimization Theory for Large Systems. Macmillan, London (Reprinted by Dover Publications, Mineola, NY, 2002) (1970)
Lübbecke, M.E., Desrosiers, J.: Selected topics in column generation. Oper. Res. 53(6), 1007–1023 (2005)
Pessoa, A., Poggi de Aragão, M., Uchoa, E.: A robust branch-cut-and-price algorithm for the heterogeneous fleet vehicle routing problem. In: Demetrescu, C. (ed.) Experimental Algorithms. Lecture Notes in Computer Science, vol. 4525, pp. 150–160. Springer, Berlin (2007)
Righini, G., Salani, M.: New dynamic programming algorithms for the resource constrained shortest path problem. Networks 51(3), 155–170 (2008)
Taillard, E.D.: A heuristic column generation method for the heterogeneous fleet VRP. RAIRO: Oper. Res. 33(1), 1–14 (1999)
Toth, P., Vigo, D.: An overview of vehicle routing problems. In: Toth, P., Vigo, D. (eds.) The Vehicle Routing Problem, SIAM Monographs on Discrete Mathematics and Applications, pp.1–26. SIAM Publishing, Philadelphia, PA (2002)
Toth, P., Vigo, D.: Preface. In: Toth, P., Vigo, D. (eds.) The Vehicle Routing Problem, SIAM Monographs on Discrete Mathematics and Applications, pp. xvii–xviii. SIAM Publishing, Philadelphia, PA (2002)
Vanderbeck, F.: On Dantzig-Wolfe decomposition in integer programming and ways to perform branching in a branch-and-price algorithm. Oper. Res. 48(1), 111–128 (2000)
Vanderbeck, F.: Implementing mixed integer column generation. In: Desaulniers, G., Desrosiers, J., Solomon, M.M. (eds.) Column Generation, pp. 331–358. Springer, New York (2005)
Vidal, T., Crainic, T.G., Gendreau, M., Prins, C.: Heuristics for multi-attribute vehicle routing problems: a survey and synthesis. Eur. J. Oper. Res. 231(1), 1–21 (2013)
Xiao, Y., Zhao, Q., Kaku, I., Xu, Y.: Development of a fuel consumption optimization model for the capacitated vehicle routing problem. Comput. Oper. Res. 39(7), 1419–1431 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix: The Extended Test Instances many-FSMVRP5
Appendix: The Extended Test Instances many-FSMVRP5
The sets of vehicle types of the instances in CT12 are extended as follows: the fixed and variable costs are defined using the spline function in Matlab according to
fcostEXT = interp1(capacity, fcost, capacityEXT,
’spline’);
vcostEXT = interp1(capacity, vcost, capacityEXT,
’spline’);
Here, capacity denotes a vector with the capacities of the original vehicle types, fcost (vcost) denotes a vector with the fixed (variable) costs of the original vehicle types, capacityEXT denotes a vector with the capacities of the extended set of vehicle types, and fcostEXT (vcostEXT) denotes the resulting vector with the fixed (variable) costs of the corresponding extended set of vehicle types.
For each of the instances in many-FSMVRP5, a vehicle type is removed if no route in the set \(\cup _{k\in \mathcal{K}}\mathcal{R}_{k}\) has a total customer demand that is equal to the capacity of this vehicle type (except for the smallest capacity). This removal of a vehicle type does not exclude any optimal solution from the feasible set, since any route assigned to such a vehicle can be assigned to a smaller vehicle at a lower cost. No vehicle type was, however, removed from any of the instances in CT12.
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Barman, S.E., Lindroth, P., Strömberg, AB. (2015). Modeling and Solving Vehicle Routing Problems with Many Available Vehicle Types. In: Migdalas, A., Karakitsiou, A. (eds) Optimization, Control, and Applications in the Information Age. Springer Proceedings in Mathematics & Statistics, vol 130. Springer, Cham. https://doi.org/10.1007/978-3-319-18567-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-18567-5_6
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-18566-8
Online ISBN: 978-3-319-18567-5
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)