پاورپوینت استفاده ازالگوریتم مورچگان برای بهینه سازی
الگوریتم مورچگان:
استفاده از الگوریتمهای ابتکاری در حل مسئله بهینهسازی امری ضروری و اجتنابناپذیر است. این روش از توانایی مورچهها در پیدا کردن کوتاهترین مسیر بین لانه و یک منبع غذایی الهام گرفته است.
وقتی مورچهها در محیط اطراف حرکت مینمایند، اثری شیمیایی به نام فرومون از خود بجای میگذارند. وقتی جمعیتی از مورچهها از چند مسیر بین لانه و یک منبع غذایی حرکت میکنند، پس از مدت
زمان معینی مشاهده میشود که در مسیرهای متفاوت، فرومونهای برجای گذاشته شده متفاوت میباشد. این امر ناشی از این واقعیت است که مورچههایی که در مسیر کوتاه حرکت میکنند، به
علت کوتاهتر بودن مسیر در یک مدت زمان معینتردد بیشتری داشتهاند چون مورچهها، مسیر کوتاهتر را انتخاب کردهاند. با استفاده از روش مورچهها، روش جستجوئی پیادهسازی میشود که در هر
مرحلهای از اطلاعات مراحل قبلی برای رسیدن به هدف استفاده میگردد.
تاریخچه الگوریتم مورچگان:
بهکارگیری سیستم مورچگان اولین بار (الگوریتم مورچگان) توسط Dorgio و همکاران و خود او به عنوان یک نگرش با چندین عامل برای حل مسائل بهینهسازی ترکیبی یا راهحل
چندعامله (multi Agent)
مشکل، مانند مسئله فروشنده دوره گرد یا (TSP) (Traveling Sales Person) و مسئله تخصیص منابع یا QAP پیشنهاد و ارائه شد.
خصوصیات مورچهها:
1- اجتماعی بودن:
مطالعات نشان داده است که مورچهها حشراتی اجتماعی هستند که در کلونیها زندگی میکنند و رفتار آنها بیشتر در جهت بقاء کلونی است تا در جهت بقاء یک جزء از آن.
2. هوشمندی تودهای:
مورچهها با وجود کور و کمهوش بودن کوتاهترین مسیر رفت و برگشت از خانه تا غذا را پیدا میکنند. این یکی از مهمترین و جالبترین رفتار مورچهها میباشد که این نوع رفتار مورچهها دارای نوعی
هوشمندی تودهای است که عناصر رفتاری تصادفی(احتمال) دارند و بین آنها (همدیگر) هیچ نوع ارتباط مستقیمی وجود ندارد و آنها تنها بصورت غیرمستقیم و با استفاده از نشانهها با یکدیگر در تماس هستند.
مورچهها چگونه کوتاهترین مسیر را انتخاب میکنند؟
مورچهها هنگام راه رفتن از خود ردی از ماده شیمیایی فرومون (pheromone) بجای میگذارند که البته این ماده بزودی تبخیر میشود ولی در کوتاه مدت بعنوان رد مورچه بر سطح زمین باقی میماند.
یک رفتار پایهای ساده در مورچهها وجود دارد:
آنها هنگام انتخاب بین دو مسیر بصورت احتمالاتی (statistical) مسیری را انتخاب میکنند که فرومون بیشتری داشته باشد یا بعبارت دیگر مورچههای بیشتری قبلاً از آن جا عبور کرده باشند.