رهاسازی محدب
فرض کنید
در رهاسازی محدب، هر قید نامحدب با یک قید محدب بصورتی تقریب زده میشود تا بتوان مسئله بهینه سازی را به مسئله بهینهسازی محدب تبدیل کرد.
ایده اصلی رهاسازی محدب
در اغلب مسائل بهینه سازی، بعلت پیچیدگی محاسباتی که دارند، عملاً بهینه سراسری به دست نمیدهند. بنابراین نیاز است تا با یک تقریب مناسب آنها را به مسائل محدب تقریب زد و یک پاسخ قابل قبول با سادگی محاسبات به دست آورد. یکی از روشهای متداول انجام این کار، رهاسازی محدب است.
رهاسازی معمولاً با چشم پوشی از برخی قیود مسئله اصلی، یعنی بسط تابع هدف به یک فضای شدنی بزرگتر انجام میشود. بنابراین پاسخ به دست آمده، کران بالا یا پایین تری از مسئله اصلی خواهد بود.
مثلاً در مسئله حداقل سازی
ممکن است
که در آن
تبدیل مسئله نامحدب به مسئله محدب با رهاسازی
مسئله زیر را در نظر بگیرید:
تابع
رهاسازی در برنامهریزی خطی
رهاسازی برنامهریزی خطی یک روش استاندارد برای طراحی الگوریتمهای تقریب در مسائل بهینهسازی پیچیده است. در این کاربرد مفهومی به نام فاصله درستی تعریف میشود، که حداکثر نسبت بین حل کیفی برنامه و حل رهاسازی آن است.
مثال: رهاسازی در برنامهریزی خطی بولین
در مسئله برنامهریزی خطی بولین بفرم زیر نوشته میشود:
که در آن قید
حل این مسئله کران پایین تری از حل مسئله اصلی ارائه می دهد زیرا ناحیه شدنی آن شامل ناحیه شدنی مسئله اصلی میباشد.
رهاسازی لاگرانژی
در زمینه بهینه سازی، رهاسازی لاگرانژی، یک روش رهاسازی است که یک مسئله پیچیده بهینهسازی مقید را به یک مسئله سادهتر تبدیل میکند. حل مسئله رهاسازی شده، تقریبی از مسئله اصلی خواهد بود.
در این روش از ضرایب لاگرانژی برای وزن دهی به قیود استفاده میکنند و این قیود وزن دار شده را به عنوان هزینه، به تابع هدف می افزایند و از این تابع هدف جدید در بهینهسازی استفاده میکنند. در عمل این مسئله رها شده حل سادهتری از مسئله اصلی دارد. به تابع هدف رهاسازی شده را تابع لاگرانژی و به حداکثرسازی آن، مسئله دوگانی گفته میشود.
منابع
- ↑ Li، Li (۲۰۱۵). Selected Applications of Convex Optimization. Springer.
- ↑ Boyd، Stephan (۲۰۰۴). convex optimization. newyork: cambridge.
- ↑ «Linear programming relaxation».
- ↑ «Lagrangian relaxation».