Você está na página 1de 28

Material de Investigação Operacional

TEMA: VI Problema de Transporte

UNIDADE VI: PROBLEMA DE TRANSPORTE

6.1. Introdução

Este problema admite muitas variantes, sendo a sua forma mais simples a
seguinte: pretende-se efectuar o transporte de um determinado produto
homogéneo (matérias primas, produtos fabricados, etc.), que se encontra em m
origens diferentes (armazéns, fábricas, portos, etc.), para n destinos distintos
(fábricas, mercados, consumidores finais, portos, etc.).

Cada origem tem uma certa disponibilidade e o total das disponibilidades podem
ser consideradas como a oferta total e cada destino tem uma certa necessidade e
a soma representa a procura total. É possível transportar este produto desde
qualquer origem até qualquer destino a um custo C de transportação.

Como qualquer problema de PL, também este pode ser resolvido pelo método
Simplex. Porém, a sua estrutura própria permitiu a utilização de métodos que,
embora derivados do Simplex, são mais eficientes.

Existem muitos problemas de PL, que podem ser formulados como de


transporte, apesar de, aparentemente, não existir qualquer relação com este tipo
de problemas.

EXEMPLO 1

Certa empresa possui dois armazéns, A1 e A2, onde dispõe de 100 e 50 unidades
de determinado produto, respectivamente, com o que abastece três mercados,
M1, M2 e M3, que consomem 80, 30 e 40 unidades. Sabendo que os custos de
transporte são dados no quadro:

Prof. Eng.º MBUTA DOMPETELO Página 1


Material de Investigação Operacional
TEMA: VI Problema de Transporte

M1 M2 M3

A1 5 3 2
A2 4 2 1

[?]: Formalize o problema da minimização do custo total de transporte.

1.1- Formulação Matemática do Problema

 Se 𝒂𝒊 é a quantidade de mercadoria disponível na origem i e 𝒃𝒊 a procura


do destino j ou que se deve transportar para o destino j.

 É possível transportar este produto desde qualquer origem i até qualquer


destino j, sendo assim:

 𝑿𝒊𝒋 designa a quantidade transportada da origem i para o destino j.

 𝑪𝒊𝒋 o custo de transporte por unidade de mercadoria.

 Não podendo a mercadoria ser fraccionada, os 𝑿𝒊𝒋 têm que ser inteiros e
satisfazer a condição de não negatividade estudada na programação
linear.

 Assim sendo, no problema de transporte pretende-se determinar as


quantidades 𝑿𝒊𝒋 que minimizam o custo total de transporte.

Para a formulação do problema sempre deve ser considerado que a oferta total é
igual a procura total. Caso contrário, como veremos, introduz-se origem ou
destino fictício.

Das considerações feitas acima, podemos representar o problema mediante o


seguinte diagrama:

Prof. Eng.º MBUTA DOMPETELO Página 2


Material de Investigação Operacional
TEMA: VI Problema de Transporte

𝑎1 O1 𝑋11 , 𝐶11 D1 𝑏1

O2 D2
𝑏2
𝑎2

𝑋𝑖𝑗 , 𝐶𝑖𝑗 𝑏𝑗
Oi Dj
𝑎𝑖

𝑏𝑛
𝑎𝑛 Om Dn
𝑋𝑚𝑛 , 𝐶𝑚𝑛

6.2. MODELO MATEMÁTICO DO PROBLEMA DE TRANSPORTE

3.1 Oferta total é igual a procura total:

∑𝐦
𝐢=𝟏 𝐚𝐢 = ∑𝐧𝐣=𝟏 𝐛𝐣 (1)

Onde ∑m n
i=1 ai → Oferta Total e ∑j=1 bj → Procuta Total

3.2 Cada origem não pode entregar mais do que a sua disponibilidade; significa
que a quantidade transportada em cada origem aos diferentes destinos é igual a
oferta existente em cada origem.

∑𝒎
𝒋=𝟏 𝑿𝒊𝒋 = 𝒂𝒊 (2), i = 1,...,m

3.3 Os destinos não precisam receber mais do que as suas necessidades.


Significa que as quantidades que recebe de cada destino, desde todas as origens,
é igual a procura de cada destino.

∑𝒏𝒊=𝟏 𝑿𝒊𝒋 = 𝒃𝒋 (3), j = 1,...,n

Prof. Eng.º MBUTA DOMPETELO Página 3


Material de Investigação Operacional
TEMA: VI Problema de Transporte

3.4 𝑿𝒊𝒋 devem satisfazer a Condição de Não negatividade.

