Графический метод решения задачи ЛП
Графический метод основан на геометрической интерпретации задачи ЛП и применяется в основном при решении задач двумерного пространства, так как довольно трудно построить многогранник решений, который образуется в результате пересечения полупространств. Задачу пространства размерности больше трех изобразить графически вообще невозможно. Пусть задача ЛП задана в двумерном пространстве, т.е. ограничения содержат две переменные. Найти минимальное значение функции F = С1Х1 + С2Х2 (3.9) при (3.10) x1 >= 0, x2 >=0 (3.11) Допустим, что система при условии совместна и ее многоугольник решений ограничен. Каждое из неравенств (3.9)-(3.11), как отмечалось выше, определяет полуплоскость с граничной прямой; аi1x1 + аi2x2=bi, (i=1.m), х1=0, х2=0 Линейная функция (2.28) при фиксированных значениях F является уравнением прямой линии: С1Х1 + С2Х2 = соnst.Построим многоугольник решений системы ограничений (3.10) и график линейной функции (3.9) при F=0(рис.3.1). Тогда поставленной задаче ЛП можно дать следующую интерпретацию. Найти точку многоугольника решений, в которой прямая С1Х1 + С2Х2= соnst.является опорной и функция F при этом достигает минимума. Значения F=С1Х1 + С2Х2возрастают в направлении вектора N=(C1, C2),поэтому прямую F=0 передвигаем параллельно самой себе в направлении вектора N.Из рисунка 3.1 следует, что прямая дважды становится опорной по отношению к многоугольнику решений в точках А и С), причем минимальное значение принимает в точке А. Координаты точки А(х1;х2) находим, решая систему уравнений прямых АВ и АЕ. Если многоугольник решений представляет собой неограниченную многоугольную область, возможны два случая. Случай 1.Прямая С1х1+С2х2 = соnst, передвигаясь в направлении вектора N или противоположно ему, постоянно пересекает многоугольник решений и ни в какой точке не является опорной к нему. В этом случае линейная функция не ограничена на многоугольнике решений как сверху, так и снизу (рис. 3.2).
Рис. 3.1 Рис. 3.2 Случай 2. Прямая, передвигаясь, все же становится опорной относительно многоугольника решений (рис. 3.3) Тогда в зависимости от вида области линейная функция может быть ограниченной сверху и неограниченной снизу (рис. 3.3а), ограниченной снизу и неограниченной сверху (рис. 3.3б) либо ограниченной как снизу, так и сверху (рис. 3.3 в).
а) б) в) Рис. 3.3 Итак, нахождение решения ЗЛП на основе ее геометрической интерпретации включает следующие этапы: 1) Строят прямые, уравнения, которых получаются в результате замены в ограничениях знаков неравенств на знаки точных равенств. 2) Находят полуплоскости, определяемые каждым из ограничений задачи. 3) Находят многоугольник решений. 4) Строят вектор С=(с1;с2). 5) Строят прямую с1х1+с2х2=к, проходящую через многоугольник решений 6) Передвигают прямую с1х1+с2х2=к в направлении вектора С,в результате чего либо находят точку (точки), в которой целевая функция принимает максимальное значение, либо устанавливают неограниченность сверху функции на множестве планов. 7) Определяют координаты точки максимума функции и вычисляют значение целевой функции в этой точке. Графический метод на примере. Решим графическим методом задачу линейного программирования. Задача. Найти минимальное значение линейной функции F=4x1+6x2 min при ограничениях 3х1+х2 9, x1+2x2 8, x1+6x2 12, x1 0, x2 0 Решение. Построим многоугольник решений (рис. 3.4). Для этого в системе координат х1Ох2 на плоскости изобразим граничные прямые 3х1+х2=9 (L1); x1+2x2=8, (L2); x1 0, x2 0 x1+6x2=12 (L3); Построим прямую, соответствующую уравнению L1. Координаты любой точки прямой L1 удовлетворяют ее уравнению. Прямая разделяет плоскость на две полуплоскости. Если от прямой отступить в одну из плоскостей, то координаты любой точки удовлетворять уравнению не будут. Чтобы установить какой полуплоскости соответствует неравенство надо подставить в него координаты произвольной точки. Удобнее всего использовать начало координат (х1 и х2). 3*0 + 0 - 9 < 0 Следовательно, полуплоскость, содержащая начало координат, соответствует неравенству 3х1+х2 <9, а вторая полуплоскость неравенству 3х1+х2 > 9. Координаты любой точки полуплоскости являются решением соответствующего неравенства, а вся полуплоскость - областью его решений. Отметим, что для нестрогого неравенства (>=, <=), в область решения включается и прямая линия. Построим на одном чертеже области решений всех четырех неравенств системы и заштрихуем их общую часть (рис. 3.5). Она представляет собой неограниченный сверху многоугольник. В область решений находятся точки, координаты которых удовлетворяют всем неравенствам системы. Из всех точек области решений надо выбрать такую, где значение целевой функции принимает максимальные значения. Причем значение целевой функции F=0. Получим 4х1+6х2=0. Геометрическим образом этого уравнения является прямая, проходящая через начало координат. При F=1 уравнение будет 4х1+6х2=1 и соответствующая прямая сдвинется от начало координат, но останется параллельна первоначальной прямой. При F=3 прямая отодвинется еще дальше и т.д. Таким образом целевой функции F= 4х1+6х2 геометрически соответствует семейство параллельных прямых с разными значениями F. При движении в одну сторону целевая функция увеличивается, в другую уменьшается. Построим вектор N= (4;6) и прямую 4х1+6х2=0 (F). Перемещаем прямую F параллельно самой себе в направлении вектора N. Из рис. 3.5 следует, что она впервые коснется многогранника решений и станет опорной по отношению к нему в угловой точке B; если прямую перемещать далее в направлении вектора N, то значения линейной функции на многограннике решений возрастут, значит, в точке B линейная функция принимает минимальное значение. Точка B лежит на пересечении прямых L1иL2; для определения её координат решим систему уравнений 3х1+х2=9, х1+2х2=8. Имеем: х1=2; х2=3. Подставляя найденные значения в линейную функцию, получаем Zmin=4 · 2+6 · 3=8+18=26.
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|