ЗАДАЧИ НЕЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

 

         Пример 1. Найти глобальные экстремумы функции  при ограничениях

Решение. Построим область допустимых решений. Она состоит из двух частей: и . Линиями уровня являются параллельные прямые . Градиент функции . Следовательно, функция достигает своего глобального максимума в  точке , , а в точке  - глобального минимума, . Очевидно, что в точке  функция имеет локальный минимум, а в точке - локальный максимум.

  Пример 2. Найти глобальные экстремумы функции

 при ограничениях

        

Решение.

Множество  является областью допустимых решений. Линии уровня функции z  представляют собой концентрические окружности  с центром в точке Е и радиусом . Из чертежа видно, что максимум достигается в точке  и , мини-

      мум – в точке Е, .

         Пример 3. Определить глобальный минимум функции  на множестве решений системы

         Решение.

Множество допустимых решений является выпуклым. Линии уровня функции z – эллипсы с центром в точке . Минимум достигается в точке касания прямой  и некоторого эллипса из семейства линий уровня. Из уравнения прямой определим ее вектор нормали . В точке касания градиент функции направлен по нормали к линии уровня, то есть его направление совпадает с направлением нормали к прямой . Найдем градиент функции

.

         Так как точка касания лежит на прямой  и в ней градиент функции коллинеарен вектору нормали к прямой , то получаем систему из двух уравнений для определения координат этой точки:

  или 

Решением данной системы является:

откуда , при этом .

Пример 4. Найти экстремумы функции  при условии

 

         Решение. Из рисунка видно, что минимум целевой функции достигается в точке , а максимум в точке .

Точка В является точкой пересечения линии уровня , и гиперболы .Найдем ее координаты.

   

.

Так как точка касания линии уровня и гиперболы должна быть единственной, у этого уравнения должен быть единственный корень.

, тогда . Таким образом,

.

Точка А есть пересечение линии уровня и прямой ОА. Угловой коэффициент линии уровня: . Поскольку касательная и радиус, проведенный к  точке касания, перпендикулярны, Тогда уравнение прямой ОА:   . Найдем координаты точки А.

, .

.