Алгоритм графического метода решения ЗЛП.



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

Если модель представлена в канонической форме, то ее нужно преобразовать в стандартную. Задача может быть решена, если п число переменных – т число ограничений = 2.

 

1) построить ОДЗ путем последовательного построения каждого из условий системы ограничений задачи

2) строится направляющий вектор  по коэффициентам при переменных целевой функции

3) перпендикулярно направляющему вектору через начало координат проводится исходная изоцель

4) проводится мысленное перемещение исходной изоцели в направлении возрастания значений вектора , если определяется максимальное значение целевой функции или в противоположном направлении, если определяется ее минимальное значение, до тех пор, пока изоцель не станет опорной к ОДЗ. Точки пересечения опорной изоцели и ОДЗ будут оптимальными точками задачи

5) для определения координат оптимальной точки необходимо решить систему соответствующих линейных уравнений тех условий, на пересечении которых находится оптимальная точка

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

 

xmax (x1; x2)

 

Закрепление изученного материала.

Пример № 1.

 

Преобразовать ЗЛП в каноническую форму

z = х1 – х2 – х3 + 5х4 → max

1 – х2 + 3х3 + х4 ≥ 5

х1 + х2 + 6х3 – 7х4 = 2

х1 + 3х2 – 12х3 + х4 ≤ 10

х1 ≥ 0, х2 ≤ 0, х4 ≤ 0

 

Решение.

 

1) Вводим новые переменные х′2 = - х2, х′4 = - х4, х′2 ≥ 0, х′4 ≥ 0, х3 = х′3 - х′′3, х′3 ≥ 0, х′′3 ≥ 0 в целевую функцию z =х1 + х′2 + х′′3 - х′3 – 5х′4

 

2) преобразуем целевую функцию на min:

z ′ = – z = – х1 – х′2 + х′3  - х′′3 + 5х′4 → min

 

3) Вводим новые переменные в систему ограничений.

1 + х′2 + 3(х′3 - х′′3) + х′4 – х5 = 5

х1 – х′2 + 6(х′3 - х′′3) + 7х′4 = 2

х1 – 3х′2 – 12(х′3 – х′′3) – х′4 + х6 = 10

х1 ≥ 0,    х′2 ≥ 0,    х′3 ≥ 0,    х′′3 ≥ 0,    х′4 ≥ 0,   х5 ≥ 0,   х6 ≥ 0

z ′ = – z = – х1 – х′2 + (х′3  - х′′3) + 5х′4 + 0·х5 + 0·х6→ min

 

Пример № 2.

Преобразовать в каноническую форму

z = –х1 – 3 х3 → max

 

1 + 3х2 + 3х3 = 6

– 4х1 – 2х2 + 3х3 ≤ 8

х1 + 2х3 ≥ 8

х2 ≥ 0, х3 ≤ 0

Решение.

1) Вводим новые переменные

х′3 = - х3, х1 = х′1 – х′′1,

х′3 ≥ 0, х′1 ≥ 0, х′′ 1 ≥ 0, х4 ≥ 0, х5 ≥ 0

в систему ограничений:

4(х′1 – х′′1) + 3х2 – 3х′3 = 6

– 4(х′1 – х′′1) – 2х2 – 3х′3 + х4 = 8

(х′1 – х′′1) – 2х′3 – х5 = 8

в целевую функцию:

z ′ = – z =  х1 + 3х3 → min

z ′ = – z =  х′1 – х′′1 – 3х′3 + 0·х4 + 0·х5 → min

 

Пример № 3 .

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

 

 

                                 

 

Решение.

 

Построим прямые по координатам двух точек

 

(0;10); (6; 0)
(0; 6); (10; 0)
(0; 3); (6; 0)
(0; 6); (3; 0)

 

 

 

Находим координаты точек А, В, С, D , Е

 

 

 

т. А         Δ =  4 – 1 = 3;     Δ1 =  12 – 6 = 6;

 

Δ2 =  12 – 6 = 6;            х1 =                  х2 =

 

 

т. В       х1 =                    т. С       х1 =  =

 

 

т. D        Δ =  9 – 25 = – 16; Δ1 =  90 – 150 = – 6 0;

 

Δ2 =  90 – 150 = – 6 0;            х1 =                  х2 =

 

 

т. Е         Δ =  3 – 1 0 = – 7;   Δ1 =  1 8 – 6 0 = – 42;

 

Δ2 =  30 – 30 = 0;            х1 =                  х2 =

 

Находим значение целевой функции в этих точках и выбираем наибольшее и наименьшее

ZA = Z (2;2) = 5 · 2 + 2 = 12

ZB = Z = 5 ·  + 5 =

ZC = Z  = 5 ·  + 5 = + 5 =  + 5 =

ZD = Z  = 5 ·  +  =

ZE = Z (6;0) = 5 · 6 + 0 = 30

М = ZE  (6;0) = 30                 т = ZB =

 

Ответ: М = ZE  (6;0) = 30; т = ZB =

 

Задание:

1. Изучив опорный конспект, ответить на вопросы:

Ø Назвать, в каких формах существуют задачи линейного программирования (ЗЛП), в чем особенности каждой из форм;

Ø Алгоритм перехода от одной формы ЗЛП к другой;

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

2. Внимательно разобрать образцы решенных примеров, записать их в тетрадь.

 


Дата добавления: 2020-11-23; просмотров: 112; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!