اولین بار در سال ۲۰۰۵ توسعه یافت ؛ این الگوریتم شبیه سازی رفتار جستجوی غذای گروه های زنبور عسل است. در این الگوریتم، الگوریتم نوعی از جستجوی محلی انجام می دهد که با جستجوی تصادفی ترکیب شده است
زنبور در طبیعت:
کلونی زنبورها درطبیعت شامل منابع غذایی و زنبورها می باشد.
منابع غذایی:
۱- کیفیت منبع
۲- آسانی دستیابی به منبع
۳- فاصله از کندو
زنبورها:
زنبورها شامل سه دسته هستند.
۱- زنبور پیشرو: این زنبور مسئولیت پیدا کردن مواد غذایی جدید، شهد جدید و منابع را دارد.
۲- زنبورکارگر: به طرف منابع غذایی از پیش تعیین شده فرستاده میشود و موقعیت همسایه ها را نیز بررسی میکند.
۳- زنبورناظر: زنبوری که در کندو با دریافت اطلاعات منابع غذایی از زنبور کارگر و پیشرو منابع غذایی را برای جمع آوری شهد انتخاب میکند.
منابع متروکه:
منابعی که نیروی محاسباتی را به هدر میدهد و تلاش برای بهبود کارساز نیست.
این منبع بعد از چند بار برای بهبود یافتن و عدم موفقیت جایگزین میشود.
دو مفهوم مهم درالگوریتم کلونی زنبور عسل:
:Exploitation
توانایی پرورش پاسخ های فعلی برای رسیدن به پاسخ های بهتر