Adaptive elitist-ant system for solving combinatorial optimization problems

Abstract This work investigates the effects achieved by using an adaptive elite pool over a basic population-based approach, such as, the ant system approach, to different combinatorial optimization problems (COPs). Optimization methods are generally considered a good methodology for solving COPs, while population-based approaches are considered better for exploring the search space and local-based approaches are considered better for exploiting the search space. However, some of these approaches are also hybridized in order to balance between exploiting and exploring the search space. Using an adaptive elite pool offers further balance while also adaptively tuning the importance parameter. Taken together, these three processes may improve and enhance the efficiency of any given search. In this work, three COPs (i.e. CVRP, STSP and 0-1 MKP) are used as test domains. In order to evaluate the effectiveness of using an adaptive elite pool, a comparison is made among the original ant system algorithm, the hybrid Elitist-Ant system algorithm, and other approaches drawn from the literature. Experimental results indicate that using an adaptive elite pool enhances the algorithm and is often able to produce better-quality solutions than other approaches. Where the adaptive elitist-ant system approach obtained 10 out of 14 best known results for CVRP, 20 out of 29 optimal solution results for STSP, 9 out of 11 best known results for 0-1 MKP, and generally better than other individuals approaches in term of better, worse, and similar results.

[1]  Theodore Andronikos,et al.  A Performance Study of the Impact of Different Perturbation Methods on the Efficiency of GVNS for Solving TSP , 2019 .

[2]  Michel Gendreau,et al.  Path relinking for the vehicle routing problem , 2004, J. Heuristics.

[3]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[4]  Graham Kendall,et al.  A Dynamic Multiarmed Bandit-Gene Expression Programming Hyper-Heuristic for Combinatorial Optimization Problems , 2015, IEEE Transactions on Cybernetics.

[5]  Yuan Zhang,et al.  A Memetic Algorithm for the Green Vehicle Routing Problem , 2019, Sustainability.

[6]  Fred W. Glover,et al.  A two-phase tabu-evolutionary algorithm for the 0-1 multidimensional knapsack problem , 2018, Inf. Sci..

[7]  Bruce L. Golden,et al.  Computational Comparison of Metaheuristics , 2018, Handbook of Metaheuristics.

[8]  Ashima Gupta,et al.  On Solutions to Capacitated Vehicle Routing Problem Using an Enhanced Ant Colony Optimization Technique , 2018 .

[9]  Anmar Abuhamdah,et al.  Applying the big bang-big crunch metaheuristic to large-sized operational problems , 2020, International Journal of Electrical and Computer Engineering (IJECE).

[10]  Saïd Hanafi,et al.  Scatter Search for the 0–1 Multidimensional Knapsack Problem , 2008, J. Math. Model. Algorithms.

[11]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[12]  Masri Ayob,et al.  The effect of elite pool in hybrid population-based meta-heuristics for solving combinatorial optimization problems , 2016, Appl. Soft Comput..

[13]  Saman M. Almufti,et al.  U-Turning Ant Colony Algorithm for Solving Symmetric Traveling Salesman Problem , 2018, Academic Journal of Nawroz University.

[14]  Anmar Abuhamdah,et al.  Adaptive Acceptance Criterion (AAC) Algorithm for Optimization Problems , 2015, J. Comput. Sci..

[15]  Graham Kendall,et al.  Automating the Packing Heuristic Design Process with Genetic Programming , 2012, Evolutionary Computation.

[16]  He-Yau Kang,et al.  An Enhanced Approach for the Multiple Vehicle Routing Problem with Heterogeneous Vehicles and a Soft Time Window , 2018, Symmetry.

[17]  Arun Kumar Sangaiah,et al.  A modified nature inspired meta-heuristic whale optimization algorithm for solving 0–1 knapsack problem , 2019, Int. J. Mach. Learn. Cybern..

[18]  Nicos Christofides,et al.  The vehicle routing problem , 1976, Revue française d'automatique, informatique, recherche opérationnelle. Recherche opérationnelle.

[19]  M L Shahab New heuristic algorithm for traveling salesman problem , 2019 .

[20]  Ibrahim Almarashdeh,et al.  Hybrid Elitist-Ant System for Nurse-Rostering Problem , 2019, J. King Saud Univ. Comput. Inf. Sci..

[21]  Graham Kendall,et al.  Grammatical Evolution Hyper-Heuristic for Combinatorial Optimization Problems , 2013, IEEE Transactions on Evolutionary Computation.

[22]  Xiaolei Ma,et al.  Vehicle Routing Problem , 2013 .

