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

از testwiki
پرش به ناوبری پرش به جستجو

بهینه‌سازی مخروطی شاخه‌ای از بهینه‌سازی محدب است که هدف آن کمینه کردن توابع محدب در فضای مشترک زیر فضاهای همگَر و مخروطهای محدب است.[۱] بهینه‌سازی مخروطی شامل برخی از نمونه‌های شناخته شده مسائل بهینه‌سازی محدب می‌شود، مسائلی مانند برنامه‌نویسی خطی و برنامه‌ریزی نیمه‌معین.[۲]

تعریف

با توجه به یک فضای بردار حقیقی X، و یک تابع محدب با مقادیر حقیقی f:C که برای مخروط محدب CX تعریف شده‌است و یک زیرفضای همگر که با محدودیت‌های hi(x)=0  مشخص می‌شود، یک مسئله بهینه‌سازی مخروطی پیداکردن یک نقط x در C است به گونه‌ای که تابع f(x) را کمینه کند.[۳]

مثالهای مخروط C شامل متعامد کنجِ +n={xn:x𝟎}، ماتریسهای مثبت معین 𝕊+n و مخروط‌های درجه دومِ {(x,t)n×:xt} می‌شود. تابع f  معمولاً خطی است که باعث می‌شود مسئله بهینه‌سازی مخروطی به برنامه‌ریزی خطی، برنامه‌ریزی نیمه‌معین، یا برنامه‌ریزی مخروطی درجه دوم تقلیل پیدا کند.[۳]

دوگانگی

بعضی موارد خاص مسائل بهینه‌سازی مخروطی، فرمت دوگانه مشخصی دارند.[۳]

مخروطی LP

دوگانه برنامه خطی مخروطی[۳]

minimize cTx 
subject to Ax=b,xC 

برابر است با

maximize bTy 
subject to ATy+s=c,sC* 

در اینجا C* دوگانه مخروط C است.

در حالتی که دوگانگی ضعیف در برنامه‌نویسی خطی مخروطی وجود دارد، دوگانگی قوی لزوماً برقرار نیست.[۴]

بهینه‌سازی نیمه معین

دوگانه یک مسئله بهینه‌سازی نیمه معین در شکل نابرابری پایین[۳]

minimize cTx 
مشروط بر اینکه x1F1++xnFn+G0 باشد.

برابر است با

maximize tr (GZ) 
مشروط بر اینکه tr (FiZ)+ci=0,i=1,,n و Z0 باشد.

منابع

الگو:پانویس

پیوند به بیرون