در علوم کامپیوتر و تحقیقات عملیات، یک الگوریتم ژنتیک (GA) یک فراابتکاری الهام گرفته شده از فرآیند انتخاب طبیعی است. که به کلاس بزرگتر الگوریتم های تکاملی (EA) تعلق دارد. الگوریتمهای ژنتیک معمولاً برای تولید راهحلهای با کیفیت بالا برای مسائل بهینهسازی و جستجو با تکیه بر عملگرهای الهامگرفته از بیولوژیکی مانند جهش، متقاطع و انتخاب استفاده میشوند.
تابع تست Rastrigin را می توانید در شکل زیر مشاهده کنید.