Geração de código por algoritmos genéticos
programação evolutiva @ parece ser uma ótima maneira de resolver muitos problemas de otimização. A ideia é muito fácil e a implementação não cria problemas.
Eu queria saber se existe alguma maneira de criar evolutivamente um programa em script ruby / python (ou qualquer outra linguagem
A ideia é simples:
Criar uma população de programasxecute operações genéticas (seleção de roleta ou qualquer outra seleção), crie novos programas com herança dos melhores programas, etLoop point 2 até encontrar um programa que satisfaça nossa condiçãoMas ainda existem alguns problemas:
Como os cromossomos serão representados? Por exemplo, uma célula do cromossomo deve ser uma linha de código?Como os cromossomos serão gerados? Se eles serão linhas de código, como gerá-los para garantir que eles estejam sintaticamente corretos etcExemplo de um programa que pode ser gerado:
rie um script que tome N números como entrada e retorne sua média como saíd
Se houve alguma tentativa de criar tais algoritmos, ficarei feliz em ver links / fontes.