شبیه‌ساز الگوریتم کلونی مورچه‌ها (Ant Farm Simulator)

کلونی مورچه‌ها یک الگوریتم متاهیوریستیک است که در سال 1991 توسط Marco Dorigo ابداع شده است. این الگوریتم با استفاده از هوش جمعی عمل کرده و بر این اصل بنا نهاده شده که تعاملات محلی، محدود و ساده اعضای یک دسته و جمعیت با محیط، منتهی به یک رفتار جمعی هوشمندانه می‌شود.
این تعاملات غالبا غریزی بوده و بدون نظارت انجام می گیرند و نتیجه آنها غالبا یک رفتار پیچیده و هوشمندانه جمعی و بطور خاص انجام بعضی بهینه‌سازی‌های پیچیده است.
نحوه تعامل مورچه‌ها با یکدیگر به این صورت است که مورچه‌ها با ترشح اسید فرمیک در مسیرهای حرکتی خود، روند جستجو به دنبال غذا، توسط مورچه‌های بعدی را تحت تاثیر قرار می‌دهند، چرا که احتمال حرکت مورچه‌های بعدی در مسیرهایی که اسید فرمیک بیشتری در آنها ترشح شده بیشتر است.

از مهمترین مزایای هوش جمعی می‌توان به عدم وجود کنترل متمرکز، تعاملات توزیع شده موجودات، سرعت انتقال تغییر و کارکرد موازی اشاره نمود.

برنامه Ant Farm Simulator یکی از بهترین و طبیعی‌ترین شبیه‌سازهایی است که برای این الگوریتم ساخته شده و با استفاده از پارامترهای بسیار ساده‌ای، بدون ایجاد پیچیدگی‌های بی مورد، رفتار طبیعی مورچه‌ها در جستجوی غذا را شبیه‌سازی کرده است.

Ant Farm Simulator - Ant colony algorithm

دریافت برنامه Ant Farm Simulator

مطالب مرتبط:
جستجوهای هیوریستیک و متاهیوریستیک در حل مسائل – 1
جستجوهای هیوریستیک و متاهیوریستیک در حل مسائل – 2
متاهیوریستیک و جستجوی محلی – 1
متاهیوریستیک و جستجوی محلی – 2
متاهیوریستیک و جستجوی محلی – 3

About محمد شمس

برنامه‌نویس، طراح انیمیشن و علاقمند به هوش مصنوعی

8 Comments

  1. سلام.
    من جدیداً یک ویروس نوشته ام.
    می خواستم سوال کنم، آیا می توان از هوش مصنوعی برای فرمان دادن به ویروس استفاده کرد؟
    متشکرم.

  2. سلام.
    من جدیداً یک ویروس نوشته ام.
    می خواستم سوال کنم، آیا می توان از هوش مصنوعی برای فرمان دادن به ویروس استفاده کرد؟
    متشکرم.

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

  4. سلام!
    از اینکه کمکم کردید متشکرم.

  5. سلام!
    لطفا با ما تبادل لینک فرمایید.
    متشکریم.
    http://www.csijsu.blogfa.com

  6. سلام من قصد دارم در مورد الگوریتم کلونی مورچه ها تحقیق کنم لطفا من را راهنمایی بفرمائید

    با تشکر

  7. چند مقاله فارسی در این مورد در
    http://barnamenevis.org/forum
    و
    http://artificial.ir
    موجود است.

  8. سلام محمد جان
    من هادی هستم مدیر انجمن فلش مجید آنلاین
    آقا تبریک می گم سایت واقعا عالی داری …
    عزیزم یه سورس خوب C++ برا بازی maze که انتخاب و ساختن مسیر پر پیچ و خم و پیمودن اون هست ، داری . من یه سورس حرفه ای جم و جور می خوام . این واقعا مساله عالی هست …
    ازت ممنونم
    راستی اگه ممکن باشه ، جوابتو بهم ایمیل بزن …بای…

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


7 × 5 =