Задача линейного программирования. Проверка оптимальности текущего плана, страница 17

                                                                                             (5)

Решение.1. Строим  область решений задачи. Для этого заменяем знаки неравенств в уравнениях ограничений на равенства:

                  (L1),

                                (L2),

                          (L3),

                          (L4),

                          (L5).

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

Как видно из рис. 4, областью решений задачи является единственная точка А=(5, 5).

2. Строим  прямую Z= 2x1+2x2 и вектор . Передвигая данную прямую в направлении вектора видим, что она проходит через точку А=(5,5). Следовательно, в этой точке функция Z принимает минимальное и максимальное значение, т.е. Z(А)=Zmin= Zmах=2∙5+2∙5=20.

2.1.3. Бесконечное множество оптимальных решений

В этом случае в крайнем положении прямая Z проходит через грань области.

Пример 5. Найти максимум и минимум функции Z=8x1+4x2  при условиях:

                                                                                  (1)

                                                                                  (2)

                                                                                (3)

                                                                                             (4)

,                                                                                     (5)

                                                                                             (6)

                                                                                             (7)

Решение.1.Строим прямую 4х12=0 (L1), соответствующую ограничении (1). Полагая х1=0, получим 4∙0-х2=0 Þ х2=0. Следовательно, прямая (L1) пересекается с осью ординат в точке (0, 0). Полагая х1=2 (число 2 выбрано произвольно), получим 4∙2-х2=0 Þ х2=8. Это значит, что прямая проходит через точку (2, 8). Проводим прямую через две найденные точки.

2.Определяем, какая их двух плоскостей, на которые эта прямая делит всю координатную плоскость, является областью решений неравенства(1). Для этого достаточно координаты какой-либо точки, не лежащей на прямой, подставить в неравенство. Так как прямая (L1) не проходит через точку (0, 2), то ее координаты подставляем в ограничение (1), т.е. 4∙0-2≥0. Неравенство – не верно, следовательно, выбранная точка не лежит в плоскости решений. Таким образом, стрелки на концах прямой (L1) должны быть направлены в полуплоскость, не содержащую точку (0, 2).

3.Аналогично строим прямые:

                (L2),

             (L3),

                          (L4),

                  (L5),

                          (L6),       

                          (L7)

и области решений для ограничений (2)…(7).

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

5.Строим вектор .

6.Строим прямую 8х1+4х2 =0 проходящую через начало координат

О(0, 0) и перпендикулярную вектору .

7. Перемещаем данную прямую в направлении вектора . Прямая Z встретит пятиугольник решений в отрезке АВ (прямая Z совпадает с граничной прямой (L2) области допустимых решений и проходит через две угловые точки этой области А и В).

8.Определяем координаты точек А=(L2)Ç(L5) и В=(L1)Ç(L2), решая системы уравнений:

                     

1=6;

1=6;

                                        

А=(2, 2);                                                      В=(1, 4).

9. Вычисляем Z(А)= Z(В)= Zmin = 8∙2+4∙2 = 8·1 + 4·4 = 24.

Согласно рис. 5 задача имеет бесконечное множество оптимальных решений, являющихся точками отрезка [A, В].  Таким образом, min Z(X) = 24 при

Общая формула для определения любого оптимального решения задачи (общее решение)

Х* = (1-t)(2,2) + t(1,4) = (2-2t,2-2t) + (t,4t) = (2-t,2+2t),   0 ≤ t ≤ 1.