الگوریتم نهنگ (Whale Optimization Algorithm - WOA)، در ریاضیات (Mathematics)
انواع روش های بهینه سازی (Optimization Methods) را در آموزش زیر شرح دادیم :
الگوریتم نهنگ (Whale Optimization Algorithm - WOA) :
📌 معرفی
الگوریتم نهنگ (Whale Optimization Algorithm - WOA) توسط میرجلیلی و لوئیس در سال ۲۰۱۶ معرفی شد. این الگوریتم از رفتار تغذیه نهنگ های گوژپشت (Humpback Whales) با روش تغذیه حبابی (Bubble-net feeding) الهام گرفته است.
🐋 رفتار حبابی نهنگ ها
نهنگ های گوژپشت با ایجاد حباب های مارپیچی در اطراف طعمه، آنها را به دام می اندازند. این رفتار منحصر به فرد مبنای الگوریتم WOA است.
🎯 مراحل الگوریتم
محاصره طعمه: مشابه GWO.
حمله مارپیچی (Bubble-net attack): حرکت مارپیچی به سمت طعمه.
جستجوی تصادفی: برای اکتشاف.
📐 فرمول بندی
حمله مارپیچی:
\[ \vec{X}(t+1) = \vec{D}' \cdot e^{bl} \cdot \cos(2\pi l) + \vec{X}^*(t) \]که
\[ \vec{D}' = |\vec{X}^*(t) - \vec{X}(t)| \]،
\[ b \]ثابت شکل مارپیچ، و
\[ l \]عدد تصادفی در [-1,1] است.