Algoritmul genetic este o metodă de optimizare care se inspiră din evoluția naturală a organismelor vii. Pornind de la o populație de soluții posibile, se aplică o serie de operații de selecție, încrucișare și mutație pentru a obține soluții tot mai bune. Algoritmii genetici pot fi folosiți în diverse domenii, cum ar fi proiectarea de antene, optimizarea parametrilor de control al unui sistem, proiectarea de circuite integrate sau învățarea automată.