272
ского программирования используются преобразования типа М,
Р, В, как более полно отвечающие существу решаемых задач.
Довольно часто при поиске наилучших альтернатив функ-
ции g
i
(x, ω), i=0,...,n представляются в виде полиномов. Тогда эти
функции можно задать как g
i
(x,h
i
(ω)), i=0,...,n, где h
i
(ω) - вектор
коэффициентов полинома, т.е.
g
i
(x, h(ω)) =
∑
=
k
0j
h
ij
(ω) x
j
.
В результате проведения детерминизации задач стохасти-
ческого программирования их окончательное решение может
быть получено уже с использованием известных методов мате-
матического программирования (см. раздел 2).
13.2.2. Методы имитационной оптимизации.
В методах имитационной оптимизации (прямых методах
стохастического выбора) не производится преобразование зада-
чи к ее детерминированному эквиваленту. Суть данных методов
заключается в том, что генерируются случайные значения ω в
соответствии с известным законом распределения, далее для
заданного ω вычисляются функции g
i
(x, ω), i = 0,...,n, и решает-
ся оптимизационная задача вида x = arg max f(x, ω), где x ∈ {x⏐
g
i
(x,ω) ≤ 0}, i=1,...,n при фиксированном ω. Особенностью реали-
зации данных методов является то, что, во-первых, при произ-
вольном выборе ω допустимое множество альтернатив может
оказаться пустым (ограничения несовместны), и, во-вторых, об-
щий объем таких вычислений для получения устойчивых резуль-
татов может быть достаточно велик.
Преодоление указанных трудностей достигается на
основе
применения методов и м и т а ц и о н н о г о у с р е д н е н и я
и методов с т о х а с т и ч е с к о й а п п р о к c и м а
ц и и.
При имитационном усреднении произвольно (случайно) вы-
бирается некоторое подмножество точек из допустимой области
при некотором значении параметров среды. Далее на каждом ша-
ге используется некоторая процедура решения задачи нелиней-
ного программирования и производится усреднение значений
функций, ограничивающих выбор, и значений градиентов, вычис-
ленных на множестве избранных точек.