𝑋𝑖𝑗 ≥ 0 (4), i = 1… m e j = 1… n

3.5 Minimização dos custos de transporte.

∑m n
i=1 ∑j=1 Cij X ij (5)

O modelo representado pelas expressões (2), (3), (4) e (5) satisfazem o modelo
de programação linear. Em efeito:

- As restrições são lineares;

- As variáveis cumprem com a condição de não negatividade;

- Existe uma função objectivo e é linear.

A demais, como cada origem pode entregar a qualquer destino, o mdelo tem
mxn variáveis de decisão e m+n restrições ligadas a oferta existente nas origens
e na procura existente nos destinos.

Se considerarmos a expressão (1), podemos afirmar que nos problemas de


transporte uma das equações do sistema é redundante e que o modelo tem mxn
variáveis e m+n-1 restrições ou equações. Isto implica, a semelhança dos
problemas de programação linear, o problema de transporte admite uma solução
básica com m+n+1 variáveis positivas.

Sem demonstração, podemos afirmar que nos problemas de transporte sempre


existe uma solução possível mínima finita.

Prof. Eng.º MBUTA DOMPETELO Página 4


Material de Investigação Operacional
TEMA: VI Problema de Transporte

6.2.1.TABELA DE TRANSPORTE

O problema de transporte pode ser representado mediante a tabela seguinte:

Destino 𝐃𝟏 𝐃𝟐 𝐃𝐣 𝐃𝐧 𝐚𝐢
Origem
𝐎𝟏 X11 a1

C11
𝐎𝟐 a2

𝐎𝐢 Xij
Cij
𝐎𝐦 am

𝐛𝐢 b1 b2 bn

6.2.2.MÉTODO DE SOLUÇÃO (ALGORITMO DO TRANSPORTE)

O Modelo de Transporte pode ser resolvido utilizando método Simplex, mas


devido a sua forma matricial e a introdução de variáveis artificiais que aumenta
o número de iterações, é mais conveniente trabalhar com a tabela que
introduzimos e usar uma versão modificada de Método Simplex que é o
algoritmo dos transportes, que cumpre com as fases seguintes:

A) Determinação de uma solução inicial básica possível utilizando um dos três


métodos que veremos: A Regra do canto noroeste, custo mínimo por fila ou
custo mínimo por coluna.

B) Uso de um teste para ver se a solução obtida é a óptima ou não. Para o efeito,
é necessário os passos seguintes:

B1: Formar um sistema triangular de equações lineares a partir da solução obtida


no ponto a). Este sistema forma-se da seguinte maneira:

Prof. Eng.º MBUTA DOMPETELO Página 5


Material de Investigação Operacional
TEMA: VI Problema de Transporte

A cada variável básica Xij forma a equação 𝒖𝒊 +𝒗𝒋 = 𝐂𝐢𝐣


Xij → 𝑢𝑖 +𝑣𝑗 = Cij

Para resolver este sistema de equações, que em caso de solução não degenerada
(onde o número de variáveis básicas satisfaz a relação m+n+1), vamos escolher
uma variável independente, que de maneira geral, escolhe-se a variável que se
repete a mais no sistema e damos-lhe o valor zero e as restantes do sistema
resolve-se por substituição.

B2: Uma vez que temos o sistema resolvido, isto é, temos os valores dos 𝑈𝑖 e 𝑉𝑗 .
𝑈𝑖 : i = 1,...,m
𝑉𝑗 : j = 1,...,n.
Calcula-se as expressões 𝒖𝒊 + 𝒗𝒋 e 𝒖𝒊 + 𝒗𝒋 - 𝐂𝐢𝐣 para todos i = 1,...,m e j = 1,...,n.

Para o efeito, utiliza-se a tabela com a mesma forma que a tabela de transporte.

𝒗𝟏 𝒗𝟐 𝒗𝒏
𝒖𝟏
𝒖𝟐

𝒖𝒎 𝒖𝒎 + 𝒗𝒏 - 𝐂𝐢𝐣

𝒖𝒎 + 𝒗𝒏

Em cada quadrante pode-se calcular 𝒖𝒊 + 𝒗𝒋 e 𝒖𝒊 + 𝒗𝒋 - 𝐂𝐢𝐣 .

A solução é óptima quando: ∀ 𝑢𝑖 + 𝑣𝑗 - Cij ≤ 0

Prof. Eng.º MBUTA DOMPETELO Página 6


Material de Investigação Operacional
TEMA: VI Problema de Transporte

Caso contrário, temos que determinar uma solução melhor que a anterior (pelo
Método de Stepping-Stone), como no método Simplex, temos que determinar a
variável que entra e a variável que sai da solução anterior obtendo assim uma
nova solução.

C) Determina-se o vector ou a variável que entra seleccionando aquela variável


para a qual seja máxima a expressão 𝑢𝑖 + 𝑣𝑗 - Cij > 0, isto é, Max ∀ (𝒖𝒊+ 𝒗𝒋 - 𝐂𝐢𝐣
> 0).

D) Introduz-se o 𝜽 no quadrante vazio correspondente a variável que entra e


determina-se a trajectória (+ -) adicionando e subtraindo o 𝜽 (Método de
Stepping-Stone) como veremos mais tarde, isto para equilibrar a oferta e a
procura.

𝜽 terá o mesmo nível na variaável de entrada como de saída e será o valor


máximo possível de modo a satisfazer a condição de não negatividade nas
variáveis da trajectória (+ -). Assim temos uma nova solução básica.

E) Repetição de B), C) e D) até chegarmos na condição óptima quando todos


𝑢𝑖 + 𝑣𝑗 - Cij ≤ 0.

6.3. MÉTODO PARA CONSTRUÇÃO DE UMA SOLUÇÃO BÁSICA


POSSÍVEL INICIAL

Estudaremos três métodos:

- Esquina NOROESTE;

- Custo mínimo por fila;

- Custo mínimo por coluna.

Prof. Eng.º MBUTA DOMPETELO Página 7


Material de Investigação Operacional
TEMA: VI Problema de Transporte

Consideremos o problema de transporte representado na tabela a seguir:

𝐂𝐢𝐣 𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 𝐚𝐢
𝐎𝟏 8 15 24 12 40

𝐎𝟐 16 25 7 9 70

𝐎𝟑 70 15 24 32 100

𝐛𝐣 50 80 30 50 210
210

5.1 Esquina NOROESTE

Ao iniciar o problema sempre temos que verificar que a oferta total é igual a
procura total, que é op nosso caso O = P = 210. Caso contrário, veremos como
proceder.

Esta regra para obter uma solução inicial básica deve o seu nome ao facto de
começar-se por se determinar o valor de X11 Preenchendo o canto noroeste da
tabela de transporte

X11 = min (a1 , b1 )

Depois temos duas possibilidades:

a) 𝐚𝟏 > 𝐛𝟏 :

Faz-se X11 = b1 Continua-se na mesma fila com X12 = min (b2 , a1 − b1 )

b) 𝐚𝟏 < 𝐛𝟏 :

Faz-se X11 = a1 Continua-se na segunda fila com X21 = min (b1 − a1 , a2 )

Continua-se este procedimento, passando ou à variável imediatamente à direita


ou à imediatamente abaixo, tendo em conta que a soma dos valores atribuídos às

Prof. Eng.º MBUTA DOMPETELO Página 8


Material de Investigação Operacional
TEMA: VI Problema de Transporte

variáveis na fila i tem de ser 𝐚𝐢 e a soma das atribuídas às variáveis na coluna j


tem de ser bj .

Aplicaremos este procedimento ao nosso exercício.

X11 = min(40, 50) =40

Na fila 1 não podemos fazer mais nada; toda a disponibilidade (40) foi
distribuído a X11 . Temos que na variável imediatamente abaixo.

X21 = min(10, 70) .

O valor 10 resulta da diferença (50-40=10), que ainda faltava para satisfazer


totalmente o destino 1.

X21 = min(10, 70) = 10. A origem 2 ainda tem (70-10=60) a distribuir: temos que
passar a variável imediatamente a direita.

X22 = min(80, 60) = 60.

A origem 2 já entregou totalmente a sua disponibilidade e o destino 2 ainda não


está totalmente satisfeito, falta-lhe 20 unidades. Passamos a variável
imediatamente abaixo, X32 .

X32 = min(20, 100) = 20.

A fila 3 ou origem 3 ainda pode distribuir (100-20=80), passamos a variável


imediatamente a direita X33 = min(30, 80) = 30. Ainda podemos distribuir (80-
30=50). Passamos novamente a variável imediatamente a direita X34 ≠ min (50,
50) = 50.

Assim sendo, a solução básica inicial é resumida na tabela a seguir:

Prof. Eng.º MBUTA DOMPETELO Página 9


Material de Investigação Operacional
TEMA: VI Problema de Transporte

5.2 Custo Mínimo por Fila

