Heap-based optimizer inspired by corporate rank hierarchy for global optimization

Abstract In an organization, a group of people working for a common goal may not achieve their goal unless they organize themselves in a hierarchy called Corporate Rank Hierarchy (CRH). This principle motivates us to map the concept of CRH to propose a new algorithm for optimization that logically arranges the search agents in a hierarchy based on their fitness. The proposed algorithm is named as heap-based optimizer (HBO) because it utilizes the heap data structure to map the concept of CRH. The mathematical model of HBO is built on three pillars: the interaction between the subordinates and their immediate boss, the interaction between the colleagues, and self-contribution of the employees. The proposed algorithm is benchmarked with 97 diverse test functions including 29 CEC-BC-2017 functions with very challenging landscapes against 7 highly-cited optimization algorithms including the winner of CEC-BC-2017 (EBO-CMAR). In the first two experiments, the exploitative and explorative behavior of HBO is evaluated by using 24 unimodal and 44 multimodal functions, respectively. It is shown through experiments and Friedman mean rank test that HBO outperforms and secures 1 st rank. In the third experiment, we use 29 CEC-BC-2017 benchmark functions. According to Friedman mean rank test HBO attains 2 nd position after EBO-CMAR; however, the difference in ranks of HBO and EBO-CMAR is shown to be statistically insignificant by using Bonferroni method based multiple comparison test. Moreover, it is shown through the Friedman test that the overall rank of HBO is 1 st for all 97 benchmarks. In the fourth and the last experiment, the applicability on real-world problems is demonstrated by solving 3 constrained mechanical engineering optimization problems. The performance is shown to be superior or equivalent to the other algorithms, which have been used in the literature. The source code of HBO is publicly available at https://github.com/qamar-askari/HBO.

[1]  Ardeshir Bahreininejad,et al.  Mine blast algorithm: A new population based algorithm for solving constrained engineering optimization problems , 2013, Appl. Soft Comput..

[2]  Kalyanmoy Deb,et al.  A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II , 2000, PPSN.

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

[4]  Anupam Yadav,et al.  AEFA: Artificial electric field algorithm for global optimization , 2019, Swarm Evol. Comput..

[5]  Jong-Hwan Kim,et al.  Quantum-inspired evolutionary algorithm for a class of combinatorial optimization , 2002, IEEE Trans. Evol. Comput..

[6]  Zhenxing Zhang,et al.  Supply-Demand-Based Optimization: A Novel Economics-Inspired Algorithm for Global Optimization , 2019, IEEE Access.

[7]  Amir Hossein Alavi,et al.  Krill herd: A new bio-inspired optimization algorithm , 2012 .

[8]  Seyed Mohammad Mirjalili,et al.  The Ant Lion Optimizer , 2015, Adv. Eng. Softw..

[9]  Seyed Mohammad Mirjalili,et al.  Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm , 2015, Knowl. Based Syst..

[10]  Fuqing Zhao,et al.  A two-stage differential biogeography-based optimization algorithm and its performance analysis , 2019, Expert Syst. Appl..

[11]  Seyedali Mirjalili,et al.  SCA: A Sine Cosine Algorithm for solving optimization problems , 2016, Knowl. Based Syst..

[12]  Hossam Faris,et al.  Harris hawks optimization: Algorithm and applications , 2019, Future Gener. Comput. Syst..

[13]  Amir Ahmadi-Javid,et al.  Anarchic Society Optimization: A human-inspired method , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[14]  Naser Moosavian,et al.  Soccer league competition algorithm: A novel meta-heuristic algorithm for optimal design of water distribution networks , 2014, Swarm Evol. Comput..

[15]  Seyedali Mirjalili,et al.  Equilibrium optimizer: A novel optimization algorithm , 2020, Knowl. Based Syst..

[16]  M. Khishe,et al.  Chimp optimization algorithm , 2020, Expert Syst. Appl..

[17]  Shahriar Lotfi,et al.  Social-Based Algorithm (SBA) , 2013, Appl. Soft Comput..

