تخفیف ویژه زمستانه پی استور

تا 60 درصد تخفیف

شامل پروژه‌ها و دوره‌های آموزشی
روز
ساعت
دقیقه
ثانیه
آخرین فرصت‌ها

با خرید اشتراک ویژه ، با هزینه بسیار کمتر به فایل های پاورپوینت دسترسی داشته باشید!

توابع تست الگوریتم های بهینه سازی

توابع تست الگوریتم های بهینه سازی
توابع تست الگوریتم‌های بهینه سازی عنوان مطلبی است که در این پست در به آن پرداخته می‌شود. هر یک از الگوریتم‌های بهینه سازی جواب‌هایی را حین اجرای برنامه در تکرارهای مختلف تولید می‌کنند. برای تمییز جواب‌های بدست آمده از این گونه الگوریتم‌ها و مقایسه جواب‌ها، که کدام یک بهتر است معمولاً از توابع تست Test Functions استفاده می‌شود.

فهرست مطالب

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

۱- تابع  SPHERE

تابع  SPHERE یا SPHERE FUNCTION یکی از توابع مهم در توابع تست الگوریتم‌های بهینه سازی است. هدف بدست آوردن حداقل خروجی به ازای ورودی‌ها در این تابع است.

توابع تست الگوریتم های بهینه سازی SPHERE FUNCTION

۲- تابع ACKLEY

تابع Ackley یا (ACKLEY FUNCTION) به طور گسترده‌ای برای آزمایش الگوریتم‌های بهینه سازی استفاده می‌شود. در شکل دو بعدی آن، همانطور که در پایین نشان داده شده است، آن را با یک منطقه بیرونی تقریبا مسطح و یک سوراخ بزرگ در مرکز مشخص می‌شود. این تابع الگوریتم بهینه سازی را، به ویژه الگوریتم‌های تکرار کننده، به خطر می اندازد که در یکی از حداقل‌های محلی آن قرار دارد. متغیرهای توصیه شده متغیر هستند: a = 20، b = 0.2 و c = 2π.

توابع تست الگوریتم های بهینه سازی ACKLEY FUNCTION

فرمول ACKLEY FUNCTION

۳- تابع SUM SQUARES

یکی دیگر از توابع تست الگوریتم‌های بهینه سازی ، تابع مربعات مجموع یا SUM SQUARES FUNCTION به عنوان تابع موازی محور و پیوسته است در زیر شکل و فرمول این تابع مشخص شده است.

توابع تست الگوریتم های بهینه سازی SUM SQUARES FUNCTION

فرمول SUM SQUARES FUNCTION

۴- تابع ROSENBROCK

تابع Rosenbrock، به عنوان تابع دره Valley یا موز Banana نامیده می شود. این تابع  یکی از محبوب‌ترین توابع تست الگوریتم‌های بهینه سازی مبتنی بر شیب است.

توابع تست الگوریتم های بهینه سازی ROSENBROCK

فرمول ROSENBROCK

۵- تابع SUM OF DIFFERENT POWERS

توابع تست الگوریتم های بهینه سازی SUM OF DIFFERENT POWERS

فرمول SUM OF DIFFERENT POWERS

۶- تابع ZAKHAROV

توابع تست الگوریتم های بهینه سازی ZAKHAROV

فرمول

۷- تابع PERM

توابع تست الگوریتم های بهینه سازی PERM

فرمول PERM

۸- تابع TRID

توابع تست الگوریتم های بهینه سازی TRID

فرمول TRID

توابع دیگری نیز وجود دارند که برای دیدن تمامی توابع تست الگوریتم‌های بهینه سازی به سایت www.sfu.ca می‌توانید مراجعه فرمایید.

دیدگاهتان را بنویسید

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