Algoritma genetika (GA) adalah keluarga heuristik yang secara empiris baik dalam memberikan jawaban yang layak dalam banyak kasus, meskipun mereka jarang merupakan pilihan terbaik untuk domain tertentu.
Anda menyebutkan algoritma berbasis turunan, tetapi bahkan tanpa adanya turunan, ada banyak algoritme pengoptimalan bebas turunan yang berkinerja lebih baik daripada GAS. Lihat ini dan jawaban ini untuk beberapa ide.
Apa yang banyak dimiliki oleh algoritma optimasi standar (bahkan metode bebas turunan) adalah asumsi bahwa ruang yang mendasari adalah manifold yang halus (mungkin dengan beberapa dimensi diskrit), dan fungsi untuk mengoptimalkan agak berperilaku baik.
Namun, tidak semua fungsi didefinisikan pada manifold yang halus. Terkadang Anda ingin mengoptimalkan grafik atau struktur diskrit lainnya (optimasi kombinatorial) - di sini ada algoritma khusus, tetapi GAS juga berfungsi.
Semakin banyak Anda menuju fungsi yang didefinisikan lebih kompleks, struktur diskrit, semakin banyak GAS dapat berguna, terutama jika Anda dapat menemukan representasi di mana operator genetik bekerja dengan sebaik-baiknya (yang membutuhkan banyak penyetelan tangan dan pengetahuan domain).
Tentu saja, masa depan mungkin mengarah untuk melupakan GAS sama sekali dan mengembangkan metode untuk memetakan ruang diskrit ke ruang kontinu , dan menggunakan mesin optimisasi yang kita miliki pada representasi kontinu.