Un algorithme génétique est un algorithme qui imite le processus de sélection naturelle. Ils aident à résoudre les problèmes d'optimisation et de recherche. Les algorithmes génétiques font partie de la grande classe des algorithmes évolutionnaires. Les algorithmes génétiques imitent les processus biologiques naturels, tels que l'héritage, la mutation, la sélection et le croisement.

Le concept d'algorithmes génétiques est une technique de recherche souvent utilisée en informatique pour trouver des solutions complexes et non évidentes aux problèmes d'optimisation et de recherche algorithmique. Les algorithmes génétiques sont des heuristiques de recherche globales. [1]