در دهۀ 70 الگوریتمهای بسیاری ظهور پیدا کردند که از مفاهیمی همچون طبیعت، اجتماع، فرهنگ، سیاست و غیره الهام گرفتهاند. *الگوریتمهای فراابتکاری اشاره به روشهایی دارد که یک سری قوانین و مفاهیم تصادفی را، که الهامگرفته از پدیدههای طبیعی هستند، در سطحی بالاتر با یکدیگر ترکیب میکنند.