Двойственность линейного программирования

Автор работы: Пользователь скрыл имя, 07 Ноября 2010 в 18:46, Не определен

Описание работы

Виды двойственных задач, основные теоремы двойственности, решение двойственных задач.

Файлы: 1 файл

Рефер по матем.doc

— 201.50 Кб (Скачать файл)

          Уопт = С*А = (1   -1  0) ×       0  -1/3   1/3        = (0  2/3  1/3).

                                                           1     1       1

ci БП 1 -1 0 0 0 L (x)
х1 х2 х3 х4 х5 bi
0 х3 -2 1 1 0 0 2
0 Х4 1 -2 0 1 0 2
0 Х5 1 1 0 0 1 5
  j -1 1 0 0 0 0
0 х3 0 -3 1 2 0 6
1 Х1 1 -2 0 1 0 2
0 Х5 0 3 0 -1 1 3
  j 0 -1 0 1 0 2
0 х3 0 0 1 1 1 9
1 Х1 1 0 0 1/3 2/3 4
-1 Х2 0 1 0 -1/3 1/3 1
  j 0 0 0 2/3 1/3 3
 

    Таким образом, решение двойственной задачи следующее:

    Yопт = (0, 2/3, 1/3), при этом S(y)min = 3.

    Решение несимметричных задач

    Рассмотрим  решение задач с использованием теорем двойственности.

    Исходная  задача                                     Двойственная задача

    L (x) = 3x+ x2   + 3x+ x4   → min              S(y) = 9y+ 6y2   → mах

    x1 - 2x2 + 3x- x4   = 9 │ y1                                   2y1 + y2 ≤ 3 │x1

    x1 + x2 - 6x- x4   = 6   │ y2                                                           -2 y1 + y2 ≤ 1  │x2                                                                                                           

    xj ≥0 , j = 1,4.                                                     3y1 - 6y2  ≤ 3 │x3

                                                                               -2y1 - y2  ≤ 1 │x4

                                                                                     y1,  y2  - произвольные по знаку.

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

    Yопт = (1/2, 2), при этом S(y)max = 33/2.

    По 1-й теореме двойственности L(x)min = S(y)mах = 33/2.

    Подставим Yопт в систему ограничений двойственной задачи:

    2*1/2 +2 ≤ 3,  3 = 3,

    -2 *1/2 + 2 ≤ 1, 1 = 1,

    3*1/2 – 6*2 ≤ 3, -21/2 < 3 → х3 = 0,

    -2*1/2 – 2 ≤ 1,-3 < 1 → х4 = 0.

    Так как х3 = х4 = 0 , то система ограничений исходной задачи примет вид

    2x1 - 2x2   = 9,

    x1 +x2 =6.

    Решая данную систему, получим

Хопт = (21/4, 3/4, 0,0), при этом     L(x)min = 33/2.

     Рассмотрим  решение задач с использованием обратной матрицы.

     Пусть решение исходной задачи

                       Xопт = (21/4,3/4,0,0), при этом L(x)min = 33/2.

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

    Уопт = С*А ,

    где

    С = (3,1),        А =  2   -2   ,                 А = 1/4   1/2  ,

                                    1    1                           -1/4   1/2 

    Yопт = (3  1) * 1/4   1/2   = (1/2  2).

                           -1/4  1/2

Таким образом, Yопт = (1/2, 2), при этом S(y)mах = 33/2. 

Решение смешанных двойственных задач

Смешанные двойственные задачи можно решать с  использованием теорем двойственности.

    Исходная  задача                                     Двойственная задача

    L (x) = x- 6x2   - x3     → mах                     S(y) = 3y+ 4y2   → min

    x1 + 3x2 + 3x3     = 3 │ y1                                 y1 + 2y2 ≥ 1   │x1

    2x1 + 3x3 ≤4         │ y2                                                         3y1 ≥ -6            │x2                                                                                                           

    xj ≥0 , j = 1,3.                                              3y1 + 3y2 ≥ -1 │x3

                                                                                                                           y1 – произвольная по знаку, y2 ≥0.

                                                                                                                                                                                  Найдем оптимальное решение двойственной задачи:

Хопт = (1,0,2/3), при этом     L(x)max = 1/3.

По 1-й  теореме двойственности

L(x)max = S(y)min = 1/3.

Так как  х1 > 0,  х3   > 0, то по 2-й теореме двойственности первое и третье ограничения двойственной задачи выполняются в виде равенств:

          y1 + 2y2  = 1,

    3y1 + 3y2 = -1,  

    Откуда  y1 = -5/3,  y2  = 4/3, т.е. Yопт = (-5/3, 4/3). 

    4. Экономический анализ  задач с использованием  теории двойственности

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

    L(x) = ∑ сjxj → mах

    при ограничениях:

    ∑  aijxj ≤ bi │y,

    xj ≥0, i = 1,m,    j = 1,n.

    Двойственная  задача имеет вид

    S(y) = ∑ biyi → min

при  ограничениях:

    ∑  aijуj ≥ cj , уi ≥ 0, i = 1,m.

Информация о работе Двойственность линейного программирования