Resposta

Por que usar a geração aleatória?

3 respostas

ybhx0315

Cliente, bbp_participante, comunidade, 28 respostas.

Perfil da visita

7 anos atrás #115279

Olá a todos,

 

Não tenho a menor ideia dessa pergunta, que me confunde desde o primeiro dia em que usei o SQ.

A geração randômica simplesmente gera estratégias de forma aleatória, sem uma direção ou aprimoramento. A geração genética tende a otimizar suas estratégias durante a construção.

 

Então a pergunta é: por que nos preocupamos em usar a geração aleatória? Há alguma vantagem sobre a genética?

Vi que a autotrading academy está usando o random. É apenas para demonstração ou por outros motivos?

obrigado

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #137928

A programação genética tende a se inclinar para o ótimo local. Você está otimizando usando a função de adequação na população gerada. É aí que a geração aleatória ajuda, pois acrescenta mais aleatoriedade e, às vezes, pode ser melhor encontrar boas configurações sob condições definidas (blocos de construção, gerenciamento de dinheiro). Para mim, trata-se de encontrar uma boa estratégia usando a geração aleatória e depois tentar melhorá-la. É apenas uma preferência pessoal o que usar

0

Rom

Cliente, bbp_participant, comunidade, 29 respostas.

Perfil da visita

7 anos atrás #137934

Ok, mas o algoritmo genético deve tentar convergir para objetivos construídos. Isso não acontece. Quando o número de objetivos criados é >2, o programa não consegue criar a semente. Pelo que entendi, a semente deve ser aleatória e o algoritmo deve convergir para os objetivos. Se eu entender os objetivos, ou seja, se eu souber que tipo de propriedades espero da construção, o programa deverá ser capaz de me ajudar. Agora, devido ao fato de a geração inicial ser aleatória, a "evolução" pode falhar, e tudo bem, posso tentar novamente. Infelizmente, isso não acontece dessa forma.  

A alternativa (geração aleatória com restrições) está fadada ao fracasso do ponto de vista matemático.  

0

ybhx0315

Cliente, bbp_participante, comunidade, 28 respostas.

Perfil da visita

7 anos atrás #137937

A programação genética tende a se inclinar para o ótimo local. Você está otimizando usando a função de adequação na população gerada. É aí que a geração aleatória ajuda, pois acrescenta mais aleatoriedade e, às vezes, pode ser melhor encontrar boas configurações sob condições definidas (blocos de construção, gerenciamento de dinheiro). Para mim, trata-se de encontrar uma boa estratégia usando a geração aleatória e depois tentar melhorá-la. É apenas uma preferência pessoal o que usar

Se a evolução genética tender a encontrar o máximo local, tudo bem, toda a evolução será reiniciada após n gerações de estagnação. Isso ainda mantém os aspectos positivos da aleatoriedade e ainda não tenho motivos para dar preferência ao método de geração aleatória.

0

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