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

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. blank

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

    1. blank

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

  2. blank

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

    1. blank

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

دیدگاه‌ خود را بنویسید

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