Optimización binivel


La optimización binivel es un tipo especial de optimización donde un problema está incrustado (anidado) dentro de otro. La tarea de optimización externa se conoce comúnmente como la tarea de optimización de nivel superior, y la tarea de optimización interna se conoce comúnmente como la tarea de optimización de nivel inferior. Estos problemas involucran dos tipos de variables, denominadas variables de nivel superior y variables de nivel inferior. [1]

sujeto a: , por

En la formulación anterior, representa la función objetivo de nivel superior y representa la función objetivo de nivel inferior. De manera similar , representa el vector de decisión de nivel superior y representa el vector de decisión de nivel inferior. y representan las funciones de restricción de desigualdad en los niveles superior e inferior respectivamente. Si se quiere maximizar alguna función objetivo, es equivalente a minimizar su negativo. La formulación anterior también es capaz de representar restricciones de igualdad, ya que estas pueden reescribirse fácilmente en términos de restricciones de desigualdad: por ejemplo, puede traducirse como. Sin embargo, por lo general vale la pena tratar las restricciones de igualdad por separado, para tratarlas de manera más eficiente y dedicada; en la representación anterior, se han omitido por brevedad.