حل مسئله بهینه‌سازی از طریق دوگان

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

مسئله اصلی ویرایش

فرم استاندارد یک مسئله بهینه‌سازی به صورت زیر می‌باشد:

 
 
به این مسئله، مسئله اصلی می‌گویند. متغیر بهینه‌سازی  ، را پارامتر اولیه گویند.   قیود نامساوی می‌باشند.

تابع لاگرانژی ویرایش

تابع لاگرانژی که یک مجموعه وزن دار از تابع هدف و قیود است را بفرم زیر نمایش می‌دهند:

 
لاگرانژی تابعی از پارامتر اولیه و یک متغیر اضافه   می‌باشد که به آن متغیر دوگان گویند.

تابع دوگان ویرایش

با کمک تابع لاگرانژی می‌توان یک تابع جدید (تنها از متغیر دوگان) بنام تابع دوگان ساخت. این تابع را می‌توان بفرم زیر نمایش داد:

 
g به صورت حداقل نقطه‌ای تعریف می‌شود پس مقعر است.

به ازای هر  داریم:  . تابع   کران پایینی از تابع هدف در ناحیه شدنی ارائه می‌دهد را ارائه می‌دهد.

در این حالت می‌توان مسئله دوگان را به صورت ضمنی حل کرد. در واقع مسئله فوق نامقید، با تابع هدف محدب (از متغیر ) است، بنابراین بهینهٔ سراسری را می‌توان با برابر صفر قرار دادن مشتق تابع هدف نسبت به   به دست آورد.

مسئله دوگان ویرایش

از آنجا که کران پایین برای هر   صادق است، باید به دنبال بهترین آن بود، که آن بزرگترین کران پایین است:

 
به دست آوردن کران پایین از طریق مسئله دوگان ساده‌تر است زیرا محاسبه   با قیود کمتری همراه است. مسئله پیدا کردن بهترین کران پایین به صورت زیر تعریف می‌شود:
 
این مسئله، مسئله دوگان نامیده می‌شود. مقدار بهینه آن  ، مقدار بهینه دوگان نام دارد. همان‌طور که در بالا بیان شد،   مقعر است. این به آن معنی است که مسئله دوگان، که شامل حداکثرسازی  ، یک مسئله بهینه‌سازی محدب می‌باشد.[۱]

مسائل با قیود تساوی ویرایش

در این حالت یک قید دیگر به صورت  به مسئله اصلی افزوده می‌شود. برای حل آن به روش دوگان، متغیر دوگان   را تعریف می‌کنند و باکمک آن تابع دوگان را تشکیل می‌دهیم؛ یعنی در تابع دوگان جمله   افزوده می‌شود. متغیر   شرط   را ندارد.[۲]

جستارهای وابسته ویرایش

منابع ویرایش

  1. jemdoc. "Dual Problem" (به انگلیسی). Archived from the original on 27 December 2014. Retrieved 23 January 2017.
  2. Boyd، stephan (۲۰۰۴). convex optimization. newyork: Cambridge university press.

en:Convex optimization en:Mathematical optimization