Un algoritm genetic este un algoritm de optimizare inspirat din principiile biologiei evoluționiste. Aceștia folosesc selecția naturală, încrucișarea și mutațiile pentru a găsi cea mai bună soluție la o problemă dată. În domeniul inteligenței artificiale, algoritmii genetici sunt utilizați pentru a optimiza rețelele neuronale, a identifica modele în date și a proiecta soluții la probleme complexe de planificare și decizie. De exemplu, un algoritm genetic poate fi folosit pentru a optimiza rutele de livrare pentru un transportator.