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

Рассмотрим один из способов решения ЗЛП. Так как модель задачи 1 содержит только две переменные, задачу можно решить графически.

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

Графическое решение задачи линейного программирования - student2.ru Графическое решение задачи линейного программирования - student2.ru В каждой точке, принадлежащей внутренней области или границам многоугольника ABCDEF, все ограничения выполняются, поэтому решения, соответствующие этим точкам, являются допустимыми. Пространство решений содержит бесконечное число таких точек, но, несмотря на это, можно найти оптимальное решение, если выяснить, в каком направлении возрастает целевая функция модели Графическое решение задачи линейного программирования - student2.ru . Найдём среди множества точек Графическое решение задачи линейного программирования - student2.ru из области решений совместной системы неравенств такие, которые придают линейной функции Графическое решение задачи линейного программирования - student2.ru оптимальное значение. Для каждой точки плоскости функция z принимает фикси-

Рисунок 1.1 рованное значение Графическое решение задачи линейного программирования - student2.ru . Множество всех таких точек есть прямая Графическое решение задачи линейного программирования - student2.ru , перпендикулярная к вектору Графическое решение задачи линейного программирования - student2.ru , выходящему из начала координат. Если эту прямую передвигать параллельно самой себе в положительном направлении вектора Графическое решение задачи линейного программирования - student2.ru , то линейная функция Графическое решение задачи линейного программирования - student2.ru будет возрастать, а в противоположном направлении – убывать. Пусть при движении прямой z в положительном направлении вектора Графическое решение задачи линейного программирования - student2.ru она впервые встретится с многоугольником решений в его вершине, тогда в этом положении Графическое решение задачи линейного программирования - student2.ru прямая z становится опорной, и на этой прямой функция z принимает наименьшее значение. При дальнейшем движении в том же направлении прямая z пройдёт через другую вершину многоугольника решений, выходя из области решений, и станет также опорной прямой Графическое решение задачи линейного программирования - student2.ru ; на ней функция z принимает наибольшее значение среди всех значений z, принимаемых на многоугольнике решений.

Таким образом, минимизация и максимизация линейной функции Графическое решение задачи линейного программирования - student2.ru на многоугольнике решений достигаются в точках пересечения этого многоугольника с опорными прямыми Графическое решение задачи линейного программирования - student2.ru , нормальными к вектору Графическое решение задачи линейного программирования - student2.ru . Это пересечение опорной прямой может быть в одной точке (вершине многоугольника) либо в бесконечном множестве точек (это множество есть сторона многоугольника). На рисунке 1.1 видно, что оптимальному решению соответствует точка С. Так как точка С является точкой пересечения прямых (1) и (2), значения Графическое решение задачи линейного программирования - student2.ru и Графическое решение задачи линейного программирования - student2.ru в этой точке определяются решением следующей системы двух уравнений: Графическое решение задачи линейного программирования - student2.ru

Решение указанной системы уравнений дает следующий результат: Графическое решение задачи линейного программирования - student2.ru , Графическое решение задачи линейного программирования - student2.ru . Полученное решение означает, что суточный объём производства краски (Н) должен быть Графическое решение задачи линейного программирования - student2.ru т, а краски (В) - Графическое решение задачи линейного программирования - student2.ru т. Доход, получаемый в этом случае, составит Графическое решение задачи линейного программирования - student2.ru тыс. долл.

Наши рекомендации