𝐗 𝐢𝐣
𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 𝐚𝐢
𝐂𝐢𝐣
8
𝐎𝟏 15 24 12 40
16
𝐎𝟐 25 7 9 70
70
𝐎𝟑 15 24 32 100
210
𝐛𝐣 50 80 30 50
210

Prof. Eng.º MBUTA DOMPETELO Página 10


Material de Investigação Operacional
TEMA: VI Problema de Transporte

Iniciamos pela primeira fila: custo mínimo encontra-se na variável 𝐗 𝟏𝟏 .

X11 = min(40, 50) =40

Como não temos mais nada a distribuir na 1ª fila, passamos para a 2ª fila onde o
custo mínimo encontra-se na variável 𝐗 𝟐𝟑 .

X23 = min(30, 70) = 30.

Ainda temos (70-30)=40 a distribuir na fila 2, e o custo mínimo a seguir é 𝐗 𝟐𝟒 .

X24 = min(40, 50) = 40.

Passamos na 3ª fila onde o custo mínimo é em X32

X32 = min(80, 100) = 80.

Ainda temos (100-80) = 20 a distribuir.

O custo mínimo a seguir nesta 3ª fila é na variável X34 que só precisa de 10 (50-
40) para satisfazer o destino 4.

X34 = min(10, 20) = 10 ou min (50-10 ; 100-80)

A seguir, e finalmente, temos a variável X31

X31 = min (50-40 ; 100-90) = 10

Solução Básica Inicial (S.B.I.)


𝐗 𝐢𝐣 𝐂𝐢𝐣 𝐗 𝐢𝐣
X11 = 40 8 x 40 320
X23 = 30 7 x 30 210
X24 = 40 9 x 40 360
X31 = 10 70 x 10 700
X32 = 80 15 x 80 1200
X34 = 10 32 x 10 320
CUSTO TOTAL 3110

Prof. Eng.º MBUTA DOMPETELO Página 11


Material de Investigação Operacional
TEMA: VI Problema de Transporte

5.3 Custo Mínimo por Coluna

Este método é análogo ao anterior. O processo aplica-se as colunas.

𝐗 𝐢𝐣
𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 𝐚𝐢
𝐂𝐢𝐣
𝐎𝟏 40
8 15 24 12
𝐎𝟐 70
16 25 7 9
𝐎𝟑 100
70 15 24 32
210
𝐛𝐣
50 80 30 50 210

X11 = min(50, 40) =40

X21 = min(50-40, 70) = 10.

A coluna 1 está totalmente satisfeita. Passamos para a coluna 2.

X12 não se pode colocar nada, a origem 1 já distribui na totalidade a sua


disponibilidade.

X32 = min(80, 100) = 80.

A coluna 2 está totalmente satisfeita. Passamos para a coluna 3.

X23 = min(30, 70-10) = 30. Esta coluna está totalmente satisfeita. Passamos para
a coluna 4.

X24 = min(50, 70-40) = 30. Esta coluna não está totalmente satisfeita – falta 20.
O custo mínimo a seguir é 12, mas não podemos atribuir valor porque a origem
1 já distribuiu a totalidade da sua disponibilidade.

Finalmente temos X34 :

Prof. Eng.º MBUTA DOMPETELO Página 12


Material de Investigação Operacional
TEMA: VI Problema de Transporte

X34 = min(50-30, 100-80) = 20.

Solução Básica Inicial (S.B.I.)


𝐗 𝐢𝐣 𝐂𝐢𝐣 𝐗 𝐢𝐣
X11 = 40 8 x 40 320
X21 = 10 16 x 10 160
X23 = 30 7 x 30 210
X24 = 30 9 x 30 270
X32 = 80 15 x 80 1200
X34 = 20 32 x 20 640
CUSTO TOTAL 2800

Dos três métodos podemos verificar:

a) A soma dos valores das variáveis básicas na fila i é igual a


𝐚𝐢𝐣 (oferta da origem i) na coluna j é igual a 𝐛𝐢𝐣 (procura do destino j).

b) O número das variáveis básicas satisfaz a relação m+n-1.

c) Como o método ENO (Esquina NorOeste) não considera os custos 𝐜𝐢𝐣 não
podemos esperar que o valor da Função Objectiva → custo total na solução
inicial seja próximo do mínimo.

Prof. Eng.º MBUTA DOMPETELO Página 13


Material de Investigação Operacional
TEMA: VI Problema de Transporte

6. Exercícios resolvidos sobre a Solução inicial Básica


