• Nenhum resultado encontrado

16 - PROBLEMA DO TRANSPORTE

N/A
N/A
Protected

Academic year: 2021

Share "16 - PROBLEMA DO TRANSPORTE"

Copied!
9
0
0

Texto

(1)

16

-

P

ROBLEMA DO

T

RANSPORTE

 Visa minimizar o custo total do transporte necessário para abastecer n centros consumidores (destinos) a partir de m centros fornecedores (origens)

 a1, a2, ..., am : ofertas

 b1, b2, ..., bn : demandas

 xij : quantidades a serem transportadas da origem i para o destino j.

i m

 

j n

x n j b x m i a x a s x c Z ij j m i ij i n j ij m i n j ij ij ,..., 2 , 1 ,..., 2 , 1 0 ,..., 2 , 1 ,..., 2 , 1 . min 1 1 1 1        



   

Somando as m restrições de oferta e as n restrições de demanda obtem-se



    m i i m i n j ij a x 1 1 1 e



    n j j m i n j ij b x 1 1 1 

   n j j m i i b a 1 1

indicando que o modelo do transporte exige uma igualdade entre oferta total e demanda total. Porém o algoritmo a ser apresentado também pode ser utilizado quando a oferta total não for igual a demanda total.

 Se a demanda é menor que a oferta, basta incluir um consumidor fictício, cuja demanda seja, exatamente, a diferença entre o total de oferta e o total da demanda, enquanto que os custos de transporte de cada origem ao consumidor fictício são tomados iguais a zero

 Se a oferta é menor que a demanda total, basta incluir uma origem fictícia, cuja oferta restabeleça o equilíbrio entre demanda total e oferta total. Neste caso deve-se fixar igual a zero os custos deste depósito fictício para todos os centros consumidores.

Estudar exemplos no livro do Puccini, páginas 112, 113, 114, 115.

Exemplo da página 112. Uma firma fabrica um determinado produto em quatro cidades 1, 2, 3 e 4; o

produto destina-se a três centros de consumo A, B e C. Sabe-se que:

a) As cidades A, B, C e D dispõem respectivamente de 30, 20, 50 e 10 unidades do produto. b) Os centros de consumo I, II e III necessitam respectivamente de 20, 40 e 50 unidades. c) Os custos unitários de transporte ($)

1A: 1 1B: 2 1C: 3 2A: 10 2B: ... 2C: 8 3A: 3 3B: 4 3C: 2 4A: 5 4B: 2 4C: 1

(2)

D

ETERMINAÇÃO DE UMA SOLUÇÃO INICIAL

Já foi estudado o problema do transporte e sua formulação num problema de programação linear. Nesta etapa serão estudadas técnicas para gerar soluções iniciais para tal modelo de programação linear. Serão vistos:

 A regra do Canto Noroeste  O processo do Custo Mínimo  O Método de Vogel

A obtenção de uma solução inicial pode ser feita de forma quase arbitrária. As exigências são muito mais simples que aquelas do método simplex e são as seguintes:

- ser viável, isto é, satisfazer todas as restrições do modelo; - conter (n + m - 1) variáveis básicas; e

- as variáveis básicas não devem formar um circuito fechado. a) Regra do Canto Noroeste

A regra será aplicada no quadro de soluções segundo os seguintes passos: - Passo 1: comece pela célula superior esquerda;

- Passo 2: coloque nessa célula a maior quantidade permitida pela oferta e demanda correspondentes;

- Passo 3: atualize os valores da oferta e da demanda que foram modificados pelo Passo 2; - Passo 4: siga para a célula da direita se houver alguma oferta restante e volta ao Passo 2.

Caso contrário, siga para a célula inferior e volte ao Passo 2.

O processo continua até que sejam esgotadas as ofertas de todas as origens e supridas as demandas de todos os destinos.

EXEMPLO A B C D Oferta 1 10 (7) 7 (2) 6 5 9 (2, 0) 2 2 8 (4) 9 (6) 1 10 (4, 0) 3 11 12 8 (4) 4 (4) 8 (4, 0) Demanda 7 (0) 6 (4, 0) 10 (4) 4 (0) A B C D Oferta 1 7 2 9 2 4 6 10 3 4 4 8 Demanda 7 6 10 4

