Алгоритм графического метода решения ЗЛП.

 

Суть графического метода решения ЗЛП основывается на следующих утверждениях:

1) совокупность опорных планов ЗЛП совпадает с системой вершин многогранника решений;

2) целевая функция достигает оптимального значения в вершине многогранника решений.

Для практического решения ЗЛП с двумя переменными графическим методом необходимо:

1) построить все полуплоскости, соответствующие ограничениям системы;

2) найти область допустимых решений (ОДР), как множество точек, в котором пересекаются все построенные полуплоскости;

3) построить вектор , выходящий из начала координат, где и – это коэффициенты при неизвестных в целевой функции . Этот вектор указывает направление возрастания целевой функции.

4) Перпендикулярно вектору провести так называемую линию уровня (т.е. прямую , проходящую через начало координат).

5) Переместить линию уровня параллельно самой себе в направлении вектора (если задача на максимум (max)) или в противоположном направлении (если задача на минимум (min)) до тех пор, пока линия уровня имеет хотя бы одну общую точку с ОДР.

6) Найти координаты этой общей крайней точки, решая систему уравнений прямых, на пересечении которых она находится.

7) Подставить эти координаты в целевую функцию и найти ее max (или min).

 

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

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

► Построим область L допустимых решений. Заменим в каждом неравенстве задачи знак неравенства на знак равенства. Получим уравнения прямых:

x1+4x2=8, 2x1-x2=4, x1+x2­=1,x1=0,x2=0.

Область L определяется как общая часть полуплоскостей, соответствующих неравенствам ограничений:

 
 


В данной задаче она составляет многоугольник ABCD. Для нахождения экстремума функции , строим разрешающую прямую, приравнивая линейную форму нулю: . Строим градиент целевой функции .

Минимальное значение функция принимает в точке , а максимальное в точке B.

Анализ решения задачи линейного программирования.

В результате решения задачи линейного программирования были получены минимум и максимум рассматриваемой функции, вследствие того, что область ограничений представляет собой замкнутый многоугольник, если бы фигура области ограничений была не замкнута, функция могла бы не иметь одного или обоих экстремумов в заданной области. ◄

 

Замечание 4. Если оптимальное значение целевая функция принимает более чем в одной вершине, то она принимает его во всякой точке, являющейся выпуклой линейной комбинацией этих вершин, то есть на всей прямой.