Gli algoritmi genetici non ottengono molta trazione nel mondo della teoria, ma sono un metodo metauristico ragionevolmente ben utilizzato (per metaeuristico intendo una tecnica che si applica genericamente a molti problemi, come la ricottura, la discesa del gradiente e simili). In effetti, una tecnica simile a GA è abbastanza efficace per il TSP euclideo in pratica.
Alcune metaeuristiche sono ragionevolmente ben studiate teoricamente: c'è lavoro sulla ricerca locale e sulla ricottura. Abbiamo una buona idea di come funziona l'ottimizzazione alternata ( come k-medie ). Ma per quanto ne so, non c'è nulla di veramente utile noto sugli algoritmi genetici.
Esiste una solida teoria algoritmica / complessità sul comportamento degli algoritmi genetici, in qualche modo, forma o forma? Mentre ho sentito parlare di cose come la teoria dello schema , la escluderei dalla discussione basata sulla mia attuale comprensione dell'area per non essere particolarmente algoritmica (ma potrei sbagliarmi qui).