6.1 Considere o problema de transporte representado na tabela a seguir.
a) Encontre soluções iniciais seguindo os três métodos estudados.
b) Escolha a melhor solução para continuar a resolução.

𝐗 𝐢𝐣
𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 𝐚𝐢
𝐂𝐢𝐣
𝐎𝟏 40
3 5 4 1
𝐎𝟐 30
6 2 10 12
𝐎𝟑 50
15 20 5 4
120
𝐛𝐣
20 60 30 10 120

1. A oferta é igual a procura.


6.1.a)

2. Método Esquina Noroeste

Prof. Eng.º MBUTA DOMPETELO Página 14


Material de Investigação Operacional
TEMA: VI Problema de Transporte

M + n - 1 = 6 variáveis básicas

Solução Básica Inicial (S.B.I.)


𝐗 𝐢𝐣 𝐂𝐢𝐣 𝐗 𝐢𝐣
X11 = 20 20 x 3 60
X12 = 20 20 x 5 100
X22 = 30 30 x 2 60
X32 = 10 10 x 20 200
X33 = 30 30 x 5 150
X34 = 10 10 x 4 40
CUSTO TOTAL 610

m + n - 1 = 6 variáveis básicas

3. Método do Custo Mínimo por fila

𝐗 𝐢𝐣
𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 𝐚𝐢
𝐂𝐢𝐣
20 10 10 40
𝐎𝟏 30 0
3 5 4 1
30 30
𝐎𝟐 0
6 2 10 12
30 20 50
𝐎𝟑 30 0
15 20 5 4
20 60 30 10 120
𝐛𝐣
120

0 30 20 0

0 0

1ª Fila:
X14 = min (40, 10) = 10
X13 = min (30, 20) = 20
X13 = min (10, 30) = 10
2ª Fila:
X22 = min (30, 60) = 30
3ª Fila:
Prof. Eng.º MBUTA DOMPETELO Página 15
Material de Investigação Operacional
TEMA: VI Problema de Transporte

X33 = min (20, 50) = 20


X32 = min (30, 30) = 30
Solução Básica Inicial (S.B.I.)
𝐗 𝐢𝐣 𝐂𝐢𝐣 𝐗 𝐢𝐣
X11 = 20 20 x 3 60
X12 = 20 10 x 4 40
X22 = 30 10 x 1 10
X32 = 10 30 x 2 60
X33 = 30 30 x 20 600
X34 = 10 20 x 5 100
F. O. = CUSTO TOTAL 870

m + n - 1 = 6 variáveis básicas

4. Método do Custo Mínimo por coluna

𝐗 𝐢𝐣
𝐂𝐢𝐣 𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 𝐚𝐢

20 20 40
𝐎𝟏 20 0
3 5 4 1
30 30
𝐎𝟐 0
6 2 10 12
10 30 10 50
𝐎𝟑 40 10 0
15 20 5 4
20 60 30 10 120
𝐛𝐣
120
0 30 0 0

10

1ª Coluna:
X11 = min (20, 40) = 20
2ª Coluna:
X22 = min (30, 60) = 30
X12 = min (20, 30) = 20
X32 = min (10, 50) = 10

Prof. Eng.º MBUTA DOMPETELO Página 16


Material de Investigação Operacional
TEMA: VI Problema de Transporte

3ª Coluna:
X33 = min (50, 30) = 30
4ª Coluna:
X34 = min (10, 10) = 10

Solução Básica Inicial (S.B.I.)


𝐗 𝐢𝐣 𝐂𝐢𝐣 𝐗 𝐢𝐣
X11 = 20 20 x 3 60
X12 = 20 20 x 5 100
X22 = 30 30 x 2 60
X32 = 10 10 x 20 200
X33 = 30 30 x 5 150
X34 = 10 10 x 4 40
F.O. = CUSTO TOTAL 610

6.1.b A melhor solução para continuar é o mínimo de três – C.M.C. ou EN.

6.2 Considera o problema de transporte representado na tabela a seguir.

a) Encontre a S.I.B. pelos métodos de C.M.C. e C.M.F.

𝐗 𝐢𝐣
𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 𝐚𝐢
𝐂𝐢𝐣
𝐎𝟏 60
2 5 4 5
𝐎𝟐 80
1 2 1 4
𝐎𝟑 60
3 1 5 2
200
𝐛𝐣
50 40 70 40 200

Prof. Eng.º MBUTA DOMPETELO Página 17


Material de Investigação Operacional
TEMA: VI Problema de Transporte

