Лекция 13: Решение задач нелинейного программирования с ограничениями. Геометрическая интерпретация задач нелинейного программирования
4. Геометрическая интерпретация задач нелинейного программирования
Задачи нелинейного программирования самого различного физического смысла допускают геометрическую интерпретацию. Рассмотрим такую интерпретацию для наиболее наглядного и простого случая двух переменных, - плоскость.
Пример.
Найти вектор , доставляющий минимум
( 4.1) |
Строим область допустимых решений . Для этого преобразуем ограничения.
Ограничение будет иметь вид:
Тогда ограничение отсекает на плоскости круг радиусом r=3.Ограничение будет иметь вид:
Тогда ограничение отсекает на плоскости полуплоскость, ограниченную уравнением x1+x2=1.В результате область допустимых решений G будет иметь вид, представленный на рис 13.2.
Строим линии уровня целевой функции (4.1). Линией уровня называется множество точек, с координатами [x1,x2] для которых целевая функция имеет постоянное значение, т.е.
Отсюда .Меняя значения C, получим различные линии уровня.
Как видно, линии уровня целевой функции (4.1) - это квадратичные параболы, симметричные относительно x2. Положение каждой параболы зависит от значения константы C (рис 13.2.). Исследуя полученные линии уровня получим что минимальное значение целевой функции (4.1) находится на границе области G, в точке с координатами [0,-3].