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

Свойства основной задачи линейного программирования связаны со свойствами выпуклых множеств.

Множество точек называется выпуклым, если оно вместе с любыми двумя точками содержит и их произвольную выпуклую комбинацию.

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

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

Множество планов основной задачи линейного программирования является выпуклым (если оно не пусто). Непустое множество планов называется многогранником решений, а всякая угловая точка многогранника решений - вершиной.

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

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

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

Геометрический метод решение задач - student2.ru ,

при условиях

Геометрический метод решение задач - student2.ru

Пересечение полуплоскостей, определяемое системой линейных неравенств, называется областью решений (ОР) системы, а если она удовлетворяет условиям неотрицательности Геометрический метод решение задач - student2.ru , то называется областью допустимых решений (ОДР).

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

системы ограничений заменой знаков неравенств на знаки точных равенств.

Решение задачи линейного программирования геометрическим методом включает следующие этапы.

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

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

3. Строят многоугольник решений.

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

5. Строят начальную прямую целевой функции Геометрический метод решение задач - student2.ru и затем передвигают ее параллельно самой себе в направлении вектора Геометрический метод решение задач - student2.ru до крайней угловой точки многоугольника решений. В результате находят точку, в которой целевая функция принимает максимальное значение, либо множество точек с одинаковым максимальным значением целевой функции альтернативный оптимум, если начальная прямая сливается с одной из сторон многоугольника решений, либо устанавливают неограниченность сверху функции на множестве планов Геометрический метод решение задач - student2.ru .

6. Определяют координаты точки максимума функции и вычисляют значение целевой функции в этой точке. Минимальное значение линейной функции цели находится путем передвижения начальной прямой Геометрический метод решение задач - student2.ru в направлении, противоположном вектору Геометрический метод решение задач - student2.ru .

Пример 1.Найдите максимум и минимум линейной функции

Геометрический метод решение задач - student2.ru

при условиях-ограничениях:

Геометрический метод решение задач - student2.ru

Решение.Построим на плоскости Геометрический метод решение задач - student2.ru многоугольник решений (рис. 1). Для этого в неравенствах системы ограничений и условиях неотрицательности переменных знаки неравенств заменим на знаки точных равенств.

Геометрический метод решение задач - student2.ru

Рисунок 1. Построение многоугольника решений

Геометрический метод решение задач - student2.ru

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

Многоугольником решений задачи является пятиугольник ABCDE, координаты точек которого удовлетворяют условию неотрицательности переменных и неравенствам системы ограничений задачи.

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

и 2 из системы, то ее координаты удовлетворяют уравнениям этих прямых:

Геометрический метод решение задач - student2.ru

Решив систему уравнений, получим: Геометрический метод решение задач - student2.ru =3,4; Геометрический метод решение задач - student2.ru =4,2; откуда найдем максимальное значение целевой функции Геометрический метод решение задач - student2.ru =(-2)*3,4 + 4*4,2=10.

По условию задачи начальная прямая параллельна прямой (2), так как коэффициенты при переменных Геометрический метод решение задач - student2.ru , Геометрический метод решение задач - student2.ru пропорциональны: (—2)/(-1)=4/2=2. Следовательно, начальная прямая займет положение опорной прямой в точках В, С и в любой точке отрезка ВС, в которых Геометрический метод решение задач - student2.ru принимает одно и то же максимальное значение. Для определения координат точки В решим систему двух линейных уравнений:

Геометрический метод решение задач - student2.ru Геометрический метод решение задач - student2.ru Геометрический метод решение задач - student2.ru

Максимальное значение целевой функции в точке В равно:

Геометрический метод решение задач - student2.ru =(-2)*0 + 4*2,5=10.

Запишем множество оптимальных решений как линейную выпуклую комбинацию углов точек отрезка ВС: Геометрический метод решение задач - student2.ru где Геометрический метод решение задач - student2.ru .

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

Тогда Геометрический метод решение задач - student2.ru где Геометрический метод решение задач - student2.ru .

Подставляя любые значения а от 0 до 1, получим координаты множества точек отрезка ВС, в каждой из которых целевая функция принимает максимальное значение, равное 10.

Для нахождения минимального значения целевой функции задачи перемещаем начальную прямую в направлении, противоположном вектору Геометрический метод решение задач - student2.ru . Начальная прямая займет положение опорной прямой в вершине D, где Геометрический метод решение задач - student2.ru =2, Геометрический метод решение задач - student2.ru =0, а минимальное значение целевой функции равно: Геометрический метод решение задач - student2.ru =(- 2)*2 + 4*0=-4.

Пример 2.Геометрический метод решения задачи линейного программирования рассмотрим на примере поставленной задачи и построенной модели коммерческой деятельности предприятия, представленной в п. 2.2.1. Так как модель имеет только две переменные,

то данную задачу можно решить геометрическим методом.

Решение.

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

Геометрический метод решение задач - student2.ru Геометрический метод решение задач - student2.ru Геометрический метод решение задач - student2.ru

Геометрический метод решение задач - student2.ru Геометрический метод решение задач - student2.ru

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

Геометрический метод решение задач - student2.ru

Рис.1 Построение области допустимых решений

Направление стрелок от каждой граничной прямой определяется путем непосредственной подстановки в неравенство координат произвольно взятой точки, например (0;0), и при удовлетворении данного неравенства направляем стрелки в сторону контрольной точки, в противном случае — наоборот.

Полученная область решений есть многоугольник ABCDEF.

Угловые точки многоугольника решений имеют следующие координаты:

А (0,25; 0,5), В (0,25; 1,75), С (0,5; 2), D (2; 2), Е (3 Геометрический метод решение задач - student2.ru ; 1 Геометрический метод решение задач - student2.ru ), F(3,75; 0,5).

Для нахождения минимума и максимума целевой функции строим начальную прямую и вектор-градиент Геометрический метод решение задач - student2.ru (2; 3) (рис. 2). Координатами вектора Геометрический метод решение задач - student2.ru являются коэффициенты линейной целевой функции при переменных Геометрический метод решение задач - student2.ru и Геометрический метод решение задач - student2.ru . Для построения графика целевой функции задаем произвольное значение Геометрический метод решение задач - student2.ru .Если Геометрический метод решение задач - student2.ru =О, то прямая проходит через начало координат. Для ее построения, полагая Геометрический метод решение задач - student2.ru =1, получим Геометрический метод решение задач - student2.ru =-2/3, а при Геометрический метод решение задач - student2.ru =1, получим Геометрический метод решение задач - student2.ru =-3/2 (рис. 2). Полагая Геометрический метод решение задач - student2.ru =6, таким же образом построим линию целевой функции.

Затем для Геометрический метод решение задач - student2.ru =0,25 и Геометрический метод решение задач - student2.ru =0,5 определяем минимальное значение Геометрический метод решение задач - student2.ru =2. Таким образом, построим на графике ряд параллельных прямых (рис. 2), где вектор-градиент Геометрический метод решение задач - student2.ru (2; 3) показывает направление роста целевой функции.

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

Геометрический метод решение задач - 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

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