Poor and rich optimization algorithm: A new human-based and multi populations algorithm

Abstract This paper presents a new optimization algorithm called poor and rich optimization (PRO). This algorithm is inspired by the efforts of the two groups of the poor and the rich to achieve wealth and improve their economic situation. The rich always try to increase their class gap with the poor by gaining wealth from different ways. The rich are always trying to increase their class gap with the poor by acquiring wealth from different ways. On the other hand, the poor try to gain wealth and reduce their class gap with the rich. On the other hand, the poor try to gain wealth and reduce their class gap by modeling the rich. This struggle is always going on and should be mention that the poor may get rich and vice versa. The proposed algorithm is evaluated using 33 test functions and the simulation results are compared with a number of new and well-known optimization algorithms. The evaluation domain includes uni-modal, multi-modal, fixed dimension, hybrid and large scale functions. In addition, for more precise evaluation, Tension/compression spring design, pressure vessel design, Gear drain design, and three-bar truss design problems are solved by PRO algorithm. PRO algorithm has had better performance in these four problems by finding optimal values of parameters as compared to other algorithms. Finally, PRO algorithm was used to estimate software effort by UCP for more accurate evaluation. The obtained results confirmed the superiority of PRO in exploration, exploitation and convergence aspects, compared to other algorithms.

[1]  Adriana Giret,et al.  A genetic algorithm for energy-efficiency in job-shop scheduling , 2016 .

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

[3]  Ali Kaveh,et al.  Water Evaporation Optimization , 2016 .

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

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

[6]  Carlos A. Coello Coello,et al.  Use of a self-adaptive penalty approach for engineering optimization problems , 2000 .

[7]  Leandro dos Santos Coelho,et al.  Multi-objective grey wolf optimizer: A novel algorithm for multi-criterion optimization , 2016, Expert Syst. Appl..

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

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

[10]  Vahid Khatibi Bardsiri,et al.  Satin bowerbird optimizer: A new optimization algorithm to optimize ANFIS for software development effort estimation , 2017, Eng. Appl. Artif. Intell..

[11]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[12]  Ali Kaveh,et al.  Colliding bodies optimization: A novel meta-heuristic method , 2014 .

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

[14]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[15]  M. J. Mahjoob,et al.  A novel meta-heuristic optimization algorithm inspired by group hunting of animals: Hunting search , 2010, Comput. Math. Appl..

[16]  Danny Ho,et al.  Towards an early software estimation using log-linear regression and a multilayer perceptron model , 2013, J. Syst. Softw..

[17]  John H. Holland,et al.  Cognitive systems based on adaptive algorithms , 1977, SGAR.

[18]  Xin-She Yang,et al.  Firefly algorithm, stochastic test functions and design optimisation , 2010, Int. J. Bio Inspired Comput..

[19]  M. M. Fahmy,et al.  Group counseling optimization , 2014, Appl. Soft Comput..

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

[21]  M. M. Fahmy,et al.  Group Counseling Optimization: A Novel Approach , 2009, SGAI Conf..

[22]  Geri Schneider,et al.  Applying Use Cases: A Practical Guide , 1998 .

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

[24]  Mohamed Elhoseny,et al.  Extended Genetic Algorithm for solving open-shop scheduling problem , 2019, Soft Comput..

[25]  Gustav Karner,et al.  Resource Estimation for Objectory Projects , 2010 .

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

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

[28]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[29]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[30]  Jiang Jianjun,et al.  A Dolphin Partner Optimization , 2009, 2009 WRI Global Congress on Intelligent Systems.

[31]  A. Kaveh,et al.  A new optimization method: Dolphin echolocation , 2013, Adv. Eng. Softw..

[32]  Andrew Lewis,et al.  Grasshopper Optimisation Algorithm: Theory and application , 2017, Adv. Eng. Softw..

[33]  Chen-Fu Chien,et al.  Extended priority-based hybrid genetic algorithm for the less-than-container loading problem , 2016, Comput. Ind. Eng..

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

[35]  Chaohua Dai,et al.  Seeker Optimization Algorithm , 2006, 2006 International Conference on Computational Intelligence and Security.

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

[37]  Fariborz Jolai,et al.  Lion Optimization Algorithm (LOA): A nature-inspired metaheuristic algorithm , 2016, J. Comput. Des. Eng..

[38]  Ling Wang,et al.  An effective co-evolutionary particle swarm optimization for constrained engineering design problems , 2007, Eng. Appl. Artif. Intell..

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

[40]  Thomas Stützle,et al.  Ant Colony Optimization , 2009, EMO.

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

[42]  Alireza Rezazadeh,et al.  A new heuristic optimization algorithm for modeling of proton exchange membrane fuel cell: bird mating optimizer , 2013 .

[43]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[44]  Seyedali Mirjalili,et al.  Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems , 2015, Neural Computing and Applications.

[45]  Ali Kaveh,et al.  Colliding Bodies Optimization , 2021, Advances in Metaheuristic Algorithms for Optimal Design of Structures.

[46]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

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

[48]  Kusum Deep,et al.  A novel Random Walk Grey Wolf Optimizer , 2019, Swarm Evol. Comput..

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

[50]  Raúl Rojas,et al.  A Computational Intelligence Optimization Algorithm Based on the Behavior of the Social-Spider , 2015, Computational Intelligence Applications in Modeling and Control.