- Primeiro deve-se verificar se a demanda total é igual a oferta total. - A solução inicial será: x1A=7, x1B=2, x2B= 4, x2C=6, x3C=4, x3D=4, Z=218

- Usando a regra do Canto Noroeste, a solução inicial independe dos custos, isto é, depende exclusivamente das ofertas das origens e das demandas dos destinos.

(3)

b) Regra do Custo Mínimo

A regra será aplicada no quadro de soluções segundo os seguintes passos:

- Passo 1: localize no quadro de custos o menor cij que não tenha oferta ou demanda nula;

- Passo 2: coloque nessa célula a maior quantidade permitida pela oferta e demanda correspondentes;

- Passo 3: atualize os valores da oferta e da demanda que foram modificados pelo Passo 2. O processo continua até que sejam esgotadas as ofertas de todas as origens e supridas as demandas de todos os destinos.

EXEMPLO A B C D Oferta 1 10 7 6 (9) 5 9 (0) 2 2 (6) 8 9 1 (4) 10 (6,0) 3 11 (1) 12 (6) 8 (1) 4 8 (7,6,0) Demanda 7 (1,0) 6 (0) 10 (1,0) 4 (0) A B C D Oferta 1 9 9 2 6 4 10 3 1 6 1 8 Demanda 7 6 10 4

A solução inicial será: x1C=9, x2A=2, x2D= 4, x3A=1, x3B=4, x3C=1, Z=161. Usando a regra do Custo mínimo, a solução depende dos custos.

c) Método de Vogel – Método das Penalidades

O método de Vogel depende tanto dos custos como das demandas e ofertas. A regra será aplicada no quadro de soluções segundo os seguintes passos:

- Passo 1: em cada linha, identifique a diferença de custo entre o menor valor e o segundo menor

- Passo 2: em cada coluna, identifique também a variação de custo entre o menor valor e o segundo menor

- Passo 3: na linha ou coluna correspondente à maior de todas as variações selecione a célula de menor custo e coloque aí a maior quantidade permitida pela oferta e demanda correspondentes

- Passo 4: atualize os valores de oferta e demanda que foram modificados pelo Passo 3; caso a linha tenha tido sua oferta reduzida a zero, cancele a linha e volte ao Passo 2; caso a coluna tenha zerado sua demanda, volte ao Passo 1 e, depois, Passo 3.

O processo continua até que sejam esgotadas as ofertas de todas as origens e supridas as demandas de todos os destinos.

Exemplo do porque o método de Vogel geralmente é melhor que os outros 2 métodos

A B Oferta 1 1 500 40 2 10 1000 30 Demanda 50 20

(4)

EXEMPLO A B C D Oferta 1 10 7 6 5 9 1 2 2 8 9 1 10 1 3 11 12 8 4 8 4 Demanda 7 6 10 4 8 1 2 3 A B C D Oferta 1 10 7 6 5 9 1 2 2 (7) 8 9 1 10 (3) 7 3 11 12 8 4 8 4 Demanda 7 (0) 6 10 4 1 2 3 A B C D Oferta 1 10 7 (6) 6 5 9 (3) 1 2 2 (7) 8 9 1 (3) 10 (3,0) 3 11 12 8 4 8 4 Demanda 7 (0) 6 (0) 10 4 (1) 5 2 1 A B C D Oferta 1 10 7 (6) 6 5 9 (3) 1 2 2 (7) 8 9 1 (3) 10 (3,0) 3 11 12 8 4 (1) 8 (7) 4 Demanda 7 (0) 6 (0) 10 4 (1,0) 2 1 A B C D Oferta 1 10 7 (6) 6 (3) 5 9 (3,0) 2 2 (7) 8 9 1 (3) 10 (3,0) 3 11 12 8 4 (1) 8 (7) Demanda 7 (0) 6 (0) 10 (7) 4 (1,0) 1 A B C D Oferta 1 10 7 (6) 6 (3) 5 9 (3,0) 2 2 (7) 8 9 1 (3) 10 (3,0) 3 11 12 8 (7) 4 (1) 8 (7,0) Demanda 7 (0) 6 (0) 10 (7,0) 4 (1,0)

(5)

A B C D Oferta

1 6 3 9

