Gli algoritmi genetici sono uno dei metodi di ricerca e ottimizzazione. Lo scopo dellottimizzazione è aumentare lefficienza nel raggiungere un certo valore ottimale. Gli algoritmi genetici si basano sui meccanismi della selezione naturale e dellereditarietà. Lalgoritmo genetico di base è costituito da tre operazioni: riproduzione, incrocio e mutazione. Gli algoritmi genetici operano su popolazioni di sequenze codificanti e utilizzano regole di selezione casuale per cercare il valore ottimale globale. Tuttavia, queste regole casuali sono definite per fornire la direzione appropriata della ricerca. Questa procedura di base è potenziata da alcune manipolazioni genetiche, come quelle osservate in natura. Includono i meccanismi di dominanza, diploidia, riconfigurazione, traslocazione, delezione e duplicazione e si verificano a livello cromosomico.