6.2.1 C.M.C.

𝐗 𝐢𝐣
𝐂𝐢𝐣 𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 𝐚𝐢

40 20 60
𝐎𝟏 2 20 0
5 4 5
50 30 80 30
𝐎𝟐 4 0
1 2 1
40 20 60
𝐎𝟑 5 20 0
3 1 2
50 40 70 40 200
𝐛𝐣
200
0 0 40 20

0 0

1ª Coluna:
X21 = min (80, 50) = 50
2ª Coluna:
X32 = min (40, 60) = 40
3ª Coluna:
X23 = min (30, 70) = 30
X13 = min (40, 60) = 40
4ª Coluna:
X34 = min (20, 40) = 10
X14 = min (20, 20) = 20

Solução Básica Inicial (S.B.I.)


𝐗 𝐢𝐣 𝐂𝐢𝐣 𝐗 𝐢𝐣
X13 = 40 40 x 4 160
X14 = 20 20 x 5 100
X21 = 50 50 x 1 50
X23 = 30 30 x 1 30
X32 = 40 40 x 1 40
X34 = 20 20 x 1 20
F.O. = CUSTO TOTAL 400

Prof. Eng.º MBUTA DOMPETELO Página 18


Material de Investigação Operacional
TEMA: VI Problema de Transporte

6.2.2 C.M.F.

𝐗 𝐢𝐣
𝐂𝐢𝐣 𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 𝐚𝐢

50 10 60
𝐎𝟏 10 0
2 5 4 5
20 60 80 20
𝐎𝟐 4 0
1 2 1
20 40 60
𝐎𝟑 5 40 0
3 1 2
50 40 70 40 200
𝐛𝐣
200
0 20 60 0

0 0

1ª Coluna:
X11 = min (60, 50) = 50
X13 = min (10, 70) = 10
2ª Coluna:
X23 = min (80, 60) = 60
X22 = min (20, 40) = 20
3ª Coluna:
X32 = min (20, 60) = 20
X34 = min (40, 40) = 40

Solução Básica Inicial (S.B.I.)


𝐗 𝐢𝐣 𝐂𝐢𝐣 𝐗 𝐢𝐣
X11 = 50 50 x 2 100
X13 = 10 10 x 4 40
X22 = 20 20 x 2 40
X23 = 60 60 x 1 60
X32 = 20 20 x 1 20
X34 = 40 40 x 2 80
F.O. = CUSTO TOTAL 340

Prof. Eng.º MBUTA DOMPETELO Página 19


Material de Investigação Operacional
TEMA: VI Problema de Transporte

EXERCÍCIO 1

A ENE-E.P. tem três centrais de produção de energia eléctrica que pode


satisfazer as necessidades de 4 (quatro) cidades. Cada central pode fornecer o
número seguinte de KWh (KiloWatt-hora) de electricidade: Ce1 – 35x106 / Ce2
– 50x106 / Ce3 – 40x106 . Os máximos de pedidos (ou necessidades) das
cidades que ocorre em sumultâneo - ao mesmo tempo – (às 2 P.M.) são (KWh)
► CI-1 – 45x106 ; CI-2 – 20x106 ; CI-3 – 30x106 ; CI-4 – 30x106 .

O Custo de transporte de 1 milhão de KWh de electricidade de um centro de


produção até qualquer cidade depende da distância que deve percorrer. A tabela
de custo é a seguinte:

Cidade
Central 1 2 3 4
1 $8 $6 $10 $9
2 $9 $12 $13 $7
3 $14 $9 $16 $5

a) Formule o problema como na Programação Linear.

b) Utilizando a teoria de transporte encontre a solução inicial básica com os três


métodos.

c) Qual é a solução que se aproxima melhor da solução óptima?

d) Encontre a solução óptima.

Prof. Eng.º MBUTA DOMPETELO Página 20


Material de Investigação Operacional
TEMA: VI Problema de Transporte

EXERCÍCIO 2

Dois reservatórios estão disponíveis para abastecer água a três cidades. Cada
reservatório pode abastecer até 50x106 𝑚3 por dia. Cada cidade gostaria de
receber até 40x106 𝑚3 por dia. Cada milhão de 𝑚3 por dia não fornecido tem
uma penalização (multa) a pagar. A cidade-1 a multa é de $20; cidade-2 a
multa é de $22 e na cidade-3 a multa é de $23. O custo de transporte de 1
milhão de 𝑚3 de água de um reservatório até cada cidade é estipulado na tabela
seguinte:

