الگوریتم های ژنتیک با الهام از نظریه تکامل طبیعی چارلز داروین، از جذاب ترین تکنیک ها برای حل مشکلات جستجو، بهینه سازی و یادگیری هستند و در مواردی که الگوریتم های سنتی نتوانند نتایج کافی را در یک بازه زمانی معقول ارائه دهند، می توانند موفقیت آمیز باشند.