2 7 3 10

3 7 1 8

Demanda 7 6 10 4

A solução inicial será: x1B=6, x1C=3, x2A=7, x2D=3, x3C=7, x3D=1, Z=137.

M

ÉTODO U

-

V PARA ACHAR A SOLUÇÃO ÓTIMA

A seguir será estudado o método de Vogel (também conhecido como método u-v) para obtenção da solução ótima para o problema do transporte.

a) Determinação da variável que entra na base

Suponhamos que temos m origens e n destinos e a matriz de custos C = cij. Então o modelo dos transportes é

 

 

0 ,..., 1 ,..., 1 0 1 1 1 1         



    ij j m i j ij i n j i ij m i n j ij ij x n j v b x m i u a x x c Z

Se tivermos uma solução inicial, então será necessário eliminar as variáveis básicas da função objetivo. Seja u1, u2, ..., um e v1, v2, ..., vn as constantes pelas quais devem ser multiplicadas as restrições, antes de somá-las à função objetivo.

Somando esses múltiplos das restrições à função objetivo, ela se transforma em



         m i n j n j j j m i i i ij j i ij u v x u a v b c Z 1 1 1 1

e portanto, conhecida a solução inicial viável deve-se ter, para cada uma das (m + n –1) variáveis básicas, 0    i j ij u v c

ficando a função objetiva expressa somente em função das variáveis não-básicas.

Os múltiplos (m + n) ui e vj serão determinado a partir de (m + n - 1) equações do tipo

0

   i j

ij u v

c . Por termos uma variável a mais que equações, pode-se atribuir valor nulo a uma delas e determinar as demais.

No exemplo desenvolvido na aula passada construímos a seguinte solução inicial básica através do Processo do Custo Mínimo.

A B C D

1 10 7 6 5 u1 9

2 2 8 9 1 u2 6 4

3 11 12 8 4 u3 1 6 1

(6)

Portanto o valor das (m + n) variáveis ui e vj será obtido das equações 0 8 : básica Variável 0 12 : básica Variável 0 11 : básica Variável 0 1 : básica Variável 0 2 : básica Variável 0 6 : básica Variável 3 3 3 2 3 3 1 3 3 4 2 2 1 2 2 3 1 1       -v -u x -v -u x -v -u x -v -u x -v -u x -v -u x C B A D A C

Fazendo, por exemplo u1 = 0 tem-se

8 9 2 7 10 6 4 1 3 2 2 3        v v u u v v então

 

7 10 2 8 54 9 0 3 1         

i i ia u 215 4 8 10 6 6 10 7 9 4 1         

j j jb v

 

 

6 8 2 4 : e Coeficient 10 6 7 9 : e Coeficient 5 10 7 8 : e Coeficient 3 8 5 : e Coeficient 3 10 7 : e Coeficient 1 9 10 : e Coeficient 3 2 2 1 1 1                     D C B D B A x x x x x x E tem-se finalmente D C B D B A x x x x x x Z 161 1 3 1 3 1 5 2 10 2 6 3

Conclui-se que a solução ótima ainda não foi encontrada pois a função objetivo contém coeficientes negativos (pois é um problema de minimização)

Todos estes cálculos podem ser feitos utilizando os seguintes quadros

A B C D 1 9 2 6 4 3 1 6 1 A B C D ui 1 10 7 6  5 u1 = 0 1º 2 2  8 9 1  u2 = -7 6º 3 11  12  8  4 u3 = 2 3º vj v1 = 9 5º v2 = 10 4º v3 = 6 2º v4 = 8

(7)

A B C D ui

1 10 (1) 7 (-3) 6  5 (-3) u1 = 0

2 2  8 (5) 9 (10) 1  u2 = -7

3 11  12  8  4 (-6) u3 = 2

vj v1 = 9 v2 = 10 v3 = 6 v4 = 8

Até agora sabemos determinar uma solução básica inicial e atualizar os coeficientes da função objetivo em função desta base. Deveremos determinar, agora, quem será a próxima variável a entrar na base, e quem deverá sair da base

b) Determinação da variável que sai da base

No exemplo anterior verifica-se que a solução ainda não é ótima pois na função objetivo existem coeficientes negativos, ou seja,

