پرش به محتوا

رهاسازی محدب

از ویکی‌پدیا، دانشنامهٔ آزاد

فرض کنید که در آن یک مجموعه محدب غیر تهی باشد، آنگاه گوییم تابع رهاسازی محدب است، اگر.

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

ایده اصلی رهاسازی محدب

[ویرایش]

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

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

مثلاً در مسئله حداقل سازی

ممکن است  و فضای شدنی Ω غیر محدب باشند. در رهاسازی محدب، یک مسئله جدید بفرم زیر تشکیل می دهیم:

که در آن   و فضای شدنی  محدب هستند[۱].

تبدیل مسئله نامحدب به مسئله محدب با رهاسازی

[ویرایش]

مسئله زیر را در نظر بگیرید:

تابع   محدب است، به همین علت مسئله نامحدب است. برای حل آن به روش رهاسازی محدب، قید تساوی را به قید نامساوی تبدیل می کنیم، در نتیجه مسئله به محدب تبدیل می‌شود[۲]:

رهاسازی در برنامه‌ریزی خطی

[ویرایش]

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

مثال: رهاسازی در برنامه‌ریزی خطی بولین

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

که در آن قید حل مسئله را مشکل می‌کند. برای حل آن می‌توان به جای قید فوق متغیر را در بازه  تعریف کرد و مسئله را به صورت زیر بازنویسی کرد:

حل این مسئله کران پایین تری از حل مسئله اصلی ارائه می دهد زیرا ناحیه شدنی آن شامل ناحیه شدنی مسئله اصلی می‌باشد.

رهاسازی لاگرانژی

[ویرایش]

در زمینه بهینه سازی، رهاسازی لاگرانژی، یک روش رهاسازی است که یک مسئله پیچیده بهینه‌سازی مقید را به یک مسئله ساده‌تر تبدیل می‌کند. حل مسئله رهاسازی شده، تقریبی از مسئله اصلی خواهد بود.

در این روش از ضرایب لاگرانژی برای وزن دهی به قیود استفاده می‌کنند و این قیود وزن دار شده را به عنوان هزینه، به تابع هدف می افزایند و از این تابع هدف جدید در بهینه‌سازی استفاده می‌کنند. در عمل این مسئله رها شده حل ساده‌تری از مسئله اصلی دارد. به تابع هدف رهاسازی شده را تابع لاگرانژی و به حداکثرسازی آن، مسئله دوگانی گفته می‌شود[۴].

منابع

[ویرایش]
  1. Li، Li (۲۰۱۵). Selected Applications of Convex Optimization. Springer.
  2. Boyd، Stephan (۲۰۰۴). convex optimization. newyork: cambridge.
  3. «Linear programming relaxation».
  4. «Lagrangian relaxation».

en:Convex optimization en:Mathematical optimization