Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DONDIK / Мат основы прин решений-заоч.doc
Скачиваний:
114
Добавлен:
15.04.2015
Размер:
1.35 Mб
Скачать

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

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

Для удобства геометрического представления основной задачи линейного программирования (3.14) – (3.16) рассматривается случай, когда число переменных nна 2 больше числа уравненийm, т. е.n–m=2. Это означает, что две переменные можно взять в качестве свободных, напримерx1 , x2, а остальные сделать базисными и выразить их через свободные. Получится система ограничений вида

(4.1)

где ij– пересчитанные коэффициенты матрицы системы,

i– правые части ограничений.

Свободные переменные можно взять в качестве осей координат; x1, x2 0, следовательно, графическое решение будет находиться в первом квадранте координатной плоскости (x1 , x2). Остальные базисные переменные также должны удовлетворять требованию неотрицательностиx3 0, x4 0, …, xn 0. Это означает, что если взять предельное значение равенства нулю, напримерx3 = 0, то из системы (4.1) следует, что это будет в выбранной системе координат уравнение прямой:31 x1 + 32 x2 + 3 = 0.

При этом по одну сторону от прямой будет полуплоскость, в которой x3 <0, а по другую –x3 >0,что соответствует требованию неотрицательности. Интересующую полуплоскость переменнойx3 = 0удобно отметить штриховкой, как это показано на рис. 4.1. Аналогично можно построить и остальные прямыеx4 = 0, …, xn = 0 с выделением штриховкой допустимой стороны.

В результате часть плоскости, принадлежащая всем полуплоскостям, образует область допустимых решений (ОДР), представляющую собой выпуклый многоугольник. Если хотя бы одна из полуплоскостей не перекрывает область допустимых решений, как, например, xjна рис. 4.1, то задача не имеет решения.

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

Fmax = c1 x1 +…+ cj xj +…+ cn xn.

Подставив в указанную формулу значения базисных переменных, выраженных через свободные (4.1), получим линейную функцию, зависящую только от свободных переменных с возможным свободным членом 0:

F = 1 x1 + 2 x2 + 0 . (4.2)

Данное уравнение можно построить в тех же координатах, что и область допустимых решений. Очевидно, наклон полученной прямой будет определяться величинами и знаками коэффициентов 1 и 2 . От величины0 будет зависеть смещение этой прямой относительно начала координат. Для предварительного построения прямой, соответствующей целевой функции (4.2), можно выбрать произвольное значение0 , которое в процессе графического решения задачи все равно будет изменяться. Остается определить направление сдвига рассматриваемой прямой для оптимизации функционала.

Если коэффициенты положительны, т. е. 1 >0 , 2 >0, то из (4.2) следует, что, например, для максимизации следует перемещать прямую целевой функции в сторону увеличения x1 , x2(вправо и вверх) до тех пор, пока она не достигнет крайних значений границы области допустимых решений, как показано на рис. 4.2. Значения координат этой точки и будут оптимальными значениями x10 , x20.

Для вычисления значений остальных переменных оптимальные значенияx10 , x 20подставляются в систему (4.1):

.

Так же вычисляется оптимальное значение целевой функции

.

В случае других знаков коэффициентов направления перемещения максимизируемой целевой функции приведены на рис. 4.3.

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

Соседние файлы в папке DONDIK