Momentum search algorithm: a new meta-heuristic optimization algorithm inspired by momentum conservation law

A novel optimization methodology, Momentum Search Algorithm (MSA) is presented based on Newton’s laws: the law of conservation of momentum. It includes a set of masses in a closed system considering the conservation of momentum and kinetic energy of bodies. The possible solutions are presented by system bodies’ positions in an n-dimensional space. The mass of bodies is proportional to their fitness function. Larger masses represent the better solutions. At each iteration, an external body collides separately with all solution bodies and moves them toward the optimum solution. The direction of the collision depends on the position of solution bodies and the position of the body with the best fitness function. As the better solutions have heavier bodies, the external body has less effect on their positions. On the other hand, the worse solutions are lighter and moved easily by the external body toward the better positions. The best position is achieved by allowing the external body to move the solution bodies toward better positions. The numerical results obtained from several standard benchmark test functions indicate the superiority of the proposed method over many other optimization techniques such as Genetic Algorithm, Particle Swarm Optimization, Gravitational Search Algorithm, Teaching–Learning-Based Optimization, Grey Wolf Optimizer, Grasshopper Optimization Algorithm, Spotted Hyena Optimizer, and Emperor Penguin Optimizer.

[1]  Gaige Wang,et al.  Moth search algorithm: a bio-inspired metaheuristic algorithm for global optimization problems , 2016, Memetic Computing.

[2]  Hans-Paul Schwefel,et al.  Evolution strategies – A comprehensive introduction , 2002, Natural Computing.

[3]  Gai-Ge Wang,et al.  Improving NSGA-III algorithms with information feedback models for large-scale many-objective optimization , 2020, Future Gener. Comput. Syst..

[4]  S. Deb,et al.  Elephant Herding Optimization , 2015, 2015 3rd International Symposium on Computational and Business Intelligence (ISCBI).

[5]  J. Arokia Renjit,et al.  Evolutionary intelligence for brain tumor recognition from MRI images: a critical study and review , 2018, Evol. Intell..

[6]  Mordecai Avriel,et al.  Mathematical Programming for Industrial Engineers , 1997 .

[7]  Zhihua Cui,et al.  A new monarch butterfly optimization with an improved crossover operator , 2016, Operational Research.

[8]  John R. Koza,et al.  Genetic programming: a paradigm for genetically breeding populations of computer programs to solve problems , 1990 .

[9]  Amir Hossein Alavi,et al.  Behavior of crossover operators in NSGA-III for large-scale optimization problems , 2020, Inf. Sci..

[10]  Om P. Malik,et al.  DGO: Dice Game Optimizer , 2019, GAZI UNIVERSITY JOURNAL OF SCIENCE.

[11]  David G. Luenberger,et al.  Linear and nonlinear programming , 1984 .

[12]  Mohammad Mardaneh,et al.  SPRING SEARCH ALGORITHM FOR SIMULTANEOUS PLACEMENT OF DISTRIBUTED GENERATION AND CAPACITORS , 2018 .

[13]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

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

[15]  Ali Reza Seifi,et al.  Planning of energy carriers based on final energy consumption using dynamic programming and particle swarm optimization , 2018 .

[16]  Zeinab Montazeri,et al.  BSSA: Binary spring search algorithm , 2017, 2017 IEEE 4th International Conference on Knowledge-Based Engineering and Innovation (KBEI).

[17]  Kevin E Lansey,et al.  Optimization of Water Distribution Network Design Using the Shuffled Frog Leaping Algorithm , 2003 .

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

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

[20]  Jiao-Hong Yi,et al.  An improved optimization method based on krill herd and artificial bee colony with information exchange , 2018, Memetic Comput..

[21]  O. P. Malik,et al.  Optimal Sizing and Placement of Capacitor Banks and Distributed Generation in Distribution Systems Using Spring Search Algorithm , 2020 .

[22]  Mahamed G. H. Omran,et al.  Global-best harmony search , 2008, Appl. Math. Comput..

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

[24]  A. Gandomi,et al.  A novel improved accelerated particle swarm optimization algorithm for global numerical optimization , 2014 .

[25]  Ponnuthurai N. Suganthan,et al.  Heterogeneous comprehensive learning particle swarm optimization with enhanced exploration and exploitation , 2015, Swarm Evol. Comput..

[26]  A. Ruszczynski,et al.  Nonlinear Optimization , 2006 .

[27]  Taher Niknam,et al.  OPTIMAL UTILIZATION OF ELECTRICAL ENERGY FROM POWER PLANTS BASED ON FINAL ENERGY CONSUMPTION USING GRAVITATIONAL SEARCH ALGORITHM , 2018 .

[28]  Leandro dos Santos Coelho,et al.  Earthworm optimisation algorithm: a bio-inspired metaheuristic algorithm for global optimisation problems , 2018, Int. J. Bio Inspired Comput..

