
a statistically significant difference between the other
methods.
6 CONCLUSION AND FUTURE
WORK
In this article, we present an approach that addresses
types of uncertainty inherent in the development and
execution of genetic algorithms. Experimentally, we
applied the proposed method with the fuzzy approach
and different selection and substitution methods. We
showed that the genetic algorithm combined with
the conceptual vagueness treatment, using the elitist
selection and the lifetime substitution method, pre-
sented the best results compared to the other combi-
nations. In this sense, this work highlights the rel-
evance of this approach to improve the performance
of genetic algorithms and also shows the reduction of
uncertainty found in genetic algorithms through im-
plementing a self-adaptive algorithm that helps and
facilitates the search for the global optimum. This
contribution is a significant step towards improving
performance and knowledge representation in GA.
In our approach, Fuzzy Logic was used in the pro-
posed algorithm in a simple way to implement, which
confirms the adoption of these modifications in its
implementation, showing the importance of modifi-
cation in the current population-sensitive interactive
mutation rate.
In addition, it was also shown the importance of
testing with different methods of substitution and se-
lection because the reduction in convergence time is
significant in the OneMax problem, this difference in
most cases tested being greater than 90%, i.e., the
methods that used Time of Life substitution had an
advantage. On the other hand, the methods that used
Elitism had an increasing diversity along the genera-
tions and a long time of convergence.
Using Fuzzy has a downside linked to the algo-
rithm’s convergence time; a larger population results
in longer computational times. This study is lim-
ited by analyzing only a single test case, the Onemax
problem, diminishing the generalization of diversity
understanding for uncertainty reduction in the GA.
In future work, we intend to apply the proposed
GA to other classes of problems and analyze how this
algorithm behaves. In this way, it facilitates the devel-
oper in deciding which problems the adoption of the
self-adaptive genetic algorithm is recommended. For
example, in the Traveling Salesman Problem (TSP)
function Optimization, the methodology adopted in
this work focuses on the variation of the mutation
rate and variation of the substitution and selection
method to corroborate the results obtained in this
work. Linked to this, analyze in more detail in Fuzzy
Logic the consequences of changing the mutation rate
in different functions of representation of knowledge
as the Trapezoidal, Gaussian.
Another thread for future work is to verify if the
methodology applied here can be extended to all rates,
such as crossover and population size variation. Thus,
the importance of changing the parameters during the
execution of the genetic algorithm iterative can be
seen.
REFERENCES
Bajaj, A. and Sangwan, O. P. (2019). Study the impact of
parameter settings and operators role for genetic algo-
rithm based test case prioritization. In Proceedings of
International Conference on Sustainable Computing
in Science, Technology and Management (SUSCOM),
Amity University Rajasthan, Jaipur-India.
ˇ
Crepin
ˇ
sek, M., Liu, S.-H., and Mernik, M. (2013). Explo-
ration and exploitation in evolutionary algorithms: A
survey. ACM computing surveys (CSUR), 45(3):1–33.
Fadel, I. A., Alsanabani, H.,
¨
Oz, C., Kamal, T., Iskefiyeli,
M., and Abdien, F. (2021). Hybrid fuzzy-genetic al-
gorithm to automated discovery of prediction rules.
Journal of Intelligent & Fuzzy Systems, 40(1):43–52.
Giguere, P. and Goldberg, D. E. (1998). Population siz-
ing for optimum sampling with genetic algorithms: A
case study of the onemax problem. Genetic Program-
ming, 98:496–503.
Hassanat, A., Almohammadi, K., Alkafaween, E.,
Abunawas, E., Hammouri, A., and Prasath, V. S.
(2019). Choosing mutation and crossover ratios for
genetic algorithms—a review with a new dynamic ap-
proach. Information, 10(12):390.
Jong, K. D. (2009). Evolutionary computation. Wiley
Interdisciplinary Reviews: Computational Statistics,
1(1):52–56.
Kim, K.-j. and Han, I. (2000). Genetic algorithms approach
to feature discretization in artificial neural networks
for the prediction of stock price index. Expert systems
with Applications, 19(2):125–132.
Majumder, S., Saha, B., Anand, P., Kar, S., and Pal, T.
(2018). Uncertainty based genetic algorithm with
varying population for random fuzzy maximum flow
problem. Expert Systems, 35(4):e12264.
Rumsey, D. J. (2015). U Can: statistics for dummies. John
Wiley & Sons.
Sun, N. and Lu, Y. (2019). A self-adaptive genetic algo-
rithm with improved mutation mode based on mea-
surement of population diversity. Neural Computing
and Applications, 31(5):1435–1443.
Boosting GA Performance: A Fuzzy Approach to Uncertainty Issues Involving Parameters in Genetic Algorithms
757