Os algoritmos genéticos não recebem muita tração no mundo da teoria, mas são um método metaheurístico razoavelmente bem usado (por metaheurístico, quero dizer uma técnica que se aplica genericamente a muitos problemas, como recozimento, descida de gradiente e outros). De fato, uma técnica do tipo GA é bastante eficaz para o TSP euclidiano na prática.
Algumas metaheurísticas são razoavelmente bem estudadas teoricamente: há trabalhos sobre busca local e recozimento. Temos um bom senso de como a otimização alternada ( como k-means ) funciona. Mas até onde eu sei, não há nada realmente útil sobre algoritmos genéticos.
Existe alguma teoria algorítmica / complexidade sólida sobre o comportamento dos algoritmos genéticos, de alguma forma, forma ou formato? Embora tenha ouvido falar de coisas como a teoria de esquemas , a excluiria da discussão com base no meu entendimento atual da área por não ser particularmente algorítmica (mas posso estar enganado aqui).