الگوریتم فراابتکاری یا متاهیوریستیک «Metaheuristic» زیر مجموعه الگوریتم های هوش مصنوعی هستند که سطح بالاتر از الگوریتم های اکتشافی «heuristic» هستند و برای هدایت جستجوی راهحلها در مسائل بهینهسازی با فضاهای راهحل بزرگ، با هدف یافتن راهحلهای خوب کارآمدتر از روشهای سنتی طراحی شدهاند. این نوع الگوریتم ها بیشتر الهام گرفته شده از طبیعت و فضای پیرامون ما انسان ها هستند و برای حل مسائلی که یافتن جواب قطعی برای آنها مسیر نیست بسیار کارآمد هستند. مجموعه سورس کد الگوریتم فراابتکاری شامل کدهای آماده انواع الگوریتم های ارائه شده در این حوزه را شامل می شود که بیشتر در متلب و پایتون برنامه نویسی شده اند.