Здавалка
Главная | Обратная связь

Графический метод решения задачи ЛП



Графический метод основан на геометрической интерпретации задачи ЛП и применяется в основном при решении задач двумерного пространства, так как довольно трудно построить многогранник решений, который образуется в результате пересечения полупространств. Задачу пространства размерности больше трех изобразить графически вообще невозможно.

Пусть задача ЛП задана в двумерном пространстве, т.е. ограничения содержат две переменные.

Найти минимальное значение функции

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 следует, что прямая дважды становится опорной по отношению к многоугольнику решений в точках А и С), причем минимальное значение принимает в точке А. Координаты точки А(х12) находим, решая систему уравнений прямых АВ и АЕ.

Если многоугольник решений представляет собой неограниченную многоугольную область, возможны два случая.

Случай 1.Прямая С1х12х2 = соnst, передвигаясь в направлении вектора N или противоположно ему, постоянно пересекает многоугольник решений и ни в какой точке не является опорной к нему. В этом случае линейная функция не ограничена на многоугольнике решений как сверху, так и снизу (рис. 3.2).

Рис. 3.1 Рис. 3.2

Случай 2. Прямая, передвигаясь, все же становится опорной относительно многоугольника решений (рис. 3.3) Тогда в зависимости от вида области линейная функция может быть ограниченной сверху и неограниченной снизу (рис. 3.3а), ограниченной снизу и неограниченной сверху (рис. 3.3б) либо ограниченной как снизу, так и сверху (рис. 3.3 в).

 

 

а) б) в)

Рис. 3.3

Итак, нахождение решения ЗЛП на основе ее геометрической интерпретации включает следующие этапы:

1) Строят прямые, уравнения, которых получаются в результате замены в ограничениях знаков неравенств на знаки точных равенств.

2) Находят полуплоскости, определяемые каждым из ограничений задачи.

3) Находят многоугольник решений.

4) Строят вектор С=(с12).

5) Строят прямую с1х12х2=к, проходящую через многоугольник решений

6) Передвигают прямую с1х12х2 в направлении вектора С,в результате чего либо находят точку (точки), в которой целевая функция принимает максимальное значение, либо устанавливают неограниченность сверху функции на множестве планов.

7) Определяют координаты точки максимума функции и вычисляют значение целевой функции в этой точке.

Графический метод на примере. Решим графическим методом задачу линейного программирования.

Задача. Найти минимальное значение линейной функции

F=4x1+6x2 min

при ограничениях

12 9,

x1+2x2 8,

x1+6x2 12,

x1 0, x2 0

Решение. Построим многоугольник решений (рис. 3.4). Для этого в системе координат х1Ох2 на плоскости изобразим граничные прямые

12=9 (L1);

x1+2x2=8, (L2); x1 0, x2 0

x1+6x2=12 (L3);

Построим прямую, соответствующую уравнению L1. Координаты любой точки прямой L1 удовлетворяют ее уравнению. Прямая разделяет плоскость на две полуплоскости. Если от прямой отступить в одну из плоскостей, то координаты любой точки удовлетворять уравнению не будут. Чтобы установить какой полуплоскости соответствует неравенство надо подставить в него координаты произвольной точки. Удобнее всего использовать начало координат (х1 и х2).

3*0 + 0 - 9 < 0

Следовательно, полуплоскость, содержащая начало координат, соответствует неравенству 3х12 <9, а вторая полуплоскость неравенству 3х12 > 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; для определения её координат решим систему уравнений

12=9,

х1+2х2=8.

Имеем: х1=2; х2=3. Подставляя найденные значения в линейную функцию, получаем Zmin=4 · 2+6 · 3=8+18=26.

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.