D C B D B A x x x x x x Z 161 1 3 1 3 1 5 2 10 2 6 3

A variável que deverá entrar na base é x3D pois se ela tornar-se positiva então irá minimizar mais ainda a função objetivo.

Sabe-se, do método simplex que a variável que deve sair da base é aquela que se anular mais rapidamente quando x3D aumentar de valor. Vejamos isto a partir do próximo quadro.

A B C D

1 9

2 6+ 4-

3 1- 6 1 +

i) Imaginando que a variável x3D entrará na base com valor  > 0, que deve ser o maior possível. ii) Somar e subtrair  aos valores de certas variáveis básicas de tal modo a se fechar um circuito que

garanta a compatibilidade da nova solução.

iii) Determinar o maior valor permitido a . No nosso exemplo será  = 1. iv)

O novo quadro será

A B C D

1 9

2 7 3

3 6 1 1

(8)

E

XEMPLO COMPLETO

Após x3D entrar na base, os custos serão Z 1616155

A B C D ui 1 10 (7) 7 (-3) 6  5 (3) u1 = -2 2 2  8 (-1) 9 (4) 1  u2 = -3 3 11 (6) 12  8  4  u3 = 0 vj v1 = 5 v2 = 12 v3 = 8 v4 = 4 A B C D 1 + 9- 2 7 3 3 6- 1+ 1

O menor coeficiente é de x1B e portanto deverá entrar na base. Se  = 6 então x3B deverá sair da base e os novos quadros serão (Z 673672317814137)

A B C D 1 6 3 2 7 3 3 7 1 A B C D ui 1 10 (7) 7  6  5 (3) u1 = 0 1 2 2  8 (2) 9 (4) 1  u2 = -1 5 3 11 (6) 12 (3) 8  4  u3 = 2 3 vj v1 = 3 6 v2 = 7 7 v3 = 6 2 v4 = 2 4

Todos os coeficientes das variáveis não básicas são positivos, e portanto se qualquer uma delas entrar na base irá “piorar” o valor da função objetivo. Logo, a solução encontrada é ótima.

1 7 3 7 3 6 3 3 2 2 1 1       D C D A C B x x x x x x

(9)

C

ASOS

E

SPECIAIS

a) Empate na entrada: escolha aleatória

b) Empate na saída – degeneração: deve-se eliminar apenas a linha ou a coluna, não pode-se eliminar a linha e a coluna simultaneamente

c) Solução múltiplas: quando alguma variável básica for nula d) Exemplo completo: página 129.

A B C D Of. 1 7 5 6 11 9 2 4 7 6 10 13 3 2 6 10 8 7 Dem. 5 9 7 8 Solução final A B C D Of. 1 9 9 2 0 7 6 13 3 5 2 7 Dem. 5 9 7 8

Referências

Documentos relacionados

Graças ao apoio do diretor da Faculdade, da Rede de Museus e em especial da Pro Reitoria de Extensão, o CEMEMOR tem ampliado e mantido suas atividades junto

Os alunos que concluam com aproveitamento este curso, ficam habilitados com o 9.º ano de escolaridade e certificação profissional, podem prosseguir estudos em cursos vocacionais

No entanto, não compartilho do entendimento esposado pela parte autora, uma vez que, conforme a jurisprudência do Superior Tribunal de Justiça, não existe caráter acessório entre

(1983) estudaram o efeito da adição de monensina (l00mg) em dietas de novilhas da raça holandesa, recebendo 33% de concentrado e 67% de volumoso, verificaram que houve aumento de

Foram incluídos pa- cientes de ambos os gêneros, com ida- de ≥18 anos, que utilizaram ventilação mecânica não invasiva devido ao quadro de insuficiência respiratória secundária

A prova do ENADE/2011, aplicada aos estudantes da Área de Tecnologia em Redes de Computadores, com duração total de 4 horas, apresentou questões discursivas e de múltipla

17 CORTE IDH. Caso Castañeda Gutman vs.. restrição ao lançamento de uma candidatura a cargo político pode demandar o enfrentamento de temas de ordem histórica, social e política

Még épp annyi idejük volt, hogy gyorsan a fejük búbjáig húzták a paplant, és Mary Poppins már nyitotta is az ajtót, és lábujjhegyen átosont a