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

firefly_MATLAB

الگوريتم هوشمند كرم شب تاب نيز به عنوان يك الگوريتم هوشمند جديد از رفتار اجتماعي كرمهاي شب تاب الهام گرفته است .جمعيت تشكيل دهنده اين الگوريتم، كرم‌هاي شب تاب مي باشند كه هر كدام داراي مقداري روشنايي يا برازندگي هستند .
اين روش نيز مانند بقيه روشهاي بهينه سازي هوشمند، با جمعيت اوليهاي از حشرات آغاز مي شود. در اين روش حشرات دو به دو با هم مقايسه شده و حشره اي كه جذابيت كمتري دارد به سمت حشره ي جذاب تر حركت مي كند. نهايتا يك حشره به عنوان جذابترين حشره انتخاب مي شود كه همان پاسخ بهينه ي مسئله مورد نظر مي باشد.
دو موضوع قابل اهميت در اين الگوريتم، تغييرات شدت روشنايي و فرموله كردن جذابيت حشرات مي باشد. به منظور سادگي معمولا فرض ميشود كه جذابيت حشرات با شدت روشنايي آنها بيان مي شود. شدت روشنايي نيز متناسب با برازندگي حشره مي باشد.در حالت كلي جذابيت پارامتري نسبي بوده و از ديد حشرات ديگر سنجيده مي شود. همچنين به فاصله حشرات از يكديگر نيز بستگي دارد. رابطه جذابيت با تغييرات فاصله حشرات بصورت زير مي باشد
firefly_algorithm_MATLAB_code1
كه در آن β_0 بيانگر ماكزيمم جذابيت بوده و مقداري در بازه [0,1] دارد .γ نيز بيانگر ضريب جذب ميباشد و مقداري در بازه [0,∞) دارد . r بيانگر فاصله حشرات بوده و به عنوان مثال در مقياس دو بعدي فاصله حشره i ام از حشره j ام بصورت زير محاسبه ميشود
firefly_algorithm_MATLAB_code2
حركت حشره i ام به سمت حشره j ام نيز با رابطه زير بدست مي آيد:
firefly_algorithm_MATLAB_code3
در الگوريتم كرم شب تاب مقادير α وβ و γ ثابت در نظر گرفته ميشوند. α وβ در بازه [0,1] و γ در بازه [0,∞) انتخاب مي شود.

.

.

کدهای اماده الگوریتم کرم شب تاب به همراه یک فیلم آموزشی فارسی از این الگوریتم توسط گروه ایران متلب آماده شده است که شما می‌توانید تقاضای این کد و فیلم آموزش فارسی را از برای ما ارسال کنید.

بعد از واریز هزینه کدها آماده متلب MATLAB ، الگوریتم کرم شب تاب به همراه یک فیلم آموزشی فارسی برای شما ارسال و می‌توانید آنها را دانلود کنید و در پروژه یا پایان نامه خود استفاده کنید.

8 نظر در “کد آماده متلب و فیلم آموزش فارسی الگوريتم کرم شب تاب”

  1. کد آماده متلب و فیلم آموزش فارسی الگوريتم کرم شب تاب
    پروژه:بهبود پارمترهای کنترل یک سیستم درجه 2 به کمک الگوریتم کرم شب تاب ومقایسه با PDIکلاسیک متشکرم است

    1. سلام
      بله این کد به صورت عمومی نوشته شده است.
      کافی است تابع هزینه یا cost function در متلب تعریف کنید.
      به راحتی میتونید از این کد استفاده کنید.
      این توضیحات در فیلم آموزشی موجود است.

  2. سلام
    خسته نباشید
    من کد این الگوریتم رو به صورت دو بعدی نیاز دارم
    ایا تو این بسته به این موضوع هماشاره ای شده؟

    1. ایران متلب

      سلام
      در بهینه سازی دو بعدی این تابع هزینه هست که فرق می کند.
      یعنی ورودی تابع هزینه یک ماتریس است به جای بردار.
      شما می تونید این کد را برای حالت دو بعدی هم تغییر دهید و استفاده کنید.

پیام بگذارید

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

97 − ninety three =