Решить графическим методом задачу линейного программирования

Пример 1:

Решить  графическим  методом  задачу  линейного  программирования:

а). найти область допустимых значений (многоугольник решений);  

б). найти оптимумы целевой функции.

 

№1.                                                             №2. max  и  min  Z = 10x1 + 5x2                                                max  и  min  F = x1 + 3x2                            2x1 +   x2    3                                                     10x1 + 3x2  30                              x1 +   x2    2                                                     – x1 +   x2   5                              x1 + 2x2   –1                                                       x1 +   x2  10                               x1 ,  x2     0                                                           x2   2                                                                                                     х1   0  №3.                                                             №4. max  и  min  Z  =  3x1 + 5x2                                max  и  min  F = 2x1 – x2                           3x1 –   x2   3                                                        5x1 + 6 x2   30                             x1 +   x2   5                                                       – x1 +  x2    2                             x2   1                                                                 2 x1 – x2  3                             x1    0                                                                    x1 , x2    0  №5.                                                             №6.       max  и  min  Z  =  2x1 + 3x2                                                max  и  min  F = 2x1 + x2                            3x1 + 2 x2   6                                                     2x1 + x2   4                              x1 + 4x2    4                                                     2x1 –  x2 ≤ 0                              x1 + x2   4                                                        0   х1   2                              x1 , x2    0                                                         0   x2  8  №7.                                                             №8. max  и  min  Z = 4x1 + 3x2                                  max  и  min  F = 3x1 + 2x2                       x1 + 2x2   10                                                       x1 + 4x2  1                            x1 + 2x2    2                                                        x1 + 2x2  4                           2x1 +  x2   10                                                       x1   1                             x1 , x2    0                                                           x2   0  №9.                                                             №10. max  и  min  Z =  x1 + 6x2                                                max  и  min  F = 2x1 + 2x2                            2x1 +   x2    12                                                 x1 + 2x2     16                              x1 + 2x2    12                                                 x1 –   x2  ≥  – 2                               x1     2                                                             x1 – 4x2      0                               x2    3                                                             x1   0,  х2   0

Решение от преподавателя:

Решение.

        Необходимо найти максимальное значение целевой функции Z = x1+6x2 → max             

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


Рассмотрим целевую функцию задачи Z = x1+6x2 → max. 
Построим прямую, отвечающую значению функции Z = x1+6x2 = 0. Вектор-градиент, составленный из коэффициентов целевой функции, указывает направление максимизации Z(X). Начало вектора – точка (0; 0), конец – точка (1;6). Будем двигать эту прямую параллельным образом. Поскольку нас интересует максимальное решение, поэтому двигаем прямую до последнего касания обозначенной области. На графике эта прямая обозначена пунктирной линией.

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

      Необходимо найти минимальное значение целевой функции F = x1+6x2 → min

Рассмотрим целевую функцию задачи Z = x1+6x2 → min. 
Построим прямую, отвечающую значению функции Z = x1+6x2 = 0. Вектор-градиент, составленный из коэффициентов целевой функции, указывает направление максимизации Z(X). Начало вектора – точка (0; 0), конец – точка (1;6). Будем двигать эту прямую параллельным образом. Поскольку нас интересует минимальное решение, поэтому двигаем прямую до первого касания обозначенной области. На графике эта прямая обозначена пунктирной линией.

Прямая Z(x) = const пересекает область в точке C. Так как точка C получена в результате пересечения прямых (2) и (4), то ее координаты удовлетворяют уравнениям этих прямых:
x1+2x2=12
x2=3
Решив систему уравнений, получим: x1 = 6, x2 = 3
Откуда найдем минимальное значение целевой функции:
Z(X) = 1*6 + 6*3 = 24                               

Пример 2:

Решить графически линейную задачу:

Решение от преподавателя:

1) Строим допустимое множество, которое ограничено прямыми

2) Отмечаем градиент целевой функции c = (1; 2) и линию уровня функции , соответствующую значению 0.

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

4) Для подсчета точных координат точки минимума a достаточно решить следующую систему, которая состоит из уравнений, опеределящих прямые (2) и (3):

У нее есть единственное решение (x1, x2) = (4/3; 2/3). Подставляя его в целевую функцию, получаем значение 8/3.

Ответ: в задаче имеется единственная точка минимума с координатами (4/3; 2/3), а сам минимум равен 8/3.
Максимума целевая функция не достигает.

Пример 3:

Решить  графическим  методом  задачу  линейного  программирования:

а) найти область допустимых значений (многоугольник решений);  

б) найти оптимумы целевой функции.

