Un algoritm genetic este un algoritm de optimizare inspirat din teoria evolutiei biologice, care simuleaza procesul de selectie naturala si evolutie pentru a gasi solutii optime pentru probleme complexe. Acesta poate fi folosit in optimizarea proceselor prin identificarea celor mai bune strategii si decizii pentru o anumita situatie, prin testarea si optimizarea unor seturi de parametri, sau prin identificarea celor mai bune cai de actiune pentru a atinge un anumit obiectiv.