Imperialist Competitive Algorithm with Independence and Constrained Assimilation

This work proposes an improved Imperialist Competitive Algorithm (ICA) based algorithm for solving constrained combinatorial problems, called ICA with Independence and Constrained Assimilation (ICAwICA). The proposed algorithm introduces the concept of colony independence - a free will to choose between classic ICA assimilation to the empire's imperialist or any other imperialist in the population. Furthermore, a constrained assimilation process has been implemented that combines classical ICA assimilation and revolution operators, while maintaining population diversity. In order to evaluate the performance and generalisation aspects of the proposed approach, two different kinds of combinatorial benchmark problems were selected - subset selection and routing, Multiple Knapsack Problem (MKP) and Multiple Depot Vehicle Routing Problem (MDVRP), respectively. The algorithm showed definite improvement over classic ICA and outperformed most of the competition on both types of problems across multiple instances, indicating the generic, universal nature of the ICAwICA. Moreover, it ranked 2nd among the recently published algorithms that are customised to the specific problem with the use of problem-specific operators, while the proposed algorithm had no such operators.

[1]  Neha Sharma,et al.  A Literature Survey on Multi Depot Vehicle Routing Problem , 2015 .

[2]  Ralph E. Gomory,et al.  The Theory and Computation of Knapsack Functions , 1966, Oper. Res..

[3]  Sanghamitra Bandyopadhyay,et al.  Genetic operators for combinatorial optimization in TSP and microarray gene ordering , 2007, Applied Intelligence.

[4]  G. Clarke,et al.  Scheduling of Vehicles from a Central Depot to a Number of Delivery Points , 1964 .

[5]  Saïd Hanafi,et al.  A hybrid quantum particle swarm optimization for the Multidimensional Knapsack Problem , 2016, Eng. Appl. Artif. Intell..

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

[7]  Chao Chen,et al.  Fresh seafood delivery routing problem using an improved ant colony optimization , 2019, Ann. Oper. Res..

[8]  Jin-Kao Hao,et al.  A “Logic-Constrained” Knapsack Formulation and a Tabu Algorithm for the Daily Photograph Scheduling of an Earth Observation Satellite , 2001, Comput. Optim. Appl..

[9]  Necati Aras,et al.  The r-interdiction selective multi-depot vehicle routing problem , 2019, Int. Trans. Oper. Res..

[10]  Seyed Mehdi Hosseini,et al.  A new improved adaptive imperialist competitive algorithm to solve the reconfiguration problem of distribution systems for loss reduction and voltage profile improvement , 2014 .

[11]  Wei Shih,et al.  A Branch and Bound Method for the Multiconstraint Zero-One Knapsack Problem , 1979 .

[12]  Aurelio Araujo,et al.  Engineering Optimization 2014 , 2014 .

[13]  Ruey-Maw Chen,et al.  Optimal multi-depot location decision using particle swarm optimization , 2017 .

[14]  Indresh Kumar Gupta,et al.  A hybrid GA-GSA algorithm to solve multidimensional knapsack problem , 2018, 2018 4th International Conference on Recent Advances in Information Technology (RAIT).

[15]  Fred Glover,et al.  Critical Event Tabu Search for Multidimensional Knapsack Problems , 1996 .

[16]  H. Martin Weingartner,et al.  Methods for the Solution of the Multidimensional 0/1 Knapsack Problem , 1967, Operational Research.

[17]  Steven Li,et al.  Solving large-scale multidimensional knapsack problems with a new binary harmony search algorithm , 2015, Comput. Oper. Res..

[18]  Gilbert Laporte,et al.  A tabu search heuristic for the multi-depot vehicle routing problem , 1996, Comput. Oper. Res..

[19]  Akhtar Rasool,et al.  Heuristic and Meta-Heuristic Algorithms and Their Relevance to the Real World: A Survey , 2015 .

