Algoritmii genetici sunt o tehnică de optimizare inspirată din procesele biologice de evoluție și selecție naturală. Algoritmul începe cu o populație de soluții posibile, reprezentate de cromozomi, și aplică operații de crossover și mutații pentru a obține generații noi, care sunt evaluate conform unei funcții de fitness și selectate pentru a produce generația următoare. Această abordare combinatorială poate fi utilizată pentru a optimiza probleme din diverse domenii, precum proiectarea de rețele electrice, planificarea producției, programarea vaselor, etc.