الگوریتمهای تکاملی یا Evolutionary algorithms)، زیر مجموعهای از محاسبات فرگشتی است و در شاخه هوش مصنوعی قرار میگیرد و شامل الگوریتمهایی جهت جستجو است که در آنها عمل جستجو از چندین نقطه در فضای جواب آغاز میشود. الگوریتمهای فرگشتی به طور اساسی با دیگر روشهای بهینهسازی و جستجوی مرسوم قدیمی ت