Un algoritm genetic este o metodă de optimizare bazată pe selecția naturală și încrucișarea genetică. Acestea sunt utilizate pentru a găsi soluții la problemele de optimizare în domeniul afacerilor, precum și în probleme de matematică și informatică. Algoritmii genetici sunt considerați unul dintre cele mai puternice algoritmi de optimizare datorită abilității lor de a furniza soluții în timp util, în timp ce evită soluțiile false sau slabe.