Algoritmii genetici sunt o metoda de optimizare care se bazeaza pe teoria evolutiei. Algoritmii genetici sunt utilizati pentru a gasi solutii la probleme de optimizare, prin simularea procesului de selectie naturala. Ei permit identificarea celor mai bune solutii in cadrul unui set de posibilitati si sunt utilizati cu succes in optimizarea proceselor si a sistemelor complexe.