Você está na página 1de 37

Pesquisa

 Operacional  

Método  Duas  Fases  


Base  Viável  Inicial  não  Disponível  
•  Nos   exemplos   visto   até   então,   a   fase   de  
obtenção   de   uma   base   viável   inicial   foram  
superadas.  
•  Incluindo   as   variáveis   de   folga   na   passagem  
para  a  forma  padrão  obtemos  uma  base  inicial  
viável.    

E  quando  isso  não  acontece?  


P
Qa (x) = xai xai ∏ 0 8
i
xai = 8

Base  Viável  Inicial  não  Disponível  


Qa (x)

x1 x2

x1 x2 ∑
x1 x2 ∏
x1 x2
x1 ∏ 0 x2 ∏ 0
Variáveis  Básicas  
•  Variáveis   de   folga   associadas   as   restrições   do  
Ipo  ≤  
•  Variáveis   arIficiais   correspondente   as   demais  
restrições  
Exemplo  
Exemplo  
•  Ao  ser  converIdo  para  a  forma  padrão  será:  
Exemplo  
•  Quadro  Simplex  

Base   -­‐3   -­‐5   0   0   0   0  


x3   1   0   1   0   0   4  
x4   0   1   0   1   0   6  
x5   3   2   0   0   -­‐1   18  

X5  =  -­‐18  
B  é  uma  base,  contudo  não  atende  à  exigência  de  
conduzir  a  uma  solução  onde  todas  as  variáveis  são  
maiores  ou  iguais  a  zero.  
Exemplo  
Soluções  
Existem  2  alternaIvas:  
 
1.  Descobir  uma  base  viável  (pontos  A,  B  ou  C)  
por   um   outro   método   qualquer   e   então  
aplicar  o  SIMPLEX  a  parIr  dessa  base.  
2.  Usar   o   próprio   simplex   para   gerar   uma   base  
viável,   a   parIr   de   uma   base   qualquer  
inviável.  
Solução  
•  Vamos  optar  pela  segunda  alternaIva  
•  Procedimento  do  SIMPLEX:  
–  buscar  uma  base  viável    
–  buscar  o  óImo  do  programa  

DUAS  FASES    
•  Primeira   Fase:   UIlizar   o   SIMPLEX   para   buscar   uma  
base  viável  da  solução  
•  Segunda  Fase:  De  posse  da  base  calculada  na  primeira  
fase,   aplicar   o   método   SIMPLEX   tradicional   em   busca  
do  óImo.  
Primeira  Fase  
•  Introduzir  variáveis  arIficiais.  
–  No   exemplo,   existe   apenas   uma   variável   de   folga  
negaIva,   portanto,   basta   uma   variável   arIficial  
para  corrigir  a  anomalia.  
 
Primeira  Fase  
•  Consequentemente  podemos  agora  dispor  da  
seguinte  base  canônica:  
Primeira  Fase  
•  Ao   introduzir   variáveis   arIficiais   e   ao   fazê-­‐las   VB,   atribuindo-­‐lhes  
valores   posiIvos,   o   que   estamos   na   verdade   fazendo   é   VIOLOAR   as  
retrições.  
•  Violamos   as   retrições   para   estender   o   conjunto   viável   para  
englobar  a  solução  trivial  (ponto  0,0).  
•  As   soluções   viáveis   do   novo   PPL   correspondem   diretamente  
soluções   viáveis   da   PPL   original,   bastando   eliminar   as   variáveis  
arIficiais.  
•  Qual  deve  ser  o  custo  da  variável  arIficial?  
•  Variáveis  de  folga  não  possui  custo.  
•  A  estratégia  está  no  custo  da  variável  arIficial.  
•  Solução:    
–  Como   são   arIficiais,   qual   o   valor   que   se   espera   que   estas   variáveis  
tenham  na  solução  óIma?  ZERO  !  
 
Primeira  Fase  
•  Vamos   introduzir   uma   função   objeIvo   arIficial,   que  
representa   a   soma   das   inviabilidades   ,   a   qual   deve   ser  
minimizadas.  
•  Vamos   separar   completamente   as   duas   fases   de   cálculo,  
inclusive,  trabalhando  com  FO  diferentes  em  cada  fase.  
•  Na   primeira   fase   vamos   usar   uma   função   objeIvo   que  
minimize   o   número   de   variáveis   arIficiais   existentes   na  
base.  
•  Tendo   todas   as   variáveis   arIficiais   nulas,   prosseguiremos  
com  os  cálculos  da  função  objeIvo  original.  
•  A   função   objeIvo   da   primeira   fase   será   minimizar   o  
número  de  variáveis  arIficiais.  
 
Primeira  Fase  
Base   x1   x2   x3   x4   x5   x6a   b  
x3   1   0   1   0   0   0   4  
x4   0   1   0   1   0   0   6  
x6a   3   2   0   0   -­‐1   1   18  
Z   -­‐3   -­‐5   0   0   0   0   0  
Q   0   0   0   0   0   1   0  

Zerar  è  Forma  


Canônica  
Primeira  Fase  
•  L(Q)  =  L(Q)  -­‐  L(xa6)  

