بهینه سازی کلونی زنبور عسل (Artificial Bee Colony - ABC)، در ریاضیات (Mathematics)
انواع روش های بهینه سازی (Optimization Methods) را در آموزش زیر شرح دادیم :
بهینه سازی کلونی زنبور عسل (Artificial Bee Colony - ABC) :
📌 معرفی
الگوریتم بهینه سازی کلونی زنبور عسل (Artificial Bee Colony - ABC) توسط کارابوگا در سال ۲۰۰۵ معرفی شد. این الگوریتم از رفتار جستجوی غذای زنبورهای عسل الهام گرفته است. در ABC، سه نوع زنبور وجود دارد: زنبورهای کارگر (Employed Bees)، زنبورهای ناظر (Onlooker Bees)، و زنبورهای کاوشگر (Scout Bees).
🐝 انواع زنبورها
زنبورهای کارگر: با یک منبع غذا مرتبط هستند و در همسایگی آن جستجو می کنند.
زنبورهای ناظر: در کندو منتظر می مانند و بر اساس اطلاعات زنبورهای کارگر، منابع را انتخاب می کنند.
زنبورهای کاوشگر: به طور تصادفی به جستجوی منابع جدید می پردازند.
📐 مراحل الگوریتم
ایجاد جمعیت اولیه از منابع غذا (جواب ها).
ارسال زنبورهای کارگر به منابع و جستجوی همسایگی (با جهش).
ارسال زنبورهای ناظر به منابع بر اساس کیفیت (انتخاب).
ارسال زنبورهای کاوشگر برای کشف منابع جدید (جایگزینی منابع رها شده).
تکرار.