Um estudo comparativo de algoritmos genéticos aplicados ao problema das N rainhas
Keywords:
Algoritmos Genéticos, Problema das N Rainhas, Otimização Computacional, Teoria da EvoluçãoAbstract
O Algoritmo Genético (AG) é uma técnica de otimização computacional, criada por Holland, inspirada na Teoria da Evolução de Darwin. De modo geral, a população inicial de um AG é um conjunto de indivíduos, em que cada indivíduo representa uma possível solução de um determinado problema, sendo atribuído a ele um valor calculado por uma função de aptidão (fitness). É essa função que qualifica numericamente cada indivíduo como sendo uma boa solução ou não para o problema em questão. A ideia de Darwin em que os mais fortes sobrevivem é implementada no Algoritmo Genético por meio de métodos computacionais que mimetizam os operadores genéticos (seleção, cruzamento e mutação). O ciclo evolutivo do AG é repetido até que a quantidade de gerações seja alcançada ou a solução ótima seja encontrada.
Downloads
References
C. Darwin. Sobre a origem das espécies por meio da seleção natural. Tradução da 6ª edição original e última revista por Darwin. Portugal: Planeta Vivo, 2009. ISBN: 9789728923433.
J. H. Holland. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. First MIT Press edition. A Bradford Book, 1992. ISBN: 9780262275552.
S. W. Howland. Berliner Schachzeitung. Vom 1. Berlin: Verlad von Max Gunther, 1896.
S. Sharma e V. Jain. “Solving N-Queen Problem by Genetic Algorithm using Novel Mutation Operator”. Em: (2021). https://iopscience.iop.org/article/10.1088/1757-899X/1116/1/012195/pdf. DOI: 10.1088/1757-899X/1116/1/012195.
S. Uddalok e N. Sayan. “An Adaptive Genetic Algorithm for Solving N-Queens Problem”. Em: Engineering Engrxiv Archive (2017). https://engrxiv.org/index.php/engrxiv/preprint/view/133. DOI: https://doi.org/10.31224/osf.io/zp7nd.