Você está na página 1de 56

MODELAGEM DE REDE

Introdução
 Nas empresas diversos problemas de decisão
prática, podem ser representados graficamente
como problemas de fluxo de rede.

 Este módulo enfoca diversos desses problemas:


– Problemas de transbordo;
– Problemas com caminho mais curto;
– Problemas de fluxo de rede;
– Problemas com transporte/escolha;
– Problemas de fluxos máximos
Características dos Problemas de
Fluxo de Rede
 Problemas de fluxo de rede podem ser representados
como um conjunto de nós conectados por arcos.

 Existem três tipos de nós:


– Oferta
– Demanda
– Transbordo

 Números positivos representam a demanda de um


dado nó e números negativos representam a oferta
disponível nesse nó.
O Problema de Transbordo: Caso da Bavarian Motor
Company
A Bavarian Motor Company (BMC) fabrica veículos de luxo caros em Hamburgo,
na Alemanha, e os exporta para os Estados Unidos. Os veículos exportados são
remetidos de Hamburgo para portos em Newark, Nova Jersey, e em Jacksonville,
Flórida. Desses portos, os veículos são transportados por trem ou caminhão para
distribuidores em Boston, Massachusetts; Columbus; Ohio; Atlanta, Geórgia;
Richmond, Virgínia; e Mobile, Alabama. A figura no próximo slide mostra as
possíveis rotas de envio disponíveis para a empresa junto com o custo de
transporte de cada veículo na rota indicada. Atualmente, há 200 carros disponíveis
no porto de Newark e 300 em Jacksonville. O número de veículos solicitados
pelos distribuidores em Boston, Columbus, Atlanta, Richmond e Mobile é 100, 60,
170, 80 e 70, respectivamente. A BMC deseja determinar a maneira mais
economica de transportar veículos dos portos em Newark e Jacksonville para as
cidades onde estão localizados os distribuidores.
O Problema de Transbordo:
Bavarian Motor Company
+100

Boston $30
$50 2 Newark -200
1

Columbus
+60
3 $40
$40
$35 $30 Richmond
+80
Atlanta 4
+170 5
$25
$45 $50
$35

+70 Mobile
6 J'ville -300
$50 7
Definindo as Variáveis de Decisão
Para cada arco em um modelo de fluxo de rede,
é preciso definir uma variável de decisão como:
Xij = o número de itens enviados (ou escoados) do nó i para o nó j

Por exemplo…
X12 = o número de veículos enviados do nó 1 (Newark) para o nó 2 (Boston)
X56 = o número de veículos enviados do nó 5 (Atlanta) para o nó 6 (Mobile)

Nota: O número de arcos


determina o número de
variáveis!
Definindo a Função Objetivo
Minimizando os custos totais de envio.

MIN: 30X12 + 40X14 + 50X23 + 35X35


+40X53 + 30X54 + 35X56 + 25X65
+ 50X74 + 45X75 + 50X76
Restrições para Problemas de
Fluxo de Rede:

Para problemas de custo mínimo Aplique essa regra de equilíbrio


de fluxo de rede em que: de fluxo de rede em cada nó:

Oferta Total > Demanda Total Entrada-Saída >= Oferta ou Demanda


Oferta Total < Demanda Total Entrada-Saída <= Oferta ou Demanda
Oferta Total = Demanda Total Entrada-Saída = Oferta ou Demanda
Definindo as Restrições
 No problema da BMC:
(Oferta >= Demanda)
Oferta Total = 500 carros
Demanda Total = 480 carros
 Ou seja, em cada nó, criaremos uma restrição na
forma:
Entrada - Saída >= Oferta ou Demanda
 Restrição para o nó 1:
–X12 – X14 >= – 200 (Nota: Não há entradas para o nó 1!)

 Isso é equivalente a:
+X12 + X14 <= 200
Defininindo as Restrições
 Restrições de fluxo
–X12 – X14 >= –200 } nó 1
+X12 – X23 >= +100 } nó 2
+X23 + X53 – X35 >= +60 } nó 3
+ X14 + X54 + X74 >= +80 } nó 4
+ X35 + X65 + X75 – X53 – X54 – X56 >= +170 } nó 5
+ X56 + X76 – X65 >= +70 } nó 6
–X74 – X75 – X76 >= –300 } nó 7
 Condições de não negatividade
Xij >= 0 para todos os i e j
Implementando o Modelo de Problema de
Transbordo da Bavarian Motor Company
pelo Solver

Veja o arquivo xls


Solução Ótima para o Problema de Transbordo da BMC
+100

