No history yet

Геометрия неопределенных множеств

Геометрия неопределенности

В робастной оптимизации форма и структура множества неопределенности UU являются не просто технической деталью, а фундаментальным элементом моделирования. Выбор геометрии UU напрямую определяет как вычислительную сложность робастного аналога (robust counterpart), так и степень консерватизма принимаемых решений. Задача состоит в том, чтобы найти баланс: с одной стороны, множество должно адекватно описывать возможные реализации неопределенных параметров, а с другой — сохранять задачу решаемой на практике. Каждая форма множества предлагает свой компромисс между точностью моделирования и робастного аналога.

Полиэдральная неопределенность

Полиэдральные множества являются одним из наиболее распространенных выборов благодаря их способности сохранять класс задачи линейного программирования (LP). Простейший случай — интервальная неопределенность, где каждый параметр aia_i может принимать любое значение в заданном интервале [ar{a}_i - \triangle_i, ar{a}_i + \triangle_i] независимо от других. Такое множество представляет собой гиперпрямоугольник («box») и эквивалентно шару в норме LL_{\infty}.

U={aRnaaˉΓ}={aRnaiaˉiΓ,i}U_{\infty} = \{ a \in \mathbb{R}^n \mid \| a - \bar{a} \|_{ \infty } \le \Gamma \} = \{ a \in \mathbb{R}^n \mid |a_i - \bar{a}_i| \le \Gamma, \forall i \}

Робастный аналог для линейного ограничения aTxba^Tx \le b с таким множеством неопределенности остается линейным. Используя свойство двойственности норм, получаем:

supaUaTx=aˉTx+Γx1b\sup_{a \in U_{\infty}} a^Tx = \bar{a}^Tx + \Gamma \|x\|_1 \le b

Другим важным полиэдральным множеством является шар в норме L1L_1. Геометрически он представляет собой кросс-политоп. Это множество менее консервативно, чем интервальное, так как ограничивает сумму абсолютных отклонений, а не каждое отклонение по отдельности.

U1={aRnaaˉ1Γ}={aRni=1naiaˉiΓ}U_1 = \{ a \in \mathbb{R}^n \mid \| a - \bar{a} \|_1 \le \Gamma \} = \{ a \in \mathbb{R}^n \mid \sum_{i=1}^n |a_i - \bar{a}_i| \le \Gamma \}

Робастный аналог для этого множества также использует двойственность норм, но теперь с LL_{\infty}-нормой:

supaU1aTx=aˉTx+Γxb\sup_{a \in U_1} a^Tx = \bar{a}^Tx + \Gamma \|x\|_{\infty} \le b

Эллипсоидальные и бюджетные множества

Когда существует корреляция между неопределенными параметрами, полиэдральные множества могут быть не лучшим выбором. Эллипсоидальные множества, основанные на норме L2L_2, позволяют учесть эту взаимосвязь.

U2={aRnaaˉ2Γ}={aRni=1n(aiaˉi)2Γ}U_2 = \{ a \in \mathbb{R}^n \mid \| a - \bar{a} \|_2 \le \Gamma \} = \{ a \in \mathbb{R}^n \mid \sqrt{\sum_{i=1}^n (a_i - \bar{a}_i)^2} \le \Gamma \}

Главный недостаток такого подхода — усложнение робастного аналога. Задача перестает быть линейной и переходит в класс задач программирования в конусах второго порядка (SOCP), что является более сложным, но все еще вычислительно трактуемым классом задач.

supaU2aTx=aˉTx+Γx2b\sup_{a \in U_2} a^Tx = \bar{a}^Tx + \Gamma \|x\|_2 \le b

Гибридным подходом, сочетающим простоту полиэдральных множеств с меньшим консерватизмом, является бюджетная неопределенность, предложенная . Здесь предполагается, что не все параметры одновременно отклонятся до своих худших значений. Вводится «бюджет неопределенности» Γ\Gamma, который ограничивает количество параметров, принимающих экстремальные значения.

Формально, для каждого параметра aia_i вводится случайная переменная ζi\zeta_i, принимающая значения в интервале [1,1][-1, 1]. Бюджетное множество определяется как:

UBS={aRnai=aˉi+δiζi,ζ0Γ}U_{BS} = \{ a \in \mathbb{R}^n \mid a_i = \bar{a}_i + \delta_i \zeta_i, \|\zeta\|_0 \le \Gamma \}

Несмотря на наличие L0L_0-нормы, которая обычно приводит к комбинаторной сложности, Берцимас и Сим показали, что робастный аналог для этого множества может быть сформулирован как эквивалентная LP-задача с помощью методов теории двойственности. Это делает данный подход мощным инструментом для практического применения.

Quiz Questions 1/5

Каков основной компромисс при выборе геометрии множества неопределенности UU в робастной оптимизации?

Quiz Questions 2/5

Если робастный аналог задачи должен оставаться в классе линейного программирования (LP), какого типа множества неопределенности следует избегать?

Выбор геометрии множества неопределенности — это ключевое решение, определяющее свойства и сложность робастной оптимизационной модели.