Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Пусть в уравнении прямой (4) знак равенства заменен знаком неравенства ³ или £; соответствующее множество точек M(x; y) называется полуплоскостью.

Например, линейное неравенство y ³ 2 x + 3 описывает полуплоскость, состоящую

из всех точек на или выше (левее) прямой y = 2 x + 3. Аналогично, x ³ 0 - это

неравенство для полуплоскости, состоящей из точек на или правее оси O y.

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

Пример. Пусть некоторое множество состоит из всех точек на плоскости, координаты которых удовлетворяют системе линейных неравенств (10.а) – (10.д).

Все точки плоскости,удовлетворяющиеданной системе неравенств, называются планами. Кроме того, задана линейная функция z = 2 x + 3 y, называемая целевой функцией. Задача ставится так: найти наибольшее значение (максимум) целевой функции на множестве планов. Также следует указать оптимальный план M0 (x 0 ; y 0), на котором целевая функция принимает максимум. (Аналогично формулируется задача на минимум целевой функции.)

Решение задачи графическим методом. Множество всех планов состоит из точек, удовлетворяющих сразу всем 5 условиям: эти точки расположены (a) на или ниже прямой y - x =2, (б) на или ниже прямой 3 y + x = 14, (в) на или выше прямой y - 3 x= -12,(г) на или правее прямой x = 0,(д) на или выше прямой y = =0. Отсюда следует, что множество планов есть выпуклый 5-угольник OA1A2A3A4. Каждая его вершинанаходится на пересечении пары прямых, ограничивающих 5-угольник. Например, на пересечении прямых y - x = 2, x = 0 находится вершина A1; на пересечении прямых yx = 2, 3 y + x = 14 находится вершина A2. Аналогично определяются вершины A3, A4, O.

Множество точек M(x; y), на которых целевая функция принимает некоторое постоянное значение, называется линией уровня для z. Все линии уровня представляют собой параллельные прямые, задаваемые уравнениями 2 x +3 y = c.

Рассмотрим одну из этих прямых 2 x + 3 y = 0 (здесь c= 0, целеваяфункция z

также равна 0). Это прямая LO с угловым коэффициентом k = - 2 / 3.Другие линии уровня получаются параллельным перемещением прямой LO. Этот сдвиг прямой можно производить с помощью линейки. При сдвиге линейки вправо (или вверх) значение c целевой функции увеличивается. Например, прямая L1 - линия уровня, проходящая через вершину A1. Линейку можно сдвигать вправо (или вверх) до тех пор, пока на соответствующей линии уровня находятся точки 5-угольника. В итоге достигается крайняя точка, которая и будет оптимальным планом. Это - вершина 5-угольника, характеризуемая тем, что линия уровня, проходящая через нее, не имеет общих точек с внутренностью 5-угольника. В данном случае, как видно из рисунка, эта вершина есть A3(5; 3), координаты которой x 3 = 5, y 3 = 3 находятся из системы уравнений 3 y + x = 14, y - 3 x = -12. Значение целевой функции для этого плана есть z = 2 x 3+3 y 3=2 × 5 + 3 × 3 = 19. Ответ: z max = 19, оптимальный план M0 (5; 3).

Правило проверки. Существует простой числовой метод, который позволяет подобрать оптимальный план или проконтролировать правильность подобранного оптимального плана. Рассмотрим более общую целевую функцию z = a 1 x + a 2 y, для которой нужно найти максимум. По знакам чисел a 1 , a 2 уже можно указать те части границы многоугольника, где следует искать оптимальный план.

a 1> 0, a 2> 0: П Ç В a 1> 0, a 2 < 0: П Ç Н a 1 < 0, a 2> 0: Л Ç В a 1 < 0, a 2< 0: Л Ç Н

Здесь П,Л,В,Н – это правая, левая, верхняя, нижняя части границы многоугольника. (Например, верхняя часть границы, В, состоит из всех верхних точек сечений многоугольника вертикальными прямыми.) Остановимся подробнее на двух случаях.

1-я ситуация. Пусть коэффициент a 2 > 0, тогда оптимальный план является вершиной на верхней части границы многоугольника планов. В рассмотренном примере верхняя часть границы – это ломаная линия A1A2A3, выпуклая вверх. Угловые коэффициенты k 12и k 23 сторон A1A2 и A1A2 ломаной линии убывают при обходе верхней границы слева направо: k 12 > k 23 . Если угловой коэффициент k = - a 1/ a 2 линии уровня z = c расположен на полуинтервале k ³ k 12, то вершина A1 -

оптимальный план. Если k 12³ k ³ k 23, то вершина A2 –оптимальный план. Если k 23 ³ k, то вершина A3 – оптимальный план.

Для 1-й ситуации «правило проверки» можно сформулировать так. Пусть

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

2-я ситуация. Пусть коэффициент в целевой функции a 1 > 0, тогда оптимальный план является вершиной на правой части границы многоугольника планов. В рассмотренном примере правая часть границы – это ломаная линия A1A2A3, выпуклая вправо. Обратные угловые коэффициенты сторон ломаной линии убывает при обходе правой границы снизу вверх. Если обратный угловой коэффициент 1/ k = - a 2 / a 1 таков, что 1/ k ³ 1/ k 34, то вершина A4 – оптимальный план. Если 1/ k 34 ³ 1/ k ³ 1/ k 23, то A3 – оптимальный план. Если 1 / k BC ³ 1/ k, то A2 –оптимальный план.





Дата публикования: 2015-03-26; Прочитано: 202 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...