Algoritmos Genéticos - Seleção de Pais

Seleção de pais é o processo de seleção de pais que se acasalam e se recombinam para criar descendentes para a próxima geração. A seleção dos pais é crucial para a taxa de convergência do AG, pois bons pais conduzem os indivíduos a soluções melhores e mais adequadas.

No entanto, deve-se ter cuidado para evitar que uma solução extremamente adequada ocupe toda a população em algumas gerações, pois isso faz com que as soluções fiquem próximas umas das outras no espaço de solução, levando a uma perda de diversidade. Maintaining good diversityna população é extremamente crucial para o sucesso de um AG. Essa ocupação de toda a população por uma solução extremamente adequada é conhecida comopremature convergence e é uma condição indesejável em um GA.

Seleção Proporcional de Fitness

A seleção proporcional de condicionamento físico é uma das formas mais populares de seleção dos pais. Nisso, todo indivíduo pode se tornar um pai com uma probabilidade proporcional à sua aptidão. Portanto, indivíduos mais aptos têm uma chance maior de acasalar e propagar suas características para a próxima geração. Portanto, tal estratégia de seleção aplica uma pressão de seleção aos indivíduos mais aptos da população, evoluindo os indivíduos melhores ao longo do tempo.

Considere uma roda circular. A roda é dividida emn pies, onde n é o número de indivíduos na população. Cada indivíduo recebe uma parte do círculo que é proporcional ao seu valor de aptidão.

Duas implementações de seleção proporcional de aptidão são possíveis -

Seleção de Roleta

Em uma seleção de roda de roleta, a roda circular é dividida conforme descrito anteriormente. Um ponto fixo é escolhido na circunferência da roda conforme mostrado e a roda é girada. A região da roda que fica na frente do ponto fixo é escolhida como pai. Para o segundo pai, o mesmo processo é repetido.

É claro que um indivíduo mais apto tem uma torta maior na roda e, portanto, uma chance maior de pousar na frente do ponto fixo quando a roda é girada. Portanto, a probabilidade de escolher um indivíduo depende diretamente de sua aptidão.

Em termos de implementação, usamos as seguintes etapas -

  • Calcule S = a soma das sutilezas.

  • Gere um número aleatório entre 0 e S.

  • Começando do topo da população, continue adicionando as sutilezas à soma parcial P, até P <S.

  • O indivíduo para o qual P excede S é o indivíduo escolhido.

Amostragem Estocástica Universal (SUS)

A Amostragem Universal Estocástica é bastante semelhante à seleção da roda da Roleta, entretanto, em vez de ter apenas um ponto fixo, temos vários pontos fixos, como mostrado na imagem a seguir. Portanto, todos os pais são escolhidos em apenas um giro da roda. Além disso, tal configuração incentiva os indivíduos altamente aptos a serem escolhidos pelo menos uma vez.

É de notar que os métodos de seleção proporcionais de aptidão não funcionam para casos em que a aptidão pode assumir um valor negativo.

Seleção de torneio

Na seleção do torneio K-Way, selecionamos K indivíduos da população aleatoriamente e selecionamos o melhor deles para se tornar um pai. O mesmo processo é repetido para selecionar o próximo pai. A seleção de torneio também é extremamente popular na literatura, pois pode até funcionar com valores de condicionamento físico negativos.

Seleção de Classificação

A Seleção de Classificação também funciona com valores de aptidão negativos e é usada principalmente quando os indivíduos na população têm valores de aptidão muito próximos (isso geralmente acontece no final da corrida). Isso leva a cada indivíduo tendo uma parte quase igual do bolo (como no caso de seleção proporcional de adequação), conforme mostrado na imagem a seguir e, portanto, cada indivíduo, independentemente de quão adequado em relação ao outro, tem aproximadamente a mesma probabilidade de ser selecionado como um pai. Isso, por sua vez, leva a uma perda na pressão de seleção em relação aos indivíduos mais aptos, fazendo com que o AG faça seleções de pais ruins em tais situações.

Com isso, removemos o conceito de um valor de adequação ao selecionar um pai. No entanto, cada indivíduo na população é classificado de acordo com sua aptidão. A seleção dos pais depende da classificação de cada indivíduo e não da aptidão. Os indivíduos de classificação mais alta são mais preferidos do que os de classificação inferior.

Cromossoma Valor de aptidão Classificação
UMA 8,1 1
B 8,0 4
C 8,05 2
D 7,95 6
E 8.02 3
F 7,99 5

Seleção aleatória

Nesta estratégia, selecionamos aleatoriamente os pais da população existente. Não há pressão de seleção para indivíduos mais aptos e, portanto, essa estratégia geralmente é evitada.