ВУЗ:
Составители:
Рубрика:
54
T
cx → max
(1)
Ω : f i ( x) ≤bi , i =1, m
За ме ча н и е 1 . Любая задача выпуклого программирования может быть
записана в виде (1).
Действительно, если есть задача с нелинейной целевой функцией
ϕ ( x) → max
f i ( x) ≤bi , i =1, m,
то она может быть переписана следующим образом
µ → max
µ −ϕ ( x) ≤0
f i ( x) ≤bi , i =1, m
Метод секущих плоскостей основан на приближении всех нелинейных
функций f i (x) линейными с использованием разложения по формуле
Тейлора.
f i ( x) ≈ f i ( x 0 ) +∇ f i ( x 0 )( x −x 0 ) T
Рассмотрим задачу
cx T → max
(2)
Ω1 : f i ( x 0 ) +∇ f i ( x 0 )( x −x 0 ) T ≤bi , i =1, m
Если множество Ω1 ограничено, то задача (2) всегда разрешима (в
противном случае может оказаться, что sup cx T =+∞, даже если задача (1)
Ω1
разрешима)
Так как функции f i (x ) выпуклы вниз, справедливо неравенство
f i ( x) ≤ f i ( x 0 ) +∇ f i ( x 0 )( x −x 0 ) T ≤bi . Следовательно Ω ⊆ Ω1 . Пусть x 1 -
решение задачи (2).
1
1) Если точка x допустима в задаче (1), то она является оптимальным
решением этой задачи (поскольку это экстремум той же целевой функции
на более широком множестве).
2) Если x1 ∉Ω , то в задаче (2) добавляются новые линейные ограничения:
f i ( x 1 ) +∇ f i ( x 1 )( x −x 1 ) T ≤bi , i : { f i ( x 1 ) >bi } .Эти ограничения обладают
следующими свойствами:
a) точка x 1 не удовлетворяет этим ограничениям;
b) во всех точках множества Ω они выполняются.
Таким образом, получаем новое множество Ω 2 , такое что Ω ⊆ Ω 2 ⊆ Ω1 .
Далее итерационный процесс повторяется. Доказано, что генерируемая таким
образом последовательность { x k } решений ЗЛП сходится к оптимальной
точке исходной задачи. Алгоритм метода имеет следующий вид.
Страницы
- « первая
- ‹ предыдущая
- …
- 50
- 51
- 52
- 53
- 54
- …
- следующая ›
- последняя »
