Enhancing Moss Growth Optimization With Genetic Algorithm For Improved Performance
Enhancing Moss Growth Optimization With Genetic Algorithm For Improved Performance
ISSN NO-2584-2706
Abstract: This study proposes MGO-GA, a The solutions generated by MGO are refined
hybrid optimization approach that combines with GA’s global search capability, reducing
Genetic Algorithm (GA) with Moss Growth the risk of getting trapped in local optima [6].
Optimization (MGO). In complex search Experimental results on benchmark functions
environments, MGO often suffers from showed that MGO hybridized with GA
premature convergence and stagnation, despite achieved better accuracy, stability and
its great exploration and exploitation convergence rate as compared to standard
capabilities. The suggested approach improves MGO algorithm, making it more reliable and
population variety and speeds up convergence efficient optimization approach.
by introducing genetic operators crossover and
mutation into the MGO process to get around 2. Literature Review
these problems. By using GA's global search 2.1 Selection of Moss Growth Optimization
ability, the hybrid MGO-GA enhances the (MGO):
results generated by MGO and reduces the Moss growth optimization was a newly
possibility of being trapped in local optima. developed nature inspired meta heuristic
algorithm that mimics the adaptive growth
Keywords: Hybridization, Benchmark waiver of moss it effectively balances the
functions, Convergence, Exploration and exploration (searching new areas in the
Exploitation. solution space) and exploitation (refining the
best solutions found so far) [8]. MGO was
1. Introduction chosen for this study due to its strong
Moss Growth Optimization (MGO) is a optimization capabilities and efficient
nature-based metaheuristic algorithm which exploration-exploitation balance. Its promising
known for its strong exploration and results in various benchmark functions further
exploitation abilities [1]. However, like many justified its selection [6].
other optimization techniques, MGO suffered
from premature convergence and stagnation, 2.2 Justification for Hybridization with
restricting its effectiveness in complex search Genetic Algorithm (GA):
spaces [2]. These challenges raised due to a GA was selected for hybridization with MGO
lack of variations in candidate solutions, due to its strong global search capability and
reducing the MGO’s ability to escape local genetic operators, which enhance solution
optima [4]. To overcome these limitations, a diversity and prevent premature convergence
hybrid MGO-GA (Moss Growth Optimization [9]. By incorporating crossover and mutation,
with Genetic Algorithm) approach was GA improves exploration, helping MGO
proposed, integrating genetic operators such as escape local optima and achieve better
crossover and mutation to enhance diversity optimization performance [10].
and improve convergence speed [3].
2.5.1 Code:
Function Hybrid_MGO_GA(N, MaxFEs, lb, ub,
dim, fobj):
Initialize random seed for reproducibility
// Step 1: Run MGO Algorithm
Print "Running MGO..."
Call MGO(N, MaxFEs, lb, ub, dim, fobj)
Store results in Best_pos_MGO,
Best_score_MGO, Convergence_curve_MGO
Print Best_score_MGO
Fig 1. Nature-inspired algorithm classification
// Step 2: Run GA for Fine-Tuning MGO’s Best
2.4 Algorithms and Authors: Solution
The Table1 represents various previously Print "Refining with GA..."
developed nature-inspired algorithms. These Set GA_Iterations to 100
algorithms are used in solving complex Call GA(Best_pos_MGO, lb, ub, dim, fobj,
optimization problems by mimicking natural GA_Iterations)
phenomena, biological behaviors, or physical Store results in Best_pos, Best_score,
principles. Convergence_curve_GA
// Step 3: Merge Convergence Data
Table 1: Algorithm, Authors & Year of publishing Find minimum length of
Sr. Algorithm Name Author Name Year Convergence_curve_MGO and
No. Convergence_curve_GA
1. Ant Colony Marco Dorigo 1992 Resize both convergence curves to this
Optimization (ACO) minimum length
2. Grey Wolf Optimizer Seyedali 2014 Convert both to column vectors
(GWO) Mirjalili et al
3. Moss Growth Ali Asghar 2024
Concatenate the two curves side-by-side into
Optimization (MGO) Heidari et al Convergence_curve
4. Genetic Algorithm Jhom Holland 1975 Print Best_score
(GA) Function GA(initial_pos, lb, ub, dim, fobj,
5. Differential Evolution Rainer Storn 1997 maxGen):
et al
Set population size to 20
6 Particle Swarm James 1995
Optimization Kennedy et al Set mutation rate to 0.1
7. Sine Cosine Algorithm Seyedali 2016 Set crossover rate to 0.8
Mirjalili Initialize population around initial_pos
Apply boundary constraints to population