max  и  min  Z = 10x1 + 5x2                                                max  и  min  F = x1 + 3x2                            2x1 +   x2    3                                                     10x1 + 3x2  30                              x1 +   x2    2                                                     – x1 +   x2   5                              x1 + 2x2   –1                                                       x1 +   x2  10                               x1 ,  x2     0                                                           x2   2                                                                                                     х1   0  №3.                                                             №4. max  и  min  Z  =  3x1 + 5x2                                max  и  min  F = 2x1 – x2                           3x1 –   x2   3                                                        5x1 + 6 x2   30                             x1 +   x2   5                                                       – x1 +  x2    2                             x2   1                                                                 2 x1 – x2  3                             x1    0                                                                    x1 , x2    0  №5.                                                             №6.       max  и  min  Z  =  2x1 + 3x2                                                max  и  min  F = 2x1 + x2                            3x1 + 2 x2   6                                                     2x1 + x2   4                              x1 + 4x2    4                                                     2x1 –  x2 ≤ 0                              x1 + x2   4                                                        0   х1   2                              x1 , x2    0                                                         0   x2  8  №7.                                                             №8. max  и  min  Z = 4x1 + 3x2                                  max  и  min  F = 3x1 + 2x2                       x1 + 2x2   10                                                       x1 + 4x2  1                            x1 + 2x2    2                                                        x1 + 2x2  4                           2x1 +  x2   10                                                       x1   1                             x1 , x2    0                                                           x2   0  №9.                                                             №10. max  и  min  Z =  x1 + 6x2                                                max  и  min  F = 2x1 + 2x2                            2x1 +   x2    12                                                 x1 + 2x2     16                              x1 + 2x2    12                                                 x1 –   x2  ≥  – 2                               x1     2                                                             x1 – 4x2      0                               x2    3                                                             x1   0,  х2   0

 

 

Решение от преподавателя:

№9.                                                             

max  и  min  Z =  x1 + 6x2                                                

                           2x1 +   x 12                                                 

                             x1 + 2x 12                                                

                             x  2                                                            

                             x  3 

Решение.

        Необходимо найти максимальное значение целевой функции Z = x1+6x2 → max             

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


Рассмотрим целевую функцию задачи Z = x1+6x2 → max. 
Построим прямую, отвечающую значению функции Z = x1+6x2 = 0. Вектор-градиент, составленный из коэффициентов целевой функции, указывает направление максимизации Z(X). Начало вектора – точка (0; 0), конец – точка (1;6). Будем двигать эту прямую параллельным образом. Поскольку нас интересует максимальное решение, поэтому двигаем прямую до последнего касания обозначенной области. На графике эта прямая обозначена пунктирной линией.

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

      Необходимо найти минимальное значение целевой функции F = x1+6x2 → min

Рассмотрим целевую функцию задачи Z = x1+6x2 → min. 
Построим прямую, отвечающую значению функции Z = x1+6x2 = 0. Вектор-градиент, составленный из коэффициентов целевой функции, указывает направление максимизации Z(X). Начало вектора – точка (0; 0), конец – точка (1;6). Будем двигать эту прямую параллельным образом. Поскольку нас интересует минимальное решение, поэтому двигаем прямую до первого касания обозначенной области. На графике эта прямая обозначена пунктирной линией.

Прямая Z(x) = const пересекает область в точке C. Так как точка C получена в результате пересечения прямых (2) и (4), то ее координаты удовлетворяют уравнениям этих прямых:
x1+2x2=12
x2=3
Решив систему уравнений, получим: x1 = 6, x2 = 3
Откуда найдем минимальное значение целевой функции:
Z(X) = 1 · 6 + 6 · 3 = 24                               

 

Пример 4:

Решить графическим методом задачу линейного программирования:

Решение от преподавателя:

Построим область допустимых решений, т.е. решим графически систему неравенств. Для этого построим каждую прямую и определим полуплоскости, заданные неравенствами (полуплоскости обозначены штрихом). 
https://math.semestr.ru/lp/ris.php?p=0&x=2,-4,1&y=4,2,3&b=16,8,9&r=1,1,2&fx=1,1,0,&d=1&s=1&crc=18eae4e0155cb0622e8595d66777cfc5&xyz=0