Boston $30
$50 2 Newark -200
120 1
20
Columbus 80
+60
3 $40
$40

40 Richmond
+80
Atlanta 4
+170 5

$45
210
70
+70 Mobile
6 J'ville -300
$50 7
O Problema do Caminho Mais Curto
 Em muitos problemas de decisão, precisamos
determinar a rota ou o caminho mais curto (ou menos
custoso) em uma rede, do nó inicial até o nó final.

– Ex. Rotas de veículos de emergência

 Esse é um caso especial de problema de transbordo,


onde:

– Existe um nó de oferta com a oferta de -1


– Existe um nó de demanda com a demanda de +1
– Todos os outros nós têm oferta/demanda de +0
O Problema do caminho mais curto: caso da American
Car Association
A American Car Association (ACA) fornece a seus membros diversos serviços relacionados a
viagens, incluindo informações sobre destinos de férias, reservas em hotéis com desconto,
assistência de emergência em rodovias e planejamento de rotas de viagens. Esse último
serviço, planejamento de rotas de viagens, é um dos mais populares. Quando associados da
ACA estão planejando uma viagem de automóvel, eles podem ligar para um número 0800 da
organização e indicar de que cidade eles sairão e para qual se dirigirão. A ACA então
determina uma rota ótima para viagens entre essas cidades. Os bancos de dados
computadorizados das principais rodovias e estradas interestaduais da ACA são mantidos
atualizados com informações sobre atrasos na construção e desvios e tempo de viagem
estimados ao longo dos diversos segmentos de rodovias.
Frequentemente, os associados da ACA têm objetivos diferentes no planejamento de
viagens de automóveis. Alguns estão interessados em identificar as rotas que minimizam os
tempos de viagens. Outros, com mais tempo de lazer disponível, querem identificar a rota com
a vista mais panorâmica para seus destinos desejados. A ACA deseja desenvolver um sistema
automatizado que ofereça um plano ótimo para seus membros.
A American Car Association
+0 3,3 hrs
L'burg 5 pts +1
9 Va Bch
11
5,0 hrs
9 pts 2,0 hrs
4 pts
4,7 hrs 2,7 hrs
+0 9 pts
+0 1,1 hrs 4 pts
K'ville 3 pts
5 2,0 hrs G'boro Raliegh
3,0 hrs
9 pts 4 pts 8 10
1,7 hrs
+0
5 pts
A'ville 1,5 hrs
6 +0 3 pts 2,3 hrs
+0 Chatt. 2,8 hrs
3 pts

3 7 pts
2,0 hrs Charl.
8 pts 7
3,0 hrs 1,7 hrs +0
4 pts 4 pts
1,5 hrs
G'ville 2 pts
4
Atlanta +0
B'ham 2 2,5 hrs
3 pts
1 2,5 hrs
3 pts +0
-1
Resolvendo o Problema
 Existem dois objetivos possíveis para
esse problema:

– Encontrar a rota mais rápida (minimizando o


tempo de viagem);

– Encontrar a rota com maior qualidade de


cenários (maximizando a qualidade do
cenário);
Resolvendo o Problema (cont.)
O Problema de Substituição de
Equipamento

 O problema de substituição de equipamento é


bastante comum.

 Pode ser modelado como o problema do


caminho mais curto.
O Problema de Substituição de Equipamento: Caso da
Compu-train
José Maderos é o proprietário da Compu-Train, uma pequena empresa que fornece software educacional
prático e treinamento para empresas na área de Boulder, Colorado. José arrenda o equipamento de
computação usado em sua empresa e o mantém atualizado para rodar de maneira eficiente o software mais
recente e atualizado. Por isso, José deseja substituir seu equipamento pelo menos a cada dois anos.
Atualmente, José deve decidir entre dois diferentes contratos de arrendamento que seu fornecedor de
equipamentos propôs. Em ambos contratos, José teria que pagar $62.000 inicialmente para obter o
equipamento de que precisa. Entretanto, os dois contratos diferem em termos da quantia que José pagaria
nos anos subsequentes para substituir seu equipamento. No primeiro contrato, o preço para adquirir o
equipamento aumentaria 6% ao ano, mas José receberia um crédito por troca de 60% para qualquer
equipamento com um ano de uso, e de 15% para qualquer equipamento com dois anos de uso. No
segundo contrato, o preço para adquirir o equipamento aumentaria somente 2% ao ano, mas José
receberia um credito de apenas 30% pela troca de qualquer equipamento com um ano de uso e de somente
10% para qualquer equipamento com dois anos de uso. José chegou à conclusão de que, não importa o
que faça, terá que pagar $62,000 inicialmente para obter o equipamento. Entretanto, ele deseja determinar
qual contrato permite minimizar os custos restantes do arrendamento nos próximos cinco anos e quando,
nos termos do contrato escolhido, ele deve substituir seu equipamento.
O Problema de Substituição de Equipamento: Caso da
Compu-train
A Compu-Train fornece software educacional prático e treinamento para
empresas.
Os computadores precisam ser substituídos pelo menos a cada dois anos.
Dois contratos de arrendamentos estão sendo considerados: onde cada um
requer inicialmente $62.000
– Contrato 1:
 Preços aumentam 6% ao ano
 Crédito por troca de 60% para equipamentos com 1 ano de uso
 Crédito por troca de15% para equipamentos com 2 anos de uso
