Pergunta sobre como funciona o "crossover" no gen evo
2 respostas
bentra
5 anos atrás #236520
If I choose %50 crossover probability does that mean the top 6 out of 12 strategies will copulate? Which one copulates with which one? Is it rank #1 and #2 paired together and then #3 with #4 etc? Or is it #1 is paired with #6 and #2 with #4? Or is it random? Or is it #1 pairs with each of the other top 6 once?
bentra
5 anos atrás #236526
Acho que é muito mais complexo do que isso. Há mais informações sobre como o gen evo funciona exatamente? Li o pdf e dei uma olhada nos cursos incluídos..... As recomendações dos cursos e do pdf ainda se aplicam ao SQX? Também encontrei esta postagem:
As ilhas são um novo recurso no SQ4. Executar a evolução genética em várias ilhas significa que há uma evolução independente em cada ilha, com migração ocasional de algumas estratégias de uma ilha para outra. Sua vantagem é a maior diversidade de estratégias e o fato de a evolução genética não ficar presa em um local no máximo, pois cada ilha é independente e começa com sua própria população inicial. Sua desvantagem é que você precisa multiplicar a população pelo número de ilhas, pois será gerada uma população inicial aleatória para cada ilha. Se você definir islands=1, ele se comportará da mesma forma que no SQ3. Acho que o número razoável é de 5 a 10 ilhas, não vejo sentido em ter mais de 20 ilhas. Há mais um fator que influencia o tamanho da população inicial: o coeficiente de dizimação. Se você o definir como algo maior que 1, isso significa que a população inicial será maior, e os melhores candidatos serão escolhidos. Por exemplo, se sua população for 10 e você definir a decimação como 3, serão geradas 3 x 10 = 30 estratégias filtradas, e as 10 melhores serão selecionadas como população inicial, e o restante será descartado. Você pode ver que o número de estratégias na população inicial pode crescer rapidamente. Se você tiver população = 50, decimação = 3, ilhas = 10, o SQ terá de gerar 50 x 3 x 10 = 1.500 estratégias que passem pelo filtro inicial apenas para gerar a população inicial.
Há alguma outra leitura que eu possa fazer sobre esse tópico para saber como ele funciona no SQX ou conselhos sobre as configurações?
tomas262
5 anos atrás #236562
Crossover % é a porcentagem de membros da população gerada pelo cruzamento. O cruzamento pega parte de um membro e a combina com parte de um membro diferente para criar um novo membro da população. O processo de evolução genética permanece o mesmo em SQ3 e SQX
Visualizando 2 respostas - 1 até 2 (de um total de 2)