Atualizado em 21/10/2026: verbete refeito: definição curta com fonte, exemplo e termos relacionados; saiu o texto genérico anterior. Como conferimos os dados
A função de aptidão (fitness function) é a função que dá uma nota a cada solução candidata num algoritmo genético. As soluções com nota maior têm mais chance de passar adiante e gerar as próximas soluções.
Na prática
Na biblioteca PyGAD, de algoritmos genéticos em Python, a função de aptidão é o parâmetro que quase sempre precisa ser definido. Ela recebe uma solução e devolve um número. Em problemas com vários objetivos, devolve uma lista de números.
Exemplo
Num problema da mochila, cada solução diz quais itens levar. A aptidão pode ser o valor total dos itens escolhidos, ou zero se o peso passar do limite. Assim, o algoritmo favorece combinações valiosas que cabem na mochila.
Cuidado
O algoritmo otimiza exatamente o que a função mede. Se ela deixar de penalizar algo indesejado, como o peso acima do limite no exemplo, as soluções vão explorar essa brecha.
Termos relacionados
Fontes (conferidas em 02/10/2026): PyGAD: documentação (fitness_func)