– Contrato 2:
 Preços aumentam 2% ao ano
 Crédito por troca de 30% para equipamentos com um ano de uso
 Crédito por troca de 10% para equipamentos com 2 anos de uso
Fluxo de Rede para o Contrato 1
+0 +0
$63.985
2 4
$28.520 $30.231 $33.968
$32.045

-1 1 3 5 +1
$60.363 $67.824
+0
Depois de 1 ano: 1,06*$62.000 - 0,6*$62.000 = $28,520
Depois de 2 anos: 1,062*$62.000 - 0,15*$62.000 = $60,363
Etc…
Resolvendo o Problema
Problemas de Transporte e Distribuição
 Algumas vezes, problemas de transporte/distribuição
são mais raros ou não totalmente interconectados
Instalações
Pomares Distância em milhas de Processamento
Oferta Capacidade
Mt. Dora 21 Ocala
275.000 200.000
1 50 4
40

35
Eustis 30 Orlando
400.000 600.000
2 5
22

55
Clermont 20 Leesburg
300.000 225,000
3 25 6
Problemas Generalizados de Fluxo de Rede

 Há diversos exemplos de problemas de fluxo de rede em que


ocorrem ganhos ou perdas em fluxos através de arcos.
– Exemplos:
✔ Envio de petróleo ou gás através de uma tubulação com
problemas de vazamento
✔ imperfeições de matéria-prima em processos de
produção
✔ Evaporação de líquidos, perdas de alimentos e outros
itens perecíveis

 Esses problemas exigem algumas modificações de


modelagem.
Um Problema de Reciclagem: O caso da Coal Bank
Hollow Recycling
Nancy Grant é a proprietária da Coal Bank Hollow Recycling, uma
empresa que se especializou na coleta e reciclagem de papel. A
empresa de Nancy usa dois diferentes processos de reciclagem para
converter papéis jornal, papéis diversos, papel sulfite de escritório e
papelão em polpa de papel. A quantidade de polpa de papel recuperada
de materiais recicláveis e o custo de extração da polpa diferem,
dependendo do processo de reciclagem usado. A tabela abaixo
apresenta os processos de reciclagem:
Um Problema de Reciclagem: O caso da Coal Bank Hollow
Recycling

Por exemplo, cada tonelada de papel de jornal submetida ao processo


de reciclagem 1 custa $ 13 e rende 0,9 toneladas de polpa de papel. A
polpa de papel produzida pelos dois diferentes processos de reciclagem
passa por outras operações a fim de serem transformadas em polpa
para papel jornal, papel para embalagem ou papel de qualidade para
impressão. Os rendimentos associados à transformação da polpa
reciclada em produtos finais estão resumidos na tabela abaixo:
Um Problema de Reciclagem: O caso da Coal Bank Hollow
Recycling

Por exemplo, uma tonelada de polpa produzida a partir do processo de


reciclagem 2 pode ser transformada em 0,95 toneladas de papel de
embalagem ao custo de $8.

Atualmente, Nancy tem 70 toneladas, 50 toneladas de papéis diversos,


30 toneladas de papel de qualidade de impressão e 40 toneladas de
papelão. Ela deseja terminar a maneira mais eficiente de converter
esses materias em 60 toneladas de polpa para papel jornal, 40
toneladas de polpa para papel de embalagem e 50 toneladas de polpa
para papel de qualidade de impressão.
Fluxo de Rede para o Problema de Reciclagem

-70 Jornal $13


1
$12 Polpa para
95%
90% +0 Papel jornal +60
7
80% $5
Papéis $11 Processo de 90%
-50 Diversos 95%
Reciclagem 1 $6
2 5
$13 $8
75% 90% Polpa para
Papel de
Embalagem
+40
$9 85% 95% 8
Papel 85%
-30 Sulfite $6
3 $10 Processo de
$8 90%
90% Reciclagem 2

