v
SUMÁRIO
SUMÁRIO....................................................................................................................................................................V
LISTA DE TABELAS..........................................................................................................................................VIII
CAPÍTULO I INTRODUÇÃO...............................................................................................................................1
1.1 OBJETIVO DO TRABALHO ..................................................................................................................................2
1.2 ESTRUTURA DO TRABALHO..............................................................................................................................2
CAPÍTULO II PROBLEMAS DE OTIMIZAÇÃO..........................................................................................3
2.1 INTRODUÇÃO.......................................................................................................................................................3
2.2 COMPLEXIDADE COMPUTACIONAL..................................................................................................................4
2.3 ESPAÇO DE BUSCA..............................................................................................................................................7
2.4 PARADIGMAS DE SOLUÇÃO DE PROBLEMAS....................................................................................................8
CAPÍTULO III ALGORITMOS SIMULATED ANNEALING E GENÉTICO...................................10
3.1 O ALGORITMO SIMULATED ANNEALING.........................................................................................................10
3.1.1 Introdução................................................................................................................................................10
3.1.2 O Algoritmo Simulated Annealing em pseudocódigo.......................................................................13
3.2 ALGORITMO GENÉTICO...................................................................................................................................14
3.2.1 Introdução................................................................................................................................................14
3.2.2 Princípios básicos dos Algoritmos Genéticos....................................................................................16
3.2.3 Representação Cromossômica..............................................................................................................17
3.2.4 População................................................................................................................................................17
3.2.5 Operadores Genéticos............................................................................................................................18
3.2.6 Operadores de Mutação ........................................................................................................................18
3.2.7 Operadores de Recombinação, Crossovers........................................................................................19
3.2.8 Operadores de Seleção ..........................................................................................................................23
3.3 CONSIDERAÇÕES FINAIS..................................................................................................................................24
CAPÍTULO IV COMPUTAÇÃO PARALELA E DISTRIBUÍDA..........................................................26
4.1 INTRODUÇÃO.....................................................................................................................................................26
4.2 ARQUITETURAS PARALELAS...........................................................................................................................27
4.3 PROGRAMAÇÃO CONCORRENTE.....................................................................................................................29
4.3.2 Sincronização de Processos..................................................................................................................30
4.3.3 Considerações Finais.............................................................................................................................32
CAPÍTULO V MODELO PROPOSTO.............................................................................................................33
5.1 CONFIGURAÇÕES BÁSICAS DOS AMBIENTES UTILIZADOS...........................................................................33
5.2 DETALHAMENTO DO MODELO PROPOSTO.....................................................................................................33
5.3 CONSIDERAÇÕES FINAIS SOBRE O MODELO DESENVOLVIDO......................................................................35
CAPÍTULO VI ANÁLISE DOS TESTES REALIZADOS..........................................................................38
6.1 MÉTRICA E PROBLEMAS UTILIZADOS............................................................................................................38
CAPÍTULO VII CONSIDERAÇÕES FINAIS ................................................................................................49
7.1 CONCLUSÕES.....................................................................................................................................................49
7.2 SUGESTÕES PARA TRABALHOS FUTUROS.......................................................................................................50
REFERÊNCIAS BIBLIOGRÁFICAS...............................................................................................................51