الگوریتم خفاش (توضیح و پیاده سازی)
الگوریتم بهینه س ازی خفاش Bat Algorithm پیاده سازی در متلب (MATLAB) به همراه توضیح کامل فارسی خود الگوریتم و پارامترهای استفاده شده برای الگوریتم در نرم افزار وورد (Word) به همراه مقاله اصلی این الگوریتم. . ...
فرمت فایل : متلب همراه با مستندات با فرمت word و pdf
مقدمه
الگوریتمهای مبتنی بر هوش جمعی، قویترین روشهای بهینهسازی هستند که از رفتارهای گروهی در طبیعت نشاءت میگیرند. الگوریتم خفاش یکی از مهمترین الگوریتمهای فراشناختی است که بر اساس رفتار جمعی خفاشها در محیط طبیعی عمل میکند. درواقع، مبنای این الگوریتم، استفاده از خاصیت انعکاس صدا توسط خفاشها است؛ خفاشها محل دقیق طعمه خود را با ارسال امواج صوتی و دریافت بازتاب آن، کشف میکنند. زمانی که امواج صوتی به سمت خفاش فرستنده برمیگردد، او میتواند یک تصویر صوتی از موانع موجود در محیط اطراف خود را رسم کند تا محیط را حتی در تاریکی مطلق نیز به خوبی ببیند. با کمک این روش، خفاشها میتوانند اجسام متحرک (حشرات) و ساکن (درختان) را متمایز کنند.
در حالت کلی، دو نوع خفاش در طبیعت وجود دارد: خفاشهای بزرگ و خفاشهای کوچک. الگوریتم خفاش بر اساس ویژگی پژواکیابی خفاشهای کوچک (بهمنظور پرواز در شب و شکار) عمل میکند. درواقع، پژواکیابی خفاشهای کوچک یک سامانه ادراکی است که در آن، موجهای فراصوتی برای تولید پژواک استفاده میشوند. دستگاه عصبی خفاشهای کوچک با مقایسه موجهای ارسالی و موجهای بازتابشده میتواند تصویری از محیط پیرامون خود را بسازد. این توانایی به خفاشهای کوچک کمک میکند تا در تاریکی مطلق نیز طعمه را شناسایی کنند. بااین حال، خفاشهای کوچک برای شناسایی دادهها باید بتوانند موجهای ارسالی خود را از پژواک آن جدا کنند. برای این منظور، خفاشها از دو روش زیر بهره میبرند: