![]() КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Геометрическая интерпретация задачи (геометрический (или графический) метод решения задачи)
Рассмотрим задачу ЛП в стандартной форме записи:
при ограничениях (условиях):
Рассмотрим эту задачу на плоскости, т.е. при п=2. Пусть система неравенств
Каждое неравенство этой системы геометрически определяет полуплоскость с граничной прямой ai1x1+ai2x2=bi, i= Если в системе ограничений (2.15) - (2.17) n = 3, то каждое неравенство геометрически представляет полупространство трехмерного пространства, граничная плоскость которого ai1x1+ai2x2+ai3x3=bi, а условия неотрицательности — полупространства с граничными плоскостями соответственно xj = 0 (j=1,2,3). Если система ограничений совместна, то эти полупространства, как выпуклые множества, пересекаясь, образуют в трехмерном пространстве общую часть, которая называется многогранником решений. Пусть в системе (2.15) - (2.17) n > 3, тогда каждое неравенство определяет полупространство n-мерного пространства с граничной гиперплоскостью ai1x1+ai2x2+…+ainxn=bi, i= Если система ограничений совместна, то по аналогии с трехмерным пространством она образует общую часть n-мерного пространства, называемую многогранником решений, так как координаты каждой его точки являются решением. Таким образом, геометрически ЗЛП (2.15)-(2.17) представляет собой поиск такой точки многогранника решений, координаты которой доставляют линейной функции наибольшее (наименьшее) значение, причем допустимыми решениями являются все точки многогранника решений. Если в ЗЛП ограничения заданы в виде неравенств с двумя переменными, она может быть решена графически.
ГРАФИЧЕСКИЙ МЕТОД РЕШЕНИЯ ЗЛП состоит из следующих этапов. Этап 1. Сначала на координатной плоскости x1 0 x2 строится допустимая многоугольная область (область допустимых решений, область определения), соответствующая ограничениям, которая является пересечением множества полуплоскостей. Далее строится вектор-градиент линейной (целевой) функции f( Этап 2. Строится прямая c1x1+c2x2=f( Этап 3. Для нахождения координат точки максимума достаточно решить два уравнения прямых, получаемых из соответствующих ограничений и дающих в пересечении точку максимума. Значение f( В случае минимизации f(
▼ Пример. Решить графическим методом следующую ЗЛП: max f( x1+3x2 3x1+2x2 3x1+x2 x1,2 Прямые ограничения означают, что область решений будет лежать в первой четверти декартовой системы координат; отметим штриховкой эту область на рис.1. Этап 1. Определим множество решений первого неравенства. Оно состоит из решения уравнения и строгого неравенства. Решением уравнения служат точки прямой Множество решений строгого неравенства — одна из полуплоскостей, на которую делит плоскость построенная прямая. Какая из них является искомой, можно выяснить при помощи одной контрольной точки. Если в произвольно взятой точке, не принадлежащей прямой, неравенство выполняется, то оно выполняется и во всех точках той полуплоскости, которой принадлежит контрольная точка, и не выполняется во всех точках другой полуплоскости. В качестве такой точки удобно брать начало координат. Подставим координаты (0; 0) в неравенство, получим -21<0, т.е. оно выполняется. Следовательно, областью решения неравенства служит нижняя полуплоскость. Аналогичным образом построим области решения двух других неравенств 3x1+2x2 -21=0, x1=0, x2=10.5, x2=0, x1=7. (на рисунке прямая II); 3x1+2x2 -21 < 0 при x1= x2=0, -21<0 выполняется, берется нижняя полуплоскость. 3x1+x2 -18=0, x1=0, x2=18, x2=0, x1=6. (на рисунке прямая III); 3x1+x2 –18 < 0 при x1= x2=0, -18 < 0 выполняется, берется нижняя полуплоскость. Заштрихуем общую область для всех неравенств, обозначим вершины многоугольника латинскими буквами и определим их координаты, решая систему уравнений двух пересекающихся соответствующих прямых. Например, определим координаты точки С, являющейся точкой пересечения второй и третьей прямой:
3x1+x2 =18. Вычислим значение целевой функции в этой точке: f(X)= 30x1+60x2 = 150+180=330. Аналогично поступим для других точек, являющихся вершинами замкнутого выпуклого многоугольника OABCD, представляющего собой область допустимых решений рассматриваемой ЗЛП. Координаты этих вершин имеют следующие значения: т.О(0;0), Этап 2. Приравняем целевую функцию постоянной величине a: 30x1+60x2 = а. Это уравнение является множеством точек, в котором целевая функция принимает значение, равное а. Меняя значение а, получим семейство параллельных прямых, каждая из которых называется линией уровня. Пусть а=0, вычислим координаты двух точек, удовлетворяющих соответствующему уравнению 30x1+60x2 = 0. В качестве одной из этих точек удобно взять точку О(0;0), а так как при x1=2, x2=-1, то в качестве второй точки возьмем точку G(2;-1). Через эти две точки проведем линию уровня f( Рис.1 Этап 3. Для определения направления движения к оптимуму построим вектор-градиент В нашем случае движение линии уровня будем осуществлять до ее пересечения с точкой В; далее она выходит из области допустимых решений. Следовательно, именно в этой точке достигается максимум целевой функции. Отсюда легко записать решение исходной ЗЛП: max f( Если поставить задачу минимизации функции f( ▲ При решении некоторых ЗЛП графическим методом может встретиться случай, когда линия уровня параллельна одной из сторон выпуклого многоугольника допустимых решений, причем эта сторона расположена в направлении смещения линии уровня при стремлении целевой функции к своему оптимуму. В этом случае оптимальное значение целевой функции достигается не в одной, а в двух угловых точках (вершинах) многоугольника решений и, следовательно, во всех точках отрезка, соединяющего эти вершины, т. е. задача будет иметь бесчисленное множество решений. Если область допустимых решений является незамкнутым выпуклым многоугольником в направлении оптимизации целевой функции, то целевая функция будет неограниченной и ЗЛП не будет иметь решений; в этом случае условно можно записать, что, например, max f( Очевидно также, что ЗЛП не будет иметь решений в случае, когда область допустимых решений есть пустое множество, т. е. система ограничений ЗЛП содержит противоречивые неравенства, и на координатной плоскости нет ни одной точки, удовлетворяющей этим ограничениям.
Дата добавления: 2014-01-14; Просмотров: 803; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |