![]() Главная страница Случайная лекция ![]() Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика ![]() Мы поможем в написании ваших работ! |
Графический метод решения задачи нелинейного программирования
Графический метод решения задачи нелинейного программирования принимается в случае двух переменных. Напомним, (см. раздел 3, подраздел 3.2), что множество точек называется выпуклым, если оно вместе с любыми своими двумя точками содержит и весь отрезок, соединяющий эти точки. Если [a;b]- отрезок на числовой прямой и x Для любых точек х1, х2,
ное пространство. При n>3 точки и фигу-
F(x1) F(x)
x= Рис. 17. Выпуклая функция
Использование графического метода предопределяет вычисление и построение линий уровня, которыми называется множество всех точек (x;y), в которых функция принимает постоянное значение. В случае линейной функции все линии уровня представляют собой прямые , перпендикулярные общему вектору нормали. В общем случае задачи выпуклого программирования являются задачами нелинейного программирования. Выделение задач выпуклого программирования в специальный класс объясняется экстремальными свойствами выпуклых функций: всякий локальный минимум выпуклой функции (локальный максимум вогнутой функции) является одновременно и глобальным; кроме того ввиду 2-го свойства (см. Подраздел 3.2) выпуклая (вогнутая) функция, заданная на ограниченном множестве достигает на нем глобального минимума (максимума), отсюда вытекает: если целевая функция Z является строго выпуклой (строго вогнутой) и если область решений системы ограничений не пуста и ограничена, то задача выпуклого программирования всегда имеет единственное решение. В этом случае минимум выпуклой (максимум вогнутой) функции достигается внутри области решений, если там имеется стационарная точка, или на границе этой области – если внутри ее стационарная точка отсутствует. Алгоритм решения задачи нелинейного программирования графическим методом предусматривает выполнение следующих процедур: 1.Рассматривается множество всех допустимых решений на основе системы ограничений вида
2.Проверка множества на предмет пустого x= 3.Если М где I и j – номера линий ограничивающих область D(x;y), на пересечении которых находится искомая вершина. Основным преимуществом графического метода является ,то что он позволяет избежать полного перебора вершин, т.е. нет необходимости вычислять координаты других вершин при обнаружении оптимального решения. Необходимо решить следующую задачу выпуклого программирования: найти минимум функции Z=2+(x1-1)2+(x2-1)2:
x12+x22 x1 x2 x1 Решение. Строим область допустимых решений:
Область решений неравенства x12+x22 внутри этой области окружности и на ее границе;
В
B x1
X1=2x2 X2=2x1
Рис. 18. График целевой функции
б) x1=2x2-прямая, которую можно построить, например , по точкам (0;0) и (2;1) область решений неравенства x1 в) x2=2x1- прямая , которая строится аналогично прямой x1=2x2 , только по точкам (0;0) и (1;2) .Область решений неравенства x2 Таким образом , с учетом условий не отрицательности переменных областью допустимых решений данной задачи является замкнутый сектор ОАВ. Теперь построим линию уровня Z и определим направление ее убывания . По определению все линии уровня имеют уравнение Z=c т.е. (x1-1)2+(x2-1)2=C-2. Пусть const C=3. Тогда линия уровня (x1-1)2+(x2-1)2=1 –это окружность с центром в точке О1 (1;1) и радиусом r=1. Из рассмотрения представленных на рисунке графиков очевидно, что при перемещении от центра О1 к границе окружности функция возрастает и наоборот убывает (стрелками указано направление убывания функции Z). Таким образом минимум Z достигается в точке (1;1), а Zmin=2. Нетрудно убедиться, что точка(1;1) является стационарной точкой функции Z. Решение этой задачи предлагается студентам осуществить самостоятельно.
Дата добавления: 2015-07-26; просмотров: 276; Нарушение авторских прав ![]() Мы поможем в написании ваших работ! |