Рассмотрим целевую функцию задачи F = x1+x2 → max. 
Построим прямую, отвечающую значению функции F = x1+x2 = 0. Вектор-градиент, составленный из коэффициентов целевой функции, указывает направление максимизации F(X). Начало вектора – точка (0; 0), конец – точка (1;1). Будем двигать эту прямую параллельным образом. Поскольку нас интересует максимальное решение, поэтому двигаем прямую до последнего касания обозначенной области. На графике эта прямая обозначена пунктирной линией. 
https://math.semestr.ru/lp/ris.php?p=2&x=2,-4,1&y=4,2,3&b=16,8,9&r=1,1,2&fx=1,1,0,&d=1&s=1&crc=18eae4e0155cb0622e8595d66777cfc5&xyz=0
Прямая F(x) = const пересекает область в точке C. Так как точка C получена в результате пересечения прямых (1) и (3), то ее координаты удовлетворяют уравнениям этих прямых: 
2x1+4x2=16 
x1+3x2=9 
Решив систему уравнений, получим: x1 = 6, x2 = 1 
Откуда найдем максимальное значение целевой функции: 
F(X) = 1*6 + 1*1 = 7 

Пример 5:

Для всех значений параметра λ ∈ R решить задачу:

Решение от преподавателя:

Строим допустимое множество, ограниченное прямыми

Оно изображено на следующем рисунке (треугольник BCD):

В этой задаче допустимое множество компактно. Поэтому целевая функция достигает на нем своих максимального и минимального значений. Однако при разных λ точки экстремума будут различными.

Они зависят от расположения вектора градиента c = (λ, 1) относительно границ множества. Прежде всего необходимо рассмотреть те значения λ, при которых линия уровня целевой функции оказывается параллельной граничным отрезкам допустимого множества.

Линия уровня будет параллельна некоторому граничному отрезку тогда и только тогда, когда нормальный вектор к прямой, содержащей отрезок, будет коллинеарен с градиентом целевой функции. Следовательно, линия уровня параллельна прямой (1) при λ = 1/3, прямой (3) при λ = 1 и прямой (4) при λ = 5 (прямую (2) мы не рассматриваем, потому что она не определяет границу допустимого множества).

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

В зависимости от λ, точками экстремума могут быть либо точки B, C или D, либо все точки какого-то из граничных отрезков. Координаты точек B, C и D найдем соответственно из систем

Решив их, получаем

Обозначим целевую функцию через z. Теперь мы можем найти ее экстремумы в зависимости от значения параметра λ.

Рассмотрим все возможные случаи. Если λ < 1/3, то минимум достигается в точке B, а максимум в точке D; при этом

В случае λ = 1/3 точками минимума являются все точки отрезка

а точкой максимума по-прежнему остается точка D; при этом

Если 1/3 < λ < 1, то тогда точкой минимума является C, а точкой максимума D; при этом

При λ = 1 точкой минимума остается C, а точками максимума будут все точки отрезка

причем

Если 1 < λ < 5, то минимум остается в точке C, а максимум перемещается в точку B. При этом

В случае λ = 5 точками минимума будут все точки отрезка

а точкой максимума будет B, причем zmin = 0 и zmax = 8. Наконец, при λ > 5 точкой минимума будет D, точкой максимума B, а экстремумы будут равны

 

 

Пример 6:

Решить графическим методом задачу линейного программирования:

Решение от преподавателя:

Построим область допустимых решений, т.е. решим графически систему неравенств. Для этого построим каждую прямую и определим полуплоскости, заданные неравенствами (полуплоскости обозначены штрихом). 
https://math.semestr.ru/lp/ris.php?p=0&x=1,5&y=6,3&b=11,17&r=1,1&fx=3,2,0&d=1&s=1&crc=9dc13606d3803c03efc1fe87167ef65a&xyz=0
Рассмотрим целевую функцию задачи F = 3x1+2x2 → max. 
Построим прямую, отвечающую значению функции F = 3x1+2x2 = 0. Вектор-градиент, составленный из коэффициентов целевой функции, указывает направление максимизации F(X). Начало вектора – точка (0; 0), конец – точка (3;2). Будем двигать эту прямую параллельным образом. Поскольку нас интересует максимальное решение, поэтому двигаем прямую до последнего касания обозначенной области. На графике эта прямая обозначена пунктирной линией. 
https://math.semestr.ru/lp/ris.php?p=2&x=1,5&y=6,3&b=11,17&r=1,1&fx=3,2,0&d=1&s=1&crc=9dc13606d3803c03efc1fe87167ef65a&xyz=0
Прямая F(x) = const пересекает область в точке C. Так как точка C получена в результате пересечения прямых (1) и (2), то ее координаты удовлетворяют уравнениям этих прямых: 
x1+6x2=11 
5x1+3x2=17 
Решив систему уравнений, получим: x1 = 2.5556, x2 = 1.4074 
Откуда найдем максимальное значение целевой функции: 
F(X) = 3*2.5556 + 2*1.4074 = 10.4815 

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!

Заполните, пожалуйста, данные для автора:

  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн