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

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

Область решений линейных неравенств.

Пусть задано линейное неравенство с двумя переменными Графическое решение задач линейного программирования. - student2.ru и Графическое решение задач линейного программирования. - student2.ru : Графическое решение задач линейного программирования. - student2.ru Графическое решение задач линейного программирования. - student2.ru (1). Если величины Графическое решение задач линейного программирования. - student2.ru и Графическое решение задач линейного программирования. - student2.ru рассматривать как координаты точки плоскости, то совокупность точек плоскости, координаты которых удовлетворяют неравенству (1), называется областью решений данного неравенства. Следовательно, областью решений неравенства (1) является полуплоскость с граничной прямой линией Графическое решение задач линейного программирования. - student2.ru .

Пример 3. Найти полуплоскость, определяемую неравенством Графическое решение задач линейного программирования. - student2.ru .

► Строим прямую Графическое решение задач линейного программирования. - student2.ru по двум точкам, например, по точкам пересечения с осями координат (0; 4) и (6; 0).

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

Эта линия делит плоскость на две части, т.е. на две полуплоскости. Берем любую точку плоскости, не лежащую на построенной прямой. Если координаты точки удовлетворяют заданному неравенству, то областью решений является та полуплоскость, в которой находится эта точка. Если же получаем неверное числовое неравенство, то областью решений является та полуплоскость, которой эта точка не принадлежит. Обычно для контроля берут точку (0; 0).

Подставим Графическое решение задач линейного программирования. - student2.ru и Графическое решение задач линейного программирования. - student2.ru в заданное неравенство. Получим Графическое решение задач линейного программирования. - student2.ru . Следовательно, полуплоскость «к нулю» является областью решений данного неравенства (заштрихованная часть). ◄

Пример 2. Найти полуплоскость, определяемую неравенством Графическое решение задач линейного программирования. - student2.ru .

► Строим прямую Графическое решение задач линейного программирования. - student2.ru , например, по точкам (0; 0) и (1; 3).

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

Так как прямая проходит через начало координат, точку (0; 0), то нельзя брать ее для контроля. Возьмем, например, точку (– 2; 0) и подставим ее координаты в заданное неравенство. Получим Графическое решение задач линейного программирования. - student2.ru . Это неверно. Значит, областью решений данного неравенства будет та полуплоскость, которой не принадлежит контрольная точка (заштрихованная часть). ◄

Область решений системы линейных неравенств.

Геометрическая интерпретация области допустимых решений

И целевой функции.

Пример 5. Найти область решений системы неравенств Графическое решение задач линейного программирования. - student2.ru

► Находим область решений I-го неравенства (рис. 1) и II-го неравенства (рис. 2).

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

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

Если к заданной системе неравенств добавить условия Графическое решение задач линейного программирования. - student2.ru и Графическое решение задач линейного программирования. - student2.ru , то область решений системы неравенств Графическое решение задач линейного программирования. - student2.ru будет находиться только в I координатной четверти (рис. 4).

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

Принцип нахождения решения системы линейных неравенств не зависит от количества неравенств, входящих в систему. ◄

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

Пусть математическая формулировка ЗЛП имеет вид

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

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

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

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

Тогда

· любое из неравенств системы ограничений на плоскости Графическое решение задач линейного программирования. - student2.ru определяет некоторую полуплоскость;

· система неравенств определяет выпуклое множество (выпуклый многоугольник, неограниченную выпуклую многоугольную область, пустую область или точку), которое совпадает с многогранником решений Графическое решение задач линейного программирования. - student2.ru ;

· уравнение Графическое решение задач линейного программирования. - student2.ru при фиксированном значении Графическое решение задач линейного программирования. - student2.ru определяет на плоскости Графическое решение задач линейного программирования. - student2.ru прямую Графическое решение задач линейного программирования. - student2.ru . При изменении Графическое решение задач линейного программирования. - student2.ru получают семейство прямых, называемых линиями уровня;

· вектор коэффициентов целевой функции Графическое решение задач линейного программирования. - student2.ru называется градиентом функции. Он перпендикулярен линиям уровня.

· Градиент функции Графическое решение задач линейного программирования. - student2.ru показывает направление наибольшего возрастания целевой функции.

· Антиградиент Графическое решение задач линейного программирования. - student2.ru показывает направление наибольшего убывания целевой функции.

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