Algoritma genetika adalah metode optimisasi berbasis komputasi evolusioner yang meniru proses seleksi alam dalam biologi untuk menemukan solusi yang optimal atau mendekati optimal terhadap suatu permasalahan optimisasi. Metode ini memanfaatkan konsep populasi, kromosom, gen, dan operator genetika seperti mutasi dan crossover yang bekerja secara iteratif. Algoritma genetika banyak digunakan di berbagai bidang seperti kecerdasan buatan, ilmu komputer, rekayasa, bioinformatika, serta robotika, karena kemampuannya mengatasi permasalahan yang kompleks dan memiliki ruang solusi yang luas.