Двухуровневая оптимизация


Двухуровневая оптимизация — это особый вид оптимизации , при котором одна проблема встроена (вложена) в другую. Задачу внешней оптимизации обычно называют задачей оптимизации верхнего уровня, а задачу внутренней оптимизации обычно называют задачей оптимизации нижнего уровня. Эти проблемы включают в себя два типа переменных, называемых переменными верхнего уровня и переменными нижнего уровня. [1]

при условии: , для

В приведенной выше формулировке представляет целевую функцию верхнего уровня и представляет целевую функцию нижнего уровня. Точно так же представляет вектор решения верхнего уровня и представляет вектор решения нижнего уровня. и представляют функции ограничения неравенства на верхнем и нижнем уровнях соответственно. Если какую-то целевую функцию нужно максимизировать, это эквивалентно минимизации ее отрицательной. Приведенная выше формулировка также может представлять ограничения равенства, поскольку их можно легко переписать в терминах ограничений неравенства: например, их можно перевести как. Однако обычно стоит рассматривать ограничения равенства отдельно, чтобы более эффективно справляться с ними специальным образом; в приведенном выше представлении они для краткости опущены.