Algoritmul genetic este o metodă de optimizare bazată pe principiile selecției naturale și evoluției biologice. Funcționează prin generarea unei populații inițiale de soluții posibile pentru o problemă dată, apoi aplicând diverse operații precum încrucișări și mutații pentru a obține noi combinații de soluții, în speranța găsirii celei mai bune.