Рассмотрим примеры решения задач нелинейного программирования с двумя переменными, причем их целевые функции и системы ограничений могут быть заданы в линейном и нелинейном виде. Так же как и в задачах линейного программирования, они могут быть решены графически.
2.1. Задача с линейной целевой функцией и нелинейной системой ограничений
Пример 1. Найти глобальные экстремумы..
Целевая функция . Ограничения:
Решение. Область допустимых решений - часть окружности с радиусом 4, которая расположена в первой четверти.
Линиями уровня целевой функции являются параллельные прямые с угловым коэффициентом, равным -2.
Глобальный минимум достигается в точке O (0, 0), глобальный максимум — в точке А касания линии уровня и окружности. Проведем через точку А прямую, перпендикулярную линии уровня.
Прямая проходит через начало координат, имеет угловой коэффициент 1/2 и уравнение x 2 = 1/2 х 1.
Решение системы, очевидно:
х 1 = 8 /5, x 2 = 4 /5, при этом L = 16 /5 + 4 /5 = 4 .
Ответ. Глобальный минимум, равный нулю, достигается в точке O (0, 0), глобальный максимум, равный 4 , — в точке А (8 /5, 4 /5).
2.2. Задача с нелинейной целевой функцией и линейной системой ограничений
Пример 2. Найти глобальные экстремумы.
Целевая функция Ограничения:
Решение. Область допустимых решений – фигура OABD.
Линиями уровня будут окружности с центром в точке O 1. Максимальное значение целевая функция имеет в точке D (9, 0), минимальное — в точке O 1 (2, 3). Поэтому
Ответ. Глобальный максимум, равный 58, достигается в точке D (9, 0), глобальный минимум, равный нулю, — в точке O 1 (2, 3).
Пример 3. Найти глобальные экстремумы:
Целевая функция
Ограничения:
Ращение. Область допустимых решений фигура OABD. Линии уровня представляют собой окружности с центром в точке O 1 (6, 3).
Глобальный максимум находится в точке О(0,0) как самой удаленной от точки O 1.
Глобальный минимум расположен в точке Е, находящейся на пересечении прямой 3 x 1 + 2 x 2 = 15 и перпендикуляра к этой прямой, проведенного из точки O 1.
Найдем координаты точки Е: так как угловой коэффициент прямой 3 x 1 + 2 x 2 = 15 равен -3/2, то угловой коэффициент перпендикуляра O 1 Е равен 2/3. Из уравнения прямой, проходящей через данную точку О 2 с угловым коэффициентом 2/3, получим
Решая систему находим координаты точки Е: х 1 = 51/13, x 2 = 21/13, при этом L(Е) = 1053/169.
Координаты точки Е можно найти и другими способами, например, дифференцируя выражение (x 1 - 6)2 + (x 2 - 3)2 как неявную функцию по x 1, получим искомые координаты.
Приравниваем полученное значение к тангенсу угла наклона прямой: 3 x 1 + 2 x 2 = 15, откуда получим, что
x2=-3/2x1+15/2, tgx=-3/2.
Решаем систему уравнений получим координаты точки Е: х 1 = 51/13, x 2 = 21/13.
Можно воспользоваться формулой нахождения расстояния от данной точки до данной прямой.
Ответ: Глобальный максимум, равный 52, находится в точке O (0, 0). Глобальный минимум, равный 1053/169, находится в точке E (51/13, 21/13).
2.3.Задача с нелинейной целевой функцией и нелинейной системой ограничений
Пример 4. Найти глобальные экстремумы функции
при ограничениях:
Решение. Областью допустимых решений является окружность с радиусом 4, расположенная в первой четверти (рис. 28.4). Линиями уровня будут окружности с центром в точке O 1 (2, l).
Глобальный минимум достигается в точке O 1. Глобальный максимум — в точке А (0, 4), при этом
Ответ. Глобальный минимум, равный нулю, достигается в точке O 1 (2, l), глобальный максимум, равный 13, находится в точке А (0, 4).
Пример 5. Найти глобальные экстремумы
Ограничения:
Решение. x1x2=4 – гипербола x2=4/x1.; x1+x2=5 – прямая линия x2=5-x1
Область допустимых решений не является выпуклой и состоит из двух частей. На рисунке эта область представляет собой прямоугольник, без внутренней части, заключенной между гиперболой и прямой линей.
Линиями уровня являются окружности с центром в точке O (0, 0).Найдем координаты точек А и В, решая систему
Получим А (1, 4), В (4, 1). В этих точках функция имеет глобальные минимумы, равные 17. Найдем координаты точек D и Е, решая системы
Откуда получаем D (2/3, 6) и L(D) = 328/9, E (7, 4/7) и L(E) = 2417/49.
. Ответ. Целевая функция имеет два глобальных минимума, равных 17, в точках А (1, 4) и B (4, 1), глобальный максимум, равный 2417/49, достигается в точке E (7, 4/7).