Base   x1   x2   x3   x4   x5   x6a   b  
x3   1   0   1   0   0   0   4  
x4   0   1   0   1   0   0   6  
x6a   3   2   0   0   -­‐1   1   18  
Z   -­‐3   -­‐5   0   0   0   0   0  
Q   -­‐3   -­‐2   0   0   1   0   -­‐18  
Primeira  Fase  
•  L(Q)  =  L(Q)  -­‐  L(xa6)  

Base   x1   x2   x3   x4   x5   x6a   b  
x3   1   0   1   0   0   0   4  
x4   0   1   0   1   0   0   6  
x6a   3   2   0   0   -­‐1   1   18  
Z   -­‐3   -­‐5   0   0   0   0   0  
Q   -­‐3   -­‐2   0   0   1   0   -­‐18  

Minimizar  Q   “Mais  NegaIvo”  


Primeira  Fase  
•  L(Q)  =  L(Q)  -­‐  L(xa6)  

Base   x1   x2   x3   x4   x5   x6a   b  
x3   1   0   1   0   0   0   4   4/1  

x4   0   1   0   1   0   0   6   6/0  

x6a   3   2   0   0   -­‐1   1   18   18/3  

Z   -­‐3   -­‐5   0   0   0   0   0  
Q   -­‐3   -­‐2   0   0   1   0   -­‐18  

Minimizar  Q   “Mais  NegaIvo”  


Primeira  Fase  

Base   x1   x2   x3   x4   x5   x6a   b  
x1   1   0   1   0   0   0   4  
x4   0   1   0   1   0   0   6  
x6a   0   2   -­‐3   0   -­‐1   1   6  
Z   0   -­‐5   3   0   0   0   12  
Q   0   -­‐2   3   0   1   0   -­‐6  
Primeira  Fase  

Base   x1   x2   x3   x4   x5   x6a   b  
x1   1   0   1   0   0   0   4  
x4   0   1   0   1   0   0   6  
x6a   0   2   -­‐3   0   -­‐1   1   6  
Z   0   -­‐5   3   0   0   0   12  
Q   0   -­‐2   3   0   1   0   -­‐6  
Primeira  Fase  

Base   x1   x2   x3   x4   x5   x6a   b  
x1   1   0   1   0   0   0   4   4/0  

x4   0   1   0   1   0   0   6   6/1  

x6a   0   2   -­‐3   0   -­‐1   1   6   6/2  

Z   0   -­‐5   3   0   0   0   12  
Q   0   -­‐2   3   0   1   0   -­‐6  
Fim  da  Primeira  Fase  

Base   x1   x2   x3   x4   x5   x6a   b  
x1   1   0   1   0   0   0   4  
x4   0   0   3/2   1   1/2   -­‐1/2   3  
x2   0   1   -­‐3/2   0   -­‐1/2   1/2   3  
Z   0   0   -­‐9/2   0   -­‐5/2   5/2   27  
Q   0   0   0   0   0   1   0  
Segunda  Fase  

Base   x1   x2   x3   x4   x5   x6a   b  
x1   1   0   1   0   0   0   4  
x4   0   0   3/2   1   1/2   -­‐1/2   3  
x2   0   1   -­‐3/2   0   -­‐1/2   1/2   3  
Z   0   0   -­‐9/2   0   -­‐5/2   5/2   27  
Q   0   0   0   0   0   1   0  
Segunda  Fase  

Base   x1   x2   x3   x4   x5   b  
x1   1   0   1   0   0   4  
x4   0   0   3/2   1   1/2   3  
x2   0   1   -­‐3/2   0   -­‐1/2   3  
Z   0   0   -­‐9/2   0   -­‐5/2   27  

Minimizar  Z   “Mais  NegaIvo”  


Segunda  Fase  

Base   x1   x2   x3   x4   x5   b  
x1   1   0   1   0   0   4   4  
x4   0   0   3/2   1   1/2   3   2  

x2   0   1   -­‐3/2   0   -­‐1/2   3   -­‐2  

Z   0   0   -­‐9/2   0   -­‐5/2   27  
Segunda  Fase  

Base   x1   x2   x3   x4   x5   b  
x1   1   0   0   -­‐2/3   -­‐1/3   6  
x3   0   0   1   2/3   1/3   2  
x2   0   1   0   1   0   6  
Z   0   0   0   3   -­‐1   36  
Segunda  Fase  

Base   x1   x2   x3   x4   x5   b  
x1   1   0   0   -­‐2/3   -­‐1/3   6  
x3   0   0   1   2/3   1/3   2  
x2   0   1   0   1   0   6  
Z   0   0   0   3   -­‐1   36  
Segunda  Fase  

Base   x1   x2   x3   x4   x5   b  
x1   1   0   0   -­‐2/3   -­‐1/3   6   -­‐18  
x3   0   0   1   2/3   1/3   2   6  
x2   0   1   0   1   0   6   6/0  

Z   0   0   0   3   -­‐1   36  
Fim  da  Segunda  Fase  

Base   x1   x2   x3   x4   x5   b  
x1   1   0   1   0   0   8  
x5   0   0   3   2   1   6  
x2   0   1   0   1   0   6  
Z   0   0   3   5   0   42  
Primeira  Fase  
•  L(q)  =  L(q)  +  L(xa6)  
Primeira  Fase  
Primeira  Fase  
Fim  da  Primeira  Fase  
Segunda  Fase  
Fim  da  Segunda  Fase  
Caminho  das  Sequências  de  Bases  
Exercícios  

Você também pode gostar