Algoritmii genetici reprezintă o metodă de optimizare și explorare a soluțiilor posibile prin simularea proceselor genetice naturale. Ei sunt utilizați într-o varietate de aplicații, de la proiectarea de dispozitive electronice și optimizarea rețelelor de transport până la crearea de inteligență artificială prin selecția artificială.