[23]  M. I. Irawan,et al.  A Genetic Algorithm with Best Combination Operator for the Traveling Salesman Problem , 2019, International Journal of Computing Science and Applied Mathematics.

[24]  Yun Lu,et al.  An OR practitioner’s solution approach to the multidimensional knapsack problem , 2020 .

[25]  Novruz Allahverdi,et al.  Development a new mutation operator to solve the Traveling Salesman Problem by aid of Genetic Algorithms , 2011, Expert Syst. Appl..

[26]  Edmund K. Burke,et al.  Effective learning hyper-heuristics for the course timetabling problem , 2014, Eur. J. Oper. Res..

[27]  Graham Kendall,et al.  An Ant Based Hyper-heuristic for the Travelling Tournament Problem , 2007, 2007 IEEE Symposium on Computational Intelligence in Scheduling.

[28]  Thomas Setzer,et al.  Empirical orthogonal constraint generation for Multidimensional 0/1 Knapsack Problems , 2020, Eur. J. Oper. Res..

[29]  Eunjin Kim,et al.  Adaptive Dynamic Probabilistic Elitist Ant Colony Optimization in Traveling Salesman Problem , 2020, SN Comput. Sci..

[30]  Anmar F. Abuhamdah,et al.  Adaptive elitist-ant system for medical clustering problem , 2020, J. King Saud Univ. Comput. Inf. Sci..

[31]  Paolo Toth,et al.  The Vehicle Routing Problem , 2002, SIAM monographs on discrete mathematics and applications.

[32]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[33]  Rafael Bello,et al.  Two-Stage Ant Colony Optimization for Solving the Traveling Salesman Problem , 2007, IWINAC.

[34]  Anas Quteishat,et al.  A novel population-based local search for nurse rostering problem , 2021 .

[35]  Graham Kendall,et al.  Population based Local Search for university course timetabling problems , 2013, Applied Intelligence.

[36]  José Luis Montaña,et al.  A Flipping Local Search Genetic Algorithm for the Multidimensional 0-1 Knapsack Problem , 2005, CAEPIA.

[37]  Xin-She Yang,et al.  Hybrid Metaheuristic Algorithms: Past, Present, and Future , 2015, Recent Advances in Swarm Intelligence and Evolutionary Computation.

[38]  Dario Landa Silva,et al.  Workforce scheduling and routing problems: literature survey and computational study , 2014, Annals of Operations Research.

[39]  Dervis Karaboga,et al.  A combinatorial Artificial Bee Colony algorithm for traveling salesman problem , 2011, 2011 International Symposium on Innovations in Intelligent Systems and Applications.

[40]  Luca Maria Gambardella,et al.  A Study of Some Properties of Ant-Q , 1996, PPSN.

[41]  W. Y. Szeto,et al.  An artificial bee colony algorithm for the capacitated vehicle routing problem , 2011, Eur. J. Oper. Res..

[42]  Tansel Dökeroglu,et al.  A survey on new generation metaheuristic algorithms , 2019, Comput. Ind. Eng..

[43]  Bo Peng,et al.  Solving the Multi-Depot Green Vehicle Routing Problem by a Hybrid Evolutionary Algorithm , 2020 .

[44]  Karl F. Doerner,et al.  Adaptive large neighborhood search for the vehicle routing problem with synchronization constraints at the delivery location , 2019, Networks.

[45]  V. Prasanna Venkatesan,et al.  A Comprehensive Study on Hybrid Meta-Heuristic Approaches Used for Solving Combinatorial Optimization Problems , 2017, 2017 World Congress on Computing and Communication Technologies (WCCCT).

[46]  Anmar Abuhamdah,et al.  Adaptive black widow optimisation algorithm for data clustering , 2021, Int. J. Math. Oper. Res..

[47]  Mohammed Azmi Al-Betar,et al.  University course timetabling using hybridized artificial bee colony with hill climbing optimizer , 2014, J. Comput. Sci..

[48]  Yuhui Shi,et al.  Metaheuristic research: a comprehensive survey , 2018, Artificial Intelligence Review.

[49]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

[50]  A. Abuhamdah A Dynamic System for Real-World University Examination Timetabling Problem Using AAC approach Case Study : Taibah University-CCSE , 2018 .

[51]  Tatiana Kalganova,et al.  Dynamic Impact for Ant Colony Optimization algorithm , 2020, ArXiv.

[52]  Rubén Ruiz,et al.  The effect of the asymmetry of road transportation networks on the traveling salesman problem , 2012, Comput. Oper. Res..