C1 C2 C3
Reservatório-1 $7 $8 $10
Reservatório-2 $9 $7 $8

a) Formule um problema de transporte que pode ser utilizado para resolver o


problema.

b) Encontre duas soluções iniciais.

GRUPO A.1: Uma empresa fornece produto a três clientes; cada um procura 30
unidades. A empresa tem dois armazens. Armazém-1 tem 40 unidades
disponíveis; Armazém-2 com 20 unidades disponíveis. O custo de transporte de
uma unidade do armazém até ao cliente é dado na tabela abaixo descriminada.

Existe uma penalização por cada unidade que o cliente não recebe; com cliente-
1 a penalização é de $90; cliente-2 é de $80 e cliente-3 é de $110.

a) Formule um problema de transporte.

b) Encontre a solução pelo método de Custo Mínimo por Coluna e seguir a


solução óptima.

Prof. Eng.º MBUTA DOMPETELO Página 21


Material de Investigação Operacional
TEMA: VI Problema de Transporte

GRUPO A.2: Considerando o problema do grupo GRUPO A.1. Suponhamos


que cada unidade extra pode ser comprada e transportado aos armazéns a custo
total de $100 por unidade e de forma que a procura de todos clientes é satisfeita.
Formule o novo problema de transporte.

Prof. Eng.º MBUTA DOMPETELO Página 22


Material de Investigação Operacional
TEMA: VI Problema de Transporte

APLICAÇÃO DO ALGORITIMO DE TRANSPORTE

Resolve o seguinte problema de transporte determinando a solução básica inicial


pelo método de Custo Mínimo por Coluna.

𝐗 𝐢𝐣
𝐂𝐢𝐣 𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 𝐚𝐢 (Oferta)

𝐎𝟏 40
3 5 4 1
𝐎𝟐 30
6 2 10 12
𝐎𝟑 50
15 20 5 4
120
𝐛𝐣 (Procura) 20 60 30 10 120

1. Sempre temos que iniciar a verificar que a oferta é igual a procuta:

∑ 𝑎𝑖 = ∑ 𝑏𝑗 = 120

Solução Inicial C.M.C.

𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒

𝐎𝟏 40
20 20
𝐎𝟐 30
30
𝐎𝟑 50
10 30 10

20 60 30 10 120

F.O. (Função Objectivo)

Prof. Eng.º MBUTA DOMPETELO Página 23


Material de Investigação Operacional
TEMA: VI Problema de Transporte

Min Z = 20x3 + 20x5 + 30x2 + 20x10 + 30x5 + 10x4 = 610

2. Formação do sistema de equações a partir das variáveis básicas. Onde as


variáveis 𝑈𝑖 são associadas as origens e 𝑉𝑗 aos destinos.

𝐗 𝐢𝐣 → a equação 𝐮𝐢 + 𝐯𝐣 = 𝐂𝐢𝐣

X11 → u1 + v1 = 3

X12 → u1 + v2 = 5

X22 → u2 + v2 = 2

X32 → u3 + v2 = 20

X33 → u3 + v3 = 5

X34 → u3 + v4 = 4

O sistema é caracterizado pelo facto que o número de variáveis é sempre


superior ao número de equações com a diferença igual a um.

Para resolver o sistema consideramos uma variável independente com valor


igual a zero. Na prática escolhe-se a variável que se repete a mais no sistema. u3
= 0.

𝐙𝐢𝐣 = 𝐔𝐢 + 𝐕𝐣

18 20 5 4

-15 3 4 -10 -11


-18
0 2 -13 -14
0
18 20 5 4

Prof. Eng.º MBUTA DOMPETELO Página 24


Material de Investigação Operacional
TEMA: VI Problema de Transporte

𝐔𝐢 + 𝐕𝐣 - 𝐂𝐢𝐣

𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 Como 𝐔𝐢 + 𝐕𝐣 - 𝐂𝐢𝐣 representa 𝐙𝐢𝐣 - 𝐂𝐢𝐣


que é a fila que determina a condição
𝐎𝟏 -14 -12
de optimalidade que no problema de
𝐎𝟐 -6 -23 -26
𝐎𝟑 3 minimização 𝐙𝐢𝐣 - 𝐂𝐢𝐣 ≤ 0

No nosso caso 𝐙𝟑𝟏 - 𝐂𝟑𝟏 < 0, então a solução não é óptima. Entra na base o
maior dos positivos que é 3.

Entra na base a variável 𝐗 𝟑𝟏 . Devemos agora equilibrar a tabela considerando o


