حل مسئله بهینهسازی از طریق دوگان
در حل مسئله بهینهسازی به روش معادل سازی، یک مسئله معادل برای مسئله استاندارد تعریف میکنیم که پاسخ آن بسیار راحتتر از مسئله اولیه به دست میآید؛ برای به دست آوردن مسئله معادل روند مشخصی وجود ندارد اما برای برخلاف آن در حل مسئله بهینهسازی از طریق دوگان یک روند مشخص برای به دست آوردن مسئله دوگان وجود دارد. برای هر مسئله بهینهسازی میتوان یک معادل محدب تعریف کرد. . پاسخ این مسئله یک کران پایین روی مسئله اصلی ارائه میدهد و در حالت محدب دقیقاً همان جواب است.
مسئله اصلی ویرایش
فرم استاندارد یک مسئله بهینهسازی به صورت زیر میباشد:
تابع لاگرانژی ویرایش
تابع لاگرانژی که یک مجموعه وزن دار از تابع هدف و قیود است را بفرم زیر نمایش میدهند:
تابع دوگان ویرایش
با کمک تابع لاگرانژی میتوان یک تابع جدید (تنها از متغیر دوگان) بنام تابع دوگان ساخت. این تابع را میتوان بفرم زیر نمایش داد:
به ازای هر داریم: . تابع کران پایینی از تابع هدف در ناحیه شدنی ارائه میدهد را ارائه میدهد.
در این حالت میتوان مسئله دوگان را به صورت ضمنی حل کرد. در واقع مسئله فوق نامقید، با تابع هدف محدب (از متغیر ) است، بنابراین بهینهٔ سراسری را میتوان با برابر صفر قرار دادن مشتق تابع هدف نسبت به به دست آورد.
مسئله دوگان ویرایش
از آنجا که کران پایین برای هر صادق است، باید به دنبال بهترین آن بود، که آن بزرگترین کران پایین است:
مسائل با قیود تساوی ویرایش
در این حالت یک قید دیگر به صورت به مسئله اصلی افزوده میشود. برای حل آن به روش دوگان، متغیر دوگان را تعریف میکنند و باکمک آن تابع دوگان را تشکیل میدهیم؛ یعنی در تابع دوگان جمله افزوده میشود. متغیر شرط را ندارد.[۲]
جستارهای وابسته ویرایش
منابع ویرایش
- ↑ jemdoc. "Dual Problem" (به انگلیسی). Archived from the original on 27 December 2014. Retrieved 23 January 2017.
- ↑ Boyd، stephan (۲۰۰۴). convex optimization. newyork: Cambridge university press.