Resposta

O Genetic Algo não está produzindo descendentes por meio de dois pais.... Por favor, prove que estou errado

2 respostas

bentra

Cliente, bbp_participante, comunidade, sq-ultimate, 22 respostas.

Perfil da visita

3 anos atrás #267083

É possível que o motivo pelo qual o construtor genético precisou de tantos curativos seja o fato de a função de reprodução do algoritmo nunca ter funcionado de fato?

Já fiz esse experimento várias vezes com várias configurações (em alguns casos, tive que reiniciar o SQX para que a configuração de mutação "pegasse" quando a defini como 0)

Defina a mutação como zero, desative as opções de sangue fresco, defina o cruzamento como (presumivelmente) qualquer um diferente de zero. Depois que a geração #1 terminar, nenhuma nova estratégia será testada além da geração 1 e todas as gerações serão concluídas instantaneamente depois disso, sem nenhum teste ou entrada de registro. É de se esperar que algumas estratégias totalmente novas sejam produzidas como filhos de dois pais por meio de reprodução, o que precisaria ser testado.

sem reprodução

Defina a mutação como 1%, mas mantenha o sangue fresco desativado e defina o cruzamento como 50%. Um punhado de novas mutações (como esperado - no SQ, a taxa de mutação é aplicada a cada bloco/variável) é produzido e testado. A guia "last generation" da ilha tem a chance de atualizar cada geração desta vez para que possamos ver o que está acontecendo agora. Na gen#3, muitas cópias EXATAS das (presumivelmente) melhores estratégias das gerações anteriores ou agora visíveis.

Parece que a função de crossover está apenas fazendo cópias exatas extras das melhores estratégias e trazendo-as para a próxima geração. Não é de se admirar que a convergência prematura tenha sido um problema! Qual é a utilidade das migrações entre as ilhas se não houver reprodução?

Além disso, com a mutação novamente definida como zero, você pode ver que todas as linhas de aptidão de "in sample" convergem para a estratégia principal repetidamente. Se as estratégias estivessem se reproduzindo, esperaríamos ver uma estratégia superior ainda melhor, pelo menos algumas vezes, mas esse nunca é o caso.... Aqui estão alguns exemplos de ontem, quando desliguei todos os segmentos OOS, inclusive a validação.

Aqui estão anexadas algumas configurações para experimentar, a mutação está definida como 0%. Tente defini-la como 1% se quiser ver o que está acontecendo na guia "última geração", caso contrário, ela nunca terá a chance de ser atualizada.

Relatório de erros aqui:
https://roadmap.strategyquant.com/tasks/sq4_7128

Anexos:
Você deve ser logado para ver os arquivos anexos.

Que todos os seus ajustes sejam soltos.


https://www.darwinex.com/darwin/SUG.4.2/

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

3 anos atrás #267178

Olá,

Obrigado por seu feedback. Os desenvolvedores verificarão isso e a tarefa mencionada. Isso precisa ser verificado. Se o problema for identificado, ele poderá ser corrigido provavelmente na próxima atualização

0

bentra

Cliente, bbp_participante, comunidade, sq-ultimate, 22 respostas.

Perfil da visita

3 anos atrás #267184

Corrigido!

Que todos os seus ajustes sejam soltos.


https://www.darwinex.com/darwin/SUG.4.2/

0

Visualizando 2 respostas - 1 até 2 (de um total de 2)