Un algoritm genetic este o metodă de optimizare bazată pe principiile biologiei evoluționiste. Aceștia sunt utilizați în rezolvarea problemelor complexe de optimizare, cum ar fi determinarea celor mai bune soluții în domeniul tehnologic sau industrial.