آموزش گام به گام الگوریتم کرم شب تاب به همراه کد متلب
در این مطلب، ما آموزش گام به گام الگوریتم کرم شب تاب را آماده کرده ایم. در این کار، ما الگوریتم کرم شب تاب را برای حل مسئله فروشنده دوره گرد آماده کرده ایم و یک مرحله کامل از الگوریتم را برای حل مسئله فروشنده دوره گرد در یک فایل بصورت گام به گام توضیح داده ایم
هدف ما حل مسئله فروشنده دوره گرد با الگوریتم کرم شب بات (FireFly Algorithm ) می باشد. ایده اصلی الگوریتم کرم شب تاب (Firefly Algorithm) ، از ارتباط نوری میان کرم های شب تاب الهام گرفته شده است. این الگوریتم را می توان از مظاهر هوش ازدحامی یا Swarm Intelligence دانست، که در آن از همکاری (و احتمالا رقابت) اعضای ساده و کم هوش، مرتبه بالاتری از هوشمندی ایجاد می شود که قطعا توسط هیچ یک از اجزا قابل حصول نیست.
برای حل یک مسئله با الگوریتم های تکاملی، اولین کار این است که جواب را چگونه فرموله کنیم. فرموله کردن جواب با توجه به مسئله ای که میخواهیم حل کنیم میتواند به شکل های متفاوتی صورت گیرد. در این مثال هدف ما حل مسئله فروشنده دوره گرد می باشد. در مسئله فروشنده دوره گرد ما N شهر داریم و هدف ما این است که یک مسیر را به شکلی بدست بیاوریم که یک فروشنده با طی کردن آن مسیر، از هر یک از شهر ها فقط و فقط یک مرتبه عبور کند و در نهایت به شهر مبدا (شهری که از آن شهر سفر خود را آغاز کرده است) برگردد به گونه ای که مسیر طی شده حداقل مسیر ممکن باشد.
مقدار دهی به پارامترها : اولین مرحله کار مقداردهی به پارامترهای الگوریتم می باشد. این پارامترها عبارتند از تعداد متغیرهای تصمییم (N_var) و حدپایین (lb) و حد بالا (ub) برای هر متغیر . تعداد کرم ها (NP)، تعداد تکرار الگوریتم (ITER) که بصورت زیر مقداردهی میشوند که بصورت زیر می باشد: N_var=CityNum; % number of variable lb=ones(1,N_var);% lower bound ub=10*ones(1,N_var);% upper bound NP=5; % number firefly ITER=300; % max of iteration همچنین پارامترهای مخصوص الگوریتم کرم شب تاب که بصورت زیر مقداردهی شده اند %% Firefly Parameter gamma=1; % Light Absorption Coefficient beta0=2; % Attraction Coefficient Base Value alpha=0.2; % Mutation Coefficient alpha_damp=0.99; % Mutation Coefficient Damping Ratio delta=0.5*(lb-ub); % Uniform Mutation Range m=2;
این کار شامل کد متلب، الگوریتم کرم شب تاب برای حل مسئله فروشنده دوره گره به همراه فایل توضیحات گام به گام الگوریتم کرم شب تاب می باشد که یک مرحله اجرای الگوریتم را بصورت کامل و مرحله به مرحله تشریح میکند.
برای دریافت فایل اجرای گام به گام الگوریتم کرم شب تاب، برای حل مسئله فروشنده دوره گرد به همراه کد قابل اجرا در نرم افزار Matlab ، از لینک زیر اقدام کرده و بصورت آنلاین کار را خریداری و دانلود فرمایید
[parspalpaiddownloads id=”126″]
راهنمای خرید: بر روی دکمه خرید کلیک کنید، سپس در کادری که باز میشود ایمیل و نام خود را وارد کرده و مجدد بر روی دکمه خرید کلیک کنید تا به صفحه بانک هدایت شوید. بعد از واریز وجه، دکمه دانلود محصول به شما نمایش داده میشود.
لطفا هر گونه نظرات خود را با ما در میان بگذارید تا این کار را کامل تر و مناسب تر برای شما ارائه کنیم.