[20]  Dalila Boughaci,et al.  Knowledge-based Genetic Algorithm for the 0–1 Multidimensional Knapsack Problem , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[21]  H. Martin Weingartner,et al.  Method for the Solution of the Multi-Dimensional 0/1 Knapsack Problem , 2015 .

[22]  George B. Dantzig,et al.  The Truck Dispatching Problem , 1959 .

[23]  Ming Li,et al.  An Imperialist Competitive Algorithm With the Diversified Operators for Many-Objective Scheduling in Flexible Job Shop , 2019, IEEE Access.

[24]  B. Gillett,et al.  Multi-terminal vehicle-dispatch algorithm , 1976 .

[25]  K. Teo,et al.  A Binary differential search algorithm for the 0-1 multidimensional knapsack problem , 2016 .

[26]  Yong Wang,et al.  Application of Imperialist Competitive Algorithm on Solving the Traveling Salesman Problem , 2014, Algorithms.

[27]  S. Sumathi,et al.  Solution To Multi-Depot Vehicle Routing Problem Using Genetic Algorithms - TI Journals , 2012 .

[28]  Mohd Shahizan Othman,et al.  A REVIEW OF SINGLE AND POPULATION-BASED METAHEURISTIC ALGORITHMS SOLVING MULTI DEPOT VEHICLE ROUTING PROBLEM , 2018 .

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

[30]  Arnaud Fréville,et al.  The multidimensional 0-1 knapsack problem: An overview , 2004, Eur. J. Oper. Res..

[31]  Arif Imran,et al.  A Variable Neighborhood Search-Based Heuristic for the Multi-Depot Vehicle Routing Problem , 2013 .

[32]  M. Jalali Varnamkhasti,et al.  Overview of the Algorithms for Solving the Multidimensional Knapsack Problems , 2012 .

[33]  Seyedmohsen Hosseini,et al.  A survey on the Imperialist Competitive Algorithm metaheuristic: Implementation in engineering domain and directions for future research , 2014, Appl. Soft Comput..

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

[35]  Flávio Miguel Varejão,et al.  A shuffled complex evolution algorithm for the multidimensional knapsack problem using core concept , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[36]  Clifford C. Petersen,et al.  Computational Experience with Variants of the Balas Algorithm Applied to the Selection of R&D Projects , 1967 .

[37]  John E. Beasley,et al.  A Genetic Algorithm for the Multidimensional Knapsack Problem , 1998, J. Heuristics.

[38]  Zheng Tang,et al.  Improved Binary Imperialist Competition Algorithm for Feature Selection from Gene Expression Data , 2016, ICIC.

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

[40]  Heung-Bum Oh,et al.  Knowledge based Genetic Algorithm for the Prediction of Peptides binding to HLA alleles common in Koreans , 2012 .

[41]  Seyed Abolghasem Mirroshandel,et al.  A novel combinatorial merge-split approach for automatic clustering using imperialist competitive algorithm , 2019, Expert Syst. Appl..

[42]  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..

[43]  Kaveh Mollazade,et al.  Application of Imperialist Competitive Algorithm for Feature Selection: A Case Study on Bulk Rice Classification , 2012 .

[44]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[45]  Xuan-Nam Bui,et al.  Prediction of Blast-Induced Ground Vibration in Open-Pit Mines Using a New Technique Based on Imperialist Competitive Algorithm and M5Rules , 2019, Natural Resources Research.

[46]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[47]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[48]  Sarada Prasad Sarmah,et al.  Modified swarm intelligence based techniques for the knapsack problem , 2016, Applied Intelligence.

[49]  Caro Lucas,et al.  Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition , 2007, 2007 IEEE Congress on Evolutionary Computation.

[50]  Shirin Nozarian,et al.  A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0 , .

[51]  Edmund K. Burke,et al.  A Case Study of Controlling Crossover in a Selection Hyper-heuristic Framework Using the Multidimensional Knapsack Problem , 2016, Evolutionary Computation.

