دانشجوی برتر

بهترین ها حق برترین هاست.

دانشجوی برتر

بهترین ها حق برترین هاست.

۱۲ مطلب در آبان ۱۳۹۴ ثبت شده است

الگوریتم بهینه سازی کلونی مورچگان

Ant Colony Optimization (ACO)

کلونی مورچه ها و یا به صورت کلی‌تر جوامع اجتماعی حشرات، سیستم های توزیعی هستند که علی رغم سادگی عملکرد اعضای کلونی، یک سازمان اجتماعی پیچیده بوجود می‌آورند. این سازمان قادر به انجام وظایف پیچیده ای است که از توانایی یک عضو به تنهایی فراتر می‌باشد. در حوزه ی "الگوریتم‌های مورچگان" مدل‌هایی بررسی می‌شودکه از مشاهده رفتار مورچه ها در طبیعت بدست آمده‌اند. این مدل‌ها به مرجعی الهام بخش در طراحی الگوریتم‌های جدید در حل مسائل بهینه سازی تبدیل شده‌اند. علی رغم آن که مورچه ها موجوادت نابینا، بی حافظه و کم هوشی هستند، جنبه‌های مختلف رفتار آن ها الهام بخش الگوریتم‌های متفاوت بوده است. به صورت کلی، زندگی اجتماعی مورچه‌ها، باعث بروز رفتارهایی از قبیل تقسیم کار، ساماندهی گورستان و رفتار کاوشگرانه برای جستجوی غذا شده است. در انجام همه‌ی این وظایف مورچه‌ها فعالیت‌های خود را بوسیله‌ی ارتباط غیرمستقیمی که با نام stigmergy شناخته شده است، هماهنگ می‌کنند. ایده‌ای که منجر به شکل‌گیری بهینه‌سازی کلونی مورچگان (ACO ) شده است، برگرفته از رفتار کاوشگرانه این موجودات برای غذا می باشد. . روش ACO ، نوعی روش فرا اکتشافی است که برای یافتن راه‌حل‌های تقریبی برای مسائل بهینه‌سازی ترکیبیاتی مناسب است.  در این روش،  مورچه‌های مصنوعی به‌وسیله‌‌ی حرکت بر روی گرافِ  مسئله  و با باقی گذاشتن نشانه‌هایی بر روی گراف، همچون مورچه‌های واقعی که در مسیر حرکت خود نشانه‌هایی باقی می‌گذارند، باعث می‌شوند که مورچه‌های مصنوعی بعدی بتوانند راه‌حل‌های بهتری را برای  مسئله  فراهم کنند.


جهت دریافت فایل

PowerPoint

و فایل صوتی تصویری:

SWF

به آدرس زیر ایمیل بزنید.

stu.bartar@gmail.com


با تشکر از حسن انتخاب شما

مدیریت stuBartar

۰ نظر موافقین ۰ مخالفین ۰ ۱۹ آبان ۹۴ ، ۱۴:۰۶
stu Bartar

الگوریتم زنبور عسل

Artificial Bee Colony Algorithm (ABC)

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

الگوریتم های برگرفته از رفتارهای زنبورعسل به دو دسته کلی تقسیم می شوند:

· الگوریتم های مبتنی بر نحوه ی غذایابی زنبورهای عسل

· الگوریتم های مبتنی بر جفت گیری زنبورهای عسل

در سمینار ارائه شده به بررسی و معرفی الگوریتم ها از هر دو دسته پرداخته شده است.

جهت دریافت فایل

PowerPoint

و فایل صوتی تصویری:

SWF

به آدرس زیر ایمیل بزنید.

stu.bartar@gmail.com


با تشکر از حسن انتخاب شما

مدیریت stuBartar


۰ نظر موافقین ۰ مخالفین ۰ ۱۹ آبان ۹۴ ، ۱۴:۰۲
stu Bartar