توضیحات
در این محصول میتوانید کد متلب الگوریتم سنجاقک (Dragonfly Algorithm) یا الگوریتم DA به همراه توضیحات خط به خط کد را دریافت کنید.
برای دانلود کد متلب الگوریتم DA یا الگوریتم سنجاقک به همراه توضیحات خط به خط کد بر روی دکمه افزودن به سبد خرید کلیک کرده و سپس به سبد خرید مراجعه کنید و ثبت سفارش کنید. بعد از ثبت سفارش در لیست سفارشات شما لینک دانلود به شما نمایش داده خواهد شد.
مفاهیم اصلی الگوریتم سنجاقک شامل 5 مفهوم زیر می باشد:
– Separation یا تفکیک : که اشاره به اجتناب از برخورد یک فرد با سایر افراد همسایه دارد
– Alignment یا ترازبندی : که نشان دهنده تنظیم سرعت افراد با توجه به سایر افراد همسایه می باشد
– Cohesion یا انسجام: که اشاره به تمایل افراد به سمت مرکز تقل همسایه ها دارد.
هدف اصلی در هر توده و گروه، حفظ بقا می باشد ، درنتیجه همه افراد باید به سمت منابع غذایی جذب شوند(Attraction) و از دشمن ها دور بمانند (Distraction). با درنظر گرفتن ای دو رفتار، ما 5 فاکتور در بروز رسانی موقعیت افراد در توده داریم.
حجت میرزائی، کارشناس ارشد هوش مصنوعی.
فارغ التحصیل کارشناسی ارشد در سال ۹۱ می باشم.از سال ۸۹ در زمینه کد نویسی متلب و تخصصی تر در زمینه هوش مصنوعی و پیاده سازی انواع الگوریتم های مرتبط با هوش مصنوعی فعالیت دارم. علاقه زیادی به رشته هوش مصنوعی دارم و شاخه هایی همانند الگوریتم های تکاملی، پردازش تصویر، شبکه های عصبی، یادگیری ماشین و .. از علابق کاری بنده هستند.
الگوریتم بهینه سازی سنجاقک یا الگوریتم DragonFly Algorithm که به اختصار به آن الگوریتم DA گفته میشود یک الگوریتم تکاملی الهام گرفته از طبیعت است که رفتار سنجاقک ها را شبیه سازی میکند و در سال 2015 ارائه شده است.
واقعیت جالب در مورد سنجاقک ها رفتار ازدحامی منحصر به فرد و نادر این حشره می باشد .توده سنجاقک ها تنها برای دو هدف شکل میگیرد : شکار و مهاجرت. که شکار را توده استاتیک یا تغذیه می نامند و مهاجرت را توده داینامیک یا مهاجر می نامند.
در کد متلب الگوریتم سنجاقک (Dragonfly Algorithm) ما تابع Sphere را بعنوان تابع هدف در نظر گرفته ایم و با الگوریتم DA نقطه بهینه این تابع را پیدا کرده ایم. تابع Sphere یکی از توابع محک معروف در زمینه بهینه سازی می باشد و شکل آن بصورت زیر می باشد
همچنین بیان و فرمول ریاضی تابع Sphere نیز بصورت زیر می باشد:
در کد الگوریتم DA تابع Shere را بعنوان تابع هدف در نظر گرفته ایم و آن را بهینه کرده ایم. نتیجه بهینه سازی تابع Sphere با الگوریتم سنجاقک یا DA نیز در نهایت بصورت زیر نمایش داده میشود.
این محصول که در حال مشاهده آن می باشید (کد متلب الگوریتم سنجاقک (Dragonfly Algorithm)) بخشی از بسته آموزشی جامع الگوریتم سنجاقک، الگوریتم DA می باشد.
در بسته آموزشی جامع الگوریتم سنجاقک، ما آموزش مفاهیم و تعاریف الگوریتم DA و همچنین نحوه کد نویسی الگوریتم سنجاقک در نرم افزار متلب را به صورت کامل آموزش داده ایم برای دریافت این بسته آموزشی با ما در تماس باشید
همچنین کد های زیر نیز می باشد به زودی در سایت منتشر خواهد شد:
- کد متلب الگوریتم سنجاقک یا DA برای مینیمم سازی (Minimization) .
- کد متلب الگوریتم سنجاقک یا DA برای ماکزیمم سازی (Maximization)
- کد باینری الگوریتم سنجاقک (برای هر متغیر یک بیت در نظر گرفته می شود.مناسب برای حل مسائلی مانند کوله پشتی و ….)
- کد باینری الگوریتم سنجاقک با در نظر گرفتن تعداد بیت برای هر متغیر
- کد متلب الگوریتم سنجاقک یا DA برای بهینه کردن تابع محک Sphere
- کد متلب الگوریتم سنجاقک یا DA برای بهینه کردن تابع محک Ackley
- کد متلب الگوریتم سنجاقک یا DA برای بهینه کردن تابع محک Rastrigin
- کد متلب الگوریتم سنجاقک یا DA برای بهینه کردن تابع محک Rosenbrock
- کد متلب الگوریتم سنجاقک یا DA برای بهینه کردن تابع محک Schwefel2.22
- و حل هر تابع ای که مد نظر شما می باشد با الگوریتم سنجاقک را ما برای شما انجام خواهیم داد.
برای مشاهده دموی کد متلب الگوریتم سنجاقک (Dragonfly Algorithm) بر روی تصویر زیر کلیک کنید
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.