6 $7 Papel de

85%
Qualidade para +50
$13 95% impressão
+0 9
Papelão
-40 $14
4
Definindo a Função Objetivo
Minimizando o custo total.

MIN: 13X15 + 12X16 + 11X25 + 13X26


+ 9X35+ 10X36 + 13X45 + 14X46 + 5X57 + 6X58 +
8X59 + 6X67 + 8X68 + 7X69
Definindo as Restrições - I

 Materiais
-X15 -X16 >= -70 } nó 1
-X25 -X26 >= -50 } nó 2
-X35 -X36 >= -30 } nó 3
-X45 -X46 >= -40 } nó 4
Definindo as Restrições - II
 Processos de Reciclagem

+0,9X15+0,8X25+0,95X35+0,75X45- X57- X58-X59 >= 0 } nó 5

+0,85X16+0,85X26+0,9X36+0,85X46-X67-X68-X69 >= 0 } nó 6
Definindo as Restrições - III
 Polpa de papel
+0,95X57 + 0,90X67 >= 60 } nó 7
+0,90X57 + 0,95X67 >= 40 } nó 8
+0,90X57 + 0,95X67 >= 50 } nó 9
Implementando o Modelo

Veja o arquivo
Ponto Importante de Modelagem
 Para problemas generalizados de fluxo de rede, os ganhos
e/ou perdas associados a fluxos em cada arco aumentam
e/ou reduzem de maneira efetiva a oferta disponível na rede.

 Algumas vezes é difícil dizer antecipadamente se a oferta


total é adequada para atender à demanda.
 Em caso de dúvida, é melhor assumir que a oferta total é
capaz de satisfazer a demanda total e usar o Solver para
comprovar (ou refutar) essa hipótese.
Problemas de Fluxos Máximos
 O problema de fluxo máximo é um tipo de problema de
fluxo de rede em que a meta é determinar a quantidade
máxima de fluxo que pode ocorrer na rede.
 A quantidade de fluxo que pode ocorrer em cada arco é
limitada por alguma restrição de capacidade.
 Examplos
– Qual a quantidade de água capaz de escoar por uma
‘rede de canos’?
– Quantos carros podem viajar por uma ‘rede de ruas’?
Um exemplo de problema de Fluxo Máximo: Caso da
Northwest Petroleum Company

A Northwest Petroleum Company opera um campo de petróleo e


refinaria no Alasca. O petróleo cru obtido do campo de petroléo é
bombeado pela rede de subestações de bombeamento até a refinaria
da empresa, localizada a 500 milhas do campo de petróleo A
quantidade de petroléo que pode fluir através de cada um dos
oleodutos, representados pelos arcos na rede indicam a quantidade
máxima que pode fluir através das diversas tubulações (medidas em milhares
de barris por hora). A empresa quer determinar o número máximo de barris que
pode fluir do campo de petróleo até a refinaria.
Northwest Petroleum Company
Estação de Estação de
Bombeamento 1 Bombeamento 3

3 4
2

6
6 2

Campo de
1 Petróleo Refinaria 6

2
4
4
3 5
5
Estação de Estação de
Bombeamento 2 Bombeamento 4
Northwest Petroleum Company
Estação de Estação de
Bombeamento 1 Bombeamento 3

3 4
2

6
6 2

Campo de
1 Petróleo Refinaria 6

4 2

4
3 5
5
Estação de Estação de
Bombeamento 2 Bombeamento 4
Formulação do Problema de
Fluxo Máximo
MAX: X61
Sujeito a: +X61 - X12 - X13 = 0
+X12 - X24 - X25 = 0
+X13 - X34 - X35 = 0
+X24 + X34 - X46 = 0
+X25 + X35 - X56 = 0
+X46 + X56 - X61 = 0

 Com os seguintes limites nas variáveis de decisão:


0 <= X12 <= 6 0 <= X25 <= 2 0 <= X46 <= 6
0 <= X13 <= 4 0 <= X34 <= 2 0 <= X56 <= 4
0 <= X24 <= 3 0 <= X35 <= 5 0 <= X61 <= inf
Implementando o Modelo

Veja o arquivo
Solução Ótima
Estação de Estação de
Bombeamento 1 Bombeamento 3
3
3 4
2
5
5 6
6 2 2

Campo de
1 Petróleo Refinaria 6

4 2
2
4 4
4
3 5
5
Estação de 2 Estação de
Bombeamento 2 Bombeamento 4
Considerações Especiais Sobre
Modelagem
+0
$3 $5
-100 1 3 5 +75
$4 $3

$4 $5
-100 2 4 6 +50
$5 $6
+0

Suponha que o fluxo total para o nó 3 deva ser de pelo


menos 50 e o fluxo total para o nó 4 deva ser de pelo
menos 60. Como ficaria esse modelo??
Considerações Especiais Sobre
Modelagem
+0 +0
$3 $5
-100 1 30 L.B.=50
3 5 +75
$4 $3

$4 $5

-100 2 40 4 6 +50
$5 L.B.=60 $6
+0 +0

Problema revisado de fluxo de rede com limites


inferiores para o fluxo total nos nós 3 e 4.
Considerações Especiais sobre Modelagem: Dois
Diferentes Tipos de Fluxo Entre Dois Nós

$8
-75 1 $6 2 +50
U.B. = 35
Dois (ou mais) arcos não podem dividir o mesmo
nó inicial e final. Ao invés disso, tente:
+0
10
$0 $8

$6
-75 1 2 +50
U.B. = 35
Considerações Especiais sobre Modelagem:
Restrições de Capacidade na Oferta Total

-100 $5, UB=40


+75
1 3
$4, UB=30

$6, UB=35

2 4
$3, UB=35
-100 +80
Considerações Especiais sobre Modelagem:
Restrições de Capacidade na Oferta Total

-100 $5, UB=40


+75

$999, UB=100
1 3

+200 $4, UB=30


0
$6, UB=35

$999, UB=100 2 4
$3, UB=35
-100 +80
Problemas de Árvore de
Expansão Mínima
 Para uma rede com n nós, uma árvore de
expansão é um conjunto de n–1 arcos que
conectam todos os nós e não possuem laços.

 Um problema de árvore de expansão mínima


envolve a determinação do conjunto de arcos
que conecta todos os nós em uma rede e
minimiza o comprimento total (ou custo) dos
arcos selecionados.
Exemplo de Árvore de Expansão Mínima:
Windstar Aerospace Company
Jon Fleming é responsável pela configuração de uma rede local (LAN) no
depertamento de engenharia da Windstar Aerospace Company. A LAN consiste
em diversos computadores individuais conectados a um computador ou servidor
de arquivos centralizado. Cada computador na LAN pode acessar informações de
um servidor de arquivos e se comunicar com outros computadores que compõem
a rede.

A instalação de uma LAN envolve a conexão de todos os computadores entre si,


por meio de cabos de comunicação. Nem todos os computadores precisam ser
conectados diretamente ao servidor de arquivos, mas deve haver algum tipo de
ligação entre cada computador na rede. A figura mostra todas as possíveis
conexões que Jon pode fazer. Cada nó nessa figura representa um dos
computadores da LAN. Cada linha que conecta os nós representa uma posível
coneão entre pares de computadores. O Valor em cada linha representa o custo
de se fazer a conexão.
Exemplo de Árvore de Expansão Mínima:
Windstar Aerospace Company

$150
2 4

$100 $85
$75
$40

1 $80
5
$85
$90

3 $50

$65 6
Os nós representam computadores em uma rede local.
Um Algorítimo para o Problema de
Árvore de Expansão Mínima
1. Selecione qualquer nó. Chame-o de sub-rede atual.

2. Inclua à sub-rede atual o arco mais econômico que


conecte qualquer nó dentro da sub-rede atual para
qualquer nó que ainda não esteja na sub-rede. (As
ligações para o arco mais econômico podem ser
interrompidas de maneira arbitrária.) Chame-o de sub-
rede atual.

3. Se todos os nós estiverem na sub-rede, você encontrou


a solução ótima. Caso contrário, volte para a etapa 2.
Resolvendo o Problema Exemplo - 1
2 4

$100 $85

$80
1
5
$85
$90

3
6
Resolvendo o Problema Exemplo - 2
2 4

$100 $85
$75

$80
1
5
$85
$90

3 $50

6
Resolvendo o Problema Exemplo - 3
2 4

$100 $85
$75

$80
1
5
$85

3 $50

$65 6
Resolvendo o Problema Exemplo - 4
2 4

$100 $85
$75
$40

$80
1
5

3 $50

$65 6
Resolvendo o Problema Exemplo - 5
$150
2 4

$85
$75
$40

$80
1
5

3 $50

$65 6
Resolvendo o Problema Exemplo - 6
2 4

$75
$40

$80
1
5

3 $50

$65 6

Você também pode gostar