Ein genetischer Algorithmus ist ein Algorithmus, der den Prozess der natürlichen Selektion imitiert. Sie helfen bei der Lösung von Optimierungs- und Suchproblemen. Genetische Algorithmen sind Teil der größeren Klasse der evolutionären Algorithmen. Genetische Algorithmen imitieren natürliche biologische Prozesse, wie Vererbung, Mutation, Selektion und Kreuzung.

Das Konzept der genetischen Algorithmen ist eine Suchtechnik, die in der Informatik häufig verwendet wird, um komplexe, nicht offensichtliche Lösungen für algorithmische Optimierungs- und Suchprobleme zu finden. Genetische Algorithmen sind globale Suchheuristiken.