segunda-feira, 17 de abril de 2017

Teoria da Dualidade



Objectivo Geral: Analisar a teoria da dualidade, destacando a sua aplicação na resoluçao de problemas de programação linear.

Fundamentação Teórica
"A cada modelo de programação linear, contendo coeficiente aij , bi e cj corresponde um outro modelo, denominado Dual, formado por esses mesmos coeficientes, porém dispostos de maneira diferente." (PUCCINI, 1942)
O problema primal e dual estão estreitamente ligados e matem entre si uma relação muito forte conforme se pode observar na tabela que se segue:
Problema  Primal
Mudança
Problema Dual
Coeficientes da função objectivo
Passam para
Termos independentes das restrições
Termos independentes das restrições
Passam para
Coeficientes da função objectivo
Matriz dos coeficientes das restrições
Passam para
Transposta dos coeficientes da função objectivo
Variavel de folga ou excesso
Passam para
Variavel essencial
Variavel essencial
Passam para
Variavel de folga ou excesso


Propriedades
1. As restrições do dual mudam de sentido com respecto ao primal,
2. Se o primal é um problema de maximo, o dual será de minimo, vice versa,
3. Em cada problema primal as restrições ter o mesmo sentido: ≥ se o problema é de mínimo e £ se é de máximo.
4. Os valores óptimos de ambas funções objectivos coincidem,
5. O dual do dual é o primal.
Na forma padrão um modelo de P.L é escrito da seguinte forma:
Max     Z =     c1 x1 + c2 x2 + .................+ cn xm
                        s. a                  a11x1 +  a12x2 + ........  + a1nxm  £ b1             
            a21x1 +  a22x2 + ........  + a2nxm  £ b2             
   .             .         .                        .         .
   .             .         .                        .         . 
           am1x1 +  am2x2 + ........  + amnxm  £ bm
                                                 xj ³ 0 ( j = 1,....., n )
Se for associado a cada restrição uma variável yi, o problema dual pode ser escrito como:
Min      D =    b1 y1 + b2 y2 + ...............+ bm ym
                        s. a       (y1)     a11y1 +  a21y2 + ........  + am1ym  ³ c1             
 (y2)     a12y1 +  a22y2 + ........  + am2ym  ³ c2             
   .             .         .                        .         .
   .             .         .                        .         . 
 (ym)   a1ny1 +  a2ny2 + ........  + amnym  ³ cn
               yi ³ 0 ( i = 1,....., n
Exemplo: 1) PRIMAL  Max            L = 4 x1 + x2
                        s. a     9x1 +  x2  £ 18                       
                       3x1 + x2  £  12    
                                                                        x1 e x2  ³ 0
                                                                      
                    DUAL       Min    D = 18y1 + 12y2
                           s. a:  9y1 +  3y2  ³ 4           
                          y1 + y2  ³  1  
                                                                         y1  e y2 ³ 0

Exemplo: 2)  PRIMAL      Max       P = 5 x1 + 2x2           
              s. a      x1                     £ 3                   
                       x2       £  4   
                                                            x1 + 2x2       £  9        
   DUAL            Min    D = 3y1 + 4y2  + 9y3  
                s. a y1   +  y3  ³ 5                          
                       y2 + 2y3   ³ 2  
Conclusão
Com a dualidade surgem vários novos conceitos e construtos na programação linear. Resolver o Primal através do Método Simplex faz com que o dual seja resolvido automaticamente.


BIBLIOGRAFIA
1. Goldbarg, M.C. Luna, H.P.L. (2005) Otimização Combinatória e Programação Linear. Modelos e Algoritmos. 2ª Edição. Editora Campus.
2.  Hillier F. S., Lieberman G. J. (2010) Introdução à Pesquisa Operacional. 8ª Edição. Editoras Mc Graw Hill e bookman.
3. Taha, Hamdy A. (2008) Pesquisa Operacional: Uma Visão Geral. 8ª Edição. São Paulo. Pearson Prentice Hall.

Nenhum comentário:

Postar um comentário