بهینه‌سازی دو مرحله‌ای

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

فرمولاسیون ریاضی مسئله 
فرمولاسیون کلی یک مسئلهٔ بهینه‌سازی دو مرحله‌ای را می‌توان آن طور که در پی می‌آید نوشت:

subject to:
, for ;

where

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

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

منابع 

 

بهینه‌سازی ریاضی