Algoritma genetika pertama kali diperkenalkan oleh John Holland pada tahun 1975. Algoritma genetika didasarkan pada mekanisme evolusi biologi seperti seleksi alam, crossover, dan mutasi untuk menyelesaikan masalah optimisasi. Algoritma genetika menggunakan populasi kromosom yang berevolusi melalui operasi genetika untuk menemukan solusi optimal dari suatu masalah.