- •Оглавление
- •Задачі стохастичного програмування. Класифікація, підходи до прийняття рішень.
- •Які задачі називаються задачами оперативного стохастичного програмування?
- •Які задачі називаються задачами перспективного стохастичного програмування?
- •Як класифікуються задачі стохастичного програмування за видом цільової функції та обмежень?
- •5. В чому ідея непрямих методів стохастичного програмування?
- •6. Які прямі методи розв’язання задач стохастичного програмування Ви знаєте?
- •На чому засновуються прямі методи стохастичного програмування.
- •Які моделі одно етапних задач стохастичного програмування Ви знаєте?
- •9. Одноетапні задачі стохастичного програмування. Побудування детермінованого еквіваленту задачі з ймовірнісними обмеженнями(загальний випадок)
- •12. Двухэтапная задача стохастического программирования. Построение математической модели
- •17. Метод стохастической аппроксимации решения задач стохастического программирования
12. Двухэтапная задача стохастического программирования. Построение математической модели
Двухэтапная задача стохастического программирования в общем виде имеет вид:
|
(1) (2) (3) (4) |
Здесь А(ω), В(ω) — случайные матрица и вектор соответственно;
А1, В1 — детерминированные.
Сначала решается задача первого этапа (1,2,4) и находится невязка:
DY=B-AX Y ≥ 0 |
(5) (6) |
Здесь D — матрица компенсаций.
Потом составляется и решается задача второго этапа:
|
(7) (8) (9) |
Здесь q — вектор штрафов.
Можно свернуть задачи первого и второго этапов. Тогда получим следующее:
|
(10) (11) (12) (13) (14) |
Обозначим задачу (7,8,9) как P(X,A,B). Тогда задача (10-14) имеет вид:
|
(15) (16) (17) |
13. Двухэтапная задача стохастического программирования. Условие разрешимости задачи второго этапа
Условие разрешимости задачи второго этапа обозначает то, что существует некоторое z, для которого выполняется следующее условие:
Здесь D — невязка, q — вектор штрафов.
Двойственная задача имеет вид:
В таком случае
Здесь Z* — оптимальное решение двойственной задачи.
14. Двухэтапная задача стохастического программирования. Построение детерминированного эквивалента (общий случай)
Детерминированный эквивалент двухэтапной задачи записывается в виде:
Исследуем
функцию
.
Предположим, что
.
Функцию распределения F(bi).
Возможны следующие три случая:
1)
ωi
<
γi
2)
γi
<ωi<δi:
3)
ωi>δi:
15. Двухэтапная задача стохастического программирования. Построение детерминированного эквивалента для равномерно распределенного вектора b
Рассмотрим частный случай, когда вектор bi распределен равномерно на интервале [γi ;δi]. Тогда функция распределения имеет вид:
1
При ωi
<
γi
2
При γi
<ωi<δi:
3
При ωi>δi:
Детерминированный эквивалент имеет вид:
Ограничения
16. Метод проектирования стохастических квазиградиентов решения задач стохастического программирования
Метод проектирования стохастических квазиградиентов основывается на использовании информации о значениях функции, полученных в результате эксперимента:
Здесь R(x) — выпуклое замкнутое множество; f(x) — выпуклая негладкая функция.
Функция f зависит от случайного параметра, т.е. точное значение ее самой и ее производных неизвестно, но имеется возможность многократно измерить ее экспериментальное значение.
Метод проектирования стохастических квазиградиентов может быть применен как для задач стохастического программирования, так и для задач нелинейного программирования с негладкими целевыми функциями.
Суть метода состоит в том, что строится последовательность точек:
Здесь πR — оператор проектирования на множество R;
ρ — шаг;
γ — проектирующий множитель;
ξ — случайный вектор.
a, b — векторы-константы;
а1>0. Если значение квазиградиента вычислить сложно, используют разностные схемы.
