Beruflich Dokumente
Kultur Dokumente
2 4 3 2 4 8
3 0 2 2 1 10
Procura 4 7 6 7
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
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.
Exemplo Protótipo. Método do Canto Noroeste
SBF inicial: X0 = ( 4 , 2, 0, 0, 0, 5, 3, 0, 0, 0, 3, 7 ) ; z0 = 42
Passo 1: Obtenção de uma SBF Inicial
Método do Mínimo da Matriz dos Custos.
A variável básica escolhida é a variável que corresponde ao
menor custo (em caso de empate a escolha é arbitrária).
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.
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.
Exemplo Protótipo.Método de Vogel.
Quadro 1
Iteração 1: x34= 7
Exemplo Protótipo. Método de Vogel.
Quadro 2
1º: calcular as novas
diferenças relativas apenas
aos elementos não traçados
1 2 3 4
2º: Selecionar a maior das 1 6
diferenças:
max (diferenças) = 2 e 4 3 2 4
1 8
corresponde à linha 3.
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
Exemplo Protótipo. Método de Vogel.
Quadro 3
Iteração 3: x11= 1
Exemplo Protótipo. Método de Vogel
Quadro 4
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
Passo 1: Obtenção de uma SBF Inicial.
Exemplo Protótipo
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
Passo 2: Obtenção da solução ótima
Método de Dantzing. Critério de otimalidade
Não
Passar ao passo seguinte
Obtenção da solução ótima.Método de Dantzing.
Passo 1: Critério de otimalidade.
1 1 2 3 4 6
2 4 3 2 4 8
Diagrama de Tucker
3 0 2 2 1 10
1 1 2 3 4 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 )
Exemplo Protótipo. Sistema de Dantzing
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:
x34 = 7 u3 + v4 = 1
Exemplo Protótipo. Obtenção da solução ótima.
Passo 1: Critério de Optimalidade
1º. Determinar a solução dual. u1 =0
u1 + v1 = 1 v1 =1
Dado que uma das (m+n)
restrições do problema primal é
redundante, este sistema de u1 + v2 = 2 v2 =2
equações é indeterminado de
grau 1, pelo que a sua resolução
é efetuada atribuindo um valor u 2 + v2 = 3 u2 =1
arbitrário a qualquer das
variáveis duais e calculando a
partir desta as restantes u2 + v3 = 2 v3 =1
( é habitual fazer u1 =0 )
u3 + v3 = 2 u3 =1
u3 + v4 = 1 v4 =0
Obtenção da solução ótima.
Passo 1: Critério de Otimalidade
1º. Determinar a solução dual.
4 7 6 7 24
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 do primal, são igualmente satisfeitas,
o que significa que a solução dual é factível e
consequentemente
a solução primal associada é ótima.
min {xij percurso relativo à variável que entra : xij tem sinal -} = 0
mínimo
Obtenção da solução ótima.
Passo 4: Obtenção de uma nova SBF
4 7 6 7 24
Exemplo Protótipo. Obtenção da solução ótima.
Iteração 2, Passo 1: Critério de Otimalidade
(2)u1+ v4 -4 (4 )
u2+ v4 -4
(1) u1+ v3 -3 = 0+2 -4=-2 = 1+ 2 -4=-1
= 0+ 1 -3=-2
v1=1 v2=2 v3=1 v4=2
1 2 3 4
(3)u2+ v1 -4
u1=0 6
1 5 -2 -2
= 1+ 1 -4=-2 4 3 2 4
u2=1 2 6 8
(5) -2 -1
u3+ v2-2
0 2 2 1
=-1+ 2 -2= -1 u3=-1 10
3 -1 -2 7
(6)u3+ v3 -2 4 7 6 7
=-1+ 1 -2= -2
Exemplo Protótipo. Obtenção da solução ótima.
Iteração 2, Passo 1: Critério de Otimalidade
4 7 6 7