[18]  E. Muneender,et al.  Particle Swarm Optimization with Time Varying Acceleration Coefficients for Congestion Management , 2012, 2012 IEEE Conference on Sustainable Utilization and Development in Engineering and Technology (STUDENT).

[19]  Jun Zhang,et al.  Adaptive Particle Swarm Optimization , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[20]  Sinan Q. Salih,et al.  A new algorithm for normal and large-scale optimization problems: Nomadic People Optimizer , 2019, Neural Computing and Applications.

[21]  Nadia Nedjah,et al.  Hitchcock Birds Inspired Algorithm , 2018, ICCCI.

[22]  Yumei Hu,et al.  A dynamic adaptive particle swarm optimization and genetic algorithm for different constrained engineering design optimization problems , 2019, Advances in Mechanical Engineering.

[23]  Ajit Narayanan,et al.  Quantum-inspired genetic algorithms , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[24]  Masoud Ebrahimi,et al.  A new metaheuristic football game inspired algorithm , 2016, 2016 1st Conference on Swarm Intelligence and Evolutionary Computation (CSIEC).

[25]  C. R. Hinings,et al.  Values and Organizational Structure , 1996 .

[26]  Rajiv Tiwari,et al.  Multi-objective design optimisation of rolling bearings using genetic algorithms , 2007 .

[27]  Zhun Fan,et al.  Constrained optimization based on hybrid evolutionary algorithm and adaptive constraint-handling technique , 2009 .

[28]  Carlos A. Coello Coello,et al.  THEORETICAL AND NUMERICAL CONSTRAINT-HANDLING TECHNIQUES USED WITH EVOLUTIONARY ALGORITHMS: A SURVEY OF THE STATE OF THE ART , 2002 .

[29]  Anand Jayant Kulkarni,et al.  Socio evolution & learning optimization algorithm: A socio-inspired optimization methodology , 2018, Future Gener. Comput. Syst..

[30]  Navid Razmjooy,et al.  A New Meta-Heuristic Optimization Algorithm Inspired by FIFA World Cup Competitions: Theory and Its Application in PID Designing for AVR System , 2016 .

[31]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[32]  Jan Golinski,et al.  Optimal synthesis problems solved by means of nonlinear programming and random methods , 1970 .

[33]  Xin-She Yang,et al.  Firefly Algorithms for Multimodal Optimization , 2009, SAGA.

[34]  Ardeshir Bahreininejad,et al.  Water cycle algorithm - A novel metaheuristic optimization method for solving constrained engineering optimization problems , 2012 .

[35]  M. Friedman The Use of Ranks to Avoid the Assumption of Normality Implicit in the Analysis of Variance , 1937 .

[36]  Satvir Singh,et al.  Butterfly optimization algorithm: a novel approach for global optimization , 2018, Soft Computing.

[37]  Seyed Mohammad Mirjalili,et al.  Multi-Verse Optimizer: a nature-inspired algorithm for global optimization , 2015, Neural Computing and Applications.

[38]  Broderick Crawford,et al.  Using a Social Media Inspired Optimization Algorithm to Solve the Set Covering Problem , 2019, HCI.

[39]  Qamar Askari,et al.  Political Optimizer: A novel socio-inspired meta-heuristic for global optimization , 2020, Knowl. Based Syst..

[40]  J. S. M. Lenord Melvix,et al.  Greedy Politics Optimization: Metaheuristic inspired by political strategies adopted during state assembly elections , 2014, 2014 IEEE International Advance Computing Conference (IACC).

[41]  Wenjian Luo,et al.  Differential evolution with dynamic stochastic selection for constrained optimization , 2008, Inf. Sci..

[42]  Anand J. Kulkarni,et al.  Expectation Algorithm (ExA): A Socio-inspired Optimization Methodology , 2019, Socio-cultural Inspired Metaheuristics.

[43]  Xin Yao,et al.  Evolutionary programming made faster , 1999, IEEE Trans. Evol. Comput..

[44]  Yong Wang,et al.  Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization , 2010, Appl. Soft Comput..

