otimizaÇÃo do projeto de redes urbanas baseado no problema de steiner
DESCRIPTION
OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER. Luiz Carlos de Abreu Rodrigues Hideson Alves da Silva. Agenda. Introdução Problema de Steiner Busca Tabu Pré-processamento. Introdução. Motivações Demanda por Sistemas de Telecomunicações. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/1.jpg)
OTIMIZAÇÃO DO PROJETO DE REDES URBANAS
BASEADO NO PROBLEMA DE STEINER
Luiz Carlos de Abreu RodriguesHideson Alves da Silva
![Page 2: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/2.jpg)
2
Agenda Introdução Problema de Steiner Busca Tabu Pré-processamento
![Page 3: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/3.jpg)
3
Introdução Motivações
Demanda por Sistemas de Telecomunicações.
Projetos de Redes x Problema de Steiner.
Ferramenta de auxílio à Projetistas.
![Page 4: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/4.jpg)
4
Redes de Telecomunicações Cabo de Fibra Óptica Equipamentos :
POP; Caixas de Emenda;
Ponto de Cliente.
![Page 5: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/5.jpg)
5
Problema de Steiner Parte de um Grafo G = (N, M) Minimização do custo de ligação entre n
pontos; A solução é constituída por uma árvore
que engloba os pontos a serem ligados (clientes) e os pontos de passagem que serão determinados (nós de Steiner).
![Page 6: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/6.jpg)
6
Exemplo
Nós de Steiner : S={2,4,9}Nós de Demanda: D={1,3,8,7,6,5}
SV e DV
1
7
5
4
2
6
93
8
![Page 7: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/7.jpg)
7
Exemplo1
7
5
4
2
6
93
8
Nós de Steiner Ativos : S = { 2 , 4 }
![Page 8: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/8.jpg)
8
Métodos de Solução Exatos :
Programação Inteira A* (Branch and Bound )
Heuristícos : Busca Tabu Simulated Annealing Algoritmos Genéticos Scatter Search
![Page 9: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/9.jpg)
9
Busca Tabu Busca através de soluções vizinhas,
explorando o espaço de busca, sem : ser confundido pela ausência de “vizinhos”
aprimorantes; retornar a locais visitados (é desejado, mas
não necessário); Utiliza estruturas flexíveis de memória. Parte de uma solução inicial e, a cada
iteração, move para a melhor solução na vizinhança.
![Page 10: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/10.jpg)
10
Busca Tabu Movimentos no Problema de Steiner.
Inserção Eliminação
![Page 11: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/11.jpg)
11
Busca Tabu Lista Tabu
Estrutura de memória Básica, formada por soluções proibidas.
Evita que a busca fique presa em pontos de mínimo (ou máximo) local.
Determinada por informações históricas da busca.
Soluções são proibidas por um número de iterações.
Soluções x Movimentos proibidos.
![Page 12: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/12.jpg)
12
Busca Tabu Critérios de Aspiração
Movimento proibido torna-se permitido. Vem da necessidade de explorar soluções
ainda não visitadas. A implementação deste exige um esforço
computacional maior.
![Page 13: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/13.jpg)
13
Busca Tabu Intensificação
Concentrar a busca em regiões promissoras (em torno das boas soluções).
Diversificação Fazer com que a busca explore regiões
ainda não visitadas. Oferecer novas opções de busca.
![Page 14: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/14.jpg)
14
Implementação Básica 1 Enquanto o critério de parada da Diversificação não é encontrada, faça : 2 Gerar uma solução inicial (que é s); 3 Se (primeira vez) então 4 sbest = s; 5 s* = s; 6 Enquanto o critério de parada da Intensificação não é encontrada, faça : 7 Gerar a vizinhança de s através de movimentos Tabu que melhorem s* e selecione a melhor solução s' ; 8 s = s' ; 9 Se s' é melhor que s* então 10 s* = s’; 11 Se s* é melhor que sbest então 12 sbest = s*; 13 Retornar sbest .
![Page 15: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/15.jpg)
15
Pré-Processamento Regra NTD1
Um nó u não terminal de grau 1 e sua aresta adjacente (u,v) podem ser removidos.
u
v
w
z
v
w
z
![Page 16: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/16.jpg)
16
Pré-Processamento Regra NTD2
Um nó u não terminal de grau=2 e suas arestas adjacentes (u,v) e (u,w ) podem ser substituídos pela aresta (v,w).
u
v
w
z
v
w
z
c(u,v) + c(u,w)
![Page 17: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/17.jpg)
17
Pré-Processamento Regra TD1
O nó e aresta adjacente ao nó terminal de grau=1 é necessariamente ativos.
u
v
w
z
v
w
z
u
![Page 18: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/18.jpg)
18
Pré-Processamento Regra SD
Identificando-se o custo de menor caminho, tal que B(u,v) < c(u,v), então a aresta (u,v) é redundante.
u
v
w
z
v
w
z
u
![Page 19: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/19.jpg)
19
Pré-Processamento Regra BD3
Dado um nó u não terminal de grau=3, se:
Min {B(v,w)+B(v,z); B(w,v)+B(w,z); B(z,v)+B(z,w)} c(u,v) + c(u,w) + c(u,z)
u
v
w
z
v
w
z
c(u,w)+c(u,z)
c(u,v)+c(u,w)
c(u,v)+c(u,z)
![Page 20: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/20.jpg)
1
2
2
4
3
56
7
8
9
10
11
12
14
15
16
17
18
19
20
21
22
2324
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 13
6
3
2
7
8
2
7 8
10
10
7
5
8
5
8
1
3
107
2
8
2
47
5
9
1
210
1
7
6
9
10
7
7
52
5
10
3
73
8
3
5
79
2
2
8
6
4
8
1
6
4
7
5010 1
9
8
Instância b01.stpb01_artigo.vsd
Nós Terminais
![Page 21: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/21.jpg)
1
2
2
4
3
56
7
8
9
10
11
12
14
15
16
17
18
19
20
21
22
2324
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 13
6
3
2
7
8
2
7 8
10
10
7
5
8
5
8
1
3
107
2
8
2
47
5
9
1
210
1
7
6
9
10
7
7
52
5
10
3
73
8
3
5
79
2
2
8
6
4
8
1
6
4
7
5010 1
9
8
Instância b01.stpb01_artigo.vsd
Nós Terminais
TD1
![Page 22: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/22.jpg)
1
2
2
4
3
56
7
8
9
10
11
12
14
15
16
17
18
19
20
21
22
2324
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 13
6
3
2
7
8
2
7 8
10
10
7
5
8
5
8
1
3
107
2
8
2
47
5
9
1
210
1
7
6
9
10
7
7
52
5
10
3
73
8
3
5
79
2
2
8
6
4
8
1
6
4
7
5010 1
9
8
Instância b01.stpb01_v08_origem.vsd
Terminais
TD1
NTD2
15
BDk (k=3)
9
20
11
9
14
11
Eliminados
testes
![Page 23: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/23.jpg)
12
20
21
22
24
27
28
34
35
36
3741
47
48
49
2
7
2
8
10
2
2
4
7
2
3
5
9
Instância b01.stpb01_v08_origem.vsd
Terminais
TD1
NTD2
15
BDk (k=3)
9
20
14
11
![Page 24: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/24.jpg)
12
20
21
22
24
27
28
34
35
36
3741
47
48
49
2
7
2
8
2
2
4
7
2
3
5
9
Instância b01.stpb01_v08_origem.vsd
Terminais
TD1
NTD2
BDk (k=3)
20
9
![Page 25: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/25.jpg)
25
Resultados: Pré-Processamento
Instância Ni Ai Ti Np %N Ap %A NptB01 50 63 9 15 70% 19 70% 13B02 50 63 13 18 64% 25 60% 16B03 50 63 25 28 44% 39 38% 28B04 50 100 9 28 44% 64 36% 9B05 50 100 13 30 40% 66 34% 14B06 50 100 25 39 22% 86 14% 26B07 75 94 13 19 75% 31 67% 16B08 75 94 19 23 69% 35 63% 20B09 75 94 38 46 39% 64 32% 43
![Page 26: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/26.jpg)
26
Resultados: Pré-Processamento
Instância Ni Ai Ti Np %N Ap %A NptB10 75 150 13 48 36% 118 21% 16B11 75 150 19 47 37% 118 21% 20B12 75 150 38 59 21% 129 14% 40B13 100 125 17 23 77% 42 66% 19B14 100 125 25 39 61% 63 50% 31B15 100 125 50 61 39% 90 28% 53B16 100 200 17 65 35% 155 23% 18B17 100 200 25 60 40% 142 29% 27B18 100 200 50 74 26% 168 16% 51
![Page 27: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/27.jpg)
27
Conclusão Pré-Processamento. Busca Tabu.
![Page 28: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/28.jpg)
28
Testar outras estruturas de memória da Busca Tabu.
Estudo de novos critérios de parada. Estudo de algoritmos para a
composição das soluções geradas. Integração com softwares comerciais.
Trabalhos Futuros
![Page 29: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/29.jpg)
29
Trabalhos Futuros Novos algoritmos para composição
das soluções geradas. Implementar com software de
geoprocessamento. Estudar critérios de paradas
conforme a rede em estudo.
![Page 30: OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER](https://reader033.vdocuments.pub/reader033/viewer/2022051221/56814cbb550346895db9c69e/html5/thumbnails/30.jpg)
30
Obrigado.CONTATOS:
Luiz Carlos de Abreu [email protected](41) 310-4659
Hideson Alves da [email protected](41) 331-4436