Abstract
The mixed capacitated general routing problem (MCGRP) is concerned with the determination of the optimal vehicle routes to service a set of customers located at nodes and along edges or arcs on a mixed weighted graph representing a complete transportation network. Although MCGRP generalizes many other routing problems and yields better models for several practical problems such as newspaper delivery and urban waste collection, this is still an underinvestigated problem. Furthermore, most of the studies have focused on the optimization of just one objective, that is, cost minimization. Keeping in mind the requirement of industries nowadays, MCGRP has been addressed in this paper to concurrently optimize two crucial objectives, namely, minimization of routing cost and route imbalance. To solve this bi-objective form of MCGRP, a multi-objective evolutionary algorithm (MOEA), coined as Memetic NSGA-II, has been designed. It is a hybrid of non-dominated sorting genetic algorithm-II (NSGA-II), a dominance based local search procedure (DBLSP), and a clone management principle (CMP). The DBLSP and CMP have been incorporated into the framework of NSGA-II with a view to empowering its capability to converge at/or near the true Pareto front and boosting diversity among the trade-off solutions, respectively. In addition, the algorithm also contains a set of three well-known crossover operators (X-set) that are employed to explore different parts of the search space. The algorithm was tested on a standard benchmark of twenty three standard MCGRP instances of varying complexity. The computational experiments verify the effectiveness of Memetic NSGA-II and also show the energetic effects of using DBLSP, CMP and X-set together while finding the set of potentially Pareto optimal solutions.
Similar content being viewed by others
Notes
In reports from computational experiments on the MCGRP, the convention is to use the numerical value of the total traversal costs for a solution.
References
Alba, E., Dorronsoro, B.: Solving the vehicle routing problem by using cellular genetic algorithms. Evolutionary Computation in Combinatorial, pp. 11–20. Springer, Berlin (2004)
Bach, L., Hasle, G., Wøhlk, S.: A lower bound for the node, edge, and arc routing problem. Comput. Oper. Res. 40(4), 943–952 (2013)
Baños, R., Ortega, J., Gil, C., Máquez, A.L., de Toro, F.: A hybrid meta-heuristic for multi-objective vehicle routing problems with time windows. Comput. Ind. Eng. 65(2), 286–296 (2013)
Basseur, M., Seynhaeve, F., Talbi, E.: Path relinking in pareto multi-objective genetic algorithms. In: Coello, C., Aguirre, A., Zitzler, E. (eds.) Evolutionary Multi-criterion Optimization, vol. 3410, pp. 120–134. Springer, Berlin (2005)
Beasley, J.E.: Route first-cluster seconds methods for vehicle routing. J. Manag. Sci. 11(4), 403–408 (1983)
Beichl, I., Sullivan, F.: The metropolis algorithm. Comput. Sci. Eng. 2(1), 65–69 (2000)
Berger, J., Barkaoui, M.: A new hybrid genetic algorithm for the capacitated vehicle routing problem. J. Oper. Res. Soc. 54(12), 1254–1262 (2003)
Bosco, A., Laganà, D., Musmanno, R., Vocaturo, F.: Modeling and solving the mixed capacitated general routing problem. Optim. Lett. 7(7), 1451–1469 (2013)
Bramel, J., Coffman, E.G., Shor, P.W., Simchi-Levi, D.: Probabilistic analysis of the capacitated vehicle routing problem with unsplit demands. Oper. Res. 40(6), 1095–1106 (1991)
Christofides, N., Mingozzi, A., Toth, P., Sandi, C. (eds.): Chapter 11. Combinatorial Optimization. John Willey, Chichester (1979)
Clarke, G., Wright, J.W.: Scheduling of vehicles from a central depot to a number of delivery points. Oper. Res. 12(4), 568–581 (1964)
Cordeau, J.-F., Laporte, G., Mercier, A.: A unified tabu search heuristic for vehicle routing problems with time windows. J. Oper. Res. Soc. 52(8), 928–936 (2001)
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6, 182–197 (2002)
Fisher, M.L., Greenfield, A.J., Jaikumar, R.: A computrized vehicle routing application. Interfaces 12(4), 42–52 (1982)
Gendreau, M., Hertz, A., Laporte, G.: A tabu search heuristic for the vehicle routing problem. Manag. Sci. 40(10), 1276–1290 (1994)
Gillett, B., Miller, L.: A heuristic for the vehicle dispatching problem. Oper. Res. 22, 340–349 (1974)
Goldberg, D.E., Robert Lingle, J.: Alleles loci and the travelling salesman problem. In: Proceedings of the 1st International Conference on Genetic Algorithms and their applications pp.154–159. (1985)
Golden, B.L., Wasil, E.A., Kelly, J.P., Chao, I.M.: Metaheuristics in Vehicle Routing. Springer, Kluwer, Boston (1998)
Gutiérrez, J.C.A., Soler, D., Hervás, A.: The capacitated general routing problem on mixed graphs. Revita Invest. Oper. 22(5), 15–26 (2002)
Hasle, G.: Routing applications in newspaper delivery. Report A23753, SINTEF, Oslo, Norway. ISBN: 978-82-14-05310-4 (2012)
He, R., Xu, W., Sun, J., Zu, B.: Balanced k-means algorithm for partitioning areas in large-scale vehicle routing problem. In: IEEE Third International Symposium on Intelligent Information Technology Application, Vol. 3 pp. 87–90 (2009)
Jozefowiez, N., Semet, F., Talbi, E.G.: Enhancements of NSGA II and its application to the vehicle routing problem with route balancing. In: Proceedings of the 7th international conference on Artificial Evolution pp. 131–142. (2006)
Jozefowiez, N., Semet, F., Talbi, E.G.: Target aiming pareto search and its application to the vehicle routing problem with route balancing. J. Heuristics 13(5), 455–469 (2007)
Jozefowiez, N., Semet, F., Talbi, E.G.: Multi-objective vehicle routing problems. Eur. J. Oper. Res. 189(2), 293–309 (2008)
Jozefowiez, N., Semet, F., Talbi, E.G.: An evolutionary algorithm for the vehicle routing problem with route balancing. Eur. J. Oper. Res. 195(3), 761–769 (2009)
Kim, B.-I., Kim, S., Sahoo, S.: Waste collection vehicle routing problem with time windows. Comput. Oper. Res. 33(12), 3624–3642 (2006)
Kokubugata, H., Moriyama, A., Kawashima, H.: A practical solution using simulated annealing for general routing problems with nodes, edges, and arcs. In: Stuetzle, T., Birattari, M., Hoos, H.H. (eds.) Proceedings of the International conference on Engineering stochastic local search algorithms: designing, implementing and analyzing effective heuristics, volume 4638 of Lecture Notes in Computer Science, pp. 136–149. Springer, Berlin, Heidelberg (2007)
Lacomme, P., Prins, C., Sevaux, M.: A genetic algorithm for a bi-objective capacitated arc routing problem. Comput. Oper. Res. 33(12), 3473–3493 (2006)
Murata, T., Itai, R.: Multi-objective vehicle routing problems using two-fold EMO algorithms to enhance solution similarity on non-dominated solutions. In: Proceedings of the Third international conference on Evolutionary Multi-Criterion Optimization, pp. 885–896. Springer, Berlin, Heidelberg (2005)
Nagata, Y., Bräysy, O.: Edge assembly-based memetic algorithm for the capacitated vehicle routing problem. Networks 54(4), 205–215 (2009)
Najera, A.G., Bullinaria, J.A.: An improved multi-objective evolutionary algorithm for the vehicle routing problem with time windows. Comput. Oper. Res. 38(1), 287–300 (2011)
Oliver, I.M., Smith, D.J., Holland, J.R.C.: A study of permutation crossover operators on the travellng salesman problem. In: Proceedings of 2nd International Conference on Genetic Algorithms and Their Application pp. 224–230. (1987)
Osman, I.H.: Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem. Ann. Oper. Res. 41(4), 421–451 (1993)
Pandit, R., Muralidharan, B.: A capacitated general routing problem on mixed networks. Comput. Oper. Res. 22(5), 465–478 (1995)
Pasia, J.M., Derner, K.F., Hartl, R.F., Reimann, M.: A population-based local search for solving a bi-objective vehicle routing. In: European conference on Evolutionary computation in combinatorial optimization pp. 166–175 (2007)
Pasia, J.M., Derner, K.F., Hartl, R.F., Reimann, M.: Solving a bi-objective vehicle rouitng problem by pareto ant colony optimization. In: Proceedings of Engineering Stochastic Local Search Algorithms pp. 187–191. Springer, Brussels, Belgium (2007)
Pisinger, D., Ropke, S.: An adaptive large neighborhood search heuristic for the pick up and delivery problem with time windows. Transp. Sci. 40(4), 455–472 (2006)
Prins, C.: A simple and effective evolutionary algorithm for the vehicle routing problem. Comput. Oper. Res. 31(12), 1985–2002 (2004)
Prins, C., Bouchenoua, S.: A memetic algorithm solving the VRP, the CARP and GENERAL routing problems with nodes, edges and arcs. In: Hart, W.E., Krasnogor, N., Smith, J.E. (eds.) Recent Advances in Memetic Algorithms. Studies in Fuzziness and Soft Computing, vol. 166, pp. 65–85. Springer, Berlin, Heidelberg (2004)
Reimann, M., Doerner, K., Hartl, R.F.: D-ants: Savings based ants divide and conquer the vehicle routing problem. Comput. Oper. Res. 31(4), 563–591 (2004)
Rochat, Y., Taillard, E.D.: Probabilistic diversification and intensification in local search for vehicle routing. J. Heuristics 1, 147–167 (1995)
Solomon, M.M.: Algorithms for the vehicle routing and scheduling problems with time window constraints. Oper. Res. 35(2), 254–265 (1987)
Tan, K.C., Chew, Y.H., Lee, L.H.: A hybrid multi-objective evolutionary algorithm for solving truck and trailer vehicle routing problems. Eur. J. Oper. Res. 172(3), 855–885 (2006)
Toth, P., Vigo, D.: The granular tabu search and its application to the vehicle-routing problem. INFORMS J. Comput. 15(4), 333–346 (2003)
Whitley, L.D., Starkweather, T., Fuquay, D.: Scheduling problems and traveling salesman: the genetic edge recombination operator. In: Proceedings of the 3rd International Conference on Genetic Algorithms, pp. 133–140. George Mason University, Fairfax, Virginia, USA (1989)
Xu, H., Fan, W., Wei, T., Yu, L.: An or-opt NSGA-II algorithm for multi-objective vehicle routing problem with time windows. IEEE International Conference on Automation Science and Engineering, pp. 309–314. Key Bridge, Marriott, Washington DC, USA (2008)
Zitzler, E., Laumanns, M., Thiele, L.: Evolutionary Methods for Design, Optimisation, and Control, chapter SPEA2: Improving the strength pareto evolutionary algorithm for multiobjective optimization pp. 19–26, CIMNE, Barcelona, Spain (2002)
Zitzler, E., Thiele, L.: Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Trans. Evol. Comput. 3(4), 257–271 (1999)
Author information
Authors and Affiliations
Corresponding author
Additional information
This paper is dedicated to the memory of Prof. Arne Løkketangen who passed away unexpectedly on 10th June 2013, just before this work was completed.
Rights and permissions
About this article
Cite this article
Mandal, S.K., Pacciarelli, D., Løkketangen, A. et al. A memetic NSGA-II for the bi-objective mixed capacitated general routing problem. J Heuristics 21, 359–390 (2015). https://doi.org/10.1007/s10732-015-9280-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-015-9280-7