[45]  G Zaránd,et al.  Using hysteresis for optimization. , 2002, Physical review letters.

[46]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[47]  Seyedali Mirjalili,et al.  Henry gas solubility optimization: A novel physics-based algorithm , 2019, Future Gener. Comput. Syst..

[48]  M. J. Mahmoodabadi,et al.  TGA: Team game algorithm , 2018, Future Computing and Informatics Journal.

[49]  Zhihua Cui,et al.  Social Emotional Optimization Algorithm for Nonlinear Constrained Optimization Problems , 2010, SEMCCO.

[50]  Carlos A. Coello Coello,et al.  Modified Differential Evolution for Constrained Optimization , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[51]  S. Shadravan,et al.  The Sailfish Optimizer: A novel nature-inspired metaheuristic algorithm for solving constrained engineering optimization problems , 2019, Eng. Appl. Artif. Intell..

[52]  Dervis Karaboga,et al.  Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems , 2007, IFSA.

[53]  Gareth R. Jones Organizational theory, design, and change / Gareth R. Jones. , 2006 .

[54]  Ali Husseinzadeh Kashan,et al.  League Championship Algorithm (LCA): An algorithm for global optimization inspired by sport championships , 2014, Appl. Soft Comput..

[55]  Vahid Khatibi Bardsiri,et al.  Poor and rich optimization algorithm: A new human-based and multi populations algorithm , 2019, Eng. Appl. Artif. Intell..

[56]  A. A. Zaidan,et al.  Novel meta-heuristic bald eagle search optimisation algorithm , 2019, Artificial Intelligence Review.

[57]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[58]  Sabre Kais,et al.  Group leaders optimization algorithm , 2010, ArXiv.

[59]  Rohit Salgotra,et al.  The naked mole-rat algorithm , 2019, Neural Computing and Applications.

[60]  Tapabrata Ray,et al.  Society and civilization: An optimization algorithm based on the simulation of social behavior , 2003, IEEE Trans. Evol. Comput..

[61]  Emad Nabil,et al.  A Modified Flower Pollination Algorithm for Global Optimization , 2016, Expert Syst. Appl..

[62]  Juan J. Flores,et al.  Gravitational Interactions Optimization , 2011, LION.

[63]  Suresh Chandra Satapathy,et al.  Social group optimization (SGO): a new population evolutionary optimization technique , 2016 .

[64]  Milton Friedman,et al.  A Correction: The Use of Ranks to Avoid the Assumption of Normality Implicit in the Analysis of Variance , 1939 .

[65]  M. Friedman A Comparison of Alternative Tests of Significance for the Problem of $m$ Rankings , 1940 .

[66]  Saeed Balochian,et al.  Social mimic optimization algorithm and engineering applications , 2019, Expert Syst. Appl..

[67]  Vijay Kumar,et al.  Seagull optimization algorithm: Theory and its applications for large-scale industrial engineering problems , 2019, Knowl. Based Syst..

[68]  Ibrahim Eksin,et al.  A new optimization method: Big Bang-Big Crunch , 2006, Adv. Eng. Softw..

[69]  R. Venkata Rao,et al.  Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems , 2011, Comput. Aided Des..

[70]  Vijander Singh,et al.  A novel nature-inspired algorithm for optimization: Squirrel search algorithm , 2019, Swarm Evol. Comput..

[71]  Dan Simon,et al.  Biogeography-Based Optimization , 2022 .

[72]  Ali Borji,et al.  A New Global Optimization Algorithm Inspired by Parliamentary Political Competitions , 2007, MICAI.

[73]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[74]  Shengwu Xiong,et al.  Ludo game-based metaheuristics for global and engineering optimization , 2019, Appl. Soft Comput..

[75]  Sadoullah Ebrahimnejad,et al.  Emperor Penguins Colony: a new metaheuristic algorithm for optimization , 2019, Evolutionary Intelligence.

[76]  D. Binu,et al.  Deer Hunting Optimization Algorithm: A New Nature-Inspired Meta-heuristic Paradigm , 2019, The Computer Journal.

[77]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..