Abstract
In this work we describe in some details the operation of a genetic algorithm (GA), using an adjustment function to compare solutions and determine which is the best. The three basic processes of GAs are: selection of solutions based on their adjustment or adquate to the environment, reproduction for genes crossover, and mutation, which allows random changes to occur in genes. Through these processes, GAs will find better and better solutions to a problem as species evolve to better adjustment their environments. A basic process of a GA begins by randomly generating solutions or “chromosomes” to the problem. Posteriorly, an iterative process is carried out in which, at each step, the good solutions are selected and the crossing between species is carried out. Occasionally we can have mutations on certain solutions. Through the selection of good solutions in the iterative process, the computer will develop better and better solutions. The results of our experiment show that there is a general improvement over the initial population, both in the total adjustment, as well as the medium and maximum.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bonillo, V.M., Betanzos, A.A., Canosa, M.C., Berdiñas, B.G., Rey, E.M.: Fundamentos de Inteligencia Artificial, Capítulo 4, páginas 87–93, 97 e 98, 111–115, Universidad de la Coruña-España (2000)
Goldberg, D.E.: Genetic Algorithm in Search, Optimization and Machine Learning. Adilson-Wesley (1989)
Goldber, D.E.: Real-coded genetic algorithms, virtual alphabets and blocking, Department of general engineering, Illinois, EUA (1990)
Pinto, F.J.: Structure and operation of a basic genetic algorithm. In: 13th International Conference on Distributed Computing and Artificial Intelligent, vol. 474, pp. 53–59, Springer, Spain (2016). https://doi.org/10.1007/978-3-319-40162-1_6
Rechenberg, I.: Evolutionsstrategici optimierung technischer system nach prinzipien der der biologischen evolution. Verlag, Alemanha (1973)
Linden, R.: Algoritmos genéticos-3ª edição. Ciência Moderna, Lida, Rio de Janeiro (2012)
Alender, J.T.: On optimal size of genetic algorithms. In: Proceding CompEuro1996, Computer System and Software Engeneering 6th Annual European Computer Conference, pp. 65–70 (1996)
Coffin, D., Smith, R.E.: Linkage learning in estimation of distribution algorithms. In: Linkage in Evolutionary Computation. Studies in Computational Intelligence, vol. 157, pp. 141–156 (2008).https://doi.org/10.1007/978-3-540-85068-7_7, ISBN 978–3–540–85067–0
Pavai, G., Geetha, T.V.: New crossover operators using dominance and co-dominance principles for faster convergence of genetic algorithms. Soft. Comput. 23(11), 3661–3686 (2018). https://doi.org/10.1007/s00500-018-3016-1
Shir, O.M.: Niching in evolutionary algorithms. In: Rozenberg, G., Bäck, T., Kok, J.N. (eds.) Handbook of Natural Computing. Springer, Heidelberg, pp. 1035–1069 (2012). https://doi.org/10.1007/978-3-540-92910-9_32
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Pinto, F.J. (2023). Operation of a Genetic Algorithm Using an Adjustment Function. In: Ossowski, S., Sitek, P., Analide, C., Marreiros, G., Chamoso, P., Rodríguez, S. (eds) Distributed Computing and Artificial Intelligence, 20th International Conference. DCAI 2023. Lecture Notes in Networks and Systems, vol 740. Springer, Cham. https://doi.org/10.1007/978-3-031-38333-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-031-38333-5_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-38332-8
Online ISBN: 978-3-031-38333-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)