- Link to the paper:
- https://ieeexplore.ieee.org/abstract/document/8515125
Galaxy Gravity Optimization is a nature-inspired evolutionary algorithm that mimics the behavior of comets in the solar system. Each comet represents a solution and evolves through gravitational interactions, mass addition, and mass loss to find the optimal solution to a given problem.
-
Initialization
- Generate an initial population of comets and smaller celestial bodies.
- Define comet properties: mass, orbit length, and fitness.
-
Fitness Evaluation
- Evaluate each comet using the benchmark fitness function.
-
Parent Selection
- Use roulette wheel selection to choose comets for the next generation based on fitness.
-
Gravitational Operators
- Mass Add Mutation: Increase a comet's mass and improve its orbit based on gravitational effects.
- Mass Loss Mutation: Reduce a comet's mass near the solar perigee due to proximity to the sun.
-
Orbit Mutation
- Modify the orbit of comets when influenced by the gravitational pull of larger celestial bodies.
-
Fitness Calculation
- Calculate the total fitness of the comet population based on the length and properties of their orbits.
-
Replacement and Iteration
- Replace weaker comets with better-performing ones and repeat the process for a fixed number of iterations.
-
Convergence
- Mousavi, Seyed Muhammad Hossein, S. Younes MiriNezhad, and Mir Hossein Dezfoulian. "Galaxy gravity optimization (GGO) an algorithm for optimization, inspired by comets life cycle." 2017 Artificial Intelligence and Signal Processing Conference (AISP). IEEE, 2017.
- DOI: 10.1109/AISP.2017.8515125