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ção

Mas 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 etc

Exemplo 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.

questionAnswers(8)

yourAnswerToTheQuestion