Россия |
Лекция 12: Оптимизация при наличии ограничений. Ограничения в виде равенств. Ограничения в виде неравенств. Выпуклость и вогнутость. Комплексный метод
2. Ограничения в виде неравенств
В этом разделе метод множителей Лагранжа будет распространен на ограничения в виде неравенств.
Рассмотрим общую задачу математического программирования:
минимизировать функцию f(х) при наличии m ограничений , Причем такие
ограничения не ограничивают общности. (Ограничение
можно записать в виде
.
В настоящее время нет метода, гарантирующего существование решения любой подобной задачи.
Ограничения в виде неравенств
могут быть преобразованы в ограничения в виде равенств
добавления к каждому из них
неотрицательной ослабляющей переменной (отметим, что переменная
всегда положительна):

![]() |
( 2.1) |
Таким образом, задача сводится к минимизации функции f(х) при наличии m ограничений в виде равенства . Следуя изложенному в
предыдущем разделе методу, сформируем функцию Лагранжа
![]() |
( 2.2) |
Необходимыми условиями, которые должны выполняться в стационарной точке, являются следующие:
![]() |
( 2.3) |
![]() |
( 2.4) |
![]() |
( 2.5) |
Умножив последнее уравнение на ui/2, получим

![]() |
( 2.6) |
Уравнения (2.3), (2.4) и (2.6) являются необходимыми условиями
минимума в точке х* при наличии ограничений. Уравнения
(2.4) являются повторной записью ограничений . Уравнение (2.6) означает, что либо
, либо bi–gi(x*)=0.
Если
, то gi(x*)=bi и ограничение является
активным и представляет собой ограничение в виде равенства. С другой
стороны, если ограничение является ограничением в виде строгого
неравенства gi(х*) < bi, то
соответствующий множитель Лагранжа
. В самом
деле, если gi(x*) < bi, то
рассматривается минимум, удовлетворяющий ограничению, которое является
неактивным, и которым можно пренебречь, а соответствующие множители
. Конечно, предварительно не известно, какими
ограничениями можно пренебречь.
Есть также дополнительное условие, которое должно быть выполнено в
точке минимума при наличии ограничений, а именно .
Предположим, что уравнения (2.3), (2.4) и (2.6) справедливы в точке . Если фактический минимум функции при
наличии ограничений z = f(х*), то можно рассматривать z как функцию от bi и изменения bi будут изменять ограничения и, таким образом,
изменять саму функцию z. Покажем, что
![]() |
( 2.7) |
Поскольку , то

Тогда

Но это выражение равно нулю в соответствии с уравнением (2.3). Таким образом,

С возрастанием bi область ограничений расширяется, что не может привести к увеличению значения z - минимума функции f(х), находящегося внутри области ограничений, а может лишь уменьшить его. Таким образом,

![]() |
( 2.8) |
Необходимые условия минимума функции f(х) при наличии
ограничений gi(х) < bi (i=1,2,...,m)
имеют такой вид, что можно найти x и , для которых
![]() |
( 2.9) |
