Автоматика и телемеханика, № 6, 2019
Стохастические системы
© 2019 г. С.В. ИВАНОВ, канд. физ.-мат. наук (sergeyivanov89@mail.ru),
А.И. КИБЗУН, д-р физ.-мат. наук (kibzun@mail.ru)
(Московский авиационный институт
(национальный исследовательский университет))
ОБЩИЕ СВОЙСТВА ДВУХЭТАПНЫХ ЗАДАЧ СТОХАСТИЧЕСКОГО
ПРОГРАММИРОВАНИЯ С ВЕРОЯТНОСТНЫМИ КРИТЕРИЯМИ1
Рассматриваются двухэтапные задачи стохастического программиро-
вания с вероятностным и квантильным критериями в общей постановке.
Приводятся достаточные условия измеримости функции потерь и полу-
непрерывности критериальных функций. Сформулированы достаточные
условия существования оптимальных стратегий. Доказывается эквива-
лентность априорной и апостериорной постановок изучаемых задач. Опи-
сывается и обосновывается применение доверительного метода, заклю-
чающегося в переходе к детерминированной минимаксной задаче. Стро-
ятся выборочные аппроксимации задач и приводятся условия сходимо-
сти оптимальных стратегий в аппроксимирующих задачах к оптимальной
стратегии в исходной задаче. Полученные результаты иллюстрируются на
примере линейной двухэтапной задачи. Двухэтапная задача с вероятност-
ным критерием сводится к смешанной целочисленной задаче.
Ключевые слова: стохастическое программирование, двухэтапная задача,
вероятностный критерий, квантильный критерий.
DOI: 10.1134/S0005231019060047
1. Введение
Двухэтапные задачи стохастического программирования описывают ши-
рокий класс экономических и технических систем, в которых процедура при-
нятия решения осуществляется последовательно на двух этапах. На первом
этапе выбирается детерминированная стратегия. На втором этапе по факту
реализации случайных параметров выбирается стратегия второго этапа.
Линейные двухэтапные задачи с критерием в форме математического ожи-
дания широко освещены в [1-5], где описаны свойства выпуклости множества
допустимых стратегий и целевой функции, описаны подходы к построению
эквивалентной детерминированной задачи и приведены различные методы
решения задачи. Общая постановка двухэтапной задачи с критерием в фор-
ме математического ожидания описана в [4, 6, 7].
Помимо критерия в форме математического ожидания, в стохастическом
программировании рассматриваются вероятностные критерии. Наиболее из-
вестными из них являются вероятностный и квантильный критерии, а также
1 Работа поддержана Российским фондом фундаментальных исследований (проект
№ 17-07-00203А).
70
критерий в форме интегральной квантили [8, 9]. Вероятностный критерий
представляет собой вероятность непревышения функцией потерь некоторо-
го фиксированного уровня. Квантильный критерий (также известный как
Value-at-Risk) является минимальным уровнем функции потерь, непревыше-
ние которого гарантируется с заданной вероятностью. Критерий в форме ин-
тегральной квантили отображает средние потери при превышении целевой
функции значения квантили.
Двухэтапные задачи с вероятностными критериями менее изучены, чем с
критерием в форме математического ожидания. Двухэтапная линейная зада-
ча с квантильным критерием была сформулирована в [10], где были предло-
жены методы поиска верхней оценки критериальной функции задачи. Двух-
этапная линейная задача с критерием в форме интегральной квантили изу-
чалась в [11], где были исследованы свойства задачи и предложен алгоритм
ее решения. В настоящей статье изучаются двухэтапные задачи стохасти-
ческого программирования с вероятностным и квантильным критериями в
общей постановке. Двухэтапные задачи с квантильным критерием в случае
дискретного распределения случайных параметров изучались в [12], где пред-
ложен подход к их сведению к детерминированным задачам смешанного це-
лочисленного программирования. Ранее подобные методы были предложе-
ны для задач стохастического программирования с вероятностными ограни-
чениями [13-16]. Среди прикладных задач, описываемых с помощью двух-
этапных оптимизационных моделей с квантильным критерием, можно отме-
тить логистическую задачу оптимизации бронируемого фрахта компанией,
занимающейся доставкой грузов [17], и задачу оптимизации энергоснабжения
участка железной дороги [18]. В данных задачах оптимизация осуществля-
ется за счет выбора на первом этапе объемов приобретаемых ресурсов и их
последующей корректировки на втором этапе в зависимости от реализации
случайного спроса.
Традиционно рассматриваются двухэтапные задачи в априорной поста-
новке. Это значит, что при принятии решения на первом этапе учитывается
минимальное значение целевой функции второго этапа как функции страте-
гии первого этапа. Также могут быть рассмотрены двухэтапные задачи стоха-
стического программирования в апостериорной постановке, когда стратегией
второго этапа является функция реализации случайных параметров задачи.
Условия эквивалентности априорной и апостериорной постановок двухэтап-
ной задачи с критерием в форме математического ожидания приведены в [4],
в [10] доказана эквивалентость данных постановок для линейной задачи с
квантильным критерием. В настоящей статье показывается эквивалентность
априорной и апостериорной постановок двухэтапных задач с вероятностными
критериями в общей постановке.
В статье демонстрируются два подхода к решению сформулированных за-
дач: доверительный метод и метод выборочных аппроксимаций. Для задач
с квантильным критерием может быть применен доверительный метод, за-
ключающийся в переходе от исходной задачи к эквивалентной детермини-
рованной минимаксной задаче. Данный метод сформулирован в [8, 9], но он
был обоснован только для целевых функций, принимающих конечные значе-
ния. В настоящей статье обосновывается применение доверительного метода
71
в случае возможности бесконечных значений целевых функций. Это позво-
ляет его применять для решения двухэтапных задач, в которых функция по-
терь определяется как оптимальное значение целевой функции второго этапа
и полагается равной плюс бесконечности в случае несовместных ограничений
задачи второго этапа.
Метод выборочных аппроксимаций заключается в построении выборочных
оценок критериальных функций и их дальнейшей оптимизации. Для задач
стохастического программирования с критерием в форме математического
ожидания данный метод был обоснован в [19], а для задач с вероятностными
ограничениями — в [20]. Допустимость в задачи стохастического программи-
рования решений аппроксимирующей задачи изучалась в [21]. В [22] метод
выборочных аппроксимаций применяется совместно с декомпозиционными
алгоритмами для двухэтапных линейных задач с критерием в форме мате-
матического ожидания. В статье авторов [23] метод обосновывается для од-
ноэтапных задач с вероятностными критериями. В настоящей статье метод
применяется для двухэтапных задач с вероятностными критериями в общей
постановке.
В качестве примера в статье рассматривается линейная двухэтапная за-
дача стохастического программирования для вероятностного и квантильного
критериев.
2. Постановки задач
Сформулируем сначала двухэтапные задачи оптимизации с вероятностны-
ми критериями в апостериорной постановке.
Пусть задано вероятностное пространство (X , F, P), где X ⊂ Rm — некото-
рое замкнутое множество. Пусть X — случайный вектор с значениями в Rm,
определенный на вероятностном пространстве (X , F, P). Будем считать, что
вероятностное пространство является полным, т.е. любое подмножество мно-
жества вероятностной меры нуль содержится в сигма-алгебре F. Например,
можно взять лебегову сигма-алгебру в качестве сигма-алгебры F. Будем
предполагать, что для всех x ∈ X выполнено X(x) = x, т.е. P{X ∈ B} = P(B)
для любого борелевского множества B ⊂ Rm.
Через U ⊂ Rr обозначим множество стратегий первого этапа. Множество
стратегий второго этапа обозначим через Y ⊂ Rs. Стратегия первого эта-
па u ∈ U выбирается, когда реализация случайного вектора X неизвест-
на, а стратегия второго этапа y ∈ Y
— по реализации случайного векто-
ра X. Будем считать, что множества U и Y являются замкнутыми. Пусть
Φ2(·): U × Y × X → R∗ — функция потерь второго этапа, где R∗ ≜ R1 ∪
∪ {-∞} ∪ {+∞} — расширенная действительная прямая.
Целевая функция потерь Φ(·): U × X → R∗ определяется как минималь-
ное значение функции потерь второго этапа при известных стратегии первого
этапа u ∈ U и реализации случайных факторов x ∈ X :
(1)
Φ(u, x) ≜ inf
{Φ2
(u, y, x) | Q(u, y, x) ≤ 0},
y∈Y
72
где Q(·): U × Y × X → R∗ — функция, задающая дополнительные ограниче-
ния задачи второго этапа. Если при заданных (u, x) ∈ U × X для всех y ∈ Y
выполнено Q(u, y, x) > 0, то по определению полагается Φ(u, x) = +∞.
Замечание 1. Введенное определение функции потерь позволяет без
ограничения общности считать, что U = Rr, а Y = Rs. В случае если, напри-
мер, U = Rr, можно положить Φ2(u, y, x) = +∞ для всех u ∈ U, поскольку по
определению функция Φ2(·) принимает значения из расширенной действи-
тельной прямой.
Замечание 2. Введенная функция потерь определена на множестве реа-
лизаций случайного вектора X. По этой причине можно отождествить ис-
ходное вероятностное пространство и пространство реализаций случайного
вектора, снабженное борелевской сигма-алгеброй. Известно, что борелевская
сигма-алгебра не является полной. Причины, по которым целесообразно рас-
сматривать полное вероятностное пространство, будут объяснены далее. От-
метим, что в более общей постановке задачи функция потерь может зависеть
непосредственно от элементарного события. Многие результаты статьи мо-
гут быть обобщены на этот случай, но его детальное рассмотрение выходит
за рамки статьи.
Определим функцию вероятности Pϕ(·): U → [0, 1] так:
(2)
Pϕ
(u) ≜ P{Φ(u, X) ≤ ϕ},
где ϕ ∈ R∗ — фиксированный уровень функции потерь. Таким образом,
Pϕ(u) — вероятность такого события, что значение функция потерь Φ(u,X)
не превысит фиксированный порог ϕ.
Пусть задан уровень надежности α ∈ (0, 1]. Введем в рассмотрение функ-
цию квантили ϕα(·): U → R∗, определенную по правилу
(3)
ϕα(u) ≜ min{ϕ ∈ R∗ | Pϕ(u) ≥ α}.
Функция квантили — это минимальный уровень потерь, который не будет
превышен с заданной вероятностью α.
Замечание 3. Заметим, что из-за наличия ограничения Q(u,y,x) ≤ 0
при некоторых u ∈ U может оказаться, что Pϕ(u) < α для всех ϕ ∈ R1. Поэто-
му если для всех ϕ ∈ R1 выполнено Pϕ(u) < α, то по определению полагаем,
что ϕα(u) = +∞.
Замечание 4. В определении (2) предполагается, что функция x →
→ Φ(u,x) является измеримой. Достаточные условия измеримости данной
функции будут приведены далее.
Будем рассматривать задачу максимизации функции вероятности
(4)
α∗ϕ ≜ sup
Pϕ(u), U∗ϕ ≜ Arg maxPϕ
(u)
u∈U
u∈U
и задачу минимизации функции квантили
(5)
ϕ∗α ≜ inf
ϕα(u), Uα ≜ Arg min
ϕα
(u).
u∈U
u∈U
73
Множества U∗ϕ и U∗α будем называть множествами оптимальных стратегий
в соответствующих задачах. Если ϕ∗α = +∞, то, как принято в теории оп-
тимизации, будем считать, что множество U∗α пусто. Допустимой стратегией
в задаче минимизации функции квантили будем называть такую стратегию
u ∈ U, что ϕα(u) = +∞. Задачи (4) и (5) сформулированы в апостериорной
постановке, т.е. оптимальная стратегия второго этапа y ∈ Y выбирается при
уже известных стратегии первого этапа u ∈ U и реализации случайных па-
раметров x ∈ X .
3. Свойства задачи
Для того чтобы задачи (4) и (5) были сформулированы корректно, необ-
ходима измеримость целевой функции потерь x → Φ(u, x). Для исследова-
ния данного вопроса может быть применена теория нормальных интегран-
тов [24, 25].
В случае полной сигма-алгебры F можно дать следующее определение
нормального интегранта.
Определение 1. Функция f(·): Rr × X → R∗ называется нормальным
интегрантом, если f(·) является B(Rr) × F-измеримой и для всех x ∈ X
функция u → f(u, x) полунепрерывна снизу.
Здесь и далее через B(Rr) × F обозначено произведение борелевской
сигма-алгебры B(Rr) и сигма-алгебры F. Определение нормального инте-
гранта для произвольной (вообще говоря, неполной) сигма-алгебры F слож-
нее и дается в терминах измеримости многозначных отображений [25].
Напомним определение полунепрерывной функции.
Определение 2. Функция f(·): Rr → R∗ называется полунепрерывной
снизу (сверху), если все ее нижние (верхние) множества уровня
(6)
{u ∈ Rr | f(u) ≤ a}
({u ∈ Rr
: f(u) ≥ a})
замкнуты для всех a ∈ R∗.
Известно следующее утверждение.
Теорема 1
[25, теорема 14.37]. Пусть функция f(·): Rr × X → R∗ явля-
ется нормальным интегрантом,
a(x) ≜ inf
f (u, x), A(x) ≜ Arg min f(u, x).
u∈Rr
u∈Rr
Тогда функция x → a(x) измерима. При этом множество B =
= {x ∈ X | A(x) = ∅} измеримо, а также для каждого x ∈ B можно
выбрать точку минимума u(x) ∈ A(x) такую, что функция x → u(x)
измерима.
Сформулируем достаточные условия измеримости целевой функции по-
терь x → Φ(u, x).
Теорема 2. Пусть для каждого u ∈ U функции (y,x) → Φ2(u,y,x) и
(y, x) → Q(u, y, x) являются нормальными интегрантами. Тогда для всех
u ∈ U функция x → Φ(u,x) является измеримой.
74
Доказательство теоремы 2 и всех последующих теорем вынесено в Прило-
жение.
Замечание 5. Отметим, что в случае неполной сигма-алгебры F при по-
лунепрерывности по стратегии и измеримости по совокупности аргументов
функций (y, x) → Φ2(u, y, x) и (y, x) → Q(u, y, x) нельзя гарантировать изме-
римость функции x → Φ(u, x) относительно F. Поэтому в случае борелевских
функций (y, x) → Φ2(u, y, x) и (y, x) → Q(u, y, x) функция x → Φ(u, x) может
не быть борелевской, но будет измеримой по Лебегу.
Далее приведем условия того, что минимум в (1) является нормальным
интегрантом. Для этого понадобится следующее определение.
Определение 3
[25, определение 1.16]. Говорят, что функция f(·):
: Rr × Rs → R∗ с значениями f(u,y) обладает ограниченными множествами
уровня, причем локально-равномерно по u, если для любых ũ ∈ Rr и a ∈ R1
существует открытое множество V ⊂ Rr, содержащее точку ũ, такое,
что множество {(u, y) | u ∈ V, f(u, y) ≤ a} ограничено в Rr × Rs.
Очевидно, что условия определения 3 выполнены для ограниченного мно-
жества Y допустимых значений y.
Справедливо следующее утверждение.
Теорема 3
[25, утверждение 14.47]. Пусть функция g(·): (Rr × Rs)×
×X → R∗ является нормальным интегрантом,
f (u, x) = inf g(u, y, x).
y∈Rs
Если для всех x ∈ X функция u → f(u, x) полунепрерывна снизу, то функ-
ция f(·) является нормальным интегрантом.
Замечание 6. Как отмечено в [25], условия теоремы 3 выполнены, на-
пример, когда для всех x ∈ X нормальный интегрант (u, y) → g(u, y, x) об-
ладает ограниченными множествами уровня, причем локально-равномерно
по u.
Из данной теоремы следует утверждение.
Теорема 4. Пусть функция потерь (u,y,x) → Φ2(u,y,x) является нор-
мальным интегрантом и при каждом x ∈ X функция (u, y) → Φ2(u, y, x) об-
ладает ограниченными множествами уровня, причем локально-равномерно
по u, функция (u,y,x) → Q(u,y,x) — нормальный интегрант. Тогда функция
потерь (u,x) → Φ(u,x) является нормальным интегрантом.
Сформулируем утверждения о полунепрерывности функций вероятности
и квантили. Известен следующий результат.
Теорема 5
[9, теорема 2.2]. Если U — замкнутое подмножество Rr,
функция потерь (u, x) → Φ(u, x) принимает только конечные значения, по-
лунепрерывна снизу по u ∈ U для почти всех x по мере P и измерима по x
для всех u ∈ U, то для любого ϕ ∈ R1 функция u → Pϕ(u) полунепрерывна
сверху по u ∈ U, а функция u → ϕα(u) полунепрерывна снизу по u ∈ U для
любого α ∈ (0, 1).
Аналогичный результат сформулирован в [8, лемма 2.11].
Основываясь на теореме 5, докажем следующий результат.
75
Теорема 6. Пусть функция (u,x) → Φ(u,x) является нормальным ин-
тегрантом. Тогда функция вероятности u → Pϕ(u) является полунепрерыв-
ной сверху для всех ϕ ∈ R∗, а функция квантили u → ϕα(u) — полунепрерыв-
ной снизу для всех α ∈ (0,1].
Из теоремы 6 получаем утверждение о существовании оптимальных стра-
тегий в задачах (4) и (5).
Следствие 1. Пусть множество U является компактом, функции
(u, y, x) → Φ2(u, y, x) и (u, y, x) → Q(u, y, x) являются нормальными инте-
грантами и при каждом x ∈ X функция (u, y) → Φ2(u, y, x) обладает огра-
ниченными множествами уровня, причем локально-равномерно по u. Тогда
для всех ϕ ∈ R∗ множество U∗ϕ задачи максимизации функции квантили
непусто. Если существует точка u ∈ U, в которой ϕα(u) < +∞, то и мно-
жество U∗α непусто.
4. Об эквивалентности априорной и апостериорной постановок задач
Теперь сформулируем двухэтапные задачи стохастического программиро-
вания с вероятностными критериями в априорной постановке.
Через Y обозначим множество (F, B(Y ))-измеримых функций. Для фик-
сированного ϕ ∈ R∗ определим функционал вероятности Pϕ(·): U ×Y → [0, 1]
по правилу
Pϕ(u,y(·)) ≜
{
P{Φ2(u, y(X), X) ≤ ϕ, Q(u, y(X), X)) ≤ 0}, если ϕ < +∞,
(7)
≜
=
1,
если ϕ = +∞,
{
}
=P
Φ2(u,y(X),X) + δ[-∞,0](Q(u,y(X),X)) ≤ ϕ
,
где
{
0,
если q ∈ A;
δA(q) =
+∞,
если q ∈ A.
Поскольку для всех u ∈ U функции (y, x) → Φ2(u, y, x), (y, x) → Q(u, y, x)
и x → y(x) являются измеримыми, то функции x → Φ2(u,y(x),x) и x →
→ Q(u,y(x),x)) являются измеримыми для всех u ∈ U как композиции из-
меримых отображений, а значит, и функция
(8)
x → Φ2(u,y(x),x) + δ[-∞,0]
(Q(u, y(x), x))
измерима. Таким образом, определение (7) является корректным при указан-
ных предположениях.
Для фиксированного уровня вероятности α ∈ (0, 1] определим функционал
квантили
ϕα(u, y(·)): U × Y → R∗ по правилу
{
}
(9)
ϕα(u, y(·)) ≜ min
ϕ ∈ R∗ | Pϕ(u,y(·)) ≥ α
76
Будем рассматривать задачу максимизации функционала вероятности
(10)
Pϕ(u,y(·)) → sup
u∈U, y(·)∈Y
и задачу минимизации функционала квантили
(11)
ϕα(u, y(·)) →
inf
u∈U, y(·)∈Y
Сформулируем утверждение об эквивалентности задач (4) и (10), а также
(5) и (11).
Теорема 7. Пусть для каждого u ∈ U функция потерь (y,x) →
→ Φ2(u,y,x) является нормальным интегрантом и для всех x ∈ X облада-
ет ограниченными множествами уровня по y, функция (y,x) → Q(u,y,x) —
нормальный интегрант. Тогда для любого u ∈ U выполнено:
(12)
Pϕ(u) = max Pϕ
(u, y(·)),
y(·)∈Y
(13)
ϕα(u) = min
ϕα
(u, y(·)).
y(·)∈Y
5. Применение доверительного метода
Введем функцию Ψ(·): U × F → R∗ по правилу
(14)
Ψ(u, S) ≜ sup Φ(u, x) = sup
inf
{Φ2
(u, y, x) | Q(u, y, x) ≤ 0}.
x∈S
x∈S
y∈Y
Рассмотрим минимаксную задачу
(15)
Ψ(u, S) → inf
,
u∈U, S∈Fα
где Fα ≜ {S ∈ F | P{S} ≥ α}. Множества из семейства Fα называются дове-
рительными.
В [9] показано, что для одноэтапной задачи стохастического программиро-
вания с квантильным критерием минимаксная задача вида (15) эквивалентна
задаче вида (5). Метод сведения задачи квантильной минимизации к мини-
максной задаче назван в [8, 9] доверительным методом. Покажем, что этот
метод применим и для двухэтапной задачи квантильной оптимизации.
Теорема 8. Пусть для каждого u ∈ U функции (y,x) → Φ2(u,y,x) и
(y, x) → Q(u, y, x) являются нормальными интегрантами. Тогда
(16)
ϕα(u) = min
Ψ(u, S).
S∈Fα
Заметим, что решение задачи
(17)
Ψ(u, S) → inf
u∈U
для фиксированного множества S обеспечивает верхнюю оценку оптималь-
ного значения функции квантили в задаче (5). Если функция u → Φ(u, x)
выпукла для всех x ∈ X , то задача (17) является задачей выпуклой оптими-
зации.
77
6. Исследование выборочных аппроксимаций задачи
Рассмотрим последовательность {Xk}∞k=1 независимых случайных векто-
ров, распределения которых совпадают с распределением случайного век-
тора X. Согласно теореме Колмогорова [26, гл. 2, § 3, теорема 3] такая по-
следовательность всегда существует и может быть определена на вероятност-
ном пространстве (X∞, F′, P′). Процедура построения данного вероятностно-
го пространства описана в доказательстве теоремы Колмогорова [26]. В каче-
стве пространства элементарных событий рассматривается пространство X∞
реализаций последовательности {Xk}∞k=1. Сигма-алгебра F′ строится как бес-
конечное произведение сигма-алгебр F, а вероятностная мера P′ согласована
с вероятностной мерой P, т.е. для всех последовательностей борелевских мно-
жеств {Bk}∞k=1 и всех n ∈ N справедливо равенство
(
)
⋂
∏
(18)
P′
{Xk ∈ Bk}
= P{X ∈ Bk
}.
k=1
k=1
Конечно, последовательность {Xk}∞k=1 можно определять и на другом веро-
ятностном пространстве, если это возможно.
Построим оценки функции вероятности
∑
1
(19)
P(n)ϕ(u) ≜
χ[-∞,ϕ](Φ(u,Xk
)), n ∈ N,
n
k=1
где
{
1, если q ∈ A;
(20)
χA(q) ≜
0, если q ∈ A,
и ф ункции квантили
{
}
(21)
ϕ(n)α(u) ≜ min ϕ ∈ R∗ | P(n)ϕ(u)
≥ α, n ∈ N.
Рассмотрим задачи оптимизации:
(22)
αn ≜ sup
P(n)ϕ(u), U(n)ϕ ≜ Arg minP(n)ϕ
(u),
u∈U
u∈U
(23)
ϕn ≜ inf
ϕ(n)α(u), U(n)α ≜ Arg minϕ(n)α
(u).
u∈U
u∈U
Справедлива следующая теорема [23].
Теорема 9
[23, теорема 7]. Пусть функция (u, x) → Φ(u, x) является
нормальным интегрантом, множество U компактно и непусто. Тогда
(24)
lim
αn = sup Pϕ(u) (P′
-п.н.) (п.н. — почти наверное)
n→∞
u∈U
и любая предельная точка uϕ последовательности {un}n∈N, в которой для
всех n ∈ N выполнено un ∈
ϕ
, оптимальна в задаче (4) P′-п.н., т.е.
(25)
uϕ ∈ Arg maxPϕ(u) (P′
-п.н.).
u∈U
78
Из теоремы 9 получаем следствие 2.
Следствие 2. Пусть функции (u,y,x) → Φ2(u,y,x) и (u,y,x) →
→ Q(u,y,x) являются нормальными интегрантами и при всех x ∈ X
функция (u, y) → Φ2(u, y, x) обладает ограниченными множествами уровня,
причем локально-равномерно по u, множество U компактно и непусто.
Тогда выполнены соотношения (24) и (25).
Для задачи стохастического программирования с квантильным критерием
справедлив следующий результат, аналогичный теореме 9.
Теорема 10. Пусть выполнены условия:
(i) множество U компактно и непусто;
(ii) функция (u, x) → Φ(u, x) является нормальным интегрантом и
Φ(u, x) > -∞ для всех (u, x) ∈ U × X ;
(iii) если ϕ∗α = +∞, то для всех ε > 0 существует пара (ũ,
ϕ) такая, что
ϕ-ϕ∗α|≤ε и
ϕ(ũ) > α.
Тогда limn→∞ ϕn = ϕ∗α (P′-п.н.) и если ϕ∗α = +∞, то любая предельная
точка u последовательности {un}n∈N, в которой un ∈
α для всех доста-
точно больших n ∈ N, оптимальна в задаче (5) (P′-п.н.).
Замечание 7. Утверждается, что для всех достаточно больших n ∈ N
выполнено un ∈
α по той причине, что в случае ϕn = +∞ множество стра-
тегий в аппроксимирующей задаче считается пустым. Если ϕ∗α < +∞, то из
сходимости limn→∞ ϕn = ϕ∗α (P′-п.н.) следует, что существует номер N ∈ N,
такой что для всех n > N выполнено ϕn < +∞, а значит, множество опти-
мальных стратегий
α в аппроксимирующей задаче становится непустым
начиная с номера N. Конечно, N зависит от реализации выборки, но номер N
определен для почти всех реализаций выборки.
Замечание 8. Условие (iii) выполнено, например, в том случае, когда
при всех u ∈ U функция ϕ → Pϕ(u) является строго возрастающей. Тогда
указанное неравенство выполняется при ũ = u∗ и
ϕ = ϕ∗α + ε/2. Условия мо-
нотонности функции вероятности можно найти в [9].
7. Линейные двухэтапные задачи
Проиллюстрируем полученные в статье результаты на примере линей-
ных двухэтапных задач стохастического программирования с вероятностны-
ми критериями. Данный класс задач с квантильным критерием был введен
в [10], где для частного случая линейной задачи доказана эквивалентность
априорной и апостериорной постановок. Распространим этот результат на бо-
лее общий случай. Поиск оптимальной оптимизационной стратегии в данной
задаче затруднителен, поэтому разработан ряд алгоритмов для поиска гаран-
тирующих стратегий в непрерывном [10] и дискретном случае [27]. В [28] для
задачи с квантильным критерием, близкой к рассматриваемой в данном раз-
деле, предложены два алгоритма. Один из них основан на сведении задачи
к задаче смешанного целочисленного программирования, а второй — на све-
дении задачи к последовательности задач выпуклой оптимизации. Данные
79
алгоритмы используют доверительный метод, однако обоснование его при-
менимости в случае, когда целевые функции могут принимать бесконечные
значения, ранее проведено не было. В данном разделе описан общий под-
ход к использованию доверительного метода для решения задачи в линейном
случае. Построение выборочных аппроксимаций двухэтапной задачи с кван-
тильным критерием в линейном случае подробно описано в [29], где выбороч-
ная аппроксимация вида (23) сведена к задаче смешанного целочисленного
линейного программирования и приведены сходимости решений аппрокси-
мирующих задач к решению исходной задачи. В данном разделе строится
выборочная аппроксимация для аналогичной задачи с вероятностным крите-
рием.
7.1. Измеримость целевой функции и существование решения
Пусть целевая функция потерь имеет вид
{
}
(26)
Φ(u, x) = c⊤(x)u + inf q⊤(x)y | A(x)u + B(x)y ≥ b(x)
,
y∈Y
где Y = {y ∈ Rs | y ≥ 0},
(27)
x = col(c(x),q(x),A(x),B(x),b(x)) ∈ Rr+s+l(r+s+1)
— вектор, составленный из векторов и матриц c(x) ∈ Rr, q(x) ∈ Rs, A(x) ∈
∈ Rl×r, B(x) ∈ Rl×s и b(x) ∈ Rl.
Для функции потерь вида (26) рассмотрим задачу максимизации функции
вероятности (4) и задачу минимизации функции квантили (5).
Функция потерь (26) может быть представлена в форме (1), если
(28)
Φ2(u,y,x) = c⊤(x)u + q⊤
(x)y,
(29)
Q(u, y, x) = - min(A(x)u + B(x)y - b(x))i .
i=1,l
Функции (u, y, x) → Φ2(u, y, x) и (u, y, x) → Q(u, y, x) непрерывны, поэтому
являются нормальными интегрантами, а значит, по теореме 2 задачи (4) и (5)
сформулированы корректно. Более того, в [5] доказано, что функция
{
}
(30)
u → inf q⊤(x)y | A(x)u + B(x)y ≥ b(x)
y∈Y
является выпуклой полиэдральной на замкнутом множестве значений u, для
которых множество {y ∈ Y | A(x)u + B(x)y ≥ b(x)} непусто. Таким образом,
функция (30) является полунепрерывной снизу, а значит, согласно теореме 3
функция (u, x) → Φ(u, x) является нормальным интегрантом.
Нормальность интегранта (u, x) → Φ(u, x) в силу теоремы 6 гарантирует
полунепрерывность сверху функции вероятности и полунепрерывность сни-
зу функции квантили, что обеспечивает существование оптимальных страте-
гий в задачах максимизации функции вероятности и минимизации функции
квантили на компактном множестве.
80
Изучим вопрос эквивалентности априорной и апостериорной постановок
задачи стохастического программирования с вероятностными критериями
для линейной функции потерь. Заметим, что функция потерь (26) в общем
случае не обладает ограниченными множествами уровня. По этой причине
теорема 7 не может быть применена непосредственно. Приведем условия эк-
вивалентности задач (4) и (10).
Теорема 11. Пусть ϕ > -∞. Тогда для функций Φ2(·) и Q(·) вида (28)
и (29) выполнено равенство
Pϕ(u) = max Pϕ(u,y(·)).
y(·)∈Y
При этом если U — непустое компактное множество, то множества оп-
тимальных стратегий в задачах (4) и (10) непусты.
Замечание 9. В случае ϕ = -∞ можно гарантировать лишь оценку
(31)
P-∞(u) ≥ sup P-∞
(u, y(·)) ≡ 0
y(·)∈Y
для всех u ∈ U.
Теперь приведем условия эквивалентности задач (5) и (11).
Теорема 12. Пусть функции Φ2(·) и Q(·) определены согласно
(28)
и (29). Тогда
1) для u ∈ U равенство
ϕα(u) = min
ϕα(u, y(·))
y(·)∈Y
выполнено, если справедливо ϕα(u) > -∞;
2) если в некоторой точке u ∈ U выполнено ϕα(u) = -∞, то
inf
ϕα(u, y(·)) = -∞,
y(·)∈Y
причем данный инфимум не достигается;
3) в случае компактного множества U оптимальная стратегия в зада-
че (11) существует при ϕ∗α < +∞.
Замечание 10. В [10] аналогичная теорема доказана для случая, когда
только значение b(X) случайно, а A(X) и B(X) являются детерминирован-
ными.
7.2. Применение доверительного метода
При применении доверительного метода для решения задачи (5) для функ-
ций (28) и (29) выражение (14) примет вид
Ψ(u, S) ≜ sup Φ(u, x) =
x∈S
{
(32)
{
}}
= sup
c⊤(x)u + inf q⊤(x)y | A(x)u + B(x)y ≥ b(x)
x∈S
y∈Y
81
Как следует из теоремы 8, значение Ψ(u, S) при всех допустимых значениях
u и S является верхней оценкой ϕ∗α. Поэтому при удачном выборе S решение
задачи минимизации функции u → Ψ(u, S) обеспечивает близкое к оптималь-
ному значение критериальной функции.
Преобразуем выражение (14). Если множество {y ∈ Y | A(x)u + B(x)y ≥
≥ b(x)} непусто, то, вводя двойственные переменные v ∈ Rl, можно получить
равенство
{
}
inf q⊤(x)y | A(x)u + B(x)y ≥ b(x)
=
y∈Y
(33)
{
}
= sup (b(x) - A(x)u)⊤v | B⊤(x)v ≤ b(x), v ≥ 0
v∈Rl
Подставляя (33) в (32) и переставляя супремумы, получаем
{
}
(34) Ψ(u, S) = sup sup c⊤(x)u + (b(x) - A(x)u)⊤v | B⊤(x)v ≤ b(x), v ≥ 0
v∈Rl x∈S
В зависимости от вида задачи представление Ψ(u, S) в форме (34) может
оказаться удобней, чем его исходное определение в форме (32). Например, в
случае многогранного доверительного множества S внутренняя задача мак-
симизации является задачей линейного программирования.
7.3. Построение выборочных аппроксимаций задачи
с вероятностным критерием
Построим выборочную аппроксимацию задачи (4) для функций (28), (29).
Согласно теореме 9 последовательность решений задачи (22) сходится к оп-
тимальному решению задачи (4) как по стратегии, так и по значению крите-
риальной функции.
Рассмотрим задачу (22) при фиксированной реализации {xk}nk=1 выборки
{Xk}nk=1:
(
)
∑
1
(35)
χ[-∞,ϕ] c⊤(xk)u+ inf
{q⊤(xk)y | A(xk)u + B(xk)y ≥ b(xk)}
→ sup .
n
y∈Y
u∈U
k=1
Докажем, что задача (35) эквивалентна смешанной целочисленной задаче.
Теорема 13. Пусть ϕ ∈ R1 и множество U непусто и ограничено. То-
гда любая оптимальная стратегия un в задаче (35) является оптимальным
значением переменной u в задаче
∑
1
(36)
δk →
sup
n
k=1
u∈U, y1,...,yn∈Y, δ∈{0,1}n
при ограничениях
(37)
c⊤(xk)u + q⊤(xk)yk ≤ ϕ + L1(1 - δk)
82
и
(38)
A(xk)u + B(xk)yk ≥ b(xk) - L2(1 - δk)el,
где el — вектор, составленный из l единиц,
L1 ≥ max sup |c⊤(xk)u - ϕ|,
k=1,N u∈U
L2 ≥ max sup ∥b(xk) - A(xk)u∥∞,
k=1,N u∈U
и любое оптимальное значение u в задаче (36) является оптимальной стра-
тегией в задаче (35).
Замечание 11. В случае когда множество U является выпуклым мно-
гогранником, задача (36) является смешанной целочисленной задачей линей-
ного программирования.
8. Заключение
В статье представлен общий подход к исследованию двухэтапных задач
стохастического программирования с вероятностным и квантильным крите-
риями, показана эквивалентность априорной и апостериорной постановок за-
дачи. Продемонстрировано применение доверительного метода и метода вы-
борочных аппроксимаций. Данные методы могут быть детально проработаны
для конкретных классов целевых функций за счет применения специальных
методов, например выпуклого программирования. В дальнейшем планирует-
ся предложенные подходы распространить на такие классы задач стохасти-
ческого программирования, как многоэтапные и двухуровневые задачи.
ПРИЛОЖЕНИЕ
Доказательство теоремы 2. Для доказательства теоремы проверим
условия теоремы 1. Заметим, что целевую функцию потерь при дополнитель-
ном соглашении -∞ + ∞ = +∞ можно представить в виде
{
}
(Π.1)
Φ(u, x) = inf
Φ2(u,y,x) + δ[-∞,0](Q(u,y,x))
,
y∈Y
где
{
0,
если q ∈ A;
(Π.2)
δA(q) =
+∞,
если q ∈ A.
Заметим, что δ[-∞,0](Q(u, y, x)) ≤ 0 тогда и только тогда, когда Q(u, y, x) ≤ 0.
Поэтому нижнее множество уровня функции (y, x) → δ[-∞,0](Q(u, y, x)) для
всех a ∈ [0, +∞) совпадает с множеством
(Π.3)
{(y, x) ∈ Y × X | Q(u, y, x) ≤ 0},
83
которое является измеримым и сечение которого при каждом x ∈ X является
замкнутым. При a ∈ [-∞, 0) нижнее множество уровня пусто, а при a = +∞
нижнее множество уровня совпадает с Y × X . Поэтому по определению функ-
ция (y, x) → δ[-∞,0](Q(u, y, x)) является нормальным интеграном. А значит,
и функция
(Π.4)
(y, x) → Φ2(u, y, x) + δ[-∞,0]
(Q(u, y, x))
— нормальный интегрант. Таким образом, согласно теореме 1 функция x →
→ Φ(u,x) является измеримой. Теорема 2 доказана.
Доказательство теоремы 4. Как было отмечено при доказательстве
теоремы 2,
δ[-∞,0](Q(u,y,x)) ≤ 0
тогда и только тогда, когда Q(u, y, x) ≤ 0. Поэтому нижнее множество уровня
a ∈ [0,+∞) функции (u,y,x) → δ[-∞,0](Q(u,y,x)) совпадает с множеством
(Π.5)
{(u, y, x) ∈ Y × X | Q(u, y, x) ≤ 0},
которое является измеримым и сечение которого при каждом x ∈ X являет-
ся замкнутым. Измеримость и замкнутость множеств уровня a ∈ [-∞, 0) ∪
∪ {+∞} проверяется тривиально. Таким образом, функция (u, y, x) →
→ δ[-∞,0](Q(u,y,x)) — нормальный интегрант. Поэтому и функция
(Π.6)
(u, y, x) → Φ2(u, y, x) + δ[-∞,0]
(Q(u, y, x))
— также нормальный интегрант. Теорема 4 доказана.
Доказательство теоремы 6. Заметим, что
{
}
δ
(Π.7)
Pϕ(u) ≜ P{Φ(u,X) ≤ ϕ} = P
[-∞,ϕ](Φ(u,X)) ≤ 0
,
где
{
0, если q ∈ A;
(Π.8)
δA(q) =
1, если q ∈ A.
Построим нижние множества уровня функции (u, x) →δ[-∞,ϕ](Φ(u, x)):
{
}
(u, x) ∈ U × X |δ[-∞,ϕ](Φ(u, x)) ≤ a
=
⎧
⎨∅,
если a < 0;
(Π.9)
=
{(u, x) ∈ U × X | Φ(u, x) ≤ ϕ},
если 0 ≤ a < 1;
⎩U × X ,
если a ≥ 1.
Таким образом, нижние множества уровня содержатся в сигма-алгебре
B(Rr) × F, и их сечения при фиксированных x ∈ X являются замкнутыми.
84
Отсюда следует, что функция (u, x) →δ[-∞,ϕ](Φ(u, x)) является нормальным
интегрантом, а значит, является полунепрерывной снизу по u ∈ U для всех
x ∈ X и измеримой по x для всех u, при этом согласно (Π.8) она принимает
только конечные значения. Поэтому согласно теореме 5 функция вероятности
u → Pϕ(u) является полунепрерывной сверху для всех ϕ ∈ R∗.
Для доказательства полунепрерывности функции квантили проверим ра-
венство
(Π.10)
UP ≜ {u ∈ U | Pϕ(u) ≥ α} = UΦ ≜ {u ∈ U | ϕα
(u) ≤ ϕ}
для всех ϕ ∈ R∗ и α ∈ (0, 1]. Равенство (Π.10) известно как лемма Розен-
блатта, ее доказательство для случая, когда функция потерь принимает
лишь конечные значения, можно найти в [9, лемма 2.10]. Пусть u ∈ UP ,
т.е. выполнено неравенство Pϕ(u) ≥ α. По определению квантили ϕα(u) =
= min
ϕ∈R∗ |
ϕ(u) ≥ α}, а значит, ϕα(u) ≤ ϕ. Заметим, что данное нера-
венство выполнено и при бесконечных значениях ϕ или α = 1, так как
функция квантили всегда определена (но может принимать бесконечные
значения). Таким образом, u ∈ UΦ и UP ⊂ UΦ. Пусть теперь u ∈ UΦ. Тогда
ψ ≜ ϕα(u) ≤ ϕ. Заметим, что ψ ∈ R∗ для любых ϕ ∈ R∗, α ∈ (0,1]. Из моно-
тонности функции вероятности получаем, что α ≤ Pψ(u) ≤ Pϕ(u), поэтому
UΦ ⊂ UP . Равенство UP = UΦ доказано.
При полунепрерывности функции вероятности множества уровня UP за-
мкнуты. Из равенства (Π.10) следует, что множества уровня функции кван-
тили также замкнуты. А значит, функция квантили полунепрерывна снизу.
Теорема 6 доказана.
Доказательство следствия 1. Из теоремы 4 следует, что функция
(u, x) → Φ(u, x) является нормальным интегрантом. Тогда по теореме 6 функ-
ция u → Pϕ(u) полунепрерывна сверху, а функция u → ϕα(u) полунепрерыв-
на снизу. Таким образом, утверждение следует из теоремы Вейерштрасса.
Следствие 1 доказано.
Доказательство теоремы 7. Пусть (u,y(·)) ∈ U × Y. Заметим, что
Φ2(u,y(x),x) + δ[-∞,0](Q(u,y(x),x)) ≥
{
}
≥ inf
Φ2(u,y,x) + δ[-∞,0](Q(u,y,x))
= Φ(u,x)
y∈Y
для всех x ∈ X . Поэтому Pϕ(u, y(·)) ≤ Pϕ(u), а
ϕα(u, yu(·)) ≥ ϕα(u), откуда
следует, что
sup
Pϕ(u,y(·)) ≤ Pϕ(u),
inf
ϕα(u, yu(·)) ≥ ϕα(u).
y(·)∈Y
y(·)∈Y
Покажем, что полученые неравенства выполнены как равенства. Так как
функции (y, x) → Φ2(u, y, x) и (y, x) → Q(u, y, x) — нормальные интегранты и
в силу предположения об ограниченности множеств уровня функции потерь
справедливо, что
(Π.11)
Y ∗(u,x) ≜ Arg min{Φ2
(u, y, x) | Q(u, y, x) ≤ 0} = ∅,
y∈Y
85
если Φ(u, x) < +∞. По теореме 1 существует измеримая функция x → yu(x)
такая, что yu(x) ∈ Y∗(u, x) при Φ(u, x) < +∞. Доопределим функцию x →
→ yu(x) для случая Φ(u,x) = +∞ так, чтобы yu(x) ∈ Y . Легко видеть, что
Pϕ(u) = Pϕ(u,yu(·)) и ϕα(u) =
ϕα(u, yu(·)). Таким образом, выполнены дока-
зываемые равенства (12) и (13). Теорма 7 доказана.
Доказательство теоремы 8. Согласно теореме 2, при выполнении
условия теоремы функция x → Φ(u, x) является измеримой, поэтому зада-
ча (5) сформулирована корректно.
Пусть u ∈ U и S ∈ Fα. Справедливо, что
PΨ(u,S)(u) = P{Φ(u,X) ≤ Ψ(u,S)} ≥ P(S) ≥ α.
Поэтому
(Π.12)
Ψ(u, S) ≥ min{ϕ ∈ R∗ | Pϕ(u) ≥ α} = ϕα
(u).
Покажем, что равенство в (Π.12) достигается. Определим множество
(Π.13)
Su ≜ {x ∈ X : Φ(u,x) ≤ ϕα
(u)}.
Легко видеть, что
ϕα(u) = min{ϕ ∈ R∗ | P{Φ(u, X) ≤ ϕ} ≥ α} = sup Φ(u, x) = Ψ(u, Su).
x∈Su
Таким образом, доказываемое равенство (16) выполнено. Теорема 8 дока-
зана.
Доказательство следствия
2. По теореме
4
функция (u, x) →
→ Φ(u,x) является нормальным интегрантом. Отсюда по теореме 9 следу-
ет выполнение соотношений (24) и (25). Следствие 2 доказано.
Доказательство теоремы
10. Для ϕ∗α ∈ R1 теорема 10 доказана
в [23]. Заметим, что условие Φ(u, x) > -∞ и полунепрерывность снизу функ-
ции u → Φ(u, x) исключают возможность ϕ∗α = -∞.
Проведем доказательство для случая ϕ∗α = +∞. Рассмотрим последова-
тельность {ϕn}∞n=1 и последовательность {un}∞n=1, в которой un ∈
α
, если
ϕn < +∞, и un ∈ U, если ϕn = +∞. Введем обозначение
(Π.14)
ϕ ≜ liminf
ϕn.
n→∞
При доказательстве аналогичной теоремы в [23] показано, что
ϕ > -∞ и при
конечном значении
ϕ существует бесконечное множество индексов K, для
которого
(Π.15)
lim supP(n)ϕ(un) ≤
ϕ(u) (P′-п.н.),
n
n→∞
n∈K
где u — предельная точка последовательности {un}∞n=1. Заметим, что нера-
венство (Π.15) остается верным при
ϕ = +∞, так как P+∞(u) = 1.
86
Так как
ϕn (un) ≥ α для любого n ∈ N, то для предельной точки выпол-
нено соотношение
ϕ(u) ≥ α, откуда следует, что
(Π.16)
ϕ = liminf
ϕn ≥ ϕ∗ = +∞ (P′-п.н.),
n→∞
а значит, limn→∞ ϕn = ϕ∗α (P′-п.н.). Теорема 10 доказана.
Доказательство теоремы 11. В случае ϕ = +∞ утверждение три-
виально. Будем считать, что ϕ ∈ R1.
Пусть u ∈ U и y(·) ∈ Y. Проверка неравенства Pϕ(u, y(·)) ≤ Pϕ(u) произ-
водится так же, как и при доказательстве теоремы 7. Теперь покажем, что
в этом неравенстве может быть достигнуто равенство. Выберем измеримую
функцию x → yu(x), удовлетворяющую условиям:
yu(x) ∈ Y∗(u,x), если Y∗(u,x) = ∅;
yu(x) ∈ Y, если Φ(u,x) = +∞;
q⊤(x)yu(x) ≤ ϕ и A(x)u + B(x)yu(x) ≥ b(x), если Φ(u,x) = -∞,
для всех x ∈ X . По теореме 1 существует измеримая функция x → yu(x) та-
кая, что yu(x) ∈ Y∗(u, x). Существование измеримой функции yu(x), опреде-
ленной для x, при которых Φ(u, x) = -∞, и удовлетворяющей сформулиро-
ванным условиям, следует также из теоремы 1, если в качестве функции f(·)
рассмотреть нормальный интегрант
(
)
(Π.17) (y, x) → δ[-∞,0](q⊤(x)y - ϕ) + δ[0,+∞] min(A(x)u + B(x)y - b(x))i
i=1,l
Нетрудно видеть, что Pϕ(u) = Pϕ(u, yu(·)). Таким образом, доказываемое ра-
венство получено.
Существование оптимальной стратегии в задаче (4) в случае непустого
компактного множества U следует из полунепрерывности сверху критериаль-
ной функции и теоремы Вейерштрасса, а существование оптимальной стра-
тегии в задаче (10) — из доказанной эквивалентности задач (4) и (10). Тео-
рема 11 доказана.
Доказательство теоремы
12. Пусть u ∈ U и ϕ∗u ≜ ϕα(u) = -∞.
Неравенство ϕα(u) ≤
ϕα(u, y(·)) для всех y(·) ∈ Y проверяется так же, как
и при доказательстве теоремы 7. Выберем измеримую функцию x → yu(x),
удовлетворяющую условиям:
yu(x) ∈ Y∗(u,x), если Y∗(u,x) = ∅;
yu(x) ∈ Y, если Φ(u,x) = +∞;
q⊤(x)yu(x) ≤ ϕ∗u и A(x)u + B(x)yu(x) ≥ b(x), если Φ(u,x) = -∞,
для всех x ∈ X . Существование указанной функции x → yx(u) следует из тео-
ремы 1. Для случая Φ(u, x) = -∞ теорему 1 следует применить к нормаль-
ному интегранту
(Π.18) (y, x) → δ[-∞,0](q⊤(x)y - ϕ∗u) + δ[0,+∞] min(A(x)u + B(x)y - b(x))i .
i=1,l
87
Легко видеть, что ϕα(u) =
ϕα(u, yu(·)).
Рассмотрим случай, когда ϕα(u) = -∞ в некоторой точке u ∈ U. Выби-
рая ϕ∗u сколь угодно малым, можно построить решение задачи (11) со сколько
угодно малым значением критериальной функции, поэтому
inf
ϕα(u, y(·)) = -∞.
y(·)∈Y
Поскольку в силу определения ϕα(u, y(·)) > -∞ для всех u ∈ U и y(·) ∈ Y, то
инфимум в задаче (11) не достигается.
Существование оптимальной стратегии в задаче (5) в случае компактно-
го множества U следует из полунепрерывности снизу функции квантили и
теоремы Вейерштрасса. Теорема 12 доказана.
Доказательство теоремы 13. Пусть un — оптимальная стратегия в
задаче (35). Обозначим оптимальное значение целевой функции задачи (36)
через P∗ и покажем, что P∗ = Pϕ(un). Для этого построим вектор допусти-
мых стратегий в задаче (36). Пусть yk — некоторый элемент множества
{
}
(Π.19)
y ∈ Y | c⊤(xk)u + q⊤(xk)y ≤ ϕ, A(xk)u + B(xk)y ≥ b(xk)
,
если оно непусто, и yk = 0, если данное множество пусто. Если множе-
ство (Π.19) при заданном k непусто, то определимδk = 1 иδk = 0, если
при заданном k множество (Π.19) пусто. В силу определения констант L1
и L2 вектор стратегий (un, y1,..., yn, δ) является допустимым в задаче (36) и
обеспечивает значение Pϕ(un) критериальной функции. Таким образом, P∗ ≥
≥ Pϕ(un).
Пусть теперь (u, y1, . . . , yn, δ) — оптимальная стратегия в задаче (36). Если
δk = 1, то
(Π.20)
c⊤(xk)u + q⊤(xk)yk
≤ϕ
и
(Π.21)
A(xk)u + B(xk)yk ≥ b(xk
),
поэтому
{
}
c⊤(xk)u + inf
q⊤(xk)y | A(xk)u + B(xk)y ≥ b(xk)
≤ ϕ.
y∈Y
∑
Таким образом, P∗ =1n δk ≤ Pϕ(un), а значит, P∗ = Pϕ(un). Из полу-
k=1
ченного равенства и первой части доказательства видно, что значение un яв-
ляется оптимальным значением u в задаче (36). Для доказательства того, что
оптимальное значение u в задаче (36) оптимально в (35), предположим про-
тивное, а именно: Pϕ(u) < Pϕ(un). Но из неравенств (Π.20) и (Π.21) следует,
что Pϕ(u) ≥ P∗ = Pϕ(un). Полученное противоречие доказывает теорему 13.
88
СПИСОК ЛИТЕРАТУРЫ
1.
Birge J.R., Louveaux F. Introduction to Stochastic Programming. N.Y.: Springer,
2011.
2.
Kall P., Mayer J. Stochastic Linear Programming: Models, Theory and
Computation. N.Y.: Springer, 2011.
3.
Prékopa A. Stochastic Programming. Boston: Kluwer Acad. Publishers, 1995.
4.
Shapiro A., Dentcheva D., Ruszczynski A. Lectures on Stochastic Programming.
Modeling and Theory. Philadelphia: Society for Industrial and Applied Mathematics
(SIAM), 2009.
5.
Wets R.J.-B. Stochastic Programs with Fixed Recourse: the Equivalent Deterministic
Program // SIAM Rev. 1974. V. 16. No. 3. P. 309-339.
6.
Frauendorfer K. Stochastic Two-Stage Programming. Berlin—Heidelberg: Springer,
1992.
7.
Kulkarni A.A., Shanbhag U.V. Recourse-Based Stochastic Nonlinear Programming:
Properties and Benders-SQP Algorithms // Comput. Optim. Appl. 2012. V. 51.
No. 1. P. 77-123.
8.
Kibzun A.I., Kan Y.S. Stochastic Programming Problems with Probability and
Quantile Functions. Chichester—N.Y.—Brisbane—Toronto—Singapore: John Wiley
& Sons, 1996.
9.
Кибзун А.И., Кан Ю.С. Задачи стохастического программирования с вероят-
ностными критериями. М.: Физматлит, 2009.
10.
Кибзун А.И., Наумов А.В. Двухэтапные задачи квантильного линейного про-
граммирования // АиТ. 1995. № 1. С. 83-93.
Kibzun A.I., Naumov A.V. Two-Stage Quantile Linear Programming Problem //
Autom. Remote Control. 1995. V. 56. No. 1. P. 68-76.
11.
Schultz R., Tiedemann S. Conditional Value-at-Risk in Stochastic Programs with
Mixed-Integer Recourse // Math. Program. Ser. B. 2006. V. 105. P. 365-386.
12.
Норкин В.И., Кибзун А.И., Наумов А.В. Сведение задач двухэтапной вероят-
ностной оптимизации с дискретным распределением случайных данных к зада-
чам частично целочисленного программирования // Кибернетика и системный
анализ. 2014. Т. 50. № 5. С. 34-48.
Norkin V.I., Kibzun A.I., Naumov A.V. Reducing Two-Stage Probabilistic
Optimization Problems with Discrete Distribution of Random Data to Mixed-Integer
Programming Problems // Cybernet. Syst. Anal. 2014. V. 50. No. 5. P. 679-692.
13.
Sen S. Relaxation for Probabilistically Constrained Programs with Discrete Random
Variables // Oper. Res. Lett. 1992. V. 11. P. 81-86.
14.
Ruszczynski A. Probabilistic Programming with Discrete Distributions and
Precedence Constrained Knapsack Polyhedra // Math. Program. 2002. V. 93. P.
195-215.
15.
Luedtke J., Ahmed S., Nemhauser G. An Interger Programming Approach for Linear
Programs with Probabilistic Constraints // Math. Program. 2010. V. 122. P. 247-272.
16.
Saxena A., Goyal V., Lejeune M.A. MIP Reformulations of the Probabilistic Set
Covering Problem // Math. Program. 2010. V. 121. P. 1-31.
17.
Богданов А.Б., Наумов А.В. Решение двухэтапной задачи логистики в кван-
тильной постановке // АиТ. 2006. № 12. С. 36-42.
Bogdanov A.B., Naumov A.V. Solution to a Two-step Logistics Problem in a Quantile
Statement // Autom. Remote Control. 2006. V. 67. No. 12. P. 1893-1899.
89
18.
Кибзун А.И., Тарасов А.Н. Стохастическая модель функционирования системы
закупки электроэнергии на участке железной дороги // АиТ. 2018. № 3. С. 44-60.
Kibzun A.I., Tarasov A.N. Stochastic Model of the Electric Power Purchase System
on a Railway Segment // Autom. Remote Control. 2018. V. 79. No. 3. P. 425-438.
19.
Artstein Z., Wets R.J.-B. Consistency of Minimizers and the SLLN for Stochastic
Programs // J. Convex Anal. 1996. V. 2. P. 1-17.
20.
Pagnoncelli B.K., Ahmed S., Shapiro A. Sample Average Approximation Method for
Chance Constrained Programming: Theory and Applications // J. Optim. Theory
Appl. 2009. V. 142. P. 399-416.
21.
Campi M.C., Garatti S. A Sampling-and-Discarding Approach to Chance-
Constrained Optimization: Feasibility and Optimality // J. Optim. Theory Appl.
2011. V. 148. P. 257-280.
22.
Higle J.L., Sen S. Statistical Approximations for Stochastic Linear Programming
Problems // Ann. Oper. Res. 1999. V. 85. P. 173-192.
23.
Иванов С.В., Кибзун А.И. О сходимости выборочных аппроксимаций задач сто-
хастического программирования с вероятностными критериями // АиТ. 2018.
№ 2. С. 19-35.
Ivanov S.V., Kibzun A.I. On the Convergence of Sample Approximations for
Stochastic Programming Problems with Probabilistic Criteria // Autom. Remote
Control. 2018. V. 79. No. 2. P. 216-228.
24.
Иоффе А.Д., Тихомиров В.М. Теория экстремальных задач. М.: Наука, 1974.
Ioffe A.D., Tihomirov V.M. Theory of Extremal Problems. Amsterdam: North-
Holland, 1979.
25.
Rockafellar R.T., Wets R.J.-B. Variational Analysis. Berlin: Springer, 2009.
26.
Ширяев А.Н. Вероятность. М.: МЦНМО, 2017.
Shiryaev A.N. Probability-1. N.Y.: Springer, 2016.
27.
Женевская И.Д., Наумов А.В. Метод декомпозиции для решения двухэтапных
задач стохастического линейного программирования с квантильным критери-
ем // АиТ. 2018. № 2. С. 36-50.
Zhenevskaya I.D., Naumov A.V. The Decomposition Method for Two-Stage
Stochastic Linear Programming Problems with Quantile Criterion // Autom. Remote
Control. 2018. V. 79. No. 2. P. 229-240.
28.
Kibzun A.I. Comparison of Two Algorithms for Solving a Two-Stage Bilinear
Stochastic Programming Problem with Quantile Criterion // Appl. Stochast. Models
Business Industry. 2015. V. 31. No. 6. P. 862-874.
29.
Иванов С.В., Кибзун А.И. Выборочная аппроксимация двухэтапной задачи сто-
хастического линейного программирования с квантильным критерием // Тр.
Ин-та матем. и мех. УрО РАН. 2017. Т. 23. № 3. С. 134-143.
Ivanov S.V., Kibzun A.I. Sample Average Approximation in a Two-Stage Stochastic
Linear Program with Quantile Criterion // Proc. Steklov Institut. Math. 2018.
V. 303. Suppl. 1. P. 107-115.
Статья представлена к публикации членом редколлегии М.М. Хрусталевым.
Поступила в редакцию 27.08.2018
После доработки 21.01.2019
Принята к публикации 07.02.2019
90