توضیحات
شبیه سازی حل مسئله تابع اکلی (ackly) توسط الگوریتم تکامل تفاضلی (DE) با متلب
تابع اکلی (Ackley) یکی از توابع استاندارد (Benchmark) بهینه سازی به شمار می رود.
نقطه قوت الگوریتم DE در مقایسه با روشهای حل معادلات حقیقی دیگر (مانند روشهای نیوتن)، عدم نیاز آن به گرادیان یا شیب تابع است. در نتیجه با استفاده از این الگوریتم، بدون وجود هر گونه اطلاعاتی در مورد نوع تابع میتوان به محاسبه یک پاسخ نسبتا بهینه برای انواع توابع چند بعدی پیوسته/غیر پیوسته، متغیر زمانی و نامنظم امیدوار بود.
- تولید جمعیت اولیه از پاسخهای کاندید. هر پاسخ کاندید، یک بردار از اعداد حقیقی به تعداد ابعاد مسئله (پارامترهای مجهول) میباشد.
- به ازای هر پاسخ کاندید X، سه پاسخ متمایز a, b, c را از جمعیت انتخاب مینماییم.
- تعیین پارامتر تصادفی R، در محدوده 1 و ابعاد مسئله.
- محاسبه پاسخ بهبود یافته Y به این صورت که به ازای هر بعد X(i) از X، در صورت برابر بودن R با i و یا برآورده شدن احتمال ترکیب p(i)، از فرمول برآوردY(i) = a(i) + F*(b(i) – c(i)) برای محاسبه بعد y(i) استفاده مینماییم. در غیر اینصورت خود X(i) به Y(i) انتصاب داده میشود.
- پذیرش پاسخ جدید Y، در صورتی که برازندگی آن از X بیشتر باشد.
- تکرار مراحل 2 تا 5 تا زمان تحقق شرط خاتمه.
شبیه سازی حل مسئله تابع اکلی (ackly) توسط الگوریتم تکامل تفاضلی (DE) با متلب توسط کارشناسان گروه ۱.۲.۳ پروژه پیاده سازی گردیده و به تعداد محدودی قابل فروش می باشد.فایلهای پروژه به صورت کامل پس از خرید فایل بلافاصله در اختیار شما قرار خواهد گرفت.
سفارش پروژه مشابه
درصورتیکه این پروژه دقیقا مطابق خواسته شما نمی باشد، با کلیک بر روی کلید زیر پروژه دلخواه خود را سفارش دهید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.