seguinte:

● Solução só admite m + n -1 variáveis.

● Só pode entra uma variável e fazer sair uma outra que estava na base.

Finalmente com a introdução de 𝜽 na posição 𝐗 𝟑𝟏 , temos a tabela seguinte:

𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒
−𝜽 +𝜽
𝐎𝟏 40
20 20
𝐎𝟐 30
30
−𝜽
𝐎𝟑 𝜽 50
10 30 10
20 60 30 10 120

𝜽 ≥ 0 isto implica que só onde 𝜽 foi introduzido com sinal negativo pode
constituir problema de não negatividade.

Assim, para determinar o valor de 𝜽 consideramos 𝜽 - 20 e 𝜽 – 10, 𝜽 será o


mínimo do valor encontrado igualando a zero as duas expressões:

Prof. Eng.º MBUTA DOMPETELO Página 25


Material de Investigação Operacional
TEMA: VI Problema de Transporte

𝜽 - 20 = 0 → 𝜽𝟏 = 20
Mim (20, 10) = 10 = 𝜃

𝜽 - 10 = 0 → 𝜽𝟐 = 10

Substituindo 𝜽 = 10 temos a nova solução:

𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒

𝐎𝟏 40
10 30
𝐎𝟐 30
30
𝐎𝟑 50
10 30 10
20 60 30 10 120

F.O. = 5x30 + 3x10 + 30x2 + 15x10 + 30x5 + 4x10 = 580

De novo formamos o sistema de equações para verificar a optimalidade desta


nova solução.

u1 + v1 = 3
Com 𝐮𝟑 =0 temos a seguinte solução:
u1 + v2 = 5
u1 = -12 ; u2 = -15 ; u3 = 0.
u 2 + v2 = 2
v1 = 15 ; v2 = 17 ; v3 = 5 ; v4 = 4
u3 + v1 = 15

u 3 + v3 = 5

u 3 + v4 = 4

Prof. Eng.º MBUTA DOMPETELO Página 26


Material de Investigação Operacional
TEMA: VI Problema de Transporte

𝐙𝐢𝐣 = 𝐔𝐢 + 𝐕𝐣

15 17 5 4
-12 3 4 -7 -8
-15 0 2 -10 -11
0 15 17 5 4
𝐔𝐢 + 𝐕𝐣 - 𝐂𝐢𝐣
𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒
Como ∀ 𝐔𝐢 + 𝐕𝐣 - 𝐂𝐢𝐣 ≤ 𝟎, portanto, a
𝐎𝟏 -11 -9
𝐎𝟐 -6 -20 -23 última solução encontrada é óptima.
𝐎𝟑 -3

Seja
𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒

𝐎𝟏 40
10 30
𝐎𝟐 30
30
𝐎𝟑 50
10 30 10
20 60 30 10 120

Custo Total de Transporte = 580

Resolve o problema. Ver página 18 (15-1).


A tabela de transporte será:

𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒
8 6
𝐎𝟏 10 9 35
12 13
𝐎𝟐 9 7 50
14 9 16 5
𝐎𝟑 40

45 20 30 30 125

Prof. Eng.º MBUTA DOMPETELO Página 27


Material de Investigação Operacional
TEMA: VI Problema de Transporte

Solução Inicial:

𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 a) C.M.C.
8 6 10 9
𝐎𝟏 35 m + n – 1 = 6. OK
35
9 12 13 7 V.F.O.=
𝐎𝟐 50
10 30 10 35X8+10X9+30X13+10X7
14 9 16 5 +20X9+20X5 = 1110
𝐎𝟑 40
20 20
45 20 30 30 125

𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 b) C.M.F.
8 6 10 9
𝐎𝟏 35 m + n – 1 = 6. OK
15 20
9 12 13 7 V.F.O.=
𝐎𝟐 50
20 30 15X8+20X6+20X9+30X7+
14 9 16 5 10X14+30X16 = 1250
𝐎𝟑 40
10 30
45 20 30 30 125

𝐃𝟏 𝐃𝟐 𝐃𝟑 𝐃𝟒 c) Esquina N-E
8 6 10 9
𝐎𝟏 35 m + n – 1 = 6. OK
35
9 12 13 7 V.F.O.=
𝐎𝟐 50
10 20 20 35X8+10X9+20X12+20X13
14 9 16 5 +10X16+30X5 = 1180
𝐎𝟑 40
10 30
45 20 30 30 125

Prof. Eng.º MBUTA DOMPETELO Página 28

Você também pode gostar