Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Первая теорема двойственности




 

Теоремы двойственности позволяют установить взаимосвязь между оптимальными решениями пары двойственных задач. Решив одну из пары двойственных задач, можно или найти оптимальное решение другой задачи, не решая ее, или установить его отсутствие. Возможны следующие случаи: 1) обе задачи из пары двойственных имеют оптимальные решения; 2) одна из задач не имеет решения ввиду неограниченности целевой функции, а другая — ввиду несовместности системы ограничений.

Теорема 5. Если одна из пары двойственных задач имеет оптимальное решение, то и двойственная к ней имеет оптимальное решение; причем значения целевых функций задач на своих оптимальных решениях совпадают. Если же одна из пары двойственных задач не имеет решения ввиду неограниченности целевой функции, то другая не имеет решения ввиду несовместности системы ограничений.

Доказательства теорем приводить не будем, убедимся в справедливости сформулированных теорем на примерах.

Пример 8. Для данной задачи составить двойственную, решить ее симплексным методом и, используя первую теорему двойственности, найти решение исходной задачи: F (X) = 6 х 1 + 7 х 2+9 х 3 min,

Решение. Используя вторую симметричную пару двойственных задач, составляем задачу, двойственную к исходной:

Z (Y)=5 у 1 + 2 у 2+4 у 3→ max,

Вводим неотрицательные дополнительные переменные у 4, у 5, у 6для приведения задачи к каноническому виду:

Z (Y)=5 у 1 + 2 у 2+4 у 3+0 у 4+0 у 5 +0 у 6→ max,

Находим начальное опорное решение У 1 = (0, 0, 0, 6, 7, 9) с базисом Б 1= (А 4, А 5, А 6).Решение задачи симплексным методом приведено в таблице.

↓5 ↓2 4 0 0 0

Б Сб А 0 А 1 А 2 А 3 А 4 А 5 А 6 θ1 θ2 θ3
А 4                      
А 5                 7/2   7/2
←А 6                     3/2
Δ j   -5 -2 -4       θ2      
А 4       2/3 -1     -1/3 9/2      
←А 5       1/3 -2     -2/3        
А 1       1/3       1/3        
Δ j     -1/3       5/3        
Б Сб А 0 А 1 А 2 А 3 А 4 А 5 А 6 max Z (Y)=16, Y *=(2,3,0), Б*= (А 4, А 2, А 1)  
А 4             -2    
А 2         -6     -2  
А 1             -1    
Δ j                      
                           

Оптимальное решение двойственной задачи Y *=(2,3,0), его базис Б*= (А 4, А 2, А 1), значение целевой функции max Z (Y)= Z (Y*)=16. Оптимальное решение исходной задачи, двойственной к решенной, находим по формуле:

X* = C*D - 1.

Матрица D -1находится в последней симплексной таблице. Ее столбцы расположены под столбцами единичной матрицы, т.е. под единичными векторами А 4, А 5, А 6,образующими базис начального опорного решения:

.

Координатами вектора С * являются коэффициенты целевой функции при базисных неизвестных оптимального решения у 4, y 2, y 1.Дан­ные коэффициенты записываются в том же порядке, в каком векторы-условия входят в базис оптимального решения, т.е. С * = (0, 2, 5).

Вычисляем

X* = C*D - 1 = .

Оптимальное решение исходной задачи проще найти по формуле:

хi*= Δ i* + сi*, i =l, 2,3.

Для этого необходимо к оценкам разложений векторов А 4, А 5, А 6,входящих в базис начального опорного решения, по базису оптималь­ного решения, т.е. к оценкам этих векторов в последней симплексной таблице, прибавить соответствующие коэффициенты целевой функции (в таблице они расположены в верхней строке над оценками) х 1 * =0+0=0, х 2 * =1+0=1, х 3 *= 1+0=1.

Ответ: min F (X)= 16 при X*= (0, 1, 1).

Пример 9. Найти решение данной задачи и двойственной к ней:

F (X) 1 - 6 х 2+2 х 3 - x 4+3 x 5 max,

Решение. Задача, двойственная к данной, имеет вид

Z (Y)= у 1 + 11 у 2+2 у 3→ min,

В данной паре двойственных задач легче решить исходную задачу, так как она имеет начальное опорное решение Х 1 = (0, 0, 1, 11, 2) с базисом Б 1= (A 3, A 4, A 5)и ее без дополнительных преобразований можно решить симплексным методом. Решение исходной задачи приведено в таблице:

↓ 1 ↓-6 2 -1 3

Б Сб А 0 А 1 А 2 А 3 А 4 А 5 θ1 θ2 Δ F 1=8, Δ F 2=1.
А 3     -2         -  
А 4 -1             11/2 11/3
←А 5       -2         -
Δ j -3 -4 -1              

 

Б Сб А 0 А 1 А 2 А 3 А 4 А 5      
А 3       -3          
←А 4 -1           -2    
А 1       -2          
Δ j     -9            
А 3           3/7 8/7 max F (Y)=14, Y *=(4,1,8), Б*= (А 3, А 2, А 1)
А 2 -6         1/7 -2/7
А 1           2/7 3/7
Δ j         9/7 10/7      

Оптимальным решением исходной задачи является вектор X* =(4, 1, 8), базис оптимального решения Б* =(А 3, А 2, А 1) значение целевой функции max F (Y)= F (X*) = 14. Находим оптимальное решение двойственной задачи

Y* = C*D - 1 = .

Данное решение можно найти уi* = Δ i *+ ci *,

у 1 * = 0+2 = 2, у 2 * =9/7 - 1 = 2/7, у* 3 = 10/7+3=31/7.

Таким образом, оптимальным решением двойственной задачи является вектор Y*= (2, 2/7,31/7), min Z (Y) = Z (Y*) = 14.

Ответ: max F (X) = 14 при X* = (4,1,8); min Z (Y)=14 при Y* = (2, 2/7, 31/7).

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...