Ο γενετικός αλγόριθμος είναι ένας αλγόριθμος που μιμείται τη διαδικασία της φυσικής επιλογής. Βοηθούν στην επίλυση προβλημάτων βελτιστοποίησης και αναζήτησης. Οι γενετικοί αλγόριθμοι αποτελούν μέρος της ευρύτερης κατηγορίας των εξελικτικών αλγορίθμων. Οι γενετικοί αλγόριθμοι μιμούνται φυσικές βιολογικές διαδικασίες, όπως η κληρονομικότητα, η μετάλλαξη, η επιλογή και η διασταύρωση.

Η έννοια των γενετικών αλγορίθμων είναι μια τεχνική αναζήτησης που χρησιμοποιείται συχνά στην επιστήμη των υπολογιστών για την εύρεση σύνθετων, μη προφανών λύσεων σε προβλήματα αλγοριθμικής βελτιστοποίησης και αναζήτησης. Οι γενετικοί αλγόριθμοι είναι ευρετικοί μέθοδοι σφαιρικής αναζήτησης.