Abstract
Many optimization problems exist in the world. The Vehicle Routing Problem (VRP) is a relatively complex and high-level issue. The ant colony algorithm has certain advantages for solving the capacity-based vehicle routing problem (CVRP), but is prone to local optimization and high search speed problems. To solve these problems, this paper proposes an adaptive hybrid ant colony optimization algorithm to solve the vehicle routing problem with larger capacity. The adaptive hybrid ant colony optimization algorithm uses a genetic algorithm to adjust the pheromone matrix algorithm, designs an adaptive pheromone evaporation rate adjustment strategy, and uses a local search strategy to reduce computation. Experiments on some classic problems show that the proposed algorithm is effective for solving vehicle routing problems and has good performance. In the experiment, the results of different scale issues were compared with previously published papers. Experimental results show that the algorithm is feasible and effective.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Braekers, K., Ramaekers, K., Nieuwenhuyse, I.V.: The vehicle routing problem: state of the art classification and review. Comput. Ind. Eng. 99, 300–313 (2016)
Xu, Y., Wang, L., Yang, Y.: Dynamic vehicle routing using an improved variable neighborhood search algorithm. J. Appl. Math. 2013(1), 1–21 (2013)
Lin, S., Kernighan, B.W.: An effective heuristic algorithm for the Traveling-Salesman Problem. Oper. Res. 21(2), 498–516 (1973)
Hinton, G.T.: A thesis regarding the vehicle routing problem including a range of novel techniques for its solution. University of Bristol (2010)
Campbell, A.M., Wilson, J.H.: Forty years of periodic vehicle routing. Networks 63(3), 2–15 (2014)
Ohlmann, J.W., Thomas, B.W.: A compressed-annealing heuristic for the traveling salesman problem with time windows. Inf. J. Comput. 19(1), 80–90 (2017)
Wang, Z., Zhou, C.: A three-stage saving-based heuristic for vehicle routing problem with time windows and stochastic travel times. Discrete Dynamics in Nature and Society (2016)
Chávez, M.A.C., Martinez-Oropeza, A.: Feasible initial population with genetic diversity for a population-based algorithm applied to the vehicle routing problem with time windows. Math. Prob. Eng. 2016(5), 1–11 (2016)
Prodhon, C., Prins, C.: Metaheuristics for Vehicle Routing Problems. Wiley-IEEE Press, Chichester (2016)
Caceres-Cruz, J., Arias, P., Guimarans, D., et al.: Rich vehicle routing problem: survey. ACM Comput. Sur. 47(2), 32 (2015)
Yua, B., Yao, B.: An improved ant colony optimization for vehicle routing problem. Eur. J. Oper. Res. 196(1), 171–176 (2009)
Chen, C.-H., Ting, C.-J.: An improved ant colony system algorithm for the vehicle routing problem. J. Chin. Inst. Ind. Eng. 23(2), 115–126 (2006)
Hanshar, F.T., Ombuki-Berman, B.M.: Dynamic vehicle routing using genetic algorithms. Appl. Intell. 27(1), 89–99 (2007)
Cheng, A., Yu, D.: Genetic algorithm for vehicle routing problem. In: International Conference on Transportation Engineering, pp. 2876–2881 (2013)
Abdallah, A.M.F.M., Essam, D.L., Sarker, R.A.: On solving periodic re-optimization dynamic vehicle routing problems. Appl. Soft Comput. 55, 1–12 (2017)
Okulewicz, M., Mańdziuk, J.: Application of particle swarm optimization algorithm to dynamic vehicle routing problem. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, Lotfi A., Zurada, Jacek M. (eds.) ICAISC 2013. LNCS (LNAI), vol. 7895, pp. 547–558. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38610-7_50
Chandra, M.B., Baskaran, R.: Review: a survey: ant colony optimization based recent research and implementation on several engineering domain. Exp. Syst. Appl. 39(4), 4618–4627 (2012)
Bonabeau, E., Dorigo, M., Theraulaz, G.: Inspiration for optimization from social insect behavior. Nature 406(6791), 39–42 (2000)
Shi-Yong, L.I.: Progresses in ant colony optimization algorithm with applications. Comput. Aut. Mea. Control 11(12), 910–911 (2003)
Wu, Q.H., Zhang, J.H., Xu, X.H.: An ant colony algorithm with mutation features. J. Comput. Res. Dev. 36(10), 1240–1245 (1999)
Xu, H., Pu, P., Duan, F.: Dynamic vehicle routing problems with enhanced ant colony optimization. Discrete Dyn. Nat. Soc., 1–13 (2018)
Toth, P., Vigo, D.: The Vehicle Routing Problem. Tsinghua University Press, Siam (2011)
Figliozzi, M.A.: An iterative route construction and improvement algorithm for the vehicle routing problem with soft time windows. Trans. Res. Part C 18(5), 668–679 (2010)
Bullnherimer, B., Hartl, R.F.: An improved Ant system algorithm for the vehicle routing problem. Ann. Oper. Res. 89, 319–328 (1999)
Liu, Z., Cai, Y.: Sweep based multiple ant colonies algorithm for capacitated vehicle routing problem. In: IEEE International Conference E-business Engineering, pp. 387–394. IEEE Computing Society (2005)
Breedam, A.V.: An analysis of the effect of local improvement operators in genetic algorithms and simulated annealing for the vehicle routing problem (1996)
Jiang, D.: A study on the genetic algorithm for vehicle routing problem. Syst. Eng. Pract. 19(6), 40–45 (1999)
Lin, S.W., Lee, Z.J., Ying, K.C., et al.: Applying hybrid meta-heuristics for capacitated vehicle routing problem. Expert Syst. Appl. 36(2), 1505–1512 (2009)
Thomas, S., Holger, H.H.: MAX–MIN ant system. Future Gener. Comput. Syst. 16, 889–914 (2000)
Li, J.Q., Pan, Q.K., Tasgetiren, M.F.: A discrete artificial bee colony algorithm for the multi-objective flexible job-shop scheduling problem with maintenance activities. Appl. Math. Model. 38(3), 1111–1132 (2014)
Li, J.Q., Pan, Q.K.: Chemical-reaction optimization for solving fuzzy job-shop scheduling problem with flexible maintenance activities. Int. J. Prod. Econ. 145(1), 4–17 (2013)
Li, J.Q., Pan, Q.K., Mao, K.: A discrete teaching-learning-based optimisation algorithm for realistic flowshop rescheduling problems. Eng. Appl. Artif. Intell. 37(1), 279–292 (2015)
Li, J.Q., Pan, Q.K., Gao, K.Z.: Pareto-based discrete artificial bee colony algorithm for multi-objective flexible job shop scheduling problems. Int. J. Adv. Manuf. Techol. 55(9–12), 1159–1169 (2011)
Han, Y.Y., Gong, D.W., Sun, X.Y., et al.: An improved NSGA-II algorithm for multi-objective lot-streaming flow shop scheduling problem. Int. J. Prod. Res. 52(8), 2211–2231 (2014)
Li, J.Q., Pan, Q.K., Kun, M.: A hybrid fruit fly optimization algorithm for the realistic hybrid flowshop rescheduling problem in steelmaking systems. IEEE Trans. Autom. Sci. Eng. 13(2), 932–949 (2016)
Li, J.Q., Pan, Q.K., Chen, J.: A hybrid Pareto-based local search algorithm for multi-objective flexible job shop scheduling problems. Int. J. Prod. Res. 50(4), 1063–1078 (2012)
Li, J.Q., Pan, Q.K., Suganthan, P.N., Chua, T.J.: A hybrid tabu search algorithm with an efficient neighborhood structure for the flexible job shop scheduling problem. Int. J. Adv. Manuf. Techol. 59(4), 647–662 (2011)
Li, J.Q., Pan, Y.: A hybrid discrete particle swarm optimization algorithm for solving fuzzy job shop scheduling problem. Int. J. Adv. Manuf. Techol. 66(1–4), 583–596 (2013)
Li, J.Q., Pan, Q.K., Duan, P.Y.: An improved artificial bee colony algorithm for solving hybrid flexible flow shop with dynamic operation skipping. IEEE Trans. Cybern. 46(6), 1311–1324 (2016)
Li, J.Q., Pan, Q.K.: Solving the large-scale hybrid flow shop scheduling problem with limited buffers by a hybrid artificial bee colony algorithm. Inf. Sci. 316(20), 487–502 (2015)
Gong, D., Han, Y., Sun, J.: A novel hybrid multi-objective artificial bee colony algorithm for the blocking lot-streaming flow shop scheduling problems. Knowl. Sys. 148, 115–130 (2018)
Li, J.Q., Pan, Q.K., Xie, S.: An effective shuffled frog-leaping algorithm for multi-objective flexible job shop scheduling problems. Appl. Mat. Comput. 218(18), 9353–9371 (2012)
Li, J.Q., Pan, Q.K., Liang, Y.C.: An effective hybrid tabu search algorithm for multi-objective flexible job shop scheduling problems. Comput. Ind. Eng. 59(4), 647–662 (2010)
Li, J.Q., Pan, Q.K., Mao, K., Suganthan, P.N.: Solving the steelmaking casting problem using an effective fruit fly optimisation algorithm. Knowl. Based Syst. 72(5), 28–36 (2014)
Li, J.Q., Pan, Q.K.: Chemical-reaction optimization for flexible job-shop scheduling problems with maintenance activity. Appl. Soft Comput. 12(9), 2896–2912 (2012)
Li, J.Q., Pan, Q.K., Wang, F.T.: A hybrid variable neighborhood search for solving the hybrid flow shop scheduling problem. Appl. Soft Comput. 24, 63–77 (2014)
Han, Y., Gong, D., Jin, Y.C., Pan, Q.K.: Evolutionary multi-objective blocking lot-streaming flow shop scheduling with machine breakdowns. IEEE Trans. Cybern. 99, 1–14 (2017)
Li, J.Q., Pan, Q.K., Xie, S.X., Wang, S.: A hybrid artificial bee colony algorithm for flexible job shop scheduling problems. Int. J. Comput. Commun. Control. 6(2), 267–277 (2011)
Acknowledgement
This research is partially supported by National Science Foundation of China under Grant 61773192, 61773246, 61603169 and 61503170, Shandong Province Higher Educational Science and Technology Program (J17KZ005), Key Laboratory of Computer Network and Information Integration (Southeast University), Ministry of Education (K93-9-2017-02), and State Key Laboratory of Synthetical Automation for Process Industries (PAL-N201602).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Song, Mx., Li, Jq., Li, L., Yong, W., Duan, Py. (2018). Application of Ant Colony Algorithms to Solve the Vehicle Routing Problem. In: Huang, DS., Bevilacqua, V., Premaratne, P., Gupta, P. (eds) Intelligent Computing Theories and Application. ICIC 2018. Lecture Notes in Computer Science(), vol 10954. Springer, Cham. https://doi.org/10.1007/978-3-319-95930-6_83
Download citation
DOI: https://doi.org/10.1007/978-3-319-95930-6_83
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-95929-0
Online ISBN: 978-3-319-95930-6
eBook Packages: Computer ScienceComputer Science (R0)