[52]  B. Naderi,et al.  A novel imperialist competitive algorithm for generalized traveling salesman problems , 2015, Appl. Soft Comput..

[53]  Anupam Mukherjee,et al.  A 2-opt guided discrete antlion optimization algorithm for multi-depot vehicle routing problem , 2019, Decision Making: Applications in Management and Engineering.

[54]  Leandro dos Santos Coelho,et al.  Modified imperialist competitive algorithm based on attraction and repulsion concepts for reliability-redundancy optimization , 2013, Expert Syst. Appl..

[55]  Ramón Alfonso Gallego Rendón,et al.  Multi-objective MDVRP solution considering route balance and cost using the ILS metaheuristic , 2018 .

[56]  Eugene L. Lawler,et al.  The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization , 1985 .

[57]  Hamid Davoudpour,et al.  A hybrid imperialist competitive algorithm for solving economic lot and delivery scheduling problem in a four-stage supply chain , 2017 .

[58]  Jamshid Aghaei,et al.  Modified imperialist competitive algorithm for environmental constrained energy management of microgrids , 2018, Journal of Cleaner Production.

[59]  Mahmoud R. Maheri,et al.  An Enhanced Imperialist Competitive Algorithm for optimum design of skeletal structures , 2017, Swarm Evol. Comput..

[60]  Vili Podgorelec,et al.  A survey of genetic algorithms for solving multi depot vehicle routing problem , 2015, Appl. Soft Comput..

[61]  Petr Stodola Hybrid ant colony optimization algorithm applied to the multi-depot vehicle routing problem , 2020, Natural Computing.

[62]  Min Kong,et al.  A new ant colony optimization algorithm for the multidimensional Knapsack problem , 2008, Comput. Oper. Res..

[63]  Frederico G. Guimarães,et al.  A cooperative coevolutionary algorithm for the Multi-Depot Vehicle Routing Problem , 2016, Expert Syst. Appl..

[64]  Bruce L. Golden,et al.  The multi-depot split delivery vehicle routing problem: An integer programming-based heuristic, new test problems, and computational results , 2011, Comput. Ind. Eng..

[65]  Karim Faez,et al.  Adaptive Imperialist Competitive Algorithm (AICA) , 2010, 9th IEEE International Conference on Cognitive Informatics (ICCI'10).

[66]  Lawrence J. Fogel,et al.  Artificial Intelligence through Simulated Evolution , 1966 .

[67]  Dalila Boughaci,et al.  Guided genetic algorithm for the multidimensional knapsack problem , 2018, Memetic Comput..

[68]  Mingchang Chih,et al.  Self-adaptive check and repair operator-based particle swarm optimization for the multidimensional knapsack problem , 2015, Appl. Soft Comput..

[69]  Jing J. Liang,et al.  Dynamic multi-swarm particle swarm optimizer with local search , 2005, 2005 IEEE Congress on Evolutionary Computation.

[70]  Behnam Tashayo,et al.  Feasibility of imperialist competitive algorithm to predict the surface settlement induced by tunneling , 2018, Engineering with Computers.

[71]  Pierre Borne,et al.  Logic gate-based evolutionary algorithm for the multidimensional knapsack problem , 2016, 2017 International Conference on Control, Automation and Diagnosis (ICCAD).

[72]  Jun-Lin Lin,et al.  Improving Imperialist Competitive Algorithm with Local Search for Global Optimization , 2013, 2013 7th Asia Modelling Symposium.

[73]  Hossein Nezamabadi-pour,et al.  BICA: a binary imperialist competitive algorithm and its application in CBIR systems , 2018, Int. J. Mach. Learn. Cybern..

[74]  Mohammad Mohammadi,et al.  Scheduling flexible job-shops with transportation times: Mathematical models and a hybrid imperialist competitive algorithm , 2017 .

[75]  Behnam Mohammadi-Ivatloo,et al.  Solution of optimal reactive power dispatch of power systems using hybrid particle swarm optimization and imperialist competitive algorithms , 2016 .