کد متلب الگوریتم شاهین هریس
08
مارس
همانطور که میدانید ، الگوریتم شاهین هریس ، یک الگوریتم فراابتکاری الهام گرفته شده از رفتار تعاملی نوعی از شاهین ها بنام شاهین هریس ، برای شکار خرگوش الهام گرفته شده است.
الگوریتم HHO یک الگوریتم بهینه سازی جدید است که در سال 2019 ارائه شده است.
اولین گام ، برای انجام کار با الگوریتم شاهین هریس ، یادگیری مفاهیم این الگوریتم می باشد و سپس کدنویسی الگوریتم HHO در نرم افزار Matlab تا بتوانید مسئله مورد نظر خود را با این الگوریتم حل کنید.
ما در تیم برنامه نویسی هوشمند، کد متلب الگوریتم HHO را در نرم افزار Matlab پیاده سازی کرده ایم و برای فهم بهتر کد، یک فایل جداگانه توضیحات فارسی و خط به خط ، نیز در کنار کد برای شما عزیزان قرار داده ایم.
%% preparing matlab clc clear close all %% Define problem parameters varNum=4; % number of decision variables lowerBound=-100 * ones(1,varNum); % lower bound for each decision variables upperBound=100 * ones(1,varNum); % upper bound for each decision variables %% HHO Parameters N=40; % Number of search agents maxLoop=50; % Maximum numbef of iterations %% Define Function and Solution costFunction=@SphereFun; solution=[]; solution.Position=[]; solution.Cost=0; %% Initialization Step Hawks=repmat(solution,[N,1]); for i=1:N Hawks(i).Position=unifrnd(lowerBound,upperBound); Hawks(i).Cost=costFunction(Hawks(i).Position,varNum); end
الگوریتم شاهین هریس توسط آقای حیدری و میرجلیلی معرفی شد. و خود این افراد کدشان را بصورت رایگان برای دانلود قرار داده اند.
متاسفانه دیده میشود که برخی سایت ها ، این کد رایگان را با مبالغ مختلف به فروش میرسانند.
اگر کد رایگان است پس کد زیر که برای فروش است چیست؟
از آنجا که این کد رایگان، با توابع بنچ مارک مختلف می باشد و فهم آن ممکن است برای دوستان سخت باشد، ما در تیم برنامه نویسی هوشمند، پیاده سازی شاهین هریس را با روش و متد خودمان انجام داده ایم و آن را با توضیح خط به خط کد در اختبار شما عزیزان قرار داده ایم.
کد ما این قابلیت را دارد که به سادگی و با تغییر تابع هدف، توابع و مسائل مختلف را با آن حل کنید.
فایل هایی که ارسال میشود :
چنانچه به دنبال حل مسئله ای خاص با الگوریتم HHO در نرم افزار Matlab هستید، برنامه نویسان حرفه ای تیم برنامه نویسی هوشمند، آمادگی دارند تا به شما در این مسیر یاری برسانند.
فایل هایی که ارسال میشود :
سوالات قبل از خرید خود را با شماره درج شده در سایت ، از طریق واتساپ ، تلگرام یا تماس مستقیم مطرح کنید.