[29]  Zhihua Cui,et al.  Monarch butterfly optimization , 2015, Neural Computing and Applications.

[30]  Seyedali Mirjalili,et al.  Biogeography-Based Optimisation , 2018, Studies in Computational Intelligence.

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

[32]  Josep M. Guerrero,et al.  A NEW METHODOLOGY CALLED DICE GAME OPTIMIZER FOR CAPACITOR PLACEMENT IN DISTRIBUTION SYSTEMS , 2020, Electrical Engineering & Electromechanics.

[33]  Romis de Faissol Attux,et al.  Magnetic particle swarm optimization , 2011, 2011 IEEE Symposium on Swarm Intelligence.

[34]  Gai-Ge Wang,et al.  Binary Moth Search Algorithm for Discounted {0-1} Knapsack Problem , 2018, IEEE Access.

[35]  Om P. Malik,et al.  GO: Group Optimization , 2020, GAZI UNIVERSITY JOURNAL OF SCIENCE.

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

[37]  K. Lee,et al.  A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice , 2005 .

[38]  Ying Tan,et al.  Improving Metaheuristic Algorithms With Information Feedback Models , 2019, IEEE Transactions on Cybernetics.

[39]  Om P. Malik,et al.  FOA: ‘Following’ Optimization Algorithm for solving Power engineering optimization problems , 2020 .

[40]  Om P. Malik,et al.  OSA: Orientation Search Algorithm , 2019 .

[41]  Nikolaus Hansen,et al.  Benchmarking a BI-population CMA-ES on the BBOB-2009 function testbed , 2009, GECCO '09.

[42]  Barry J. Adams,et al.  Honey-bee mating optimization (HBMO) algorithm for optimal reservoir operation , 2007, J. Frankl. Inst..

[43]  Zeinab Montazeri,et al.  Line loss reduction and voltage profile improvement in radial distribution networks using battery energy storage system , 2017, 2017 IEEE 4th International Conference on Knowledge-Based Engineering and Innovation (KBEI).

[44]  Mohammad Mardaneh,et al.  DTO: Donkey Theorem Optimization , 2019, 2019 27th Iranian Conference on Electrical Engineering (ICEE).

[45]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

[46]  Wei Li,et al.  Learning-based elephant herding optimization algorithm for solving numerical optimization problems , 2020, Knowl. Based Syst..

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

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

[49]  Junyu Dong,et al.  Enhancing MOEA/D with information feedback models for large-scale many-objective optimization , 2020, Inf. Sci..

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

[51]  MirjaliliSeyedali,et al.  Grasshopper Optimisation Algorithm , 2017 .

[52]  Patrick R. McMullen,et al.  Swarm intelligence: power in numbers , 2002, CACM.

[53]  Konstantinos G. Margaritis,et al.  On benchmarking functions for genetic algorithms , 2001, Int. J. Comput. Math..

[54]  Om P. Malik,et al.  Shell Game Optimization: A Novel Game-Based Algorithm , 2020 .

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

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

[57]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[58]  Om P. Malik,et al.  ENERGY COMMITMENT: A PLANNING OF ENERGY CARRIER BASED ON ENERGY CONSUMPTION , 2019, Electrical Engineering & Electromechanics.

[59]  Gaurav Dhiman,et al.  Spotted hyena optimizer: A novel bio-inspired based metaheuristic technique for engineering applications , 2017, Adv. Eng. Softw..

[60]  Seyedali Mirjalili Particle Swarm Optimisation , 2019 .

[61]  Vijay Kumar,et al.  Emperor penguin optimizer: A bio-inspired algorithm for engineering problems , 2018, Knowl. Based Syst..

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

[63]  Sam Kwong,et al.  Genetic algorithms and their applications , 1996, IEEE Signal Process. Mag..

[64]  Zeinab Montazeri,et al.  Spring search algorithm: A new meta-heuristic optimization algorithm inspired by Hooke's law , 2017, 2017 IEEE 4th International Conference on Knowledge-Based Engineering and Innovation (KBEI).

[65]  Jinjun Chen,et al.  High Performance Computing for Cyber Physical Social Systems by Using Evolutionary Multi-Objective Optimization Algorithm , 2020, IEEE Transactions on Emerging Topics in Computing.

[66]  M. Fesanghary,et al.  An improved harmony search algorithm for solving optimization problems , 2007, Appl. Math. Comput..

[67]  Amir Hossein Alavi,et al.  An improved NSGA-III algorithm with adaptive mutation operator for Big Data optimization problems , 2018, Future Gener. Comput. Syst..

[68]  Taher Niknam,et al.  Energy carriers management based on energy consumption , 2017, 2017 IEEE 4th International Conference on Knowledge-Based Engineering and Innovation (KBEI).

[69]  Ali Ehsanifar,et al.  Calculating the leakage inductance for transformer inter-turn fault detection using finite element method , 2017, 2017 Iranian Conference on Electrical Engineering (ICEE).