پروژه های الگوریتم کرم شب تاب Firefly Algorithm

آموزش گام به گام الگوریتم کرم شب تاب

آموزش گام به گام الگوریتم کرم شب تاب

آموزش گام به گام الگوریتم کرم شب تاب به همراه کد متلب

 

در این مطلب، ما آموزش گام به گام الگوریتم کرم شب تاب را آماده کرده ایم. در این کار، ما الگوریتم کرم شب تاب را برای حل مسئله فروشنده دوره گرد آماده کرده ایم و یک مرحله کامل از الگوریتم را برای حل مسئله فروشنده دوره گرد در یک فایل بصورت گام به گام توضیح داده ایم

آموزش گام به گام الگوریتم کرم شب تاب

 

بخش اول فایل توضیحات

هدف ما حل مسئله فروشنده دوره گرد با الگوریتم کرم شب بات (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″]

 

 راهنمای خرید: بر روی دکمه خرید کلیک کنید، سپس در کادری که باز میشود ایمیل و نام خود را وارد کرده و مجدد بر روی دکمه خرید کلیک کنید تا به صفحه بانک هدایت شوید. بعد از واریز وجه، دکمه دانلود محصول به شما نمایش داده میشود.  

 

لطفا هر گونه نظرات خود را با ما در میان بگذارید تا این کار را کامل تر و مناسب تر برای شما ارائه کنیم.

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *