Escolar Documentos
Profissional Documentos
Cultura Documentos
09aula IO
09aula IO
9ª Aula
Redes
As redes invadem o nosso mundo das mais diversas formas. As redes de transporte, eléctricas ou de
comunicação são disso exemplo.
No entanto, a representação sob a forma de rede pode ser utilizada em áreas tão diferentes como a
produção, distribuição, planeamento de projectos, localização de instalações, gestão de recursos, planeamento
financeiro, etc.
Para resolver estes problemas de redes, utilizam-se modelos de optimização que se baseiam em alguns
tipos de problemas de programação linear.
A
2 7
2 T
5
5 4
O B D
1 3 1 7
4
4
C E
O Parque tem um cenário deslumbrante no ponto T e só um pequeno n.º de eléctricos faz o percurso da
entrada ao ponto T.
A administração do Parque enfrenta agora 3 problemas:
1º Determinar qual a rota que deve ser utilizada para reduzir a distância total a percorrer pelos eléctricos
2º Dado que é necessário instalar uma rede telefónica no Parque que estabeleça a ligação entre todas as
instalações da guarda florestal, ao longo dos trilhos, qual o percurso a escolher para minimizar os custos da linha
3º Durante a época alta, existem mais visitantes do que os que podem ser transportados pelos eléctricos, da
entrada até ao ponto T, qual a forma de maximizar o n.º de viagens sem perturbar o sistema ecológico e de vida
selvagem do Parque e respeitando o n.º limite de trajectos em cada linha.
Cecília Rocha # 2 2001/2002
INVESTIGAÇÃO OPERACIONAL
9ª Aula (cont.)
Termos utilizados em “Redes”
Uma rede consiste num conjunto de pontos e linhas que ligam certos pares de pontos
Esses pontos denominam-se Nós
Quando não existem restrições de direcção de fluxo – Arco Não Direccionado ou Ligação
Se uma rede só utiliza arcos direccionados, designa-se por Rede Direccionada
Um percurso entre dois nós corresponde à sequência de arcos distintos que permite ligar esses nós
Um percurso direccionado do nó i ao nó j refere-se à sequência de arcos de ligação cuja direcção (se existir) é de i
para j e permite que haja fluxo ao longo deste percurso.
Um percurso não direccionado do nó i ao nó j é a sequência de arcos de ligação, direccionados ou não, que permite
o fluxo de e para o nó j.
Um percurso que começa e acaba no mesmo nó denomina-se ciclo
Dois nós dizem-se ligados se a rede contém pelo menos um arco não direccionado entre eles
Uma rede diz-se ligada se todos os pares de pontos estão ligados
A D A D A D A D A D
C C C C C
B E B E B E B E B E
A
2 7
2 T
5
5 4
O B D
1 3 1 7
4
4
C E
O Parque tem um cenário deslumbrante no ponto T e só um pequeno n.º de eléctricos faz o percurso da
entrada ao ponto T.
A administração do Parque enfrenta agora 3 problemas:
1º Determinar qual a rota que deve ser utilizada para reduzir a distância total a percorrer pelos eléctricos
2º Dado que é necessário instalar uma rede telefónica no Parque que estabeleça a ligação entre todas as
instalações da guarda florestal, ao longo dos trilhos, qual o percurso a escolher para minimizar os custos da linha
3º Durante a época alta, existem mais visitantes do que os que podem ser transportados pelos eléctricos, da
entrada até ao ponto T, qual a forma de maximizar o n.º de viagens sem perturbar o sistema ecológico e de vida
selvagem do Parque e respeitando o n.º limite de trajectos em cada linha.
Cecília Rocha # 6 2001/2002
INVESTIGAÇÃO OPERACIONAL
9ª Aula (cont.) O
2
Exercício- Exemplo
1ª Iteração 4
Nó início Nó final distância 5 A
A 2
Origem B 5 (> 4) 2
C 4
1
2ª Iteração C B
Nó início Nó final distância 7
B 2+2=4
Origem/A 4 3
D 2+7=9 4
B 4 + 1 = 5 (> 4)
Origem/C
E 4+4=8
E
3ª Iteração 1
Póvoa L1 L2 L3 L4 Porto
Póvoa - 18 - 32 - -
L1 18 - 12 28 - -
L2 - 12 - 17 - 32
L3 32 28 17 - 4 17
L4 - - - 4 - 11
Porto - - 32 17 11 -
Consideremos uma rede ligada e não direccionada com 2 nós especiais – Origem e Destino.
A cada ligação está associada uma distância não negativa
O objectivo final será encontrar a árvore com menor comprimento total de ligações, de forma a que todos os
pares de nós estejam ligados, se que seja criado algum ciclo.
Num problema desta natureza não poderemos ter mais de n – 1 arcos (de outra forma estaríamos a formar um ciclo)
Este tipo de problema pode ser utilizado, por exemplo, para resolver um problema de planeamento de
transportes, no qual se pretendem servir diversas povoações garantindo o menor custo possível. Os dados de
base seriam as localidades, a distância entre si e os meios de transporte disponíveis.
Num caso genérico, começa-se por um nó escolhido arbitrariamente, procurando-se em seguida o arco com
menor valor para o próximo nó. O passo seguinte consiste em identificar o nó não ligado que está mais
próximo dos dois definidos inicialmente e adicionar o arco correspondente à rede. Este processo é repetido até
se terem ligado todos os nós. A rede resultante será uma Árvore de Ligações Mínimas.
A
2 7
2 T
5
5 4
O B D
1 3 1 7
4
4
C E
O Parque tem um cenário deslumbrante no ponto T e só um pequeno n.º de eléctricos faz o percurso da
entrada ao ponto T.
A administração do Parque enfrenta agora 3 problemas:
1º Determinar qual a rota que deve ser utilizada para reduzir a distância total a percorrer pelos eléctricos
2º Dado que é necessário instalar uma rede telefónica no Parque que estabeleça a ligação entre todas as instalações da
guarda florestal, ao longo dos trilhos, qual o percurso a escolher para minimizar os custos da linha
3º Durante a época alta, existem mais visitantes do que os que podem ser transportados pelos eléctricos, da entrada até
ao ponto T, qual a forma de maximizar o n.º de viagens sem perturbar o sistema ecológico e de vida selvagem do Parque
e respeitando o n.º limite de trajectos em cada linha.
Cecília Rocha # 11 2001/2002
INVESTIGAÇÃO OPERACIONAL
9ª Aula (cont.) O
1ª Tarefa 4
5 A
Seleccionar um nó arbitrariamente (seja a Origem O)
Ligá-lo ao nó mais próximo (A – 2, B – 5 ou C – 4), neste caso nó A 2
1
2ª Tarefa (repetir até ter ligado todos os nós) C B
7
Identificar o nó não ligado mais próximo de um nó já ligado
4 3
B (BO = 5, BA = 2) BA
4
C (CO = 4, CB = 1) CB
E (EB = 3, EC = 4) EB E
1
D (DA = 7, DB = 4, DE = 1) DE
D
T (TD = 5, TE = 7) TD
7
Desempates 5
Exercício
Determine a Árvore de Ligações Mínimas para o seguinte problema e respectivo custo de ligação:
10
7
2 8
A B 5
1
10
D F
4 3
4 7
G
C 3
Depois de iniciar o processo de distribuição de fluxos, iremos obter uma Rede Residual, onde se evidenciam
os fluxos residuais que ainda podem ser transportados em cada ligação e que se representa da seguinte
forma:
A B
O número à esquerda do arco refere-se à capacidade residual (que ainda pode ser transportada) do nó anterior para o
seguinte.
Antes de se iniciar a resolução deste tipo de problemas, propriamente dita, temos de transformar a rede
inicial direccionada e ligada numa rede residual ligada, na qual à esquerda de cada arco temos a capacidade
máxima do arco e à direita (lado da seta) o valor zero.
Um Percurso Positivo é um percurso directo da Origem ao Destino, na Rede Residual, em que todos os
arcos têm capacidade residual estritamente positiva. O mínimo destas capacidades residuais denomina-se
capacidade residual do percurso positivo e corresponde ao fluxo que efectivamente pode ser transportado
ao longo de todo esse percurso.
Algoritmo de Resolução
1. Identificar um Percurso Positivo procurando uma sequência de arcos, da Origem ao Destino, cuja
capacidade residual seja estritamente positiva
2. Identificar a Capacidade Residual c* desse Percurso Positivo procurando o mínimo das capacidades
residuais dos arcos que o constituem. Aumentar o fluxo na rede desse valor c*
3. Deduzir a capacidade residual de cada arco de c*, à esquerda, nesse Percurso Positivo e adicionar a
mesma quantidade ao lado direito.
4. Voltar ao primeiro passo até distribuir o fluxo máximo pela rede.
A
5 3
1 T
9
7 4
O B D
2 5 1 6
4
4
C E
O Parque tem um cenário deslumbrante no ponto T e só um pequeno n.º de eléctricos faz o percurso da
entrada ao ponto T.
A administração do Parque enfrenta agora 3 problemas:
1º Determinar qual a rota que deve ser utilizada para reduzir a distância total a percorrer pelos eléctricos
2º Dado que é necessário instalar uma rede telefónica no Parque que estabeleça a ligação entre todas as
instalações da guarda florestal, ao longo dos trilhos, qual o percurso a escolher para minimizar os custos da linha
3º Durante a época alta, existem mais visitantes do que os que podem ser transportados pelos eléctricos, da
entrada até ao ponto T, qual a forma de maximizar o n.º de viagens sem perturbar o sistema ecológico e de vida
selvagem do Parque e respeitando o n.º limite de trajectos em cada linha.
Cecília Rocha # 17 2001/2002
INVESTIGAÇÃO OPERACIONAL
9ª Aula (cont.)
Exercício- Exemplo
1ª Iteração
Problema Inicial Rede Residual inicial Percurso O- A- D- T
fluxo: min(5, 3, 9) = 3
O O 5 O 2
4 4
7 7
5
0 3
4
7 A A A
2 3 2 0
1 0 0
0 0
2 0 2 0 0 2 0
C B C B C B
5 5
3 4 4 4 4
4 5
4 0 0
0 0
E E 1 0 E 1 0
1 0 3
0 0
D 6 D 6 D
9 6
6
9
0 0 0 3
T T T
O 2 O 0 O 0
4 4 0
7 7 7
3 5 5
A A A
2 0 0 0 0 0
0 0 0 0 4 0
0 2 0 0 2 2 0 2 2
C B C B C B
5 5 5
4 4 4 2 0 2
0 0 0 0 4 0
E 1 0 E 1 2 E 1 2
3 3 3
0 0 0
6 D 6 D 2 D
6 4 4
0 3 0 5 4 5
T T T
O 0 O 0 O 0
0 0 0
7 5 4
5 5 5
A A A
0 0 0 0 0 0
4 0 4 2 4 3
0 2 2 0 2 2 0 2 2
C B C B C B
5 5 4
0 2 0 0 0 0
4 0 4 0 4 1
E 1 2 E 1 4 E 0 4
3 3 3
0 0 1
2 D 2 D 2 D
4 2 1
4 5 4 7 4 8
T T T
O 0 O 0 O 0
0 0 0
4 2 2
5 5 5
A A A
0 0 0 0 0 0
4 3 4 5 4 5
0 2 2 0 2 2 0 2 2
C B C B C B
4 2 2
0 0 0 0 0 0
4 1 4 3 4 3
E 0 4 E 0 4 E 0 4
3 3 3
1 1 1
2 D 0 D 0 D
1 1 1
4 8 6 8 6 8
T T T
Exercício
Determine o fluxo máximo que pode ser transportado nesta rede:
8
8
10
A B
10
7
10