Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Problema de Transporte. Exemplo Protótipo
2 4 3 2 4 8
3 0 2 2 1 10
Procura 4 7 6 7
2
Quadro do Problema de Transporte
Custo por carga de
camião
Armazéns
Fábricas 1 2 3 4 Oferta
1 1 2 3 4 6
2 4 3 2 4 8
3 0 2 2 1 10
Procura 4 7 6 7
Destino
1 2 3 4 Oferta
Origem
1 2 3 4
1 x11 x12 x13 x14 6
4 3 2 4
2 x21 x22 x23 x24 8
0 2 2 1
3 x31 x32 x33 x34 10
Procura 4 7 6 7 24 =24
3
Algoritmo para a resolução do PT.
• Como o problema de transporte é apenas um tipo especial de
problema de programação linear, ele poderia ser resolvido aplicando
o método simplex exatamente como vimos anteriormente
4
Passo 1: Obtenção de uma SBF Inicial
Método do Canto Noroeste
A variável básica escolhida é, em cada quadro, a variável
situada no canto superior esquerdo (daqui o nome do canto do
NW (NorthWest).
Este método é de aplicação muito fácil, mas tem como grande inconveniente o fato de
não considerar os custos na identificação da SBF inicial.
SBF inicial: X0 = ( 4 , 2, 0, 0, 0, 5, 3, 0, 0, 0, 3, 7 ) ; z0 = 42
5
Passo 1: Obtenção de uma SBF Inicial
Este método, em princípio, fornece soluções iniciais mais próximas da solução ótima
que o método anterior, já que são considerados os custos na identificação da SBF
inicial.
6
Exemplo Protótipo.Método do Mínimo dos Custos
Este método identifica uma SBF inicial, em geral, melhor do que as obtidas pelos
métodos anteriores.
7
Exemplo Protótipo.Método de Vogel.
Quadro 1
Iteração 1: x34= 7
0 2 2 1
3º: Selecionar o menor dos 3 7
2 3
custos para esta linha:
min (cij: i=3)= c31= 0 1 0 0
x31= min ( 4, 3 ) = 3
4 7 6
máximo
1 mínimo
Iteração 2: x31= 3
8
Exemplo Protótipo. Método de Vogel.
Quadro 3
Iteração 3: x11= 1
9
Exemplo Protótipo. Método de Vogel
Quadro 5
As células restantes
podem ser preenchidas
imediatamente: 1 2 3 4
x22= 2 1 5
x23= 6
4 3 2 4
2 6 8
0 2 2 1
3 7
2 6
SBF inicial: X0 = ( 1 , 5, 0, 0, 0, 2, 6, 0, 3,0, 0,7) ; z = 36
Canto do NW X0 = ( 4 , 2, 0, 0, z0 = 42
0, 5, 3, 0,
0, 0, 3, 7)
Mínimo de custos z0 = 38
X0 = ( 0 , 5, 1, 0,
0, 2, 6, 0,
4, 0, 0, 6)
Voguel z0 = 36
X0 = ( 1 , 5, 0, 0,
0, 2, 6, 0,
3, 0, 0, 7) "melhor"
menos fácil
SBF
10
Passo 2: Obtenção da solução ótima
Método de Dantzig. Critério de otimalidade
Não
Encontrar uma SBF melhor
11
Formulação do Problema Dual de Transporte.
Custo por carga de
camião
Armazéns
Fábricas 1 2 3 4 Oferta
Diagrama de Tucker
1 1 2 3 4 6
2 4 3 2 4 8
3 0 2 2 1 10
1
1
1
2
2
3
3
4
4
Oferta
6
4 v1 + 7 v2 + 6 v3 + 7 v4
2 4 3 2 4 8 sujeito a:
3 0 2 2 1 10
u1 + v1 1
Procura 4 7 6 7
u1 + v2 2
u1 + v3 3
u1 + v4 4
u2 + v1 4
u2 + v2 3
u2 + v3 2
u2 + v4 4
u3 + v1 0
u3 + v2 2
u3 + v3 2
u3 + v4 1
ui , v j livres ( i=1,2,3; j=1,2,3,4 )
12
Exemplo Protótipo. Sistema de Dantzig
Para a SBF inicial obtida pelo Método do Canto N-W
X0 = ( 4 , 2, 0, 0, 0, 5, 3, 0, 0, 0, 3, 7 ) tem-se:
De acordo com a
propriedade das folgas x11= 4 u1 + v1 = 1
complementares, a cada
variável básica do problema x12 = 2 u1 + v2 = 2
primal se encontra associada
uma restrição ativa no
problema dual (variável de
x22 = 5 u2 + v2 = 3
folga igual a zero) .
x23 = 3 u2 + v3 = 2
x34 = 7 u3 + v4 = 1
u3 + v4 = 1 v4 =0
13
Obtenção da solução ótima.
Passo 1: Critério de Otimalidade
1º. Determinar a solução dual.
4 7 6 7 24
14
Obtenção da solução ótima.
Passo 1: Critério de Otimalidade
Como são satisfeitas as restrições duais de igualdade do
Sistema de Dantzig que correspondem às variáveis primais
básicas, resta apenas verificar se as restantes restrições duais
de desigualdade correspondentes às variáveis primais não
básicas , são igualmente satisfeitas, o que significa que a
solução dual é factível e consequentemente
a solução primal associada é ótima.
4 7 6 7 24
15
Exemplo Protótipo. Obtenção da solução ótima.
Passo 1: Critério de Otimalidade
3º. Existe algum cij -(ui + vj) < 0 , ( i , j ) IB ?
16
Obtenção da solução ótima.
Passo 3: Critério de Saída
1º. Selecionar o percurso relativo à variável que entra atribuindo às
células nele incluídas sinais de - ou + .
Ao incrementar a variável básica que entra desde zero até um valor positivo 0,
inicia-se um “processo em cadeia" que garante que as restrições de oferta e
procura continuem satisfeitas. Este processo segue um percurso no quadro a partir
da célula da variável que entra, onde são identificadas quais são as células onde
será preciso subtrair o valor 0, (com sinal -) e aquelas onde será preciso adiciona-
lo (com sinal +).
Tudo com o objetivo de as somas em cada linha e coluna permanecerem
inalteradas.
min {xij percurso relativo à variável que entra : xij tem sinal -} = 0
4 7 6 7 24
mínimo
17
Obtenção da solução ótima.
Passo 4: Obtenção de uma nova SBF
18
Exemplo Protótipo. Obtenção da solução ótima.
Iteração 2, Passo 1: Critério de Otimalidade.
1º. Determinar a solução dual.
(2)
u1+ v2=2 (4)
u2+ v3=2 ( 6 ) u + v =1
3 4
0 + v2=2 1 + v3=2 -1 + v4=1
(1)
u1+ v1=1
0 + v1=1 v1=1 v2=2 v3=1 v4=2
1 2 3 4
(3)
u2+ v2=3 u1=0 6
1 5
u2+ 2 =3
4 3 2 4
(5)
u2=1 2 6 8
u3+ v1=0
u3+ 1=0 0 2 2 1
u3=-1 10
3 7
4 7 6 7 24
(1) 3-u1- v3
= 3- 0-1 =2
v1=1 v2=2 v3=1 v4=2
1 2 3 4
u1=0 6
1 5 2 2
4 3 2 4
u2=1 2 6 8
2 1
0 2 2 1
u3=-1 10
3 1 2 7
4 7 6 7
19
Exemplo Protótipo. Obtenção da solução ótima.
Iteração 2, Passo 1: Critério de Otimalidade
4 7 6 7
20