estudo sobre métodos evolutivos multiobjetivos voltados ... · 1.1.1 contribuições do trabalho4...

106
Universidade Federal de Minas Gerais Escola de Engenharia Departamento de Engenharia Elétrica Pós-Graduação em Engenharia Elétrica Estudo sobre Métodos Evolutivos Multiobjetivos voltados para Robustez e Diversidade no Espaço de Decisão Fernanda Caldeira Takahashi Dissertação de Mestrado Belo Horizonte 23 de fevereiro de 2015

Upload: others

Post on 23-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

Universidade Federal de Minas GeraisEscola de Engenharia

Departamento de Engenharia Elétrica

Pós-Graduação em Engenharia Elétrica

Estudo sobre Métodos EvolutivosMultiobjetivos voltados para Robustez e

Diversidade no Espaço de Decisão

Fernanda Caldeira Takahashi

Dissertação de Mestrado

Belo Horizonte23 de fevereiro de 2015

Page 2: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização
Page 3: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização
Page 4: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização
Page 5: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

Agradecimentos

A conclusão do meu mestrado e o desenvolvimento desse trabalho só foram possíveiscom a ajuda de algumas pessoas que me apoiaram durante esses dois anos:

A meu orientador, Felipe Campelo, meus agradecimentos por me guiar durante esseprocesso e, também, pelas discussões interessantes (mesmo que fora do assunto). Motivo peloqual também agradeço ao meu pai, Ricardo Takahashi, e ao meu colega de orientação, FillipeGoulart. Ao qual também agradeço pela ajuda com o DEMO.

Também agradeço a minha família, meu pai (de novo), minha mãe, minha irmã, ... Semseus incentivos e broncas o mestrado seria mais difícil e a vida seria bem mais sem graça.

v

Page 6: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

’To succeed, planning alone is insufficient. One must improvise as well.’I’ll improvise.

—SALVOR HARDIN (Isaac Asimov - Foundation, 1951)

Page 7: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

Resumo

Algoritmos evolutivos para otimização multiobjetivo (MOEAs) são geralmente avalia-dos em função de sua habilidade de obter boas aproximações da fronteira Pareto-ótima, comuma distribuição idealmente uniforme de pontos no espaço de objetivos. Entretanto, ao ignorarinformações pertinentes ao espaço de variáveis de decisão, estes métodos retornam conjuntos-solução que não consideram informações sobre a sensibilidade de pontos em relação a per-turbações nas variáveis, ou que não contém possíveis configurações alternativas que levem avalores de desempenho similares. Este trabalho apresenta um método alternativo para a seleçãode soluções que, complementarmente aos modelos tradicionais que utilizam informações pro-venientes do espaço de objetivos, emprega uma medida de densidade de soluções no espaço devariáveis de decisão durante seu processo de seleção. Através de uma avaliação experimental,é verificado que a inclusão do método leva os algoritmos a apresentarem uma maior capacidadede gerar amostragens representativas do conjunto Pareto-ótimo. Tal abordagem torna possível acoleta de informações complementares relativas à sensibilidade das soluções localizadas em di-ferentes partes do espaço de busca, que fornece ao decisor informações potencialmente valiosaspara a seleção da solução que eventualmente venha ser selecionada para implementação.

Palavras-chave: otimização multiobjetivo, algoritmos evolutivos, análise de sensibilidade.

vii

Page 8: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

Abstract

Multiobjective optimization evolutionary algorithms (MOEAs) are usually evaluated bytheir ability to obtain good approximations of the Pareto-optimal front with an ideally uniformspread of samples in the space of objectives. However, by discarding information about thespace of decision variables, these computational tools return solution sets that do not considerthe sensitivity of points to perturbations in their variables, or that do not contain possible alter-native designs leading to similar performance values. This work presents an alternative methodof selection which employs a measure of solution density in the space of decision variables inaddition to the traditional ones employed in the space of objectives during the selection pro-cedure of the algorithm. Through an experimental evaluation, it is verified that the inclusionof this approach leads the algorithms to present a greater capacity to generate a representativesampling of the Pareto-optimal set. The proposed approach makes it possible to gather comple-mentary information regarding the sensitivity of solutions belonging to different regions of thesearch space, providing potentially useful information for the decision maker to select whichparticular solution may end up being implemented.

Keywords: multiobjective optimization, evolutionary algorithms, sensitivity analysis.

viii

Page 9: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

Sumário

Lista de Figuras xi

Lista de Tabelas xiv

1 Introdução 1

1.1 Motivação 2

1.1.1 Contribuições do trabalho 4

1.2 Estrutura do Trabalho 4

2 Referencial Teórico 6

2.1 Conceitos 6

2.1.1 Otimização Multiobjetivo 6

2.1.2 Algoritmos Evolutivos 8

2.2 Abordagens Evolutivas Tradicionais 10

2.3 Estado da Arte 13

3 Método Proposto 18

3.0.1 Medida de Aglomeração nas Variáveis de Decisão - Γ 19

3.1 Implementações do Método 20

3.1.1 Implementação com NSGA-II 20

3.1.2 Implementação com DEMO 22

3.2 Comentários 24

ix

Page 10: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

SUMÁRIO x

4 Experimentos Computacionais 25

4.1 Problemas teste 25

4.1.1 Exemplos 25

4.1.2 DTLZs 26

4.1.3 Problemas selecionados por Shir et al. [2009] 29

4.2 Métodos de Avaliação 30

4.2.1 Indicadores de qualidade de soluções no espaço de objetivos 30

4.2.2 Indicador de qualidade de soluções no espaço de variáveis de decisão 32

4.2.3 Sensibilidade das Soluções 34

4.3 Planejamento Experimental 37

5 Resultados 38

5.1 Estimativas de Sensibilidade 42

5.2 Convergência 51

5.3 Tempo Computacional 58

5.4 Comparações Preliminares com GDEA 59

6 Conclusões 63

7 Trabalhos Futuros 65

Referências Bibliográficas 66

A Tabelas de Indicadores 71

B Artigos Publicados 91

Page 11: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

Lista de Figuras

1.1 Diferença dos resultados decorrentes da utilização de informações sobre o es-paço de variáveis de decisão. Essa figura é discutida com detalhe no Capítulo5 de resultados (pg. 38) 3

2.1 Fronteira de Pareto bem definida 10

3.1 Passos na metodologia proposta a cada iteração 19

4.1 Indicador ε: ~ε indica o deslocamento da fronteira referência B para que A adomine fracamente, o valor das componentes ε é o valor do indicador 31

4.2 Hiper - volume 32

4.3 Árvore Geradora Mínima 33

4.4 Pontos gerados durante a Estimativa de Sensibilidade 3, para um problema comdimensão 2 36

5.1 DTLZ2 - 3 objetivos, com população 100 e ∆ 0 e 10. O eixo x?3 é a média dasvariáveis x3 a x12 39

5.2 Variação de ∆ no espaço de variáveis de decisão, DTLZ2 - 3 objetivos. O eixox?3 é a média das variáveis x3 a x12 39

5.3 Lamé Superspheres, com população 100 e ∆ 0 e 10. O eixo x?2 é a média dasvariáveis x2 a x4 40

5.4 Problema 2, com população 200 e ∆ 0 e 50 40

5.5 Sensibilidade 2 da DTLZ2 - 3 objetivos, com população 100 e ∆ 0 42

5.6 Sensibilidade 2 da DTLZ2 - 3 objetivos, com população 100 e ∆ 10 43

xi

Page 12: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

LISTA DE FIGURAS xii

5.7 Sensibilidade 3 da DTLZ2 - 3 objetivos, com população 100 e ∆ 0 43

5.8 Sensibilidade 3 da DTLZ2 - 3 objetivos, com população 100 e ∆ 10 44

5.9 Visualização das duas primeiras variáveis da sensibilidade 3 da DTLZ2 - 3objetivos 45

5.10 Sensibilidade 2 do Problema 2, com população 200 e ∆ 0 46

5.11 Sensibilidade 2 do Problema 2, com população 200 e ∆ 20 46

5.12 Sensibilidade 3 do Problema 2, com população 200 e ∆ 0 47

5.13 Sensibilidade 3 do Problema 2, com população 200 e ∆ 20 47

5.14 Sensibilidade 2 da Lamé Superspheres, com população 100 e ∆ 0 48

5.15 Sensibilidade 2 da Lamé Superspheres, com população 100 e ∆ 10 48

5.16 Sensibilidade 3 da Lamé Superspheres, com população 100 ∆ 0 49

5.17 Sensibilidade 3 da Lamé Superspheres, com população 100 e ∆ 10 49

5.18 Bootstrapping do indicador ε , DTLZ 4 - 2 objetivos com população 100 e di-ferentes valores de ∆. O histograma (a) mostra a variação da convergência emdiferentes execuções do algoritmo tradicional. 52

5.19 Bootstrapping do indicador ε , DTLZ 2 - 3 objetivos com população 100 e di-ferentes valores de ∆. O histograma (a) mostra a variação da convergência emdiferentes execuções do algoritmo tradicional. 53

5.20 Bootstrapping do indicador ε , EBN com população 100 e diferentes valores de∆. O histograma (a) mostra a variação da convergência em diferentes execuçõesdo algoritmo tradicional. 54

5.21 Média do indicador ε para o DTLZ2 com 3 objetivos, com população 100 56

5.22 Média do indicador ε para o Problema 2, com população 200 57

5.23 Boxplot do tempo computacional 58

5.24 Comparação entre o NSGA2 com δ0.4, NSGA2 com δ0.4, GDEA e GDEAcom a incorporação de um arquivo, com população 100 e 100 gerações para aZDT1, utilizada por Toffolo e Benini [2003] 59

Page 13: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

LISTA DE FIGURAS xiii

5.25 Comparação entre o NSGA2 com δ0.4, NSGA2 com δ0.4, GDEA e GDEAcom a incorporação de um arquivo, com população 100 e 100 gerações para oProblema 2 60

5.26 Boxplot da árvore geradora mínima 60

5.27 Boxplot dos hipervolumes 61

5.28 Boxplot dos tempos computacionais 62

Page 14: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

Lista de Tabelas

4.1 Planejamento das Simulações 37

5.1 Sensibilidade por Objetivo 50

A.1 Problema 1 72

A.2 Problema 2 - 2 var. 73

A.3 Problema 2 - 3 var. 74

A.4 Omni-Test 75

A.5 EBN 76

A.6 Two-on-One 77

A.7 Lamé Superspheres 78

A.8 DTLZ 1 - 2 obj. 79

A.9 DTLZ 2 - 2 obj. 80

A.10 DTLZ 3 - 2 obj. 81

A.11 DTLZ 4 - 2 obj. 82

A.12 DTLZ 6 - 2 obj. 83

A.13 DTLZ 1 - 3 obj. 84

A.14 DTLZ 2 - 3 obj. 85

A.15 DTLZ 3 - 3 obj. 86

A.16 DTLZ 4 - 3 obj. 87

A.17 DTLZ 5 - 3 obj. 88

xiv

Page 15: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

LISTA DE TABELAS xv

A.18 DTLZ 5 modificado - 3 obj. 89

A.19 DTLZ 6 - 3 obj. 90

Page 16: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 1

Introdução

Otimização consiste na busca de uma solução, ou um conjunto de soluções, que sejaótima, ou pelo menos melhor que as existentes, para um determinado problema. Ao lidar comotimização multiobjetivo, passa-se a tratar problemas que envolvem dois ou mais objetivos,conflitantes (Chankong e Haimes [1983]; Ehrgott [2000]). Nesses casos busca-se soluções quenão sejam piores em todos os objetivos que qualquer outra solução, tais soluções são ditas nãodominadas. Nesse contexto, a melhora em um dado objetivo implica na piora de um outro. Isso,normalmente, faz com que a existência de uma única solução ótima dê lugar a um conjuntode soluções eficientes, não dominadas, que é chamado conjunto Pareto-ótimo. O conjuntoimagem dessas soluções não dominadas forma uma fronteira do conjunto imagem das soluçõesfactíveis. Essa fronteira é chamada fronteira Preto-ótima. As soluções que pertencem a essafronteira representam diferentes trade-offs entre os objetivos, por exemplo, custo e eficiênciade uma máquina, como um carro.

Métodos frequentemente utilizados para otimização multiobjetivo são os AlgoritmosEvolutivos Multiobjetivo (MOEAs). Durante o seu processo de otimização, tais algoritmosprocuram convergir para uma fronteira Pareto usando a informação fornecida pelos resultadosdas funções objetivo. Dessa forma, apenas o valor de função das soluções é considerado aose avaliar as soluções candidatas. Considerando que esses métodos costumam lidar com umconjunto finito de pontos, a escolha de quais soluções devem ou não pertencer ao conjuntoretornado é uma tarefa essencial. Uma abordagem comumente utilizada considera a distribui-ção dos pontos no espaço definido pelos objetivos, buscando uma amostragem uniforme nesseespaço.

É comum que existam valores mais apropriados que outros para as variáveis de decisão,o que só pode ser considerado se o espaço de variáveis de decisão for adequadamente amos-trado Isso, no entanto, não é buscado pelos algoritmos usuais de otimização multiobjetivo. Demaneira mais geral, tais variáveis podem ser mapeadas em qualquer função relevante para oprocesso de decisão, enquanto que, o mesmo não se aplica aos vetores de objetivos. Dessaforma, a tomada de decisão a respeito de qual alternativa de projeto (i.e., qual solução especí-

1

Page 17: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

1.1 MOTIVAÇÃO 2

fica do problema de otimização multiobjetivo) deve ser implementada frequentemente leva emconsideração o valor das variáveis de decisão e não apenas as funções -objetivo consideradasno problema de otimização.

Existe, então, a necessidade de se investigar e construir algoritmos que, além de garantira convergência para a fronteira Pareto-ótima, isto é para soluções pertencentes ao conjunto desoluções ótimas que representam diferentes trade-offs do problema, consigam, também garantira manutenção da diversidade nos dois espaços (variáveis de decisão e objetivos). Tal tema temganhado força nos últimos anos, mas continua uma área de pesquisa pouco explorada.

1.1 Motivação

Em problemas de engenharia, normalmente espera-se que as variáveis de decisão pos-sam ser mapeadas em qualquer função relevante para o processo de decisão, diferentemente dosobjetivos. Além disso, também podem existir conjuntos de valores melhores que outros paratais variáveis e que não afetam a factibilidade do problema. Tais características, que normal-mente não são consideradas durante o processo de otimização e sim apenas durante a tomadade decisão, podem levar à formação de fronteiras Pareto-ótimas com pontos diversos daquelesalcançados ao considerar somente os objetivos explícitos do problema de otimização, mas comsoluções mais pertinentes à resolução do problema prático.

Deve-se considerar, também, a própria representatividade do espaço de variáveis dedecisão. Conhecer o formato e comportamento do conjunto-ótimo neste espaço possibilitaalgumas análises possivelmente importantes das soluções. Por exemplo, saber que existem duasregiões contíguas que levam a uma mesma região no espaço de objetivos mostra a existênciade alternativas de projeto que têm desempenhos similares no espaço de objetivo.

A figura 1.1 mostra o quão diferentes podem ficar as amostragens do espaço de variáveisde decisão quando o mesmo é considerado durante o processo de otimização. O algoritmo 1,que não considera a diversidade no espaço de variáveis de decisão, tende a não encontrar asduas regiões (as linhas pretas), de valores que contêm resultados Pareto-ótimos, enquanto oAlgoritmo 2 que considera os dois espaços pode teoricamente encontrá-las, apesar de tambémencontrar mais pontos ao redor da solução do problema.

Além disso, apenas considerando o conjunto-solução gerado pelo algoritmo, no espaçode objetivos, a interpretação da informação a respeito da sensibilidade das soluções em relação

Page 18: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

1.1 MOTIVAÇÃO 3

1 2 3 4 5 6 7 8 90.5

1

1.5

2

2.5

3

3.5

4

4.5

5

5.5

6

x1

x 2

(a) Alg. 1 - Espaço de decisão

1 2 3 4 5 6 7 8 90.5

1

1.5

2

2.5

3

3.5

4

4.5

5

5.5

6

x1

x 2

(b) Alg. 2 - Espaço de decisão

0 5 10 15 20 25 30 35 40 45 500

50

100

150

200

250

300

350

f1

f 2

(c) Alg. 1 - Espaço de objetivos

0 5 10 15 20 25 30 35 40 45 500

50

100

150

200

250

300

350

f1

f 2

(d) AG Alg. 2 - Espaço de objetivos

Figura 1.1: Diferença dos resultados decorrentes da utilização de informações sobre o espaçode variáveis de decisão. Essa figura é discutida com detalhe no Capítulo 5 de resultados (pg.38)

à perturbação paramétrica nas variáveis de projeto se torna muito complexa ou até mesmoinviável. Isso porque informação sobre a variabilidade das funções-objetivo, decorrente deperturbações nas variáveis de decisão, somente pode ser obtida por uma amostragem do espaçode variáveis de decisão.

Em muitas aplicações práticas, é importante considerar informações como a sensibili-dade das soluções, alternativas de projetos ou ambas. O projeto, por exemplo, de uma antenaque deve funcionar para um faixa de frequência específica deve levar em conta o quão exataserá a fabricação da peças físicas da mesma: ao se escolher as especificações do projeto dentretodas as possibilidades, é importante que pequenas variações nas peças não façam com quea antena não funcione mais para a faixa de frequência desejada. Um exemplo de alternativa

Page 19: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

1.2 ESTRUTURA DO TRABALHO 4

de projeto pode ser na escolha de um modelo de carro a ser fabricado: podem existir doisprojetos com custo e desempenho semelhantes, mas que possuem carcaças diferentes, nessecaso é possível fazer uma pesquisa de marcado para descobrir qual dos dois será mais aceitopelos compradores. Contudo, isso só é possível se os dois modelos forem selecionados comosoluções eficientes durante o processo de otimização.

Em um contexto onde a robustez e/ou alternativas de soluções são importantes, se tornanecessário um método de otimização multiobjetivo que não apenas considere esses dados du-rante o processo de otimização, mas também se esforce para mantê-los e identificá-los. Otrabalho proposto é uma tentativa de lidar com tais características de uma maneira simples eque possa ser bem adaptada aos métodos usuais já existentes.

1.1.1 Contribuições do trabalho

Neste trabalho é apresentada uma nova metodologia que possibilita a obtenção de con-juntos solução que sejam mais representativos do espaço de variáveis de decisão. O métodoproposto busca manter soluções que ocupem diferentes áreas do espaço decisório, mesmo queem detrimento da forma da fronteira. Tal abordagem possibilita explorar regiões que de outraforma poderiam ser ignoradas, ou mesmo encontrar soluções mais robustas, pois não concentrapontos em uma região pequena que ocupam muito espaço na fronteira.

1.2 Estrutura do Trabalho

O restante deste trabalho está dividido em 6 capítulos. No Capítulo 2 são brevementeexplicados conceitos fundamentais de otimização multiobjetivo, bem como os MOEAs maistradicionais. Esse capítulo também apresenta uma revisão dos avanços de algoritmos que bus-cam uma maior diversidade no espaço de variáveis de decisão.

A metodologia proposta é apresentada em seguida, no Capítulo 3. A avaliação dométodo proposto é mostrada nos dois capítulos seguintes. O Capítulo 4 mostra como foramdefinidos os experimentos: as funções testes, os indicadores de qualidade e o planejamentoexperimental. Os resultados e discussão destes testes estão no Capítulo 5.

O desenvolvimento do trabalho é finalizado com as conclusões sobre os resultados ob-tidos e suas implicações, que são apresentadas no Capítulo 6. Por último, são sugeridos temas

Page 20: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

1.2 ESTRUTURA DO TRABALHO 5

de trabalhos futuros no Capítulo 7.

Page 21: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 2

Referencial Teórico

Nesse capítulo são apresentadas algumas importantes definições e conceitos relaciona-dos à otimização multiobjetivo, assim como os principais métodos evolutivos utilizados para asolução desse tipo de problema.

Os primeiros métodos para solução de problemas multiobjetivo eram numéricos e de-terminísticos. Apesar de serem muitos eficientes para muitas classes de problemas, eles nãolidavam muito bem com problemas multimodais, problemas ruidosos e apresentavam dificul-dade para serem adaptados a problemas discretos não lineares. Por conseguirem tratar dessestipos de problemas, os MOEAs se consolidaram como ferramentas importantes no campo daotimização multiobjetivo [Deb, 1999].

Por serem algoritmos estocásticos e populacionais, os MOEAs devem garantir a diver-sidade da sua população de soluções de forma a conduzir a obtenção de um conjunto soluçãoque represente uma amostragem representativa da fronteira Pareto-ótima. Além disso, comoa classe de problemas tratados por esses algoritmos inclui os problemas multimodais, a di-versidade da população se torna importante até mesmo para possibilitar a convergência para afronteira Pareto-ótima global.

2.1 Conceitos

Como forma de esclarecer e auxiliar o desenvolvimento desse trabalho, alguns conceitosfundamentais são explicitados nessa seção, de acordo com Takahashi [2007].

2.1.1 Otimização Multiobjetivo

Os seguintes conceitos sobre otimização multiobjetivo são abordados em diversos livrosda área, por exemplo em [Chankong e Haimes, 1983].

6

Page 22: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

2.1 CONCEITOS 7

Um problema de otimização multiobjetivo irrestrito pode ser definido por:

Encontrar X∗ = argminx

f(x) (2.1)

suj. a gi(x)≤ 0 i = 1, ..., p

hi(x) = 0 i = 1, ...,q

x ∈ X

(2.2)

sendo f(·) : Rn 7→ Rm um vetor de funções-objetivo a serem minimizadas, g(·) e h(·) as restri-ções de desigualdade e igualdade, X as restrições de faixa das variáveis e X∗ um conjunto depontos que atendam ao critério de eficiência definido a seguir,

Sejam dois vetores a ∈ Rm e b ∈ Rm. A relação � entre esses vetores é definida como:

a� b se: ai ≤ bi para todo i = 1, . . . ,m (2.3)

Definição (Dominância): Sejam xa ∈ Rn e xb ∈ Rn dois vetores de variáveis de decisão noproblema de otimização multiobjetivo (2.1). Se f(xa)� f(xb) e f(xa) 6= f(xb), então se diz quexa domina xb. Essa situação é indicada pela notação: xa ≺ xb.

Quando não houver possibilidade de causar ambiguidade é possível, também, afirmar que: sef(xa)� f(xb) e f(xa) 6= f(xb), então f(xa) domina f(xb).

Definição (Solução Eficiente): Um vetor de variáveis de decisão x∗ para o problema (2.1) éuma solução eficiente do problema de otimização multiobjetivo (2.1) se não existir qualqueroutra solução factível desse problema que domine x∗.

Também se não houver possibilidade de causar ambiguidade, pode ser dito que: se f(x∗) não édominada pela imagem de nenhuma outra solução, então f(x∗) é um ponto eficiente.

Definição (Conjunto Pareto-Ótimo): O conjunto P de todas as soluções eficientes do pro-blema de otimização multiobjetivo (2.1) é denominado conjunto Pareto-ótimo desse problema.

Page 23: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

2.1 CONCEITOS 8

Definição (Fronteira Pareto-Ótima): A imagem do conjuntoP de todas as soluções eficientesdo problema de otimização multiobjetivo (2.1), constituída de todos os pontos eficientes noespaço de objetivos, é denominada fronteira Pareto-ótima desse problema.

Definição (Espaço de Variáveis de Decisão): O domínio da função objetivo, em que existemtodas as soluções do problema.

Definição (Espaço de Objetivos): Conjunto formado pela imagem de todas as soluções doespaço de variáveis de decisão, definido pela função objetivo.

2.1.2 Algoritmos Evolutivos

Algoritmos evolutivos (Evolutionary Algorithms - EAs), que são tratados em [CoelloCoello et al., 2001] e [Deb, 2001], são métodos estocásticos que utilizam conjuntos de possíveissoluções, chamados populações, durante o processo de otimização. Tais algoritmos duram umnúmero finito de iterações, ou gerações. No decorrer dessas iterações, a criação de novassoluções e escolha de quais devem continuar existindo são, normalmente, feitas de acordo coma aptidão de cada solução presente na população. Isso ocorre de forma que a população finaltende a convergir para a solução ótima, ou fronteira Pareto-ótima. Esse processo é chamado deevolução.

As seguintes definições, como explicadas em Takahashi [2007], são importantes para acompreensão desse tipo de algoritmos:

Definição (Indivíduo): É uma solução candidata do problema de otimização. Costuma serrepresentada por um vetor (com uma ou mais dimensões), definido no espaço de variáveis dedecisão.

Definição (População): Um conjunto finito de soluções (indivíduos) formado a cada iteraçãodo algoritmo.

Definição (Geração): Uma iteração do algoritmo, durante a qual uma população é sujeita aoperadores de variação e seleção, de forma a gerar um novo conjunto de pontos.

Page 24: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

2.1 CONCEITOS 9

Definição (Aptidão): Também chamada fitness é a medida de qualidade da solução, obtida apartir da função objetivo e, possivelmente, das funções de restrição.

Definição (Operadores): Também chamados “operadores genéticos”, ou “operadores de varia-ção” , são as regras básicas que regem a dinâmica de exploração dos EAs. Elas são as operaçõesdefinidas a fim de possibilitar a geração de novos indivíduos. O principais operadores genéticossão:

cruzamento ou recombinação combina a informação contida em dois ou mais indivíduos(pais) para gerar novos indivíduos (filhos).

mutação modifica aleatoriamente a informação contida em um indivíduo para gerar outro.

seleção utiliza a aptidão dos indivíduos para escolher aqueles que serão replicados ou elimina-dos na próxima geração.

Definição (Genótipo): Valores que compõem cada indivíduo-solução no espaço de variáveisde decisão.

Definição (Fenótipo): Valores que compõem cada solução no espaço de objetivos.

Dentre os algoritmos evolutivos o algoritmo genético (AG), proposto por Holland nadécada de 70 Holland [1975], é aquele cuja representação das soluções é feita na forma de cro-mossomos. Nele a criação de novas soluções na população faz uso de “operadores genéticos”que exploram analogias de novos indivíduos em populações de seres biológicos, por exemploo cross over e a mutação. O cross over, formulado de maneira a representar uma analogia como cruzamento dos seres vivos, produz novos indivíduos cujos cromossomos são construídos apartir de combinações aleatórias dos genes provenientes dos cromossomos de dois indivíduospais. A mutação, por sua vez, corresponde à modificação aleatória de alguns genes de umindivíduo.

Dentro desse contexto a população é um conjunto de cromossomos diferentes. O pro-cesso de seleção escolhe dentre esses cromossomos aqueles que oferecem melhores soluções,o que, de acordo com essa analogia, equivale à seleção natural dos seres vivos. Isso faz comque os indivíduos com melhores características sejam mais frequentemente selecionados, sendoseus genes transmitidos mais frequentemente para as gerações seguintes, de forma a propiciar

Page 25: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

2.2 ABORDAGENS EVOLUTIVAS TRADICIONAIS 10

uma convergência para a solução ótima, ou soluções ótimas, de maneira análoga à especiaçãodos seres vivos.

2.2 Abordagens Evolutivas Tradicionais

Na década 90 houve um grande desenvolvimento na área de algoritmos genéticos, o que,nos anos subsequentes, levou ao surgimento de alguns dos principais trabalhos sobre otimiza-ção evolutiva multiobjetivo [Coello Coello et al., 2001; Deb, 2001]. Na abordagem tradicional-mente adotada, o conjunto final de soluções ótimas é aquele mais representativo no espaço deobjetivos. A Figura 2.1 mostra uma fronteira que pode ser considerada boa: nela as soluçõessão igualmente espaçadas e toda a extensão da fronteira é amostrada. O foco destas estratégiasconcentra-se em se conseguir uma fronteira representativa, sem considerar as característicasdas soluções no espaço de variáveis de decisão, e consequentemente acaba por deixar de ladoinformações possivelmente importantes. De certa forma, a qualidade das soluções, como vistada maneira tradicional, não considera que podem existir valores para as variáveis que são me-lhores que outros, ou que haja regiões no espaço de decisão que se comportam pior que outras,por exemplo que possuam variações bruscas em algum objetivo.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

f1

f 2

Figura 2.1: Fronteira de Pareto bem definida

Entre os MOEAs mais tradicionais, o NSGA - II [Deb et al., 2002a], descrito no Algo-ritmo 1, possui bons resultados em benchmarks na literatura, [Deb et al., 2002b]. Ele utiliza

Page 26: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

2.2 ABORDAGENS EVOLUTIVAS TRADICIONAIS 11

uma abordagem elitista que ajuda em uma boa convergência para a fronteira de Pareto e a es-colha da solução mais apta está diretamente ligada à sua dominância: uma solução que dominaoutra é a mais apta entre as duas. E essa separação das soluções não dominadas é chamadanon-dominated sorting. Como pode acontecer de duas soluções serem não dominadas entresi, o método utiliza a Crowding Distance, definida no Algoritmo 2, para medir a aglomeraçãodas soluções no espaço de objetivos. A solução com maior crowding distance é aquela maisdistante das demais, logo é a solução com menor aglomeração e a mais apta.

Ao escolher as soluções com menor crowding para serem excluídas no momento dese reduzir a população intermediária, o algoritmo tende a construir uma fronteira Pareto sempequenas regiões muito povoadas ou grandes regiões muito vazias.

Um outro critério acrescentado para a escolha da solução mais apta é o de factibilidade.Antes de verificar a dominância e a aglomeração, verifica-se o quanto cada solução viola asrestrições. Aquela que possuir menos violações de factibilidade, ou violações de menor mag-nitude, é a mais apta.

Dessa forma podemos definir uma sequência de escolha da solução mais apta, que seguea seguinte ordem [1] factibilidade, [2] dominância e [3] aglomeração. Dentre esses critérios[2] e [3] estão estritamente ligados ao espaço de objetivos e enquanto o [1] considera tambémos valores das variáveis de decisão. A factibilidade de acordo com as restrições, tem o papelde definir os limites da região de busca do algoritmo e, sozinha, não oferece uma garantia demanutenção de diversidade do espaço de decisão.

Outros algoritmos tiveram um impacto significativo no desenvolvimento dos MOEAsKnowles e Corne [2000]; Zitzler et al. [2002]; Beume et al. [2007]; Zhang e Li [2007]; Augeret al. [2012]. Mas, assim como o NSGA-II, o espaço de decisão não é utilizado, e as medidasde aglomeração servem apenas para a construção de uma fronteira Pareto bem representativano espaço de objetivos. No M-PAES,[Knowles e Corne, 2000], por exemplo, existe um critériopara aceitação de novas soluções em que elas devem se encontrar em uma região, no espaçode objetivos, menos povoada que seus pais. O SPEA2[Zitzler et al., 2002], ao retirar solu-ções não dominadas de seu arquivo, escolhe aquelas mais próximas de qualquer outra soluçãopresente. O SMS-EMOA[Beume et al., 2007], foi feito de forma que o conjunto de soluçõesencontrado ocupa o maior hipervolume possível, o indivíduo que contribui menos para o valordo hipervolume, que também considera apenas o espaço de objetivos, é retirado. No caso doMOEA/D[Zhang e Li, 2007], a diversidade das soluções no espaço de objetivos está direta-mente ligado ao quão bem o algoritmo foi ajustado. A diversidade das soluções depende de

Page 27: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

2.2 ABORDAGENS EVOLUTIVAS TRADICIONAIS 12

Entrada: Tamanho da população (N);Número de Gerações (K) ;Vetor de funções objetivo (f(·));Dimensão do Problema (nd);Saída: População final (X);Valores dos objetivos para população final (FX );X← população inicial aleatória ;para t = 1 : K façaF ← f(X);front← fronteira(FX );cd← CrowdingDistance (FX , front);Y← X; // população intermediáriaFY ←FX ;para i = 1 : N/2 faça

// torneio binário(pai1, pai2)← torneio(front, cd);// cruzamentos( f ilho1, f ilho2)← crossover(pai1, pai2);// mutaçõesr =U(0,1);se r <probMut então

f ilho1← mutação( f ilho1);r =U(0,1);se r <probMut então

f ilho2← mutação( f ilho2);//acrescenta filhos na população intermediáriaY← [Y; f ilho1; f ilho2];FY ← [FY ; f( f ilho1); f( f ilho2)];

//Redução da população intermediáriafront← fronteira(FY );f ronti← max(front)para f ronti ∈ front faça

// f ronti começando da fronteira mais dominadan← num. de elementos em (Y);se n = N então

break();senão se n− num. de elementos em ( f ronti) ≥ N então

Y( f ronti)← []; //remove fronteira

senãoenquanto n>N faça

cd← crowdingDistance (FY , f ronti);Y( f ronti)← [Y( f ronti)] - [min(cd)];n← num. de elementos em (Y);

X← Y

Algoritmo 1: NSGA-II

Page 28: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

2.3 ESTADO DA ARTE 13

Entrada: Valores de Objetivos (F); Número de objetivos (no);Saída: Crowding Distances (cd);// Normaliza todos objetivos entre 0 e 1F ′ = F

max(F)−min(F) ;// Atribui a cada ponto uma corwding distance zerocd1:N ← 0;para k = 1 : no faça

// Ordena a população de acordo com o objetivo kord← sort(F ′k);para i=2:N-1 faça

// Adiciona à crowding distance o valor do objetivo k do indivíduo anterior naordenação menos o valor do objetivo k do indivíduo posterior da ordenaçãocdord(i)← cd +F ′Y,k(ord(i−1))−F ′k(ord(i+1));

// Para o primeiro e o último indivíduos da ordenação o valor da crowding distance éigual a infinito, por convenção cdord(1)←∞;cdord(N)←∞;

Algoritmo 2: Crowding Distance

quão bem espaçados na fronteira Pareto estão os subproblemas a serem otimizados.

2.3 Estado da Arte

A habilidade de um AE em resolver adequadamente um determinado problema de oti-mização está diretamente ligada ao equilíbrio entre a exploration e a exploitation do algoritmo1.Enquanto o primeiro deve possibilitar uma busca expressiva do espaço de variáveis de decisão,o segundo deve garantir a convergência para a solução, ou soluções, ótima. O conceito da ex-

ploration está relacionado à diversidade pois um conjunto solução diverso só e possível comuma busca melhor pelo espaço de variáveis de decisão. Em um contexto mono objetivo, umaboa exploration ajuda a evitar a convergência prematura para um ótimo local. O artigo “Ex-ploration and Exploitation in Evolutionary Algorithms: A Survey” de Crepinšek et al. [2013],apresenta um estudo mais aprofundado sobre o tema e discute diversos métodos de manutençãode diversidade.

Dentre os métodos discutidos em Crepinšek et al. [2013], há métodos que não consi-deram nichos, alguns dos quais se baseiam na inserção de novos indivíduos na população: o

1A nomenclatura em inglês, exploitation e exploration é adotada aqui porque ambos os termos, quando tradu-zidos para o português, são vertidos para o mesmo termo, exploração.

Page 29: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

2.3 ESTADO DA ARTE 14

método de garantia de unicidade[Mauldin, 1984] muta aqueles indivíduos duplicados na po-pulação, até que todos sejam diferentes; a abordagem de imigrantes aleatórios[Grefenstette,1992] insere novos indivíduos aleatórios na população a cada iteração; a “decimação”[Koza,1992] substitui uma parcela da população por indivíduos aleatórios em intervalos regulares deiterações. Há, também, métodos de reinicialização, em que acontece, periodicamente, umareinicialização da população[Koumousis e Katsaras, 2006] ou a reinserção de indivíduos maisaptos de gerações passadas [Ramsey e Grefenstette, 1993]. Outros métodos lidam com sub-populações e migrações entre elas [Martin e Cohoon, 1999; Ursem, 2000; Araujo e Merelo,2011]. Tais métodos seguem a ideia de que diferentes subpopulações podem focar em diferen-tes regiões promissoras no espaço de busca. Existem ainda métodos com diferenças na pressãoseletiva ranking selection [Michalewicz, 1996] e scalling [Grefenstette, 1986], entre outrosque restringem recombinações, substituições, ou que modificam os operadores [Matsui, 1999;Hutter e Legg, 2006; Chen et al., 2009].

Considerando métodos que envolvem nicho, podem ser destacados: fitness sharing ex-plícita[Goldberg e Richardson, 1987; Holland, 1975] e implícita[Smith et al., 1993]. Este mé-todo utiliza uma aptidão compartilhada entre os indivíduos de uma determinada região. Talaptidão, para cada indivíduo, é uma parcela da aptidão da região, sendo que esta possui a ap-tidão total dos indivíduos pertencentes nela. A dificuldade desses métodos situa-se justamenteem determinar a região de compartilhamento da aptidão. Há também métodos com nicho base-ados em substituições como: deterministic crowding[Mahfoud, 1995] e probabilistic crowding

[Mengshoel e Goldberg, 1999].

Durante os anos 2000, foram feitos alguns trabalhos cujas abordagens buscam aumentara diversidade do conjunto Pareto ótimo no espaço de decisão. Um aspecto importante que passaa ser tratado com o uso de tais estratégias é a construção de conjuntos Pareto ótimos que nãopossuam regiões sub-amostradas neste espaço. Uma abordagem é modificar a pressão seletiva,promovendo a diversidade através do controle de operadores, como mutação, de acordo com aaglomeração das soluções [Adra e Fleming, 2011].

Toffolo e Benini [2003] propuseram a utilização distância dos pontos no espaço de va-riáveis de decisão como um objetivo auxiliar do problema de otimização multiobjetivo. Talestratégia modifica a pressão evolutiva de forma a contribuir para um maior espalhamento dospontos no espaço de variáveis de decisão. O método, na realidade tenta maximizar dois obje-tivos, as distâncias no espaço de decisão e o ordenamento tradicional do espaço de objetivosde um problema de maximização. Dessa forma, a cada iteração, ele encontra as fronteiras dosobjetivos, mas o que é efetivamente otimizado são os níveis das fronteiras e as distâncias. Se-

Page 30: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

2.3 ESTADO DA ARTE 15

guindo uma estratégia parecida, Ishibuchi et al. [2012] apresentaram um algoritmo que tambémfaz uma nova otimização biobjetiva. Nele as funções a serem otimizadas após a otimização doproblema multiobjetivo são o hipervolume e uma medida de diversidade biológica[Solow ePolasky, 1994] que é utilizada em Ulrich et al. [2010].

No trabalho de Deb e Tiwari [2005], foi proposta uma crowding distance alternativa queutiliza informação dos dois espaços, como forma de manter a diversidade em cada fronteira.Embora seja uma estratégia que utiliza os dois espaços, ela não busca efetivamente aumentara diversidade no espaço de variáveis de decisão, e o uso das distâncias neste espaço, comofoi feito, pode não ser o mais adequado pois a métrica proposta muitas vezes não representa aaglomeração adequadamente. A heurística utilizada é computacionalmente simples: para cadaeixo, as soluções são projetadas nele; para cada solução são consideradas suas vizinhas à direitae à esquerda; a crowding de cada solução é a soma das distâncias das vizinhas projetadas emcada eixo. Apesar da simplicidade e custo computacional baixo, ela pode levar a algumas falhaspara algoritmos que considerem mais o espaço de decisão, pois ela não apresenta uma maneiraestável de calcular o agrupamento, por exemplo, uma solução muito distante das demais mascom projeções próximas será tida como muito aglomerada e o espaço perto dela pode acabarnão sendo efetivamente explorado.

Xia et al. [2014] apresentam o DCMMMOEA, uma versão modificada do differential

evolution [Storn e Price, 1995] que trabalha com duas populações esparsas além da usual.Essas populações adicionais utilizam métodos de busca para aprimorar as soluções, uma con-siderando espaço de objetivos e a outra espaço de variáveis decisão. No fim da iteração todasas populações são utilizadas para gerar os filhos que irão compor próximas gerações, por meioda aplicação de operadores evolutivos. Esses operadores são tais que se privilegia a geração desoluções mais espalhadas no espaço decisório, aumentando assim sua diversidade, ao mesmotempo que tenta buscar por soluções não dominadas. Além disso o método utiliza uma funçãode aptidão composta, que considera a agregação nos dois espaços e a dominância das solu-ções, o que mantém a diversidade durante a seleção da nova população. Esse algoritmo, noentanto, depende de uma configuração adequada dos pesos na função de aptidão agregada enão é adequado para problemas com muitos objetivos.

Outros autores Shir et al. [2009]; Ulrich et al. [2010]; Zechman et al. [2011]; Narukawa[2013] levaram em consideração que as variáveis de decisão podem ter faixas de valores maisadequadas que outras. Em vista de tal observação, justifica-se o uso do espaço de variáveis dedecisão durante o processo de otimização para se construir a fronteira Pareto.

Page 31: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

2.3 ESTADO DA ARTE 16

O algoritmo proposto por Shir et al. [2009] é uma estratégia evolutiva que realizaa seleção por dominância empregando como critério de desempate, em caso de mútua não-dominância, um tipo de nicho constituído a partir da distância de um ponto aos demais medidasimultaneamente nos dois espaços. Como o método é baseado no raio do nicho, o ajuste desseraio é crucial para seu funcionamento adequado. Além disso estudos precisam ser feitos parao uso desse algoritmo para espaços de objetivo com mais dimensões, pois foram apresentadosapenas testes em duas dimensões e a técnica não parece ter bom desempenho para muitos ob-jetivos, pois o custo computacional do cálculo da distância entre as soluções cresce tanto porcausa da dimensão do problema, quanto pela quantidade de objetivos a otimizar.

O trabalho de Narukawa [2013] mostra um algoritmo genético com seleção por domi-nância que emprega, como critério de desempate, um produto de dois índices: a tradicionalcrowding distance, e a distância de um ponto ao seu vizinho mais próximo no espaço de variá-veis de decisão; ou apenas a distância no espaço de variáveis de decisão. O maior diferencialdesse trabalho é o uso de um algoritmo multiobjetivo para muitos objetivos (many-objective).No entanto, a estratégia de aumentar a diversidade considerando apenas o espaço de decisãopode atrapalhar a convergência para a fronteira. Mesmo o uso do produto das distâncias temsuas limitação, por exemplo, quando a magnitude de um espaço for muito maior que o outroo processo de otimização pode efetivamente considerar apenas a ação do espaço com maiormagnitude, caso uma padronização não seja utilizada.

Ulrich et al. [2010] propõe um algoritmo evolutivo baseado no indicador de hipervo-lume (DIVA). Tal indicador tem cada partição do hipervolume ponderada por um outro indica-dor, o da diversidade no espaço de variáveis de decisão dos pontos da fronteira Pareto-ótima quedominam aquela partição. Esse método apresenta uma relação entre o tamanho da vizinhançaconsiderada no cálculo e o aumento da diversidade, o que também implica em uma diminuiçãodo hipervolume, pois há um trade-off entre a diversidade e o hipervolume. Ele também garanteque é possível alcançar a fronteira Pareto-ótima do problema, pois a inserção da diversidadecomo parte do indicador de hipervolume não modifica a posição da fronteira, no entanto o al-goritmo é muito complexo: com uma ordem de complexidade relativa ao número de pontos napopulação O(pn6) ele se torna impraticável para grandes populações. E como ela depende docálculo de hipervolume, também se torna impraticável para problemas com muitos objetivos.É notado, no entanto, que apenas a parte do cálculo da diversidade é O(n2), e a complexidadedo algoritmo pode diminuir caso outra maneira de se calcular a diversidade seja utilizada.

Além desses, o método proposto por Zechman et al. [2011] pode ser classificado comoum algoritmo de co-evolução, no qual diversas sub-populações evoluem simultaneamente em

Page 32: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

2.3 ESTADO DA ARTE 17

diferentes regiões do espaço de variáveis de decisão, que possivelmente contêm diferentes par-tes do conjunto Pareto-ótimo. As diferentes sub-populações são levadas a não ocupar a mesmaregião do espaço de variáveis de decisão utilizando medidas de distância entre pontos das po-pulações nesse espaço. É uma estratégia que busca definir os conjutos de soluções próximas nafronteira Pareto, mas que sejam geneticamente diversas. Em suma, o método oferece diferen-tes resoluções de um problema, dependendo do número de fronteiras alternativas que se desejaencontrar, para que a análise de tais resultados mostre quais regiões de soluções mapeiam quaisregiões da fronteira Pareto e dessa forma seria possível definir quais as alternativas de projetoem um problema prático, por exemplo.

Estratégias evolutivas multiobjetivo estão consolidadas como eficientes métodos de oti-mização. O uso dessas estratégias de forma que agreguem informações provindas do espaço devariáveis de decisão, por outro lado, ainda é um tema pouco explorado. Diferentes abordagenstêm surgido nos últimos anos pois, embora os primeiros trabalhos a lidar com o tema sejamdo começo dos anos 2000, apenas nos últimos 5 anos houve um maior esforço em tratar esteassunto. Ainda assim, a expressividade desses trabalhos é pequena e as metodologias propos-tas ainda são muito deficientes ao se considerar as informações do espaço de variáveis que vãoalém da diversidade das soluções como, por exemplo, a sensibilidade/robustez de soluções.

Page 33: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 3

Método Proposto

O método proposto consiste de uma adaptação para Algoritmos Evolutivos Multiobje-tivo que permite, além da convergência para a fronteira Pareto-ótima, a obtenção de uma maiordiversidade das soluções no espaço de variáveis de decisão. Para isso, ele utiliza efetivamenteinformações provindas de tal espaço, de forma a garantir um maior espalhamento das soluções,durante o processo de otimização.

A metodologia proposta consiste das seguintes etapas:

1. Criação da uma população inicial aleatória.

2. Criação de uma população de filhos através de mutações e recombinações

3. Criação de uma ‘primeira população temporária’ com a junção dos filhos e da popula-

ção anterior

4. Ordenação dos pontos por um critério que considere a dominância de Pareto. (e.g. non-

dominated sorting)

5. Seleção de uma ‘segunda população temporária’ de acordo com a ordenação obtida no

passo anterior e aglomeração no espaço de objetivos (e.g. Crowding Distance).

6. Seleção da nova população, a partir da ‘segunda população temporária’, considerando

a medida de aglomeração no espaço de variáveis de decisão

7. Caso o máximo de gerações não tenha sido atingido volta ao passo 2.

A principal característica deste método, que o diferencia dos demais, é a presença dasegunda população temporária, como exemplificado pela figura 3.1. Ela assume um tamanho deN× (1+δ ) indivíduos, onde N é o tamanho definido para a população e δ um fator que definauma proporção de N. A redução dessa população para o tamanho N é feita utilizando umamedida de aglomeração no espaço de variáveis de decisão (Γ) como critério para eliminaçãodos δ ∗N indivíduos excedentes.

18

Page 34: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 3 MÉTODO PROPOSTO 19

PopulaçãoAtual

Pais

Filhos

PrimeiraPopulaçãoIntermediária

SegundaPopulaçãoIntermediária

PróximaPopulação

F1

F2

F3

F3

F4 } DescartadosMutação eRecombinação

Non-dominatedsorting

Crowdingdistance

MAVD

Figura 3.1: Passos na metodologia proposta a cada iteração

3.0.1 Medida de Aglomeração nas Variáveis de Decisão - Γ

A medida de aglomeração aqui definida para ser aplicada no espaço de variáveis dedecisão se baseia na distância Euclidiana entre todos os pares de pontos. Gera-se uma matrizquadrada simétrica de tamanho N(1+ δ ), que contém as distâncias entre os pares de pontos.Para cada linha as nd +1 colunas de menor valor (onde nd é a dimensão do problema) são so-madas, até um limite de N(1+δ )−1 pontos, o que efetivamente retorna a soma das distânciasdos nd pontos mais próximos de cada ponto. Esse valor é utilizado como a Medida de Aglo-

meração nas Variáveis de Decisão (MAVD) daquele ponto, calculada de acordo com o índiceΓ (Algoritmo 3). A próxima geração é escolhida a partir da remoção dos δ ×N indivíduoscom menor valor dessa medida de aglomeração, permanecendo apenas os N mais espaçados.O valor de Γ é recalculado para cada ponto retirado da segunda população temporária. Essaabordagem, no entanto, requer de um grande custo computacional pois ela depende do cálculodo produto escalar e sua raiz, entre cada ponto e todos os outros.

Page 35: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

3.1 IMPLEMENTAÇÕES DO MÉTODO 20

Entrada: População (X);Tamanho da população (N);Tamanho da população em excesso (∆); //onde ∆ = dδNeDimensão do problema (nd).Saída: Med. aglomeração nas var. decisão (Γ)// inicialização de matrizes e vetoresD← 0[(N+∆)×(N+∆)];Γ← 0[N+∆];// cálculo das distâncias entre pontospara i = 1 : (N +∆−1) faça

para j = (i+1) : (N +∆) façaDi, j← dist(xi;x j)

D← D+Dt ;// cálculo de Γ

para i = 1 : (N +∆) façaDi,:← sort (Di,:); // linha i, ordem cresc.Γi←

∑n+1j=2 Di, j; //soma as n menores dist.

Algoritmo 3: Cálculo da Medida de Aglomeração nas Variáveis de Decisão

3.1 Implementações do Método

3.1.1 Implementação com NSGA-II

A princípio a metodologia foi incluída no NSGA-II [Deb et al., 2002a], por isso segueuma estrutura semelhante àquela apresentada no Algoritmo 1: uma nova população de novosindivíduos é gerada através da aplicação dos operadores de recombinação e mutação, com umaseleção realizada por um torneio binário que considera primeiro a dominância e, como critériode desempate, a crowding distance. Tendo sido gerada a nova população, esta é combinadacom a anterior. Essa superpopulação é separada em níveis de acordo com a dominância dosindivíduos e sua crowding distance é computada. Diferentemente do NSGA-II, não se formaa próxima geração, com a escolha sendo feita primeiro pela regra de dominância, sendo acrowding distance utilizada como critério de desempate; mas apenas se reduz a superpopula-ção temporária para uma próxima população temporária, ainda de tamanho maior que aquelepredeterminado para a população. Essa segunda população temporária também é reduzida,mas de acordo com a aglomeração das soluções no espaço de variáveis de decisão, formando,finalmente, a próxima geração. Essa implementação é descrita pelo Algoritmo 4.

Page 36: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

3.1 IMPLEMENTAÇÕES DO MÉTODO 21

Entrada: Tamanho da população (N);Número de Iterações (K) ;Vetor de funções objetivo (f(·));Fator do tamanho da população (δ )Saída: População final (X);Valores dos objetivos para população final (F)∆← dδNe;// gera população inicial aleatóriaX← random(N,nd);t← 0;enquanto t ≤ K faça

t← t +1;F← f(X);// Fronts de dominância como no NSGA-IIfront← fronteira(F);// Crowding distance como no NSGA-IIcd← crowdingDistance (F, front);Y← X;FY ← FX ;para i = 1 : N/2 faça

// torneio bináriopai1← torneio(front, cd);pai2← torneio(front, cd);// gera filhos usando SBX( f ilho1, f ilho2)← SBX(pai1, pai2);// chance de mutação para cada filhor =U(0,1);se r <probMut então

f ilho1← mutação( f ilho1);r =U(0,1);se r <probMut então

f ilho2← mutação( f ilho2);//acrescenta filhos na população temporáriaY← [Y; f ilho1; f ilho2];FY ← [FY ; f( f ilho1); f( f ilho2)];

// escolhe N+∆ indivíduos de menor front ou maior crowding, de acordo com NSGA-IIpara i= 1 : (N +∆) faça

// calcula novamente fronteiras e crowdingfront← nonDominatedSorting(FY );cd← crowdingDistance (FY , front);N∆← seleção(front, cd); //escolha dos pontos com menor fronteira usando acrowding distance como desempate

para i= 1 : ∆ faça// cálculo do Γ

ap← Γ(Y(N∆))// remove indivíduo com menor Γ

N∆← [N∆] - [min(ap)];X← Y(N∆)

Algoritmo 4: NSGA-II com Γ

Page 37: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

3.1 IMPLEMENTAÇÕES DO MÉTODO 22

3.1.2 Implementação com DEMO

Uma outra abordagem entre os MOEAs é o Multi - objective Differential Evolution

(DEMO), proposto por [Robic e Filipic, 2005]. Ela foi baseada no Differential Evolution (DE)[Storn e Price, 1997]. Esta metodologia se caracteriza por gerar novos indivíduos, a partir docruzamento de um pai xi, com um vetor tentativa ui. Este último é gerado a partir da soma deum indivíduo aleatório xi1, com um vetor diferença vi:

ui = xi1 + vi

= xi1 + f × (xi2− xi3)(3.1)

onde, xi2 e xi3 também são indivíduos aleatórios e f é o fator de escala, um parâmetro ajustável.

O DE também se trata de um algoritmo elitista, pois ele escolhe entre pai e filho, aquelecom maior aptidão para participar da próxima geração.

xi =

ui caso U < crossover f actor

xi1 c.c.(3.2)

onde, xi é o filho, xi1 o pai, ui o vetor tentativa, U é uma variável aleatória uniforme e ocrossover factor é um parâmetro ajustável, com valor entre [0,1].

Para o caso caso multi - objetivo, a seleção proposta foi feita usando non-dominated

sorting e crowding distance.

Foi então, testado com o método proposto utilizando o DEMO[Robic e Filipic, 2005]como base, ilustrado pelo Algoritmo 5. Por ele também utilizar a non-dominated sorting eo crowding distance como critério de seleção, sua implementação segue passos similares aoNSGA-II. As principais diferenças entre tais implementações consistem nas mutações e re-combinações, que utilizam o vetor de diferenças e na construção da primeira população inter-mediária. Esta não inclui todos os pais e filhos, pois um filho só é selecionado se ele não fordominado pelo pai, e vice versa. Como essa implementação pode gerar uma primeira popula-ção temporária com tamanhos entre N e 2×N, a segunda população temporária terá o maiorvalor possível até um limite de N× (1+ δ ). Esta segunda população intermediária é criadautilizando os critérios non-dominated sorting e crowding distance, sendo posteriormente re-duzida com o uso da aglomeração das soluções no espaço de variáveis de decisão, formando,finalmente, a próxima geração.

Page 38: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

3.1 IMPLEMENTAÇÕES DO MÉTODO 23

Entrada: Tamanho da população (N);Número de Iterações (K) ;Vetor de funções objetivo (f(·));Fator do tamanho da população (δ )Saída: População final (X);Valores dos objetivos para população final (FX )∆← dδNe;// gera população inicial aleatóriaX← random(N,n);F← f(X);t← 0;enquanto t ≤ K faça

t← t +1;//inicializa a população temporariaY←∅;FY ←∅;para i = 1 : N faça

// mutaçãoui← X(rand)+ f × (X(rand)−X(rand)) ;// gera filhos usando o vetor tentativapara j = 1 : no faça

// no é o número de objetivosr =U(0,1);se r <crossFactor então

f ilhoi( j)← ui( j) ;

senãof ilhoi( j)← xi( j) ;

//acrescenta os não dominados população temporáriase f ilhoi ≺ Xi então

Y← [Y; f ilhoi];FY ← [FY ; f( f ilhoi)];

senão se Xi ≺ f ilhoi entãoY← [Y;xi];FY ← [FY ;F(i)];

senãoY← [Y;xi; f ilhoi];FY ← [FY ;F(i); f( f ilhoi)];

// escolhe N +∆ indivíduos de menor front ou maior crowdingse numElementos(Y)> N então

para i= 1 : (N +∆) faça// calcula novamente fronteiras e crowdingfront← fronteira(FY );cd← crowdingDistance (FY , front);N∆← seleção(front, cd);//escolha dos pontos com menor fronteira usando acrowding distance como desempate-

para i= 1 : ∆ faça// cálculo do Γ

ap← Γ(Y(N∆))// remove indivíduo com menor Γ

N∆← [N∆] - [min(ap)];X← Y(N∆)

Algoritmo 5: DEMO com Γ

Page 39: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

3.2 COMENTÁRIOS 24

3.2 Comentários

A principal estratégia do método proposto é a incorporação da segunda população tem-porária e sua redução como meio de aumentar a diversidade das soluções no espaço de variáveisde decisão. O uso dessa segunda redução serve para buscar entre as soluções que mais conver-gem para a fronteira, aquelas com maior diversidade no espaço de variáveis de decisão. Dessaforma, ele busca a convergência como os métodos tradicionais, mas mantém as soluções maisdispersas nos dois espaços. A sua complexidade, no entanto, é maior que a do método origi-nal utilizado, pois está diretamente ligada ao cálculo das distâncias entre as soluções durantea medida de aglomeração Γ. Tal complexidade pode variar ao se escolher diferentes métodosapropriados para o cálculo dessa aglomeração. Além disso, a própria métrica Γ pode ser vari-ada ao se modificar a quantidade de vizinhos considerados para a soma final. Essa abordagemainda possui outros problemas em aberto, como a determinação de um valor apropriado dotermo δ que, possivelmente, varia de acordo com o problema a ser otimizado.

A metodologia apresentada se mostra mais simples e intuitiva que muitas outras propos-tas dentro desse tema, além de não utilizar uma média ponderada dos valores de diversidadenos dois espaços, o que nem sempre é simples em problemas práticos. Outra característicaimportante do método - acrescentar uma população intermediária e reduzi-la de acordo coma aglomeração no espaço de variáveis de decisão - é que ele pode ser incorporado a diferen-tes algoritmos evolutivos. Neste trabalho ele foi implementado com o NSGA-II e o DEMO,mas seria imediata a operação de adaptação em outros algoritmos, por exemplo, SPEA2 e oMOEA/D. A introdução da modificação causa um aumento na complexidade de uma ordem den2, associada ao cálculo da métrica de diversidade, em que n é o número de soluções.

Page 40: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 4

Experimentos Computacionais

A metodologia proposta deve utilizar um outro método como base, modificando-o paraque considere a diversidade no espaço de variáveis de decisão. Como forma a ressaltar osaspectos nos quais os algoritmos diferem, os testes e análises foram feitos usando ambos nasmesmas configurações para cada problema.

4.1 Problemas teste

Para testar o comportamento e eficiência do algoritmo, foram utilizados alguns pro-blemas de teste descritos na literatura, bem como outros de caráter mais ilustrativo, a fim deevidenciar características importantes do método descrito.

Para todos os problemas, o algoritmo proposto foi testado com valores de ∆ iguais a5%, 10%, 25%, 50% e 75% da população total do problema.

4.1.1 Exemplos

Duas funções foram planejadas de forma que algumas características do método pro-posto pudessem ser observadas:

Problema 1 Esse problema exemplo foi projetado de forma que regiões distintas do espaçode variáveis de decisão mapeiem as mesmas regiões no espaço de objetivos. O teste dosalgoritmos com esta função serve para avaliar o quão completa é a amostragem do espaçode variáveis de decisão que eles conseguem encontrar, como exemplificado na figura 1.1.A formulação do problema pode ser descrita como (4.1)-(4.2).

25

Page 41: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.1 PROBLEMAS TESTE 26

min f1(x) =

(x− c1)T A1 (x− c1) se x≤ [4.5;3]T

(x− c3)T A1 (x− c3) c.c

f2(x) =

(x− c2)T A2 (x− c2) se x≤ [4.5;3]T

(x− c4)T A2 (x− c4) c.c.

(4.1)

onde,c1 = [1,1]T c2 = [3,3]T

c3 = [5,3]T c4 = [7,5]T

A1 =

[1 00 10

]A2 =

[14 2222 41

] (4.2)

Problema 2 O segundo problema é definido por (4.3)

min f1(x) =∑nd

i=1[sin(xi)+

13 sin(3xi)+

15 sin(5xi)+

17 sin(7xi)+0.1(xi +3)2]

f2(x) =∑nd

i=1 0.1(xi−3)2

(4.3)A fronteira obtida pela minimização desta função possui uma região de grande variaçãode valores de função e outras com variação menor. O teste com este exemplo permiteavaliar se o algoritmo encontra muitos pontos em uma região muito pequena no espaço devariáveis de decisão em detrimento da escolha de pontos mais espalhados neste domínio,mas que possuem espaçamentos inconstantes na fronteira.

4.1.2 DTLZs

As funções DTLZs [Deb et al., 2002b], são conhecidas da literatura e apresentam carac-terísticas difíceis e importantes de serem avaliadas em um algoritmo genético. Nesse trabalhoforam usadas as funções DTLZ 1 a 6, com as dimensões propostas por Deb et al. [2002b]. Elassão descritas a seguir:

Obs.: Para todos os problemas no é o número de objetivos, nd é a dimensão das variáveisde decisão e xno = [xno,xno+1, ...,xnd ]

Page 42: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.1 PROBLEMAS TESTE 27

DTLZ1min f1(x) = 1

2x1x2 . . .xno−1(1+g(xno))

f2(x) = 12x1x2 . . .(1− xno−1)(1+g(xno))

...fno−1(x) = 1

2x1(1− x2)(1+g(xno))

fno(x) = 12(1− x1)(1+g(xno))

suj. a 0≤ xi ≤ 1 i = 1,2, ...,nd

(4.4)

onde,

g(xno) = 100

|xno|+∑

xi∈xno

((xi−0.5)2− cos(10π(xi−0.5)))

(4.5)

com o nd = 6 para 2 objetivos e nd = 7 para 3.

DTLZ2

min f1(x) = (1+g(xno))cos((x1

pi2 )). . .cos

((xno−1

pi2 ))

f2(x) = (1+g(xno))cos((x1

pi2 )). . .sin

((xno−1

pi2 ))

...

fno−1(x) = (1+g(xno))sin((x1

pi2 ))

suj. a 0≤ xi ≤ 1 i = 1,2, ...,nd

(4.6)

onde,g(xno) =

∑xi∈xno

(xi−0.5)2 (4.7)

com o nd = 11 para 2 objetivos e nd = 12 para 3.

DTLZ3 Problema 4.6, da DTLZ2 com a equação 4.5, a g(xno) da DTLZ1; e com nd = 11 para2 objetivos e nd = 12 para 3.

DTLZ4 O problema DTLZ2, equações 4.6 e4.7, com o mapeamento xi → xαi , onde o valor

sugerido é α = 100; e com nd = 11 para 2 objetivos e nd = 12 para 3.

Page 43: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.1 PROBLEMAS TESTE 28

DTLZ5

min f1(x) = (1+g(xno))cos((θ1

pi2 )). . .cos

((θno−1

pi2 ))

f2(x) = (1+g(xno))cos((θ1

pi2 )). . .sin

((θno−1

pi2 ))

...

fno−1(x) = (1+g(xno))sin((θ1

pi2 ))

suj. a 0≤ xi ≤ 1 i = 1,2, ...,nd

(4.8)

onde,θi =

π

4(i+g(xno))(1+2g(xno)xi) (4.9)

eg(xno) =

∑xi∈xno

(xi−0.5)2 (4.10)

Alternativamente pode-se usar a seguinte função g(xno):

g(xno) =∑

xi∈xno

(xi)0.1 (4.11)

Esse é um problema degenerado - a dimensão da solução do problema é uma dimensãomenor que o número de objetivos, ou seja se o número de objetivos for no = 3, a soluçãoserá uma curva (duas dimensões), se no = 2, a solução será um ponto. O valor sugeridopara nd é 12 para 3 objetivos.

DTLZ6min fno−1(xno−1) = xno−1

fno(x) = (1+g(xno))h( f1, f1, . . . , fno−1,g)

suj. a 0≤ xi ≤ 1 i = 1,2, ...,nd

(4.12)

onde,

h = no−no−1∑i=1

[fi

1+g(1+ sin(3π fi))

](4.13)

eg(xno) = 1+

9|xno|

∑xi∈xno

xi (4.14)

com o nd = 11 para 2 objetivos e nd = 12 para 3.

Page 44: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.1 PROBLEMAS TESTE 29

4.1.3 Problemas selecionados por Shir et al. [2009]

O trabalho Shir et al. [2009] apresentou um algoritmo que busca diversidade das solu-ções no espaço de varáveis de decisão. Esse trabalho utilizou as funções apresentadas nessaseção para avaliar a eficiência do algoritmo lá proposto, pois esses problemas têm a caracterís-tica de terem mais de um ponto no espaço de variáveis de decisão, levando ao mesmo ponto noespaço de objetivos. Dessa forma surgem regiões disjuntos no espaço de variáveis de decisãocuja união corresponde ao conjunto Pareto-ótimo do problemas.

Omni-Test (do Deb) :min f1(x) =

∑ni=1 sin(πxi)

f2(x) =∑n

i=1 cos(πxi)

suj. a xi ∈ [0,6]

(4.15)

Com n = 5.

EBNmin f1(x)(γ) =

(∑ni=1 |xi|

)γ n−γ

f2(x)(γ) =(∑n

i=1 |xi−1|)γ n−γ

(4.16)

Com γ = 1 e n = 10.

Two-on-Onemin f1(x) = x4

1 + x42− x2

1 + x22−gx1x2 +hx1 +20

f2(x) = (x1− k)2 +(x2− l)2 (4.17)

Com g = 10, h = 25,k = 0 e l = 0.

Lamé Superspheres

min f1(x) = (1+ r)cos(x1)

f2(x) = (1+ r)sin(x1)

r = sin2(π ∗ξ )

ξ = 1n−1∑n

i=2 xi

suj. a x1 ∈[0, π

2

]xi ∈ [1,5] i = 2,3, ...,n

(4.18)

Com n = 4.

Page 45: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.2 MÉTODOS DE AVALIAÇÃO 30

4.2 Métodos de Avaliação

4.2.1 Indicadores de qualidade de soluções no espaço de objetivos

Existem diferentes maneiras de se comparar fronteiras Pareto, a fim de se definir asdiferenças de desempenho entre algoritmos de otimização multiobjetivo. Nesta dissertação sãousados dois indicadores que comparam diferentes características entre fronteiras.

Binary ε-indicator: Como descrito por Zitzler et al. [2003], o método compara quanto umafronteira Pareto domina outra. Quando utilizado com a fronteira ótima, pode servir paraavaliar o quanto o resultado obtido chegou perto do ótimo. No presente trabalho foiutilizada a forma aditiva desse indicador, definida como (4.19):

Iε(A,B) = infε∈R{∀b ∈ B∃a ∈ A : a�ε b} (4.19)

Ou, alternativamente:

Iε(A,B) = maxb∈B

mina∈A

max1≤i≤n

ai−bi ∀ a ∈ A, b ∈ B (4.20)

Ele mostra o deslocamento necessário a ser aplicado a cada um dos pontos do conjunto B,na direção do vetor~ε , de forma que todos os seus pontos sejam dominados, pelo menosfracamente, por algum ponto de A. Tal vetor~ε , como descrito em 4.21, possui todas assuas coordenadas com valor ε , que é calculado por (4.20). Uma representação em duasdimensões é mostrada graficamente na figura 4.1.

~ε =

ε

ε

...

(4.21)

Para esse indicador, o valor ε é aquele que deve ser somado a todas variáveis de umvetor referência B, para que qualquer ponto de B seja dominado por um dado vetor A,formalizado por 4.22. Sendo assim, para avaliar a convergência de A, basta compará-loa um vetor referência B que seja ótimo. Nesse caso, quanto menor o valor de ε mais teráconvergido o vetor A avaliado.

Page 46: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.2 MÉTODOS DE AVALIAÇÃO 31

∀ 1≤ i≤ n : ai ≤ ε +bi (4.22)

f (x)1

f(x

)2

!

B

A

!

!

Figura 4.1: Indicador ε:~ε indica o deslocamento da fronteira referência B para que A a dominefracamente, o valor das componentes ε é o valor do indicador

Indicador de hipervolume: É uma métrica que mede o tamanho do espaço dominado pelafonteira até um ponto de referência P. O valor desse indicador estabelece o quanto afronteira avaliada converge em direção à ótima. Ele é calculado através da união dospolítopos formados pelos hiperplanos que saem de cada ponto da fronteira até um pontode referência P para cada eixo no espaço de objetivos, sua representação matemática édefinida pela equação 4.23 [Zitzler et al., 2007].

I∗H(A) :=∫ P

OαA(z)dz (4.23)

onde A é a fronteira avaliada, O o ponto origem (0,0, . . .), P o ponto referência, z relaci-ona cada polítopo de A e α é a attainment function definida por 4.24.

αA(z) :=

1 se A� {z}

0 c.c.(4.24)

Page 47: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.2 MÉTODOS DE AVALIAÇÃO 32

Visualmente, a figura 4.2 ilustra como é calculado o indicador para 2 objetivos, nesse casoo inciador representa uma área, para 3 objetivos um volume, e para n um hipervolume.Dessa forma, o quão maior for esse valor, maior é a região dominada pela fronteira emelhor será a convergência desta.

f (x)1

f(x

)2

P

Figura 4.2: Hiper - volume

Para um problema com 2 objetivos o volume se reduz a uma área. Na figura 4.2 é mos-trada qual a área dominada por uma fronteira com 5 pontos até um ponto P, e esta seriaa medida de hiper-volume para conjunto representado.

4.2.2 Indicador de qualidade de soluções no espaço de variáveis de decisão

Outra característica a ser avaliada é o quão diverso é o Conjunto de Soluções no Espaçode Variáveis de Decisão. Uma maneira de medir tal diversidade é avaliar a dispersão do con-junto de soluções: pode-se considerar que um conjunto mais disperso possuirá também maiordiversidade. Para quantificar essa dispersão, o seguinte indicador é proposto:

Árvore Geradora Mínima O conjunto de soluções no espaço de variáveis de decisão nadamais é que um conjunto de pontos. Dessa forma ele pode ser considerado um grafo, emque as soluções compõem os vértices.

Page 48: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.2 MÉTODOS DE AVALIAÇÃO 33

Se o grafo formado pelas soluções for considerado completamente conexo e não dire-cional, é possível encontrar a árvore geradora mínima desse grafo. Ela é a árvore queconecta todos os vértices e cuja a soma das arestas é mínima. Se forem consideradas asdistâncias entre os pontos como o valor das arestas, a árvore geradora mínima forneceuma noção do quão espalhado é o grafo. No contexto desse trabalho, então, ela pode serutilizada para medir o espalhamento das soluções no espaço de variáveis de decisão.

Graficamente, podemos definir o hipervolume ocupado pelas soluções como o hipervo-lume das hiperesferas cujo diâmetro separa cada par de soluções mais próximas, a figura4.3 mostra um exemplo com duas variáveis. Nela, está representada a árvore geradoramínima de seis pontos, com cinco arestas. Há, também, uma esfera centrada no pontomédio de cada aresta que une duas soluções, dessa forma o diâmetro de cada esfera é adistância entre duas soluções. Como tal esfera situa-se entre duas soluções mais próxi-mas, não há em seu interior qualquer outro vértice.

Figura 4.3: Árvore Geradora Mínima

Com isso, o conjunto de esferas formado é tal que: (i) nenhuma hiperesfera pode crescersem que algum ponto seja incluído em seu interior, (ii) se alguma hiperesfera tiver seuraio diminuído a soma dos volumes das hiperesferas diminuirá.

Devido a essas propriedades, o conjunto de hiperesferas constitui uma representaçãorazoável da região que é descrita pelo conjunto de pontos, pois a soma dos hipervolumesdas hiperesferas é uma grandeza relacionada ao hipervolume dessa região. O indicadorproposto tem, dessa forma, a propriedade de crescer à medida que um número fixo depontos passa a se distribuir de maneira cada vez mais uniforme no interior de uma dada

Page 49: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.2 MÉTODOS DE AVALIAÇÃO 34

região. Para o conjunto representado na figura 4.3 com duas variáveis, o hipervolumetambém se reduz a uma área.

Para se calcular um valor para o indicador da árvore geradora mínima, o primeiro passoé encontrar tal árvore: um algoritmo comumente utilizado para o cálculo da árvore ge-radora mínima é o algoritmo de Kruskal [Goldbarg e Luna., 2005]. Ele se trata de umaestratégia gulosa que encontra uma árvore que possui todos os vértices do grafo e cujasoma dos peso das arestas é mínima. Uma vez obtida tal árvore, o valor consideradopara o indicador de espalhamento do conjunto solução é a soma dos volumes obtidospelos diâmetros. Nesse trabalho, como a comparação é feita usando conjuntos soluçõesde mesmo tamanho, por simplicidade, é utilizada apenas a soma total dos diâmetros.

4.2.3 Sensibilidade das Soluções

Um aspecto frequentemente relevante para a escolha da alternativa de projeto a ser im-plementada é a sensibilidade dessa solução quanto a variações nas variáveis de decisão. Porexemplo, variações nas dimensões de uma peça, decorrentes de seu processo de fabricaçãopodem levar a grandes variações das funções-objetivo que representam o desempenho dessapeça, bem como à violação das restrições do problema. É possível realizar uma análise dessasensibilidade a partir do conjunto de soluções de um algoritmo de otimização multiobjetivo,desde que tanto o espaço de variáveis de decisão quanto o espaço de objetivos estejam suficien-temente amostrados. Um dos propósitos da metodologia proposta é precisamente permitir queo algoritmo procure soluções menos sensíveis de maneira mais eficiente.

A sensibilidade de uma solução está diretamente relacionada ao quanto uma variaçãodos valores das variáveis de decisão interfere nos valores dos objetivos. Dessa forma, se so-luções muito próximas no espaço de decisão são muito distantes no espaço de objetivos, elassão ditas sensíveis. Analogamente, se uma solução possui uma região grande ao redor dela quegera pontos muito próximos no espaço de objetivos, ela é uma solução robusta.

A sensibilidade das soluções, ou do conjunto-solução encontrado, pode ser calculada dediferentes maneiras, dependendo do foco da análise. Nesse trabalho foram utilizadas 3 manei-ras de fazer tal análise, definidas de forma a auxiliar na demarcação de regiões e soluções mais(ou menos) robustas, e também como forma de comparar a qualidade das soluções encontradas.

Estimativa de Sensibilidade 1: Esta se trata de uma estimativa de sensibilidade dos objetivos

Page 50: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.2 MÉTODOS DE AVALIAÇÃO 35

em relação so pontos estimados.

Para uma dada região do conjunto-solução, é possível construir uma estimativa de sen-sibilidade utilizando a razão entre as medidas de distâncias entre todas as soluções presentescom as distâncias dessas soluções no espaço de objetivos:

ϕk =∑i=1

N

N∑j=1, j 6=i

| fk(xi)− fk(x j)|||xi−x j||2

N× (N−1)(4.25)

onde fk (·) é a k-ésima função-objetivo, ||·||2 é a norma Euclidiana, N é o número de pontos.Observe que esse cálculo retornará um vetor ϕ ∈ Rm das sensibilidades em relação a cadaobjetivo.

Estimativa de Sensibilidade 2: Esta outra abordagem é uma estimativa da sensibilidade dospontos estimados em relação à fronteira.

Ela utiliza os pontos vizinhos no Pareto, ao invés de definir uma região no espaço dedecisão. Ela considera os vizinhos na fronteira Pareto que estão dentro de uma região κ de va-riação aceitável do problema e utiliza a razão entre as distâncias normalizadas desses vizinhosno espaço de objetivos pelo espaço de variáveis de decisão.

É uma estimativa de sensibilidade que utiliza apenas os pontos encontrados e percorretoda a fronteira. Este método pode ainda ser utilizado para algoritmos dinâmicos em que ocálculo dessa sensibilidade pode interferir ao longo da evolução, focando em regiões mais oumenos sensíveis, a partir do momento em que uma Fronteira de Pareto já está bem definida.

O cálculo feito, para cada ponto i, é:

ωi =

N∑j=1

∣∣∣∣ f (xi)− f (x j)∣∣∣∣2

2

N∑k=1||xi−xk||22

(4.26)

ondex ∈ N | f (xl)≤ κl ∀ l = 1, ...,no (4.27)

N é o número de pontos e no é o número de objetivos .

Page 51: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.2 MÉTODOS DE AVALIAÇÃO 36

Estimativa de Sensibilidade 3:

A última abordagem estima a sensibilidade de cada solução.

Ela consiste em variar o valor das coordenadas por ±α em cada dimensão do espaçode variáveis de decisão e verificar o valor dos objetivos para cada variação. Essa variação éfeita,então, de acordo com a figura 4.4 e, assim, são testados 2×nd novos pontos, em que nd éo número de dimensões do problema. A sensibilidade é calculada pela média das razões entreas distâncias dos novos pontos para o original no espaço de objetivos pelas distâncias α doespaço de variáveis de decisão.

µ i =

2×nd∑k=1

|| f (xi)− f (x?k)||2α

2×nd(4.28)

onde xi é a solução avaliada, x?k é uma das soluções geradas apartir da variação α em algumadas dimensões, no é o número de objetivos, nd é a dimensão das variáveis de decisão e N é otamanho da população de soluções.

0 0.5 1 1.5 2 2.5 30

0.5

1

1.5

2

2.5

3

α

α

α

α

x1

x 2

Figura 4.4: Pontos gerados durante a Estimativa de Sensibilidade 3, para um problema comdimensão 2

Page 52: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

4.3 PLANEJAMENTO EXPERIMENTAL 37

4.3 Planejamento Experimental

Cada um dos dois algoritmos, NSGA-II e DEMO, foi testado com diferentes configu-rações, inclusive para o valor de delta, sendo que δ = 0 representa o algoritmo tradicional.Alguns problemas foram testados com o NSGA-II, tradicional e modificado, e outros com oDEMO, tradicional e modificado, conforme está indicado na tabela 4.1. Cada configuração foiexecutada 30 vezes e todos os experimentos foram realizados em um computador cuja espe-cificação é: 2 processadores Intel Xeon E5-2640, 64 bits, 2.5 GHz, em que cada processadorpossui 6 núcleos e 12 threads (com um total de 24 threads), 96 GiB de memória RAM e SistemaOperacional Ubuntu 14.04 (Kernel Linux 3.13.0-32-generic).

A configuração dos experimentos pode ser definida de acordo com os seguintes tópicos,relacionados na tabela 4.1:

• Algoritmos, em dois blocos: DEMO e NSGA-II.

• Problemas, que separam cada Algoritmo de novo em blocos: o NSGA-2 com 7 blocos, eo DEMO com 12.

• δ , com 6 níveis: 0, 0.05, 0.1, 0.25, 0.5, 0.75.

• População, com 3 níveis e variando de acordo com o problema.

Tabela 4.1: Planejamento das Simulações

Alg. Prob. # Var. de Dec. # Obj. δ Iter. Pop. Rep.

NSGA-2

Problema 1 2 2

0, 0.05, 0.1, 0.25, 0.5, 0.75

300 100, 200, 300

30

Problema 2 2, 3 2 300 100, 200, 300Omni-Test 5 2 500 50, 100, 150

EBN 10 2 500 50, 100, 150Two-on-one 2 2 500 50, 100, 150

Lamé Superspheres 4 2 500 50 100 150

DEMO

DTLZ1 6, 7 2, 3

0, 0.05, 0.1, 0.25, 0.5, 0.75

300 50, 100, 150

30

DTLZ2 11, 12 2,3 300 50, 100, 150DTLZ3 11, 12 2,3 300 50, 100, 150DTLZ4 11, 12 2,3 300 50, 100, 150DTLZ5 12 3 300 50, 100, 150

DTLZ5-modificado 12 3 300 50, 100, 150DTLZ6 11, 12 2,3 300 50, 100, 150

Page 53: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 5

Resultados

Neste Capítulo são discutidos os resultados obtidos através da execução dos experimen-tos descritos na seção 4.3. Dessa forma são mostrados testes feitos tanto com o NSGA-II quantoo DEMO, sendo explicitados aqueles que apresentaram algumas características mais relevantespara a comparação dos algoritmos acrescidos do método proposto com suas versões tradici-onais. Assim, os resultados a serem apresentados evidenciam a diferença de comportamentoentre os algoritmos tradicionais e o algoritmo proposto, bem como suas implicações.

O comportamento esperado pelo algoritmo é o de gerar soluções mais uniformementeespalhadas sobre o conjunto Pareto-ótimo, no espaço de variáveis de decisão. Na prática, issogeralmente produzirá conjuntos de soluções semelhantes a uma nuvem envolvendo o conjuntoPareto-ótimo. Esse comportamento pode ser visualizado na figura 1.1, cujas soluções encon-tradas pelo método proposto encontram melhor o conjunto analítico, mas geram um nuvem aoredor deste. Da mesma forma, figura 5.1b, em que o conjunto Pareto-ótimo exato é reduzidoa um plano, próximo do qual se situa a maioria das soluções do algoritmo clássico, enquantoas soluções produzidas pelo método proposto ocupam uma região maior ao redor do conjuntoPareto-ótimo exato. A constatação desse comportamento e a discussão de suas implicações éfeita ao longo deste capítulo.

A figura 5.1 se refere ao problema DTLZ2, considerando 3 objetivos. Nela, as fronteirasencontradas se mostram muito próximas. Aquela obtida pelo método proposto, no entanto,gera alguns pontos mais afastados e parece não convergir tanto. Para representar o espaçode variáveis de decisão foi feita uma transformação pois ele possui doze dimensões, o que édifícil de representar graficamente. As duas primeiras variáveis das soluções foram utilizadascomo as duas primeiras dimensões da figura. A terceira dimensão no gráfico é a média dasdemais variáveis. Como as soluções Pareto-ótimas de uma DTLZ em 3 dimensões possuemxi = 0.5, para i = 3, ...,nd , ao usar a fórmula x?3 =

1nd−2

∑ni=3 xi, teremos um valor aproximado

de x?3 = 0.5.

Com a transforação, existe um claro maior espalhamento no eixo vertical no domíniodas variáveis, isso mostra que nem todas as variáveis, além das duas primeiras, das soluções

38

Page 54: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 5 RESULTADOS 39

0

0.5

1

1.5 0

0.5

1

1.50

0.2

0.4

0.6

0.8

1

1.2

1.4

f2(x)

f1(x)

f 3(x)

δ .10δ 0

(a) Espaço de objetivos

0 0.2 0.4 0.6 0.8 1

0

0.5

10.4

0.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

x1

x2

x* 3

δ .10δ 0

(b) Espaço de variáveis de decisão

Figura 5.1: DTLZ2 - 3 objetivos, com população 100 e ∆ 0 e 10. O eixo x?3 é a média dasvariáveis x3 a x12

0 0.2 0.4 0.6 0.8 1

0

0.5

10.4

0.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

x1

x2

x* 3

(a) ∆ 0

0 0.2 0.4 0.6 0.8 1

0

0.5

10.4

0.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

x1

x2

x* 3

(b) ∆ 10

Figura 5.2: Variação de ∆ no espaço de variáveis de decisão, DTLZ2 - 3 objetivos. O eixo x?3 éa média das variáveis x3 a x12

atingiram o valor 0.5 esperado. Nota-se também, mas de forma sutil, uma maior ocupação daregião próxima da reta x1 = 1 no plano x1,x2 da figura 5.2b (método proposto) em relação à5.2a (algoritmo tradicional).

A função Lamé Superspheres também precisa de uma transformação para ser represen-tada. Da mesma forma apresentada no trabalho Shir et al. [2009], usamos a variável x1 paraum eixo e, para o outro, a expressão x?2 = 1

nd−1∑n

i=2 xi. A tabela A.7 mostra que, apesar dagrande semelhança das representações gráficas mostradas na figura 5.3, há um expressivo au-mento do indicador de comprimento da árvore geradora mínima, cuja média aumenta mais de

Page 55: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 5 RESULTADOS 40

0 0.2 0.4 0.6 0.8 1 1.2 1.40

0.2

0.4

0.6

0.8

1

1.2

1.4

f1(x)

f 2(x)

δ .10δ 0

(a) Espaço de objetivos

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.62.8

3

3.2

3.4

3.6

3.8

4

4.2

x1

x* 2

δ .10δ 0

(b) Espaço de variáveis de decisão

Figura 5.3: Lamé Superspheres, com população 100 e ∆ 0 e 10. O eixo x?2 é a média dasvariáveis x2 a x4

3 vezes, frente uma pequena variação no indicador de hipervolume, que não atinge 5%, quandose aumenta o valor de δ até 0.25.

−2 0 2 4 6 8 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

δ .25δ 0

(a) Espaço de objetivos

−3 −2 −1 0 1 2 3 4−3

−2

−1

0

1

2

3

4

x1

x 2

δ .25δ 0

(b) Espaço de variáveis de decisão

Figura 5.4: Problema 2, com população 200 e ∆ 0 e 50

Na figura 5.4, relativa ao Problema 2, fica claro o comportamento desse teste, em que ageração de uma fronteira bem espalhada no espaço de objetivos gera pontos muito próximos noespaço de variáveis de decisão. Em particular, a regiaõ ao redor do ponto (0,0) no espaço devariáveis de decisão fica muito concentrada para o algoritmo tradicional, pois ele tenta amostraruniformemente a parte da fronteira aproximadamente entre [0,2] para f1(x). Com a modifica-ção de δ = 0.25 essa região não é tão bem amostrada na fonteira: há menos pontos e algunssituam-se mais afastados da fronteira. Porém a região ao redor do ponto (0,0) no espaço de

Page 56: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 5 RESULTADOS 41

variáveis de decisão não fica tão aglomerada. De forma geral, nesse exemplo, houve um maiorespalhamento em todas as regiões no espaço de variáveis de soluções onde há um concentraçãodo conjunto ótimo.

Conforme o esperado, algoritmos acrescidos da metodologia proposta(δ0.1) produzemsoluções com maior espalhamento no espaço de variáveis de decisão que os métodos tradicio-nais (δ0), o que pode ser observado nas figuras 5.1b, 5.3b e 5.4b. Um ponto relevante é que talespalhamento não se traduz em um correspondente maior espalhamento no espaço de objetivos,como pode ser visto nas figuras 5.1a, 5.3a e 5.4a.

Essas observações, no entanto, são apenas indícios visuais nas imagens. O que deve seravaliado, de fato, são os valores obtidos pelos indicadores utilizados para avaliar as qualidadesdo espalhamento das solução e da convergência da fronteira.

No Apêndice A, são apresentadas tabelas dos valores obtidos para o indicador de hipervolume e da árvore geradora mínima, de cada problema, considerando as variações da popula-ção e do δ . Como os algoritmos são estocásticos e foram executados 30 vezes, são apresentadasinformações complementares, como aquelas oferecidas por um boxplot (valores de máximo emínimo, medianas, percentis, entre outros) e a quantidade de execuções em que o valor en-contrado para o indicador foi válido, o que é importante devido ao indicador de hiper volume,cujo cálculo depende de um ponto de referência (se a fronteira não possui pontos dominadospor esse ponto, não é possível calcular um valor para o hiper volume). Outro ponto a observaré que as tabelas das DTLZs com 2 objetivos, possuem valores inusitados pois o conjunto Pa-reto ótimo se caracteriza por constituir uma linha, o que faz com que valor do comprimento daárvore geradora mínima se aproxime do comprimento desta linha, ou seja 1.

Para a grande maioria das funções aqui testadas, o indicador de comprimento da árvoregeradora mínima cresce à medida que se aumenta o valor de δ . Embora o valor do indicadorde hipervolume no espaço de objetivos tenha a tendência oposta, de diminuição à medida queo valor de δ cresce, tal diminuição não é tão significativa para valores moderados de δ . Essefenômeno pode ser observado nas tabelas A.2, A.5, em que o valor da árvore geradora mínimamais que dobra enquanto a diminuição do hipervolume não chega a 10%, e A.16, em que até oδ0.1 possui uma igualmente pequena, mas com um crescimento da árvore de até quase 10 vezesmais. As variações encontradas, no entanto, dependem do problema, dessa forma não é umaregra que a estratégia proposta consiga sempre uma variação grande para a árvore geradoramínima e uma pequena para o hipervolume. Por exemplo, a tabela A.14 mostra que para afunção DTLZ2 com 3 objetivos, há um crescimento da árvore geradora mínima, associado

Page 57: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.1 ESTIMATIVAS DE SENSIBILIDADE 42

a uma diminuição também pequena do hipervolume para valores de δ até 0.1. A partir doδ = 0.25 o valor do comprimento da árvore geradora mínima cresce rapidamente, associadoa uma redução também acentuada do valor do hipervolume. Isso indica que para tais valoresde δ há uma perda da capacidade do conjunto solução obtido pelo algoritmo de representar oconjunto Pareto-ótimo do problema.

5.1 Estimativas de Sensibilidade

Os resultados apresentados nessa seção comparam o desempenho de algoritmos basea-dos no método proposto em encontrar soluções pouco sensíveis(δ = 0.1) contra o desempenhodas suas versões tradicionais desses algoritmos (δ = 0).

0 0.2 0.4 0.6 0.8 1

0

0.5

10.4

0.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

x* 3

x1

x2

0.4872421.2530741.4560941.5200101.557003

(a) Espaço de variáveis de decisão

0

0.5

1

1.5 0

0.5

1

1.50

0.2

0.4

0.6

0.8

1

1.2

1.4

f 3(x)

f1(x)

f2(x)

(b) Espaço de objetivos

Figura 5.5: Sensibilidade 2 da DTLZ2 - 3 objetivos, com população 100 e ∆ 0

No caso da DTLZ2 com 3 objetivos, a tabela 5.1 mostra que a sensibilidade 1, que re-presenta uma sensibilidade média de todos os pontos do conjunto solução, é menor no casodo algoritmo proposto do que no tradicional. As figuras 5.5a, 5.5b, 5.6a e 5.6b mostram umcomportamento semelhante para a medida de sensibilidade 2. Nestas figuras, pode ser obser-vado que um maior número de pontos menos sensíveis é gerado pelo algoritmo proposto doque pelo algoritmo tradicional. Isso é percebido pela maior proporção de pontos menos sen-síveis nas figuras 5.6a e 5.6b em relação às 5.5a, 5.5b, assim como uma menor proporção depontos mais sensíveis daquelas em relação a essas. Estas figuras mostram, em suas legendas,que quando se mede a sensibilidade considerando apenas diferenças entre pontos gerados noconjunto solução, as sensibilidades medidas são menores no caso do método proposto que no

Page 58: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.1 ESTIMATIVAS DE SENSIBILIDADE 43

0 0.2 0.4 0.6 0.8 1

0

0.5

10.4

0.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

x* 3

x1

x2

0.4285070.6568900.7270100.7862920.993209

(a) Espaço de variáveis de decisão

0

0.5

1

1.5 0

0.5

1

1.50

0.2

0.4

0.6

0.8

1

1.2

1.4

f 3(x)

f1(x)

f2(x)

(b) Espaço de objetivos

Figura 5.6: Sensibilidade 2 da DTLZ2 - 3 objetivos, com população 100 e ∆ 10

tradicional.

As figuras de 5.7a a 5.8b revelam uma maior dificuldade de se distinguir os resultadosda avaliação da sensibilidade 3 entre o método proposto e o tradicional. Visualizando-se, en-tretanto, os mesmos dados, sob outra perspectiva, na figura 5.9, pode-se notar que o métodoproposto gera mais pontos de sensibilidade mais baixa (entre 0.3 e 0.38), com valores de x1

dentro no intervalo [0.6,0.8], que o tradicional, em que há uma maior concentração dos pontosmais sensíveis (com valores acima de 0.42), cuja coordenada x1 situa-se dentro de [0,0.2].

0 0.2 0.4 0.6 0.8 1

0

0.5

10.4

0.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

x* 3

x1

x2

0.2970290.3818330.4114710.4240450.427392

(a) Espaço de variáveis de decisão

0

0.5

1

1.5 0

0.5

1

1.50

0.2

0.4

0.6

0.8

1

1.2

1.4

f 3(x)

f1(x)

f2(x)

(b) Espaço de objetivos

Figura 5.7: Sensibilidade 3 da DTLZ2 - 3 objetivos, com população 100 e ∆ 0

Page 59: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.1 ESTIMATIVAS DE SENSIBILIDADE 44

0 0.2 0.4 0.6 0.8 1

0

0.5

10.4

0.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

x* 3

x1

x2

0.2971690.3792280.4167440.4308250.457258

(a) Espaço de variáveis de decisão

0

0.5

1

1.5 0

0.5

1

1.50

0.2

0.4

0.6

0.8

1

1.2

1.4

f 3(x)

f1(x)

f2(x)

(b) Espaço de objetivos

Figura 5.8: Sensibilidade 3 da DTLZ2 - 3 objetivos, com população 100 e ∆ 10

Page 60: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.1 ESTIMATIVAS DE SENSIBILIDADE 45

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

x1

x 2

0.2970290.3818330.4114710.4240450.427392

(a) ∆ 0

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

x1

x 2

0.2971690.3792280.4167440.4308250.457258

(b) ∆ 10

Figura 5.9: Visualização das duas primeiras variáveis da sensibilidade 3 da DTLZ2 - 3 objetivos

A solução do método proposto para o problema 2 apresentou uma pequena melhora nasensibilidade 1 (tabela 5.1) e um intervalo de variação da sensibilidade 2 - figuras 5.10a, 5.10b,5.11a e 5.11b- com valores um pouco mais baixos, quando comparado com o método tradi-cional. A sensibilidade 3 foi a que apresentou maiores diferenças: as figuras 5.10a e 5.10b,mostram uma grande região vermelha que não existe nas figuras 5.11a e 5.11b. As imagensmostram que as abordagens tradicionais tendem a concentrar muitos pontos em uma regiãopequena, situada perto do ponto (2,2) no espaço de objetivos e do (0,0) no espaço de variáveisde decisão, na qual ocorre uma grande variação dos valores de função objetivo. Assim, a formada fronteira Pareto-ótima é amostrada de maneira mais precisa. O algoritmo proposto amos-tra com menor intensidade essa região, ao invés disso, amostra com maior intensidade outrasregiões do conjunto Pareto-ótimo. Essas regiões amostradas mais fortemente pelo algoritmoproposto, embora não tenham tanta importância para a descrição da fronteira Pareto-ótima, sãoexatamente os locais onde se encontram as soluções com menor sensibilidade.

Page 61: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.1 ESTIMATIVAS DE SENSIBILIDADE 46

−3 −2 −1 0 1 2 3 4−3

−2

−1

0

1

2

3

4

x1

x 2

0.2411910.5352230.7180470.8836281.492195

(a) Espaço de variáveis de decisão

−2 0 2 4 6 8 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

(b) Espaço de objetivos

Figura 5.10: Sensibilidade 2 do Problema 2, com população 200 e ∆ 0

−3 −2 −1 0 1 2 3 4−3

−2

−1

0

1

2

3

4

x1

x 2

0.2090900.4283310.7153960.8481751.347814

(a) Espaço de variáveis de decisão

−2 0 2 4 6 8 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

(b) Espaço de objetivos

Figura 5.11: Sensibilidade 2 do Problema 2, com população 200 e ∆ 20

Page 62: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.1 ESTIMATIVAS DE SENSIBILIDADE 47

−3 −2 −1 0 1 2 3 4−3

−2

−1

0

1

2

3

4

x1

x 2

0.4399191.0178541.2164751.5210091.633186

(a) Espaço de variáveis de decisão

−2 0 2 4 6 8 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

(b) Espaço de objetivos

Figura 5.12: Sensibilidade 3 do Problema 2, com população 200 e ∆ 0

−3 −2 −1 0 1 2 3 4−3

−2

−1

0

1

2

3

4

x1

x 2

0.4409130.9958791.2320661.4563531.632068

(a) Espaço de variáveis de decisão

−2 0 2 4 6 8 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

(b) Espaço de objetivos

Figura 5.13: Sensibilidade 3 do Problema 2, com população 200 e ∆ 20

Page 63: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.1 ESTIMATIVAS DE SENSIBILIDADE 48

No caso da Lamé Superspheres, embora os gráficos do método proposto e do tradicional,mostrados nas figuras 5.17 e 5.16, sejam muito semelhantes, é possível perceber que existe umamenor sensibilidade no método proposto. Tal diminuição pode ser observada com a existênciade mais pontos menos sensíveis, para a sensibilidade 2 (figuras 5.14a, 5.14b, 5.15a e 5.15b), epela tabela 5.1. Para a terceira sensibilidade - figuras 5.16a, 5.16b, 5.17a e 5.17b - não há umadiferença clara entre os dois métodos.

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.62.95

3

3.05

3.1

3.15

3.2

x1

x* 2

0.5934930.8588180.9982191.0326851.258867

(a) Espaço de variáveis de decisão

0 0.2 0.4 0.6 0.8 1 1.2 1.40

0.2

0.4

0.6

0.8

1

1.2

1.4

f1(x)

f 2(x)

(b) Espaço de objetivos

Figura 5.14: Sensibilidade 2 da Lamé Superspheres, com população 100 e ∆ 0

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.62.8

3

3.2

3.4

3.6

3.8

4

4.2

x1

x* 2

0.5643140.7159670.8105050.9141211.172327

(a) Espaço de variáveis de decisão

0 0.2 0.4 0.6 0.8 1 1.2 1.40

0.2

0.4

0.6

0.8

1

1.2

1.4

f1(x)

f 2(x)

(b) Espaço de objetivos

Figura 5.15: Sensibilidade 2 da Lamé Superspheres, com população 100 e ∆ 10

Page 64: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.1 ESTIMATIVAS DE SENSIBILIDADE 49

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.62.95

3

3.05

3.1

3.15

3.2

x1

x* 2

0.6203090.6223910.6224000.6224030.915398

(a) Espaço de variáveis de decisão

0 0.2 0.4 0.6 0.8 1 1.2 1.40

0.2

0.4

0.6

0.8

1

1.2

1.4

f1(x)

f 2(x)

(b) Espaço de objetivos

Figura 5.16: Sensibilidade 3 da Lamé Superspheres, com população 100 ∆ 0

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.62.8

3

3.2

3.4

3.6

3.8

4

4.2

x1

x* 2

0.6091070.6223020.6223830.6223990.662720

(a) Espaço de variáveis de decisão

0 0.2 0.4 0.6 0.8 1 1.2 1.40

0.2

0.4

0.6

0.8

1

1.2

1.4

f1(x)

f 2(x)

(b) Espaço de objetivos

Figura 5.17: Sensibilidade 3 da Lamé Superspheres, com população 100 e ∆ 10

Page 65: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.1 ESTIMATIVAS DE SENSIBILIDADE 50

Tabela 5.1: Sensibilidade por Objetivo

Perc. 25 Mediana Perc. 75Obj. δ 0 δ 5 δ 25 δ 50 δ 0 δ 5 δ 25 δ 50 δ 0 δ 5 δ 25 δ 50

EBN 1 0.209 0.15 0.0994 0.02 0.219 0.154 0.104 0.0222 0.227 0.159 102 0.02382 0.209 0.15 0.0994 0.0196 0.219 0.154 0.104 0.0211 0.227 0.159 102 0.0225

Two-on-One 1 6.82 6.54 6.21 5.54 6.86 6.55 6.26 5.6 6.9 6.6 6.34 5.632 1.74 1.64 1.53 1.36 1.75 1.65 1.56 1.37 1.76 1.66 1.58 1.38

Lamé Superspheres 1 0.248 0.182 0.15 2.85e-13 0.285 0.188 0.156 3.62e-12 0.325 0.197 0.165 2.15e-112 0.252 0.178 0.152 2.34e-13 0.287 0.183 0.157 4.23e-12 0.341 0.201 0.164 2.31e-11

Omni-Test 1 2.28 2.63 0.415 3.3e-14 4.5 4.37 0.43 6.01e-14 4.59 4.5 0.486 2.47e-132 2.39 2.7 0.426 3.15e-14 4.53 4.44 0.449 6.32e-14 4.62 4.52 0.463 2.32e-13

Prob. 1 1 5.05 4.69 6 6.15 5.3 4.77 6.08 6.28 5.44 4.96 6.21 6.362 117 71.1 59.3 53.2 118 72.5 60.3 54.1 119 73.9 61.1 55

Prob. 2 - 2 var. 1 1.27 1.12 1.09 1.05 1.28 1.13 1.1 1.06 1.29 1.14 1.11 1.072 0.616 0.592 0.579 0.56 0.62 0.601 0.587 0.569 0.623 0.608 0.596 0.578

Prob. 2 - 3 var. 1 1.33 1.22 1.15 1.09 1.33 1.23 1.16 1.1 1.35 1.25 1.17 1.112 0.718 0.675 0.626 0.533 0.721 0.684 0.633 0.539 0.729 0.695 0.646 0.546

DTLZ 1 - 2 obj. 1 0.5 0.5 0.5 9.22 0.5 0.501 0.5 9.62 0.5 0.51 0.5 9.922 0.5 0.5 0.5 8.94 0.5 0.501 0.5 9.35 0.5 0.51 0.5 9.55

DTLZ 2 - 2 obj. 1 1.04 0.996 0.552 - 1.04 1 0.575 - 1.05 1.01 0.596 -2 1.04 0.991 0.556 - 1.04 0.999 0.576 - 1.05 1 0.607 -

DTLZ 3 - 2 obj. 1 1.03 39 28.2 40 1.04 41.9 30.6 40 1.05 46.8 36.1 402 1.04 37.4 25.4 39.7 1.04 39.6 27.2 39.7 1.05 42.8 37.1 39.7

DTLZ 4 - 2 obj. 1 54.4 0.715 0.562 - 54.8 0.913 0.603 - 55.2 1.18 0.726 -2 41.6 0.787 0.657 - 41.7 1.03 0.711 - 41.8 1.39 0.762 -

DTLZ 6 - 2 obj. 1 1 0.999 0.863 - 1 1 0.929 - 1 1 0.946 -2 3.52 2.47 1.91 - 3.59 2.56 1.92 - 3.59 2.59 2.08 -

DTLZ 1 - 3 obj. 1 0.294 0.269 9.21 7.4 0.297 0.272 10.2 9.77 0.3 0.275 13.1 10.82 0.29 0.269 9.89 7.52 0.295 0.272 11.3 7.66 0.299 0.275 14.2 8.813 0.295 0.307 7.78 4.59 0.298 0.309 8.2 5.54 0.301 0.311 8.61 6.21

DTLZ 2 - 3 obj. 1 0.693 0.591 0.471 0.47 0.697 0.597 0.484 0.493 0.704 0.605 0.489 0.5042 0.697 0.59 0.469 0.496 0.702 0.6 0.479 0.506 0.706 0.609 0.497 0.5163 0.731 0.612 0.467 0.487 0.737 0.628 0.482 0.489 0.744 0.633 0.489 0.497

DTLZ 3 - 3 obj. 1 0.694 27.9 35.5 36.1 0.699 30.8 36.8 36.1 0.702 34.4 40.4 36.12 0.696 27.1 38.1 30.8 0.702 29.9 39.1 30.8 0.706 33.1 41.8 30.83 0.735 32.3 44.3 39.8 0.739 34.9 47.7 39.8 0.746 39 53.4 39.8

DTLZ 4 - 3 obj. 1 23.6 1.12 0.457 0.463 24.2 1.17 0.469 0.463 25 1.22 0.496 0.4632 22.4 1.12 0.445 0.488 22.6 1.19 0.473 0.488 23.4 1.23 0.497 0.4883 21.7 1.1 0.544 0.53 21.9 1.18 0.554 0.53 22.5 1.27 0.572 0.53

DTLZ 5 - 3 obj. 1 0.458 0.455 0.349 0.282 0.46 0.458 0.358 0.282 0.472 0.46 0.37 0.2822 0.458 0.455 0.353 0.294 0.46 0.458 0.362 0.294 0.472 0.46 0.375 0.2943 0.577 0.597 0.384 0.438 0.582 0.604 0.401 0.438 0.585 0.611 0.417 0.438

DTLZ 5 mod. - 3 obj. 1 0.469 - - - 0.484 - - - 0.493 - - -2 0.469 - - - 0.484 - - - 0.493 - - -3 0.59 - - - 0.604 - - - 0.619 - - -

DTLZ 6 - 3 obj. 1 0.622 0.621 0.277 - 0.626 0.623 0.286 - 0.629 0.625 0.297 -2 0.62 0.619 0.276 - 0.623 0.621 0.29 - 0.627 0.622 0.295 -3 2.16 1.83 0.667 - 2.21 1.84 0.714 - 2.25 1.87 0.746 -

Page 66: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.2 CONVERGÊNCIA 51

5.2 Convergência

É de se esperar que as soluções encontradas pela metodologia proposta convirjam maislentamente para o conjunto Pareto-ótimo que aquelas obtidas pelos métodos tradicionais. Issoacontece porque o que leva à convergência para a fronteira Pareto-ótima é a seleção por domi-nância de Pareto, enquanto o processo de eliminação de pontos por aglomeração no espaço devariáveis de decisão elimina inclusive pontos pertencentes à fronteira não-dominada, possivel-mente em favor de pontos de fronteiras dominadas, o que enfraquece a pressão seletiva paraa convergência. Contudo, como o algoritmo proposto escolhe tais soluções esparsas dentreaquelas que caminham para a fronteira, pode-se presumir que dando um número suficiente-mente grande de iterações ele também irá convergir. Como forma de comparação é importanteverificar que em alguns casos o algoritmo proposto possui uma convergência suficientementepróxima daquela obtida pelo tradicional, ao longo de uma quantidade de iterações.

A natureza estocástica da classe de algoritmos estudadas faz com que haja diferençasentre os conjuntos soluções obtidos a cada execução do algoritmo. Os histogramas das figuras5.18 a 5.20 mostram diferentes comportamentos observados, durante os experimentos, no in-dicador ε de comparação de diferentes fronteiras Pareto-ótimas geradas pelos algoritmos aquiestudados. O primeiro histograma de cada figura mostra valores encontrados no bootstrap-

ping[Mooney e Duval, 1993] do indicador ε , quando são comparadas entre si apenas fronteirasobtidas com o algoritmo tradicional. Dessa forma caracterizando a variação intrinseca das solu-ções desse algoritmo para cada problema. Essa distribuição foi encontrada ao se calcular 1000vezes o indicador ε entre uma fronteira gerada pelo algoritmo tradicional, escolhida aleatoria-mente dentre as 30 obtidas, e uma outra fronteira também gerada pelo algoritmo tradicional, etambém sorteada aleatoriamente, dentre as 30 opções. Os demais histogramas de cada figuraforam encontrados comparando fronteiras geradas pelo algoritmo tradicional com fronteirasgeradas pelo algoritmo modificado para cada valor de ∆, sendo ambas fronteiras escolhidasaleatoriamente. Eles mostram a forma como os resultados obtido para diferentes valores dedelta variam em relação à abordagem tradicional. Essa comparação permite identificar se aconvergência dos resultados com diferentes valores de delta é muito diferente daquela obtidapelos algoritmos tradicionais.

Page 67: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.2 CONVERGÊNCIA 52

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

1000

2000

3000

4000

5000

6000

7000

8000

9000

ε−indicator

δ 0

(a) ∆0

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000

ε−indicator

δ 0 − δ 5

(b) ∆5

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000

ε−indicator

δ 0 − δ 10

(c) ∆10

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000

ε−indicator

δ 0 − δ 25

(d) ∆25

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000

ε−indicator

δ 0 − δ 50

(e) ∆50

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000

ε−indicator

δ 0 − δ 75

(f) ∆75

Figura 5.18: Bootstrapping do indicador ε , DTLZ 4 - 2 objetivos com população 100 e diferen-tes valores de ∆. O histograma (a) mostra a variação da convergência em diferentes execuçõesdo algoritmo tradicional.

Page 68: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.2 CONVERGÊNCIA 53

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

500

1000

1500

2000

2500

ε−indicator

δ 0

(a) ∆0

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

500

1000

1500

2000

2500

ε−indicator

δ 0 − δ 5

(b) ∆5

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

500

1000

1500

2000

2500

3000

ε−indicator

δ 0 − δ 10

(c) ∆10

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

500

1000

1500

2000

2500

ε−indicator

δ 0 − δ 25

(d) ∆25

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

500

1000

1500

2000

2500

ε−indicator

δ 0 − δ 50

(e) ∆50

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

500

1000

1500

2000

2500

ε−indicator

δ 0 − δ 75

(f) ∆75

Figura 5.19: Bootstrapping do indicador ε , DTLZ 2 - 3 objetivos com população 100 e diferen-tes valores de ∆. O histograma (a) mostra a variação da convergência em diferentes execuçõesdo algoritmo tradicional.

Page 69: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.2 CONVERGÊNCIA 54

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

500

1000

1500

2000

2500

3000

ε−indicator

δ 0

(a) ∆0

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

500

1000

1500

2000

2500

3000

ε−indicator

δ 0 − δ 5

(b) ∆5

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

500

1000

1500

2000

2500

3000

ε−indicator

δ 0 − δ 10

(c) ∆10

−0.05 0 0.05 0.1 0.15 0.2 0.25 0.30

500

1000

1500

2000

2500

3000

ε−indicator

δ 0 − δ 25

(d) ∆25

−2000 0 2000 4000 6000 8000 10000 120000

500

1000

1500

2000

2500

3000

ε−indicator

δ 0 − δ 50

(e) ∆50

−2000 0 2000 4000 6000 8000 10000 120000

500

1000

1500

2000

2500

3000

ε−indicator

δ 0 − δ 75

(f) ∆75

Figura 5.20: Bootstrapping do indicador ε , EBN com população 100 e diferentes valores de∆. O histograma (a) mostra a variação da convergência em diferentes execuções do algoritmotradicional.

Page 70: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.2 CONVERGÊNCIA 55

A variação do delta é o principal fator para a diferença da convergência entre os doisalgoritmos, e é razoável supor que para valores maiores de delta a convergência irá acontecertardiamente, ou não acontecerá no tempo estipulado, dependendo do problema. É possívelobservar, pelos histogramas, que a diferença de convergência entre os algoritmos depende doproblema a ser otimizado. A figura 5.18 da DTLZ4 com dois objetivos, mostra um problemaem que a variação da convergência foi mínima para qualquer caso. Os histogramas da DTLZ2com 3 objetivos, figura 5.19, mostram que as diferenças de desempenho entre execuções doalgoritmo proposto e execuções do algoritmo tradicional são similares às diferenças de desem-penho observadas entre execuções do próprio algoritmo tradicional. O algoritmo tradicional,entretanto, atinge mais vezes a fronteira Pareto-ótima exata, o que é evidenciada pelo pequenopico no 0 no histograma correspondente a esse algoritmo, na figura 5.19. Na figura 5.20, osprimeiros histogramas deslocaram um pouco para a direita, o que mostra que o EBN possuiuma pequena variação para valores de δ pequenos, além disso os testes com valores de δ maisaltos raramente convergiram até o fim das execuções;

As figuras 5.21 e 5.22, ilustram como a convergência acontece. Para o método tradi-cional ela acontece com clara antecedência em relação ao método proposto com δ = 0.1. Épossível observar que a curva entre os tempos 30 e 60 da figura 5.21b é mais acentuada que ada figura 5.21a, sendo que a última ainda atinge valores do indicador ε mais baixos, menoresque 0.1, que a primeira ainda demora a atingir.Um comportamento similar é mostrado na figura5.22, a curva em ?? entre os tempos 20 e 30 é menos íngreme e atinge valores menores que 0.1no tempo 30,enquanto para o caso da figura 5.22 esse valores isso só acontece no intervalo detempo entre 30 e 40. Mesmo com tais diferenças, ambos convergiram ao fim das iterações.

Page 71: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.2 CONVERGÊNCIA 56

0

0.5

1

1.5 0

0.5

1

1.50

0.5

1

1.5

f2(x)

i = 30

f1(x)

f 3(x)

0

0.5

1

1.5 0

0.5

1

1.50

0.5

1

1.5

f2(x)

i = 90

f1(x)

f 3(x)

0

0.5

1

1.5 0

0.5

1

1.50

0.5

1

1.5

f2(x)

i = 150

f1(x)

f 3(x)

0

0.5

1

1.5 0

0.5

1

1.50

0.5

1

1.5

f2(x)

i = 210

f1(x)

f 3(x)

0 30 60 90 120 150 180 210

0.1

0.15

0.2

0.25

0.3ε indicator

(a) ∆ 0

0

0.5

1

1.5 0

0.5

1

1.50

0.5

1

1.5

f2(x)

i = 30

f1(x)

f 3(x)

0

0.5

1

1.5 0

0.5

1

1.50

0.5

1

1.5

f2(x)

i = 90

f1(x)

f 3(x)

0

0.5

1

1.5 0

0.5

1

1.50

0.5

1

1.5

f2(x)

i = 150

f1(x)

f 3(x)

0

0.5

1

1.5 0

0.5

1

1.50

0.5

1

1.5

f2(x)

i = 210

f1(x)

f 3(x)

0 30 60 90 120 150 180 210

0.1

0.15

0.2

0.25

0.3ε indicator

(b) ∆ 10

Figura 5.21: Média do indicador ε para o DTLZ2 com 3 objetivos, com população 100

Page 72: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.2 CONVERGÊNCIA 57

−5 0 5 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

i = 30

−5 0 5 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

i = 50

−5 0 5 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

i = 70

−5 0 5 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

i = 100

20 30 40 50 60 70 800

0.1

0.2

0.3

0.4

0.5ε indicator

(a) ∆ 0

−5 0 5 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

i = 30

−5 0 5 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

i = 50

−5 0 5 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

i = 70

−5 0 5 100

1

2

3

4

5

6

7

f1(x)

f 2(x)

i = 100

20 30 40 50 60 70 800

0.1

0.2

0.3

0.4

0.5ε indicator

(b) ∆ 20

Figura 5.22: Média do indicador ε para o Problema 2, com população 200

Page 73: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.3 TEMPO COMPUTACIONAL 58

5.3 Tempo Computacional

A metodologia proposta claramente aumenta a complexidade computacional dos algo-ritmos, uma vez que ela acrescenta mais um passo em cada iteração onde é calculada a distânciaEuclidiana entre todos os pontos.

0 5 10 25 50 750

20

40

60

80

100

120

140

δ

Pop=50Pop=100Pop=150

(a) DTLZ 2, com 3 objetivos

0 5 10 25 50 750

1000

2000

3000

4000

5000

6000

δ

Pop=100Pop=200Pop=300

(b) Problema 2

0 5 10 25 50 750

100

200

300

400

500

600

δ

Pop=50Pop=100Pop=150

(c) Lamé Superspheres

Figura 5.23: Boxplot do tempo computacional

Com o aumento do valor de δ , também cresce a quantidade de pontos a serem avaliadospela medida de aglomeração, assim é de se esperar que também ocorra uma piora no tempocomputacional do algoritmo. No gráfico apresentado pela figura 5.23, é possível perceber estecomportamento, presente em todos os problemas testados. Eles mostram um crescimento não

Page 74: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.4 COMPARAÇÕES PRELIMINARES COM GDEA 59

linear do tempo computacional, com o crescimento mais rápido que um linear, tanto para oaumento de delta, quanto para o aumento da população. Tal comportamento é o esperado dadoo tipo de complexidade computacional da modificação proposta, que, em teoria, é quadráticaem relação ao número de soluções consideradas acrescido de ∆.

5.4 Comparações Preliminares com GDEA

A comparação com o GDEA de Toffolo e Benini [2003], é uma primeira análise aser feita com diferentes algoritmos que consideram o espaço de variáveis de decisão. Essascomparações foram feitas utilizando também uma ZDT, náo explicadas anteriormente, pois talclasse de funções foi utilizada pelos autores para testar esse algoritmo.

A princípio pode-se perceber que o GDEA, como foi proposto, atinge uma grande di-versidade no espaço de variáveis de decisão, de acordo com as figuras 5.25 e 5.24, onde háum grande espalhamento das soluções referentes à implementação de tal algoritmo. Diversasdessas soluções, no entanto, estão em regiões que com pouco significado prático e longe dafronteira. Por isso foi, implementada, também uma versão desse algoritmo com um arquivo.Nota-se, nesse caso que o seu espalhamento no espaço de variáveis já não é tão bom após aincorporação do arquivo, mas as soluções no espaço de objetivos se aproximam mais da fron-teira.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

x1

x 2

DEMONSGA2ToffoloToffolo+arquivo

(a) Espaço de variáveis de decisão

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

1

2

3

4

5

6

7

8

9

10

f1

f 2

DEMONSGA2ToffoloToffolo+arquivo

(b) Espaço de objetivos

Figura 5.24: Comparação entre o NSGA2 com δ0.4, NSGA2 com δ0.4, GDEA e GDEA coma incorporação de um arquivo, com população 100 e 100 gerações para a ZDT1, utilizada porToffolo e Benini [2003]

Page 75: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.4 COMPARAÇÕES PRELIMINARES COM GDEA 60

−4 −3 −2 −1 0 1 2 3 4−4

−3

−2

−1

0

1

2

3

4

x1

x 2

DEMONSGA2ToffoloToffolo+arquivo

(a) Espaço de variáveis de decisão

−2 0 2 4 6 8 100

1

2

3

4

5

6

7

8

9

10

f1

f 2

DEMONSGA2ToffoloToffolo+arquivo

(b) Espaço de objetivos

Figura 5.25: Comparação entre o NSGA2 com δ0.4, NSGA2 com δ0.4, GDEA e GDEA coma incorporação de um arquivo, com população 100 e 100 gerações para o Problema 2

Os boxplots da figura 5.26 mostram os valores das árvores geradores mínimas obtidaspelos diferentes algoritmos.

demo nsga2 gdea gdea_arq0

1

2

3

4

5

6

7

δ

Árvore Greadora Mínima

(a) ZDT 1

demo nsga2 gdea gdea_arq20

40

60

80

100

120

140

160

180

δ

Árvore Greadora Mínima

(b) Problema 2

Figura 5.26: Boxplot da árvore geradora mínima

Eles mostram que o valores obtidos pelo GDEA são maiores que aqueles obtidos pelo

Page 76: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.4 COMPARAÇÕES PRELIMINARES COM GDEA 61

método proposto, mas que tal melhoria se reduz quando são consideradas apenas as soluçõesválidas. Para o caso do Problema 2, no qual encontrar bons conjuntos solução depende dadiversidade do espaço variáveis de decisão, as figuras 5.26b e 5.25a indicam que as soluçõesencontradas pelo GDEA não são tão boas quanto aquelas obtidas pelo método proposto, emparticular utilizando o DEMO.

Os hipervolumes obtidos durantes esses testes são apresentados nos boxplots da figura5.27. Eles também evidenciam o comportamento em que as soluções do GDEA com arquivoconvergem melhor que aquelas obtidas pela versão original. Percebe-se também que o métodoproposto com o DEMO teve um desempenho melhor para o Problema 2, pois nesse caso,oGDEA não consegue amostrar toda a fronteira adequadamente, deixando alguns espaços va-zios.

demo nsga2 gdea gdea_arq0.74

0.76

0.78

0.8

0.82

0.84

0.86

0.88

δ

Hiper Volume

(a) ZDT 1

demo nsga2 gdea gdea_arq58

60

62

64

66

68

70

72

δ

Hiper Volume

(b) Problema 2

Figura 5.27: Boxplot dos hipervolumes

Outra característica a ser considerada é ilustrada pela figura 5.28. O GDEA se mostramais custoso computacionalmente que os algoritmos modificados usados para testar o métodoproposto e a inclusão do arquivo o torna ainda mais caro. Essa comparação também mostraque o DEMO apresenta um desempenho melhor de maneira geral, para os problemas testadosnessa seção.

Page 77: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

5.4 COMPARAÇÕES PRELIMINARES COM GDEA 62

demo nsga2 gdea gdea_arq0

20

40

60

80

100

120Tempo

(a) ZDT 1

demo nsga2 gdea gdea_arq0

20

40

60

80

100

120Tempo

(b) Problema 2

Figura 5.28: Boxplot dos tempos computacionais

Page 78: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 6

Conclusões

A otimização multiobjetivo busca encontrar um conjunto de soluções eficientes para umdeterminado problema. Os métodos tradicionais desse tipo de otimização costumam se focarno espaço de objetivos, buscando uma descrição da fronteira Pareto-ótima contendo pontosigualmente espaçados. Tal abordagem, no entanto, pode negligenciar a necessidade de umaboa amostragem do conjunto Pareto-ótimo no espaço de variáveis de decisão. Neste trabalhofoi proposto um método para ser incorporado a Algoritmos Evolutivos que busca manter umadiversidade de soluções no espaço de variáveis de decisão. Esse método propõe acrescentar,ao algoritmo evolutivo, uma etapa no processo de seleção na qual a boa distribuição no es-paço de variáveis de decisão seja considerada, assim possibilitando a escolha de soluções maisespalhadas neste espaço.

A metodologia proposta, quando comparada aos demais métodos que utilizam informa-ção proveniente dos dois espaços (de variáveis de decisão e de objetivos), se mostra de fácilcompreensão e implementação. Isso acontece pois ela se baseia na obtenção de um conjuntosolução mais esparso, ao escolher, ao longo das iterações, as soluções mais separadas dentreaquelas que convergiram, mais para a fronteira. A simplicidade de interpretar e implementaresta estratégia permite que ela seja facilmente adaptada à maioria dos algoritmos evolutivos.

A proposta dos algoritmos que lidam com os dois espaços é buscar um maior espalha-mento das soluções no espaço de variáveis de decisão, porém não foi definida, até então, umamaneira concreta de se comparar tais soluções. Neste trabalho foi sugerido o uso da árvoregeradora mínima como indicador do volume ocupado pelo conjunto solução. Ele se mostrouútil principalmente para a comparação entre as soluções encontradas pelos algoritmos tradici-onais e o proposto com diferentes valores de δ . Tal comparação é importante para averiguara qualidade do algoritmo e não pode ser feita levianamente, ela necessita de indicadores quemostrem quantitativamente a diferença entre as soluções.

Além da avaliação do conjunto solução, também foi avaliada a qualidade das fronteirasencontradas. Pelos resultados obtidos experimentalmente, é possível verificar que a metodo-logia apresentada consegue gerar soluções mais esparsas no espaço decisório, sem prejudicar

63

Page 79: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 6 CONCLUSÕES 64

muito a qualidade da fronteira, mas é necessário o ajuste do parâmetro δ da metodologia. Talajuste ainda é um ponto a ser estudado, pois além de depender do problema a ser otimizado,para valores muito altos, ele pode levar o algoritmo a um comportamento próximo de uma buscaaleatória, prejudicando todos os indicadores. O valor de δ também influencia na convergênciado algoritmo e seu tempo computacional. De forma geral, o método proposto irá convergir maistardiamente e seu custo computacional será maior, quando comparado ao método tradicional.Valores muito grandes para o parâmetro δ podem tornar impraticável a execução do método.

A obtenção de conjuntos Pareto mais espalhados permite uma melhor avaliação do es-paço decisório. Pelas diferentes estimativas de sensibilidade é possível determinar melhor ocomportamento da função otimizada, informação que além de possivelmente útil para o deci-sor, possibilita uma maior compreensão de problemas específicos.

A metodologia proposta contribui para a pesquisa em métodos de otimização robusta,no sentido que ele possibilita a geração de mais pontos em regiões que variam pouco na fron-teira. Desta forma, o método proposto encontra soluções de menor sensibilidade com maioreficiência. Além disso, ela também favorece a obtenção de soluções que representem melhoro espaço de variáveis de decisão. Como um método de otimização ele propicia a criação dealgoritmos cujo objetivo não é unicamente a convergência para a fronteira Pareto e mostrou umdesempenho satisfatório ao buscar a diversidade no espaço de variáveis de decisão.

Page 80: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

CAPÍTULO 7

Trabalhos Futuros

Durante o desenvolvimento desse trabalho, surgiram diversos tópicos cujo estudo seriainteressante para a melhor compreensão e aprofundamento do assunto aqui investigado. Dentreesses tópicos, um estudo dos valores de delta que defina quais os melhores valores a seremusados em determinadas classes de problemas pode facilitar o uso do método. Além disso,a implementação de um ajuste automático de delta pode ampliar o potencial de utilização dométodo proposto.

É ainda necessária a comparação do método proposto com diferentes algoritmos quetambém buscam aumentar a diversidade no espaço de variáveis de decisão, além da exploraçãode diferentes técnicas para comparação dos resultados no que diz respeito ao espalhamento dassoluções, como por exemplo, técnicas de estatística espacial.

Alguns trabalhos complementares, que poderiam representar uma especialização dastécnicas aqui propostas para situações mais específicas, envolvem a investigação estratégiasque direcionem a busca do algoritmo para soluções mais robustas, ou que foquem em encontrarsoluções alternativas.

65

Page 81: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

Referências Bibliográficas

Adra e Fleming(2011) S.F. Adra e P.J. Fleming. Diversity management in evolutionary many-objective optimization. IEEE Transactions on Evolutionary Computation, 15(2):183–195.Citado na pág.

Araujo e Merelo(2011) L. Araujo e J. J. Merelo. Diversity through multiculturality: Assessingmigrant choice policies in an island model. IEEE Transactions on Evolutionary Computa-

tion, 15(4):456–469. Citado na pág.

Auger et al.(2012) A. Auger, J. Bader, D. Brockhoff, e E. Zitzler. Hypervolume-based mul-tiobjective optimization: Theoretical foundations and practical implications. Theoretical

Computer Science, 425:75–103. Citado na pág.

Beume et al.(2007) N. Beume, B. Naujoks, e M. Emmerich. SMS-EMOA: Multiobjectiveselection based on dominated hypervolume. European Journal of Operational Research,181:1653–1669. Citado na pág.

Chankong e Haimes(1983) V. Chankong e Y. Y. Haimes. Multiobjective Decision Making:

Theory and Methodology. Elsevier. Citado na pág.

Chen et al.(2009) G. Chen, C. P. Low, e Z. Yang. Preserving and exploiting genetic diversityin evolutionary programming algorithms. IEEE Transactions on Evolutionary Computation,13(3):661–673. Citado na pág.

Coello Coello et al.(2001) C. A. Coello Coello, D. A. Van Veldhuizen, e G. B. Lamont. Evo-

lutionary Algorithms for Solving Multi-objective Problems. Kluwer. Citado na pág.

Deb(1999) K. Deb. An introduction to genetic algorithms. SADHANA - Academy Proceedings

in Engineering Sciences, 24(4-5):293–315. Citado na pág.

Deb(2001) K. Deb. Multi-Objective Optimization using Evolutionary Algorithms. John Wiley& Sons, Chichester, Reino Unido. Citado na pág.

66

Page 82: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

REFERÊNCIAS BIBLIOGRÁFICAS 67

Deb e Tiwari(2005) K. Deb e S. Tiwari. Omni-optimizer: A procedure for single and multi-objective optimization. Em Evolutionary Multi-Criterion Optimization, volume 3410 of Lec-

ture Notes in Computer Science, páginas 47–61. Springer Berlin Heidelberg. Citado na pág.

Deb et al.(2002a) K. Deb, A. Pratap, S. Agarwal, e T. Meyarivan. A fast and elitist multiob-jective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2):182–197. Citado na pág.

Deb et al.(2002b) K. Deb, L. Thiele, M. Laumanns, e E. Zitzler. Scalable multi-objectiveoptimization test problems. Em Proceedings of the Congress on Evolutionary Computation

(CEC), páginas 825–830. Citado na pág.

Ehrgott(2000) M. Ehrgott. Multicriteria Optimization. Spring-Verlag. Citado na pág.

Goldbarg e Luna.(2005) M. C. Goldbarg e H. P. L. Luna. Otimização Combinatória e Pro-

gramação Linear. Elsevier Editora Ltda., Rio de Janeiro, segunda edição edição. Citado na

pág.

Goldberg e Richardson(1987) D. E. Goldberg e J. Richardson. Genetic algorithms with sha-ring for multimodal function optimization. Em Proceedings of the Second International

Conference on Genetic Algorithms on Genetic Algorithms and Their Application, páginas41–49. Citado na pág.

Grefenstette(1986) J. Grefenstette. Optimization of control parameters for genetic algorithms.IEEE Transactions on Systems, Man and Cybernetics, 16(1):122–128. Citado na pág.

Grefenstette(1992) J. J. Grefenstette. Genetic algorithms for changing environments. EmProceedings of Parallel Problem Solving from Nature, páginas 134–144. Citado na pág.

Holland(1975) J. H. Holland. Adaptation in Natural and Artificial Systems. University ofMichigan Press, Ann Arbor, EUA. Citado na pág.

Hutter e Legg(2006) M. Hutter e S. Legg. Fitness uniform optimization. IEEE Transactions

on Evolutionary Computation, 10(5):568–589. Citado na pág.

Ishibuchi et al.(2012) H. Ishibuchi, M. Yamane, N. Akedo, e Y. Nojima. Two-objective solu-tion set optimization to maximize hypervolume and decision space diversity in multiobjectiveoptimization. páginas 1871–1876. Citado na pág.

Page 83: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

REFERÊNCIAS BIBLIOGRÁFICAS 68

Knowles e Corne(2000) J. D. Knowles e D. W. Corne. M-PAES: a memetic algorithm formultiobjective optimization. Em Proceedings of the Congress on Evolutionary Computation

(CEC), páginas 325–332. Citado na pág.

Koumousis e Katsaras(2006) V. K. Koumousis e C. P. Katsaras. A saw-tooth genetic algorithmcombining the effects of variable population size and reinitialization to enhance performance.IEEE Transactions on Evolutionary Computation, 10(1):19–28. Citado na pág.

Koza(1992) J. R. Koza. Genetic Programming: On the Programming of Computers by Means

of Natural Selection. MIT Press, Cambridge, EUA. Citado na pág.

Mahfoud(1995) S. W. Mahfoud. Niching methods for genetic algorithms. Relatório técnico.Citado na pág.

Martin e Cohoon(1999) Lienig J. Martin, W. N. e J. P. Cohoon. Island (migration) models:Evolutionary algorithms based on punctuated equilibria. Em Handbook of Evolutionary

Computation, volume 6. Oxford University Press, Cambridge, USA. Citado na pág.

Matsui(1999) K. Matsui. New selection method to improve the population diversity in geneticalgorithms. Em Proceedings IEEE 1999 SMC International Conference on Systems, Man,

and Cybernetics, volume 1, páginas 625–630. Citado na pág.

Mauldin(1984) M. L. Mauldin. Maintaining diversity in genetic search. Em Proceedings of

the National Conference on Artificial Intelligence, páginas 247–250. Citado na pág.

Mengshoel e Goldberg(1999) O. J. Mengshoel e D. E. Goldberg. Probabilistic crowding:Deterministic crowding with probabilisitic replacement. Em Proceedings of the Genetic and

Evolutionary Computation Conference GECCO-1999, páginas 409–416. Citado na pág.

Michalewicz(1996) Z. Michalewicz. Genetic Algorithms + Data Structures = Evolution Pro-

grams. Springer-Verlag, Londres, Reino Unido, terceira edição edição. Citado na pág.

Mooney e Duval(1993) C. Z. Mooney e R. D. Duval. Bootstrapping: A Nonparametric Ap-

proach to Statistical Inference. SAGE Publications, California, EUA. Citado na pág.

Narukawa(2013) K. Narukawa. Finding a diverse set of decision variables in evolutionarymany-objective optimization. Em Proceeding of the 15th Annual Conference Companion on

Genetic and Evolutionary Computation, GECCO ’13 Companion, páginas 95–96. Citado na pág.

Page 84: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

REFERÊNCIAS BIBLIOGRÁFICAS 69

Ramsey e Grefenstette(1993) C. L. Ramsey e J. J. Grefenstette. Case-based initialization ofgenetic algorithms. Em Proceedings of the 5th International Conference on Genetic Algo-

rithms, páginas 84–91. Citado na pág.

Robic e Filipic(2005) T. Robic e B. Filipic. Demo: Differential evolution for multiobjectiveoptimization. Em Evolutionary Multi-Criterion Optimization, volume 3410 of Lecture Notes

in Computer Science, páginas 520–533. Springer Berlin Heidelberg. Citado na pág.

Shir et al.(2009) O. Shir, M. Preuss, B. Naujoks, e M. Emmerich. Enhancing decision spacediversity in evolutionary multiobjective algorithms. Em Evolutionary Multi-Criterion Op-

timization, volume 5467 of Lecture Notes in Computer Science, páginas 95–109. SpringerBerlin Heidelberg. Citado na pág.

Smith et al.(1993) R. E. Smith, S. Forrest, e A. S. Perelson. Searching for diverse, cooperativepopulations with genetic algorithms. Evolutionary Computation, 1(2):127–149. Citado na pág.

Solow e Polasky(1994) A. R. Solow e S. Polasky. Measuring biological diversity. Environ-

mental and Ecological Statistics, 1(2):95–103. Citado na pág.

Storn e Price(1997) R. Storn e K. Price. Differential evolution - a simple and efficient heuristicfor global optimization over continuous spaces. Journal of Global Optimization, 11:341–359. Citado na pág.

Storn e Price(1995) R. Storn e K. Price. Differential evolution - a simple and efficient adaptivescheme for global optimization over continuous spaces, 1995. Citado na pág.

Takahashi(2007) R.H.C. Takahashi. Otimização escalar e vetorial. Disponível em http:

//www.mat.ufmg.br/~taka, Janeiro 2007. Volumes 1 a 3. Citado na pág.

Toffolo e Benini(2003) A. Toffolo e E. Benini. Genetic diversity as an objective in multi-objective evolutionary algorithms. Evolutionary Computation, 11(2):151–167. Citado na pág.

Ulrich et al.(2010) T. Ulrich, J. Bader, e E. Zitzler. Integrating decision space diversity intohypervolume-based multiobjective search. Em Proceedings of the 12th Annual Conference

on Genetic and Evolutionary Computation, GECCO ’10, páginas 455–462. ACM. Citado na pág.

Ursem(2000) R. K. Ursem. Multinational gas: Multimodal optimization techniques in dynamicenvironments. Em In Proceedings of the Second Genetic and Evolutionary Computation

Conference. Citado na pág.

Page 85: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

REFERÊNCIAS BIBLIOGRÁFICAS 70

Crepinšek et al.(2013) M. Crepinšek, S.H. Liu, e M. Mernik. Exploration and exploitation inevolutionary algorithms: A survey. ACM Computing Surveys, 45(3):35:1–35:33. Citado na pág.

Xia et al.(2014) H. Xia, J. Zhuang, e D. Yu. Combining crowding estimation in objective anddecision space with multiple selection and search strategies for multi-objective evolutionaryoptimization. IEEE Transactions on Cybernetics, 44(3):378–393. Citado na pág.

Zechman et al.(2011) E. Zechman, M. Giacomoni, e M. Shafiee. A multi-objective nichingco-evolutionary algorithm (mnca) for identifying diverse sets of non-dominated solutions.Em Proceedings of the 13th Annual Conference Companion on Genetic and Evolutionary

Computation, GECCO ’11, páginas 805–806. Citado na pág.

Zhang e Li(2007) Q. Zhang e H. Li. MOEA/D: A multiobjective evolutionary algorithm basedon decomposition. IEEE Transactions on Evolutionary Computation, 11:712–731. Citado na

pág.

Zitzler et al.(2002) E. Zitzler, M. Laumanns, e L. Thiele. SPEA 2: Improving the StrenghtPareto Evolutionary Algorithms. Em EUROGEN 2001. Evolutionary Methods for Design,

Optimization and Control with Applications to Industrial Problems. Citado na pág.

Zitzler et al.(2003) E. Zitzler, L. Thiele, M. Laumanns, C.M. Fonseca, e V.G. da Fonseca.Performance assessment of multiobjective optimizers: an analysis and review. IEEE Tran-

sactions on Evolutionary Computation, 7(2):117–132. Citado na pág.

Zitzler et al.(2007) Eckart Zitzler, Dimo Brockhoff, e Lothar Thiele. The hypervolume indi-cator revisited: On the design of pareto-compliant indicators via weighted integration. EmEvolutionary Multi-Criterion Optimization, volume 4403 of Lecture Notes in Computer Sci-

ence, páginas 862–876. Springer Berlin Heidelberg. Citado na pág.

Page 86: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A

Tabelas de Indicadores

As seguintes tabelas, de A.1 a A.19, mostram os valores obtidos com os indicadores dehiper volume (HV) e árvore geradora mínima (AGM), para os problemas testados de acordocom a Tabela 4.1 do planejamento experimental. Elas sumarizam os resultados obtidos a partirde 30 execuções para cada valor de δ , para cada função.

Nessas tabelas, os valores indicados por “-”, aparecem quando não foi possível calcularo hiper volume para uma quantidade suficiente de execuções do algoritmo. Normalmente issoacontece devido à falta de soluções que dominem o ponto de referência para as fronteiras Paretoencontradas.

71

Page 87: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 72

Tabe

laA

.1:P

robl

ema

1

delta

0de

lta5

delta

10de

lta25

delta

50de

lta75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p10

010

.26

1.63

2e+0

411

.62

1.63

3e+0

413

.77

1.63

3e+0

415

.87

1.63

2e+0

430

.44

1.62

e+04

3.56

4e+0

5-

Pop

200

10.0

71.

636e

+04

12.0

61.

636e

+04

15.3

71.

636e

+04

18.7

41.

635e

+04

40.1

21.

628e

+04

4.83

4e+0

5-

Pop

300

10.8

11.

637e

+04

13.3

61.

637e

+04

16.6

71.

637e

+04

20.6

1.63

6e+0

447

.07

1.63

1e+0

45.

903e

+05

-D

esvi

oPa

drão

Pop

100

1.91

53.

411.

723

2.61

70.

7909

2.12

30.

6358

3.45

22.

417

22.4

62.

723e

+04

-Po

p20

02.

135

0.83

172.

389

0.81

881.

053

0.79

230.

3969

1.37

31.

774

7.16

12.

505e

+04

-Po

p30

01.

677

0.49

611.

985

0.51

620.

9607

0.52

740.

3519

0.77

11.

571

5.03

13.

062e

+04

-Pe

rc.7

5Po

p10

011

.69

1.63

3e+0

412

.93

1.63

3e+0

414

.21

1.63

3e+0

416

.25

1.63

2e+0

432

.06

1.62

1e+0

43.

748e

+05

-Po

p20

011

.73

1.63

6e+0

414

.22

1.63

6e+0

415

.87

1.63

6e+0

418

.98

1.63

5e+0

440

.91.

628e

+04

5.05

6e+0

5-

Pop

300

12.1

51.

637e

+04

15.1

51.

637e

+04

17.2

11.

637e

+04

20.7

21.

636e

+04

47.9

91.

631e

+04

6.14

1e+0

5-

Med

iana

Pop

100

10.8

11.

632e

+04

12.0

11.

633e

+04

13.8

1.63

3e+0

416

.01

1.63

2e+0

430

.33

1.61

9e+0

43.

621e

+05

-Po

p20

010

.74

1.63

6e+0

412

.23

1.63

6e+0

415

.55

1.63

6e+0

418

.74

1.63

5e+0

439

.92

1.62

8e+0

44.

869e

+05

-Po

p30

011

.11.

637e

+04

13.1

41.

637e

+04

16.8

71.

637e

+04

20.5

71.

636e

+04

46.9

81.

631e

+04

5.90

2e+0

5-

Perc

.25

Pop

100

9.08

51.

632e

+04

10.8

31.

633e

+04

13.0

51.

633e

+04

15.5

91.

632e

+04

28.5

81.

617e

+04

3.39

7e+0

5-

Pop

200

7.75

51.

636e

+04

11.0

91.

636e

+04

15.1

91.

636e

+04

18.5

1.63

5e+0

438

.79

1.62

7e+0

44.

633e

+05

-Po

p30

09.

715

1.63

7e+0

412

.09

1.63

7e+0

416

.46

1.63

7e+0

420

.44

1.63

6e+0

446

.09

1.63

e+04

5.67

4e+0

5-

Máx

imo

Pop

100

12.8

91.

633e

+04

14.7

51.

633e

+04

15.3

21.

633e

+04

16.7

1.63

3e+0

435

.66

1.62

3e+0

44.

013e

+05

-Po

p20

013

.78

1.63

6e+0

415

.63

1.63

6e+0

417

.11

1.63

6e+0

419

.84

1.63

5e+0

445

1.62

9e+0

45.

246e

+05

-Po

p30

013

.78

1.63

7e+0

416

.42

1.63

7e+0

417

.91

1.63

7e+0

421

.88

1.63

6e+0

451

.11

1.63

2e+0

46.

418e

+05

-M

ínim

oPo

p10

06.

545

1.63

1e+0

46.

887

1.63

2e+0

412

.13

1.63

2e+0

413

.45

1.63

1e+0

425

.61

1.61

5e+0

42.

951e

+05

-Po

p20

07.

136

1.63

5e+0

47.

336

1.63

6e+0

411

.81.

636e

+04

17.9

51.

635e

+04

37.3

31.

626e

+04

4.33

5e+0

5-

Pop

300

7.88

91.

636e

+04

8.72

51.

637e

+04

12.6

91.

637e

+04

20.0

71.

636e

+04

43.5

11.

63e+

045.

322e

+05

-V

álid

osPo

p10

030

3030

3030

3030

3030

3030

0Po

p20

030

3030

3030

3030

3030

3030

0Po

p30

030

3030

3030

3030

3030

3030

0

Page 88: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 73

Tabe

laA

.2:P

robl

ema

2-2

var.

delta

0de

lta5

delta

10de

lta25

delta

50de

lta75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p10

03.

434

59.5

23.

602

59.5

4.03

59.4

54.

888

59.1

57.

821

58.1

746

.72

-Po

p20

03.

411

59.6

53.

881

59.6

34.

526

59.6

15.

833

59.4

310

.48

58.7

963

.83

-Po

p30

03.

534

59.6

94.

066

59.6

84.

862

59.6

66.

376

59.5

312

.43

59.0

677

.34

-D

esvi

oPa

drão

Pop

100

0.39

050.

0070

360.

3952

0.01

111

0.35

110.

0152

80.

1996

0.08

428

0.30

910.

1516

1.45

9-

Pop

200

0.41

550.

0019

970.

4506

0.00

2516

0.12

910.

0047

970.

1128

0.01

790.

2985

0.08

092

1.12

3-

Pop

300

0.40

810.

0012

560.

390.

0021

680.

0826

50.

0029

280.

1448

0.01

301

0.38

610.

0506

91.

042

-Pe

rc.7

5Po

p10

03.

799

59.5

33.

896

59.5

4.21

659

.46

4.98

659

.28.

033

58.2

847

.43

-Po

p20

03.

773

59.6

54.

204

59.6

44.

589

59.6

15.

918

59.4

410

.68

58.8

564

.36

-Po

p30

03.

915

59.6

94.

391

59.6

84.

921

59.6

66.

472

59.5

412

.66

59.1

77.9

-M

edia

naPo

p10

03.

486

59.5

23.

732

59.5

4.13

159

.46

4.86

459

.15

7.88

158

.16

47.0

8-

Pop

200

3.49

659

.65

4.05

759

.63

4.53

359

.61

5.84

59.4

310

.458

.79

63.8

1-

Pop

300

3.65

159

.69

4.15

359

.68

4.86

259

.66

6.35

859

.53

12.4

659

.07

77.6

2-

Perc

.25

Pop

100

3.28

359

.52

3.48

259

.49

4.02

959

.45

4.74

159

.17.

543

58.0

946

.11

-Po

p20

02.

994

59.6

53.

662

59.6

34.

475

59.6

15.

769

59.4

110

.26

58.7

263

.12

-Po

p30

03.

042

59.6

83.

937

59.6

74.

819

59.6

66.

277

59.5

212

.14

59.0

376

.61

-M

áxim

oPo

p10

03.

892

59.5

34.

038

59.5

24.

317

59.4

75.

422

59.3

28.

395

58.4

450

.28

-Po

p20

04.

026

59.6

54.

371

59.6

44.

753

59.6

26.

002

59.4

711

.358

.93

65.6

1-

Pop

300

4.00

359

.69

4.66

659

.68

5.05

159

.67

6.67

859

.55

13.3

159

.13

79-

Mín

imo

Pop

100

2.70

459

.52.

768

59.4

72.

764

59.4

14.

552

58.9

97.

247

57.8

842

.66

-Po

p20

02.

743

59.6

42.

938

59.6

34.

201

59.6

5.54

959

.41

10.0

358

.65

61.2

3-

Pop

300

2.89

659

.68

3.21

559

.67

4.67

959

.65

6.07

59.5

111

.52

58.9

574

.65

-V

álid

osPo

p10

030

3030

3030

3030

3030

3030

0Po

p20

030

3030

3030

3030

3030

3030

0Po

p30

030

3030

3030

3030

3030

3030

0

Page 89: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 74

Tabe

laA

.3:P

robl

ema

2-3

var.

delta

0de

lta5

delta

10de

lta25

delta

50de

lta75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p10

05.

447

129.

96.

421

129.

87.

337

129.

412

.77

126.

987

.86

122.

111

5.2

-Po

p20

06.

159

130.

37.

222

130.

29.

6213

0.1

17.7

127.

813

6.8

124.

217

5.8

-Po

p30

06.

9313

0.4

8.37

113

0.4

11.4

513

0.3

21.2

212

8.2

174.

512

522

7.5

-D

esvi

oPa

drão

Pop

100

0.74

010.

0923

0.88

510.

0488

71.

209

0.16

410.

6489

0.41

513.

391

1.03

13.

108

-Po

p20

01.

113

0.01

364

1.13

30.

0127

91.

181

0.02

848

0.47

610.

2453

3.73

20.

5994

3.19

-Po

p30

00.

935

0.00

3855

1.23

60.

0079

881.

177

0.01

629

0.57

970.

2488

3.69

0.63

813.

798

-Pe

rc.7

5Po

p10

06.

137

130

6.79

912

9.8

8.15

112

9.5

13.2

712

7.1

89.4

912

2.7

117.

6-

Pop

200

6.81

113

0.3

7.96

513

0.2

10.5

113

0.1

1812

813

8.3

124.

617

7.9

-Po

p30

07.

729

130.

49.

545

130.

412

.38

130.

321

.712

8.3

176.

212

5.4

229.

4-

Med

iana

Pop

100

5.38

412

9.9

6.63

812

9.8

7.28

412

9.5

12.6

712

6.9

87.9

122.

311

5.3

-Po

p20

05.

866

130.

37.

055

130.

29.

768

130.

117

.66

127.

913

7.4

124.

117

6.3

-Po

p30

07.

125

130.

48.

169

130.

411

.52

130.

321

.33

128.

217

3.7

125

227.

2-

Perc

.25

Pop

100

4.96

812

9.9

5.67

112

9.8

6.36

812

9.4

12.3

512

6.6

85.7

212

1.4

113.

1-

Pop

200

5.37

813

0.3

6.11

213

0.2

9.00

613

0.1

17.4

712

7.7

133.

912

3.9

173.

9-

Pop

300

5.94

213

0.4

7.33

313

0.3

10.5

130.

320

.67

128

172.

912

4.6

225.

5-

Máx

imo

Pop

100

7.17

413

07.

914

129.

99.

694

129.

614

.22

127.

996

.59

123.

612

0.7

-Po

p20

08.

5213

0.3

9.79

130.

211

.47

130.

118

.57

128.

214

4.6

125.

318

2-

Pop

300

8.43

613

0.4

10.7

313

0.4

13.2

913

0.3

22.1

812

8.7

184.

412

6.2

235.

3-

Mín

imo

Pop

100

4.29

112

9.5

4.90

312

9.7

5.12

512

8.9

11.4

126

82.3

311

9.9

109.

6-

Pop

200

4.55

113

0.2

5.56

913

0.2

6.69

513

016

.47

127.

413

012

2.5

169.

9-

Pop

300

4.90

213

0.4

6.05

713

0.3

8.75

813

0.2

20.2

412

7.7

165.

712

3.3

216.

6-

Vál

idos

Pop

100

3030

3030

3030

3030

3030

300

Pop

200

3030

3030

3030

3030

3030

300

Pop

300

3030

3030

3030

3030

3030

300

Page 90: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 75

Tabe

laA

.4:O

mni

-Tes

t

delta

0de

lta5

delta

10de

lta25

delta

50de

lta75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

4.52

720

.27

6.10

220

.18

4.92

620

.22

41.2

816

.89

3.14

1e+1

3-

3.76

5e+1

8-

Pop

100

4.99

520

.44

7.29

620

.43

7.19

720

.45

95.1

816

.71

1.19

3e+1

5-

3.72

4e+2

1-

Pop

150

4.87

120

.52

5.60

220

.52

5.95

920

.54

139.

816

.97

1.37

2e+1

6-

4e+2

2-

Des

vio

Padr

ãoPo

p50

4.19

10.

195.

459

0.26

163.

397

0.20

665.

536

0.54

157.

184e

+13

-9.

173e

+18

-Po

p10

04.

035

0.11

896.

024

0.09

635

6.27

30.

0889

87.

535

0.71

052.

737e

+15

-7.

868e

+21

-Po

p15

04.

347

0.06

359

5.43

40.

1142

5.46

0.03

334

7.52

60.

5925

2.37

9e+1

6-

6.98

3e+2

2-

Perc

.75

Pop

508.

5720

.42

9.41

620

.39

7.75

120

.37

44.1

917

.16

2.46

6e+1

3-

3.08

e+18

-Po

p10

06.

675

20.5

211

.18

20.5

312

.35

20.5

199

.81

17.2

19.

759e

+14

-2.

734e

+21

-Po

p15

07.

008

20.5

78.

0920

.57

8.19

620

.56

143.

617

.34

1.49

3e+1

6-

4.91

2e+2

2-

Med

iana

Pop

501.

349

20.3

84.

109

20.2

93.

2820

.33

40.9

616

.91

4.60

5e+1

2-

8.25

6e+1

7-

Pop

100

4.75

720

.56.

958

20.4

52.

682

20.4

894

.56

16.7

94.

181e

+14

-4.

688e

+20

-Po

p15

02.

788

20.5

52.

129

20.5

62.

9620

.55

140.

816

.94

2.62

8e+1

5-

1.08

3e+2

2-

Perc

.25

Pop

501.

234

20.1

91.

514

19.9

81.

926

20.1

137

.26

16.6

61.

412e

+12

-8.

899e

+16

-Po

p10

01.

387

20.3

91.

827

20.3

82.

3820

.43

90.1

716

.12

1.00

9e+1

4-

1.16

7e+2

0-

Pop

150

1.31

920

.49

1.82

220

.51

2.77

920

.55

134.

516

.53

1.19

e+15

-1.

83e+

21-

Máx

imo

Pop

5013

.11

20.4

320

.88

20.4

110

.77

20.4

155

.31

17.9

22.

994e

+14

-4.

915e

+19

-Po

p10

015

.46

20.5

420

.75

20.5

425

.69

20.5

211

1.3

18.1

71.

297e

+16

-3.

589e

+22

-Po

p15

015

.98

20.5

819

.51

20.5

725

.69

20.5

615

2.9

18.3

38.

754e

+16

-3.

23e+

23-

Mín

imo

Pop

501.

141

19.8

31.

261

19.3

51.

533

19.6

329

.42

15.2

53.

605e

+11

-7.

049e

+15

-Po

p10

01.

209

20.0

11.

417

20.2

41.

891

20.1

780

.47

15.4

85.

701e

+12

-5.

837e

+18

-Po

p15

01.

184

20.3

41.

634

19.9

62.

627

20.4

111

8.2

15.7

62.

875e

+14

-4.

759e

+20

-V

álid

osPo

p50

3030

3030

3030

3030

300

300

Pop

100

3030

3030

3030

3030

300

300

Pop

150

3030

3030

3030

3030

300

300

Page 91: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 76

Tabe

laA

.5:E

BN

delta

0de

lta5

delta

10de

lta25

delta

50de

lta75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

12.7

60.

6489

16.2

70.

6538

21.8

20.

6381

30.4

30.

5909

244.

6-

6880

-Po

p10

020

.23

0.66

5727

.88

0.66

7637

.05

0.65

5557

.66

0.61

9338

3.1

-1.

419e

+04

-Po

p15

027

.01

0.67

2136

.73

0.67

6549

.55

0.66

0379

.55

0.62

953

6.9

-1.

798e

+04

-D

esvi

oPa

drão

Pop

501.

519

0.01

271.

589

0.00

7723

1.50

30.

0109

81.

732

0.01

885

39.3

9-

1618

-Po

p10

01.

618

0.01

112

2.02

10.

0070

292.

410.

0090

892.

388

0.01

301

26.6

1-

1281

-Po

p15

01.

772

0.00

9702

2.50

70.

0063

182.

563

0.00

7528

2.23

40.

0129

837

.94

-10

54-

Perc

.75

Pop

5014

.24

0.65

5317

.29

0.65

9721

.96

0.64

5131

.66

0.60

1626

7.9

-78

53-

Pop

100

21.2

40.

6729

29.0

70.

672

38.9

60.

6622

59.6

10.

624

405

-1.

497e

+04

-Po

p15

028

.08

0.67

8937

.89

0.68

1251

.19

0.66

5881

.29

0.63

4956

4.2

-1.

868e

+04

-M

edia

naPo

p50

12.6

80.

6512

16.5

20.

6523

21.4

90.

6392

31.0

90.

5923

9.9

-65

85-

Pop

100

20.1

50.

668

27.9

30.

669

37.0

70.

6561

57.3

60.

6186

379

-1.

409e

+04

-Po

p15

027

.20.

6729

36.5

40.

6759

49.2

10.

6605

79.7

40.

6301

533.

4-

1.77

1e+0

4-

Perc

.25

Pop

5011

.89

0.64

1515

.31

0.65

0120

.81

0.63

229

.13

0.57

5121

8.8

-58

74-

Pop

100

19.4

50.

6583

26.6

30.

6616

35.2

30.

6511

55.9

70.

6112

372.

7-

1.31

5e+0

4-

Pop

150

25.5

90.

6641

35.5

40.

6725

47.9

10.

6547

77.7

40.

6192

516.

7-

1.72

8e+0

4-

Máx

imo

Pop

5016

.40.

6732

18.8

40.

671

26.0

20.

6633

33.3

20.

6376

330.

8-

9960

-Po

p10

023

.56

0.68

2331

.91

0.67

8541

.53

0.67

263

.44

0.64

5143

3.5

-1.

73e+

04-

Pop

150

30.3

60.

6881

43.6

60.

6919

57.1

60.

6744

83.3

30.

656

608.

4-

1.99

9e+0

4-

Mín

imo

Pop

5010

.01

0.61

8312

0.63

5720

.04

0.61

4725

.94

0.55

1515

5.8

-37

85-

Pop

100

15.8

90.

6303

23.2

90.

6524

32.0

10.

6331

53.9

80.

5894

324.

1-

1.21

9e+0

4-

Pop

150

23.3

60.

653

31.3

20.

6641

46.1

70.

6446

75.2

70.

601

442.

9-

1.59

7e+0

4-

Vál

idos

Pop

5030

3030

3030

3030

3030

030

0Po

p10

030

3030

3030

3030

3030

030

0Po

p15

030

3030

3030

3030

3030

030

0

Page 92: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 77

Tabe

laA

.6:T

wo-

on-O

ne

delta

0de

lta5

delta

10de

lta25

delta

50de

lta75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

2.09

4-

2.15

3-

2.36

3-

2.68

4-

3.79

4-

16.1

5-

Pop

100

2.11

1-

2.43

-2.

632

-3.

094

-4.

724

-22

.7-

Pop

150

2.16

3-

2.55

2-

2.81

4-

3.41

7-

5.37

1-

27.0

6-

Des

vio

Padr

ãoPo

p50

0.17

1-

0.13

89-

0.16

49-

0.13

84-

0.24

06-

0.91

14-

Pop

100

0.16

01-

0.14

03-

0.14

-0.

0963

6-

0.23

7-

0.94

24-

Pop

150

0.11

53-

0.12

35-

0.13

11-

0.11

31-

0.26

34-

0.88

63-

Perc

.75

Pop

502.

241

-2.

252

-2.

482

-2.

747

-3.

918

-16

.64

-Po

p10

02.

239

-2.

515

-2.

743

-3.

171

-4.

9-

23.3

4-

Pop

150

2.25

4-

2.65

5-

2.91

7-

3.46

7-

5.51

1-

27.6

6-

Med

iana

Pop

502.

104

-2.

137

-2.

369

-2.

685

-3.

746

-16

.32

-Po

p10

02.

121

-2.

427

-2.

644

-3.

085

-4.

745

-22

.61

-Po

p15

02.

151

-2.

534

-2.

837

-3.

43-

5.28

5-

26.9

7-

Perc

.25

Pop

501.

976

-2.

032

-2.

21-

2.59

-3.

663

-15

.48

-Po

p10

01.

978

-2.

355

-2.

528

-3.

026

-4.

552

-22

.09

-Po

p15

02.

071

-2.

458

-2.

754

-3.

364

-5.

197

-26

.39

-M

áxim

oPo

p50

2.42

5-

2.43

7-

2.68

7-

3.12

9-

4.44

8-

17.9

7-

Pop

100

2.42

4-

2.82

7-

2.85

8-

3.28

2-

5.19

2-

25.0

5-

Pop

150

2.40

7-

2.77

1-

3.02

2-

3.70

4-

6.04

6-

29.2

8-

Mín

imo

Pop

501.

645

-1.

939

-2.

053

-2.

463

-3.

357

-13

.9-

Pop

100

1.81

3-

2.18

1-

2.27

9-

2.93

2-

4.24

2-

20.8

2-

Pop

150

1.96

9-

2.34

7-

2.48

5-

3.21

1-

5.05

7-

25.6

2-

Vál

idos

Pop

5030

030

030

030

030

030

0Po

p10

030

030

030

030

030

030

0Po

p15

030

030

030

030

030

030

0

Page 93: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 78

Tabe

laA

.7:L

amé

Supe

rsph

eres

delta

0de

lta5

delta

10de

lta25

delta

50de

lta75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

12.8

30.

4143

20.7

60.

4136

28.7

90.

4118

43.6

10.

4002

5.18

7e+1

1-

3.2e

+16

-Po

p10

017

.56

0.42

0132

.46

0.41

9540

.22

0.41

8965

.30.

4137

1.09

e+14

-1.

325e

+20

-Po

p15

022

.53

0.42

1741

.28

0.42

1551

.98

0.42

0973

.86

0.41

933.

582e

+14

-3.

218e

+21

-D

esvi

oPa

drão

Pop

502.

536

0.00

2152

3.18

10.

0011

792.

943

0.00

2096

3.36

70.

0059

421.

554e

+12

-8.

558e

+16

-Po

p10

03.

478

0.00

0545

12.

267

0.00

0571

2.71

10.

0006

337

5.21

10.

0030

83.

069e

+14

-6.

017e

+20

-Po

p15

04.

715

0.00

0350

73.

110.

0001

396

3.96

40.

0004

968

5.99

70.

0006

398.

032e

+14

-1.

091e

+22

-Pe

rc.7

5Po

p50

14.7

30.

4156

23.1

20.

4146

30.2

30.

4129

45.9

0.40

451.

232e

+11

-4.

464e

+15

-Po

p10

020

.70.

4204

33.5

20.

4199

42.1

90.

4194

68.2

40.

416

8.18

6e+1

3-

3.01

e+19

-Po

p15

026

.88

0.42

1943

.57

0.42

1653

.87

0.42

1176

.73

0.41

981.

497e

+14

-1.

098e

+21

-M

edia

naPo

p50

12.9

40.

415

20.8

30.

4138

28.7

40.

4121

43.8

70.

4017

1.87

1e+1

0-

1.40

2e+1

5-

Pop

100

16.9

0.42

0332

.19

0.41

9640

.79

0.41

966

.57

0.41

474.

801e

+12

-1.

797e

+18

-Po

p15

021

.48

0.42

1841

.55

0.42

1552

.31

0.42

1173

.39

0.41

924.

969e

+13

-1.

274e

+20

-Pe

rc.2

5Po

p50

11.1

10.

4141

18.3

90.

4131

26.6

40.

4111

42.0

60.

3979

7.59

3e+0

9-

2.45

5e+1

4-

Pop

100

14.5

60.

4230

.78

0.41

9338

.13

0.41

8460

.80.

413

1.33

7e+1

2-

4.38

e+17

-Po

p15

018

.90.

4217

39.0

30.

4214

49.3

70.

4208

70.0

40.

4189

6.38

3e+1

2-

1.45

e+19

-M

áxim

oPo

p50

17.6

80.

4163

28.3

80.

4153

34.2

40.

4148

50.0

50.

4094

7.86

4e+1

2-

4.07

6e+1

7-

Pop

100

23.8

80.

4206

37.7

90.

4203

46.0

20.

4199

74.7

20.

4171

1.55

8e+1

5-

3.30

9e+2

1-

Pop

150

31.3

80.

4219

48.0

90.

4218

60.6

90.

4212

86.8

40.

4205

3.32

9e+1

5-

5.86

e+22

-M

ínim

oPo

p50

7.67

90.

4082

15.0

10.

411

23.9

0.40

5332

.67

0.38

517.

857e

+08

-1.

214e

+13

-Po

p10

012

.11

0.41

828

.48

0.41

7935

.52

0.41

753

.43

0.40

393.

259e

+10

-1.

235e

+16

-Po

p15

013

.60.

4205

34.1

90.

4212

43.5

80.

419

62.5

30.

4181

1.36

1e+1

2-

3.98

5e+1

7-

Vál

idos

Pop

5030

3030

3030

3030

3030

030

0Po

p10

030

3030

3030

3030

3030

030

0Po

p15

030

3030

3030

3030

3030

030

0

Page 94: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 79

Tabe

laA

.8:D

TL

Z1

-2ob

j.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

10.

203

10.

232

10.

232

1.14

0.22

428

.1-

35.6

0.11

7Po

p10

01

0.23

41

0.23

42.

130.

218

1.38

0.23

250

.6-

64.5

0.08

96Po

p15

01

0.23

41

0.23

47.

50.

196

10.

234

70.5

-92

.60.

104

Des

vio

Padr

ãoPo

p50

1.14

e-09

0.07

510.

0023

87.

22e-

051.

09e-

078.

12e-

050.

509

0.03

92.

67-

1.35

0.00

904

Pop

100

2.85

e-10

5.89

e-06

0.00

195

1.68

e-05

2.92

0.04

71.

440.

0050

41.

63-

1.18

0.03

22Po

p15

02.

88e-

103.

16e-

060.

0012

58.

77e-

066.

290.

0449

0.01

13.

62e-

051.

74-

2.25

0.03

01Pe

rc.7

5Po

p50

10.

232

10.

232

10.

232

1.01

0.23

229

.3-

36.7

0.12

2Po

p10

01

0.23

41

0.23

41

0.23

41

0.23

351

.7-

65.5

0.12

Pop

150

10.

234

10.

234

13.6

0.22

91

0.23

471

.8-

94.2

0.12

2M

edia

naPo

p50

10.

232

10.

232

10.

232

10.

232

28.7

-35

.60.

121

Pop

100

10.

234

10.

234

10.

233

10.

233

50.8

-64

.60.

0843

Pop

150

10.

234

10.

234

6.33

0.21

91

0.23

470

.6-

93.2

0.12

2Pe

rc.2

5Po

p50

10.

232

10.

232

10.

232

10.

231

27.6

-34

.40.

111

Pop

100

10.

234

10.

234

10.

231

10.

233

49.8

-63

.60.

0599

Pop

150

10.

234

10.

234

1.01

0.17

21

0.23

468

.9-

91.7

0.07

51M

áxim

oPo

p50

10.

232

1.01

0.23

21

0.23

23.

410.

232

31.3

-37

.90.

122

Pop

100

10.

234

1.01

0.23

411

.30.

234

7.2

0.23

353

.7-

66.4

0.13

7Po

p15

01

0.23

41.

010.

234

17.9

0.23

41.

060.

234

73.9

-96

.30.

122

Mín

imo

Pop

501

0.01

81

0.23

21

0.23

21

0.01

818

.6-

33.1

0.10

3Po

p10

01

0.23

41

0.23

41

0.01

271

0.20

746

.7-

61.7

0.05

99Po

p15

01

0.23

41

0.23

41

0.07

341

0.23

466

.5-

87.1

0.05

99V

álid

osPo

p50

3029

3030

3030

3030

300

304

Pop

100

3030

3030

3030

3030

300

3010

Pop

150

3030

3030

3030

3030

300

307

Page 95: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 80

Tabe

laA

.9:D

TL

Z2

-2ob

j.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

10.

417

10.

416

1.13

0.41

513

0.32

4.22

0.40

239

.7-

Pop

100

10.

421

10.

422.

440.

419

31.2

0.27

59.

220.

408

73.7

0.00

69Po

p15

01

0.42

21.

010.

422

3.78

0.42

155

0.21

612

.80.

411

105

0.00

67D

esvi

oPa

drão

Pop

503.

98e-

070.

0001

027.

46e-

050.

0002

260.

0866

0.00

056

2.28

0.03

750.

564

0.00

246

2.31

-Po

p10

01.

22e-

062.

62e-

050.

0020

19.

91e-

050.

30.

0002

234.

490.

0397

1.03

0.00

252

2.64

0.01

07Po

p15

01.

73e-

061.

53e-

050.

0043

25.

89e-

050.

268

0.00

0142

8.51

0.05

780.

948

0.00

144

3.26

0.00

888

Perc

.75

Pop

501

0.41

71

0.41

61.

170.

415

14.6

0.34

64.

680.

404

41.2

0.00

481

Pop

100

10.

421

1.01

0.42

2.63

0.41

934

.80.

293

100.

4176

0.00

733

Pop

150

10.

422

1.01

0.42

23.

940.

421

58.9

0.25

813

.50.

412

107

0.01

23M

edia

naPo

p50

10.

417

10.

416

1.12

0.41

512

.90.

327

4.12

0.40

240

.30.

0048

1Po

p10

01

0.42

11

0.42

2.5

0.41

932

.50.

279.

160.

408

73.4

0.00

274

Pop

150

10.

422

1.01

0.42

23.

820.

421

53.5

0.22

212

.70.

411

106

0.00

235

Perc

.25

Pop

501

0.41

71

0.41

61.

050.

414

11.3

0.30

23.

790.

401

38.1

0.00

481

Pop

100

10.

421

10.

422.

270.

419

28.6

0.24

38.

440.

405

72.5

0.00

0331

Pop

150

10.

422

1.01

0.42

23.

540.

421

50.2

0.18

112

0.41

102

0.00

0853

Máx

imo

Pop

501

0.41

71

0.41

61.

380.

416

18.1

0.37

85.

320.

408

43.3

0.00

481

Pop

100

10.

421

1.01

0.42

12.

950.

4239

0.35

411

.30.

413

78.5

0.02

8Po

p15

01

0.42

21.

030.

422

4.43

0.42

174

.20.

304

15.1

0.41

311

00.

0223

Mín

imo

Pop

501

0.41

71

0.41

61.

020.

413

8.33

0.22

3.14

0.39

635

.20.

0048

1Po

p10

01

0.42

11

0.42

1.56

0.41

921

.20.

205

7.16

0.40

368

.60.

0002

61Po

p15

01

0.42

21.

010.

422

3.29

0.42

42.8

0.08

4511

.40.

408

996.

24e-

07V

álid

osPo

p50

3030

3030

3030

3030

3030

301

Pop

100

3030

3030

3030

3030

3030

306

Pop

150

3030

3030

3030

3030

3030

306

Page 96: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 81

Tabe

laA

.10:

DT

LZ

3-2

obj.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

10.

394

20.7

-48

.9-

43.4

-60

-64

.9-

Pop

100

10.

421

66.7

-96

.5-

89-

111

-12

2-

Pop

150

10.

422

92.9

-14

2-

129

-15

8-

176

-D

esvi

oPa

drão

Pop

501.

29e-

060.

0828

6.29

-3.

19-

7.71

-1.

91-

1.7

-Po

p10

06.

19e-

060.

0001

673.

01-

2.75

-2.

43-

2.72

-2.

43-

Pop

150

6.9e

-06

9.02

e-05

2.84

-2.

45-

2.08

-2.

5-

3.22

-Pe

rc.7

5Po

p50

10.

417

25.4

0.40

351

.3-

47.8

-61

.2-

66.3

-Po

p10

01

0.42

168

.1-

98.2

-90

.7-

113

-12

3-

Pop

150

10.

422

94.9

-14

3-

131

-16

0-

178

-M

edia

naPo

p50

10.

417

23.4

0.40

349

.5-

44.2

-59

.9-

65.6

-Po

p10

01

0.42

166

.9-

96.8

-88

.9-

112

-12

2-

Pop

150

10.

422

92.8

-14

2-

129

-15

8-

176

-Pe

rc.2

5Po

p50

10.

417

15.9

0.40

347

.8-

40-

58.5

-63

.6-

Pop

100

10.

421

66-

94.7

-87

.9-

110

-12

1-

Pop

150

10.

422

90.4

-14

0-

128

-15

6-

173

-M

áxim

oPo

p50

10.

417

28.3

0.40

353

.2-

60.3

-64

.5-

67.4

-Po

p10

01

0.42

172

.6-

103

-93

.9-

116

-12

9-

Pop

150

10.

422

100

-14

5-

133

-16

3-

183

-M

ínim

oPo

p50

10.

0405

10.

403

39.7

-13

-56

.7-

61-

Pop

100

10.

4256

-91

.5-

82.5

-10

6-

118

-Po

p15

01

0.42

288

.6-

136

-12

5-

153

-17

0-

Vál

idos

Pop

5030

2530

130

030

030

030

0Po

p10

030

3030

030

030

030

030

0Po

p15

030

3030

030

030

030

030

0

Page 97: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 82

Tabe

laA

.11:

DT

LZ

4-2

obj.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

10.

417

1.02

0.41

51

0.21

57.

690.

305

6.61

0.37

641

.4-

Pop

100

10.

421

1.07

0.41

91

0.25

228

.30.

267

9.84

0.39

675

.8-

Pop

150

10.

422

1.13

0.42

11

0.34

847

.50.

229

11.9

0.40

410

60.

0022

4D

esvi

oPa

drão

Pop

500.

0001

49.

94e-

050.

0201

0.00

0944

0.00

290.

0203

4.49

0.05

180.

632

0.01

022.

23-

Pop

100

0.00

0186

2.42

e-05

0.05

080.

0005

310.

0004

560.

0256

4.99

0.04

440.

565

0.00

556

3.34

-Po

p15

00.

0001

361.

67e-

050.

0596

0.00

0369

0.00

175

0.02

617.

020.

0442

0.54

10.

0047

13.

270.

0031

6Pe

rc.7

5Po

p50

10.

417

1.02

0.41

51

0.21

11.2

0.34

86.

980.

383

42.9

-Po

p10

01

0.42

11.

080.

421

0.27

132

.10.

304

10.2

0.39

977

.90.

0001

81Po

p15

01

0.42

21.

150.

421

10.

364

520.

266

12.4

0.40

710

90.

0043

8M

edia

naPo

p50

10.

417

1.01

0.41

51

0.21

7.94

0.31

56.

650.

378

41.8

-Po

p10

01

0.42

11.

060.

421

0.24

228

0.26

99.

860.

397

760.

0001

81Po

p15

01

0.42

21.

130.

421

10.

354

47.2

0.23

511

.90.

406

106

0.00

107

Perc

.25

Pop

501

0.41

71

0.41

41

0.21

3.61

0.28

96.

280.

371

40.3

-Po

p10

01

0.42

11.

030.

419

10.

231

24.7

0.23

89.

530.

395

740.

0001

81Po

p15

01

0.42

21.

080.

421

10.

334

41.6

0.19

811

.60.

404

104

0.00

0103

Máx

imo

Pop

501

0.41

71.

070.

416

1.02

0.29

316

.10.

384

8.04

0.39

145

.8-

Pop

100

10.

421

1.25

0.42

10.

307

410.

333

10.8

0.40

582

0.00

0181

Pop

150

10.

422

1.26

0.42

21.

010.

384

63.8

0.3

12.9

0.40

911

20.

0067

9M

ínim

oPo

p50

10.

417

10.

412

10.

211

0.21

5.51

0.35

235

.8-

Pop

100

10.

421

1.02

0.41

81

0.22

120

.10.

158

8.16

0.38

368

.20.

0001

81Po

p15

01

0.42

21.

050.

421

0.29

135

0.12

310

.90.

392

99.6

3.04

e-05

Vál

idos

Pop

5030

3030

3030

3030

3030

3030

0Po

p10

030

3030

3030

3030

3030

3030

1Po

p15

030

3030

3030

3030

3030

3030

4

Page 98: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 83

Tabe

laA

.12:

DT

LZ

6-2

obj.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

0.89

61

0.89

40.

999

0.90

70.

994

1.72

0.91

48.

370.

711

64.6

-Po

p10

00.

878

10.

883

10.

886

0.99

93.

080.

969

5.81

0.92

114

6-

Pop

150

0.87

31.

010.

881.

010.

862

15.

970.

954

7.54

0.93

621

5-

Des

vio

Padr

ãoPo

p50

0.00

813

7.14

e-05

0.01

420.

0005

810.

0191

0.00

259

0.78

80.

0426

4.68

0.12

45.

7-

Pop

100

0.00

714

2.1e

-05

0.00

864

0.00

0289

0.02

340.

0028

71.

10.

0173

0.64

0.01

336.

33-

Pop

150

0.00

305

9.74

e-06

0.00

853

0.00

0267

0.00

622

0.00

0841

2.17

0.02

820.

927

0.01

376.

95-

Perc

.75

Pop

500.

901

10.

901

10.

916

0.99

62.

30.

945

11.9

0.79

168

.30.

114

Pop

100

0.88

11

0.88

91

0.90

41

3.64

0.98

26.

280.

934

150

-Po

p15

00.

874

1.01

0.88

51.

010.

862

17.

210.

974

8.13

0.94

621

9-

Med

iana

Pop

500.

899

10.

897

10.

903

0.99

31.

60.

921

7.25

0.70

465

.70.

114

Pop

100

0.88

10.

886

10.

883

0.99

93.

010.

974

5.74

0.92

214

7-

Pop

150

0.87

31.

010.

879

1.01

0.86

15.

880.

961

7.41

0.93

421

5-

Perc

.25

Pop

500.

894

10.

892

0.99

90.

894

0.99

20.

916

0.88

85.

270.

625

62.1

0.11

4Po

p10

00.

878

10.

881

0.86

40.

996

2.4

0.96

15.

40.

909

142

-Po

p15

00.

872

1.01

0.87

51.

010.

859

14.

390.

946.

850.

926

211

-M

áxim

oPo

p50

0.90

71

0.92

91

0.96

30.

998

3.47

0.97

122

.70.

919

73.3

0.11

4Po

p10

00.

885

10.

894

10.

941

15.

710.

992

7.32

0.94

315

7-

Pop

150

0.87

91.

010.

91.

010.

891

11.1

0.99

19.

550.

963

230

-M

ínim

oPo

p50

0.87

51

0.85

90.

997

0.88

0.99

0.87

10.

806

2.72

0.38

950

.50.

114

Pop

100

0.85

91

0.85

91

0.85

90.

992

1.06

0.93

24.

520.

894

131

-Po

p15

00.

859

1.01

0.86

31

0.85

81

2.56

0.88

25.

60.

907

199

-V

álid

osPo

p50

3030

3030

3030

3030

3030

301

Pop

100

3030

3030

3030

3030

3030

300

Pop

150

3030

3030

3030

3030

3030

300

Page 99: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 84

Tabe

laA

.13:

DT

LZ

1-3

obj.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

5.14

0.16

85.

320.

162

5.46

0.18

534

.7-

23.9

0.06

3539

.4-

Pop

100

6.89

0.18

87.

310.

188

7.57

0.18

965

.5-

54.6

-69

.20.

0391

Pop

150

8.27

0.18

98.

730.

199.

020.

1990

.60.

0259

76.7

-98

.10.

0588

Des

vio

Padr

ãoPo

p50

0.24

0.04

220.

221

0.05

280.

205

0.00

0405

1.93

-8.

250.

0676

1.25

-Po

p10

00.

201

0.00

0425

0.20

80.

0003

390.

154

0.00

022

1.84

-4.

28-

2.02

0.04

21Po

p15

00.

241

0.00

0433

0.20

20.

0002

140.

162

0.00

0147

1.4

0.04

31.

88-

2.51

0.03

8Pe

rc.7

5Po

p50

5.32

0.18

55.

510.

185

5.58

0.18

535

.9-

31.3

0.09

3340

.50.

036

Pop

100

7.04

0.18

87.

480.

189

7.66

0.18

967

.1-

56.8

0.16

770

.30.

0753

Pop

150

8.4

0.19

8.91

0.19

9.12

0.19

91.5

0.04

8877

.7-

99.7

0.08

43M

edia

naPo

p50

5.13

0.18

45.

340.

185

5.47

0.18

535

.3-

25.9

0.04

0639

.40.

036

Pop

100

6.86

0.18

87.

260.

188

7.57

0.18

965

.3-

54.8

0.16

769

.20.

0371

Pop

150

8.27

0.18

98.

740.

199.

030.

1990

.90.

0057

776

.8-

98.2

0.06

14Pe

rc.2

5Po

p50

4.95

0.18

35.

140.

184

5.38

0.18

533

.5-

16.7

0.01

5138

.70.

036

Pop

100

6.81

0.18

77.

160.

188

7.46

0.18

964

-53

.60.

167

68.1

0.00

288

Pop

150

8.11

0.18

98.

530.

198.

910.

1989

.50.

0030

575

.5-

95.8

0.02

65M

áxim

oPo

p50

5.69

0.18

65.

660.

186

5.84

0.18

637

.9-

34.4

0.18

541

.40.

036

Pop

100

7.41

0.18

97.

750.

189

7.87

0.18

969

.6-

60.4

0.16

774

.30.

0813

Pop

150

8.9

0.19

9.09

0.19

9.39

0.19

93.2

0.09

0381

-10

50.

107

Mín

imo

Pop

504.

750.

0431

4.83

0.00

735

5.01

0.18

428

-6.

150.

0063

236

.40.

036

Pop

100

6.59

0.18

76.

980.

188

7.33

0.18

862

.7-

34.9

0.16

764

.20.

0009

29Po

p15

07.

810.

188

8.36

0.18

98.

720.

1987

.40.

0017

772

.4-

93.8

0.00

486

Vál

idos

Pop

5030

3030

2930

3030

030

630

1Po

p10

030

3030

3030

3030

030

130

4Po

p15

030

3030

3030

3030

430

030

9

Page 100: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 85

Tabe

laA

.14:

DT

LZ

2-3

obj.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

5.16

0.68

65.

310.

698.

410.

682

29.6

0.20

529

.60.

195

44.1

0.00

282

Pop

100

6.98

0.72

210

.30.

722

19.8

0.69

567

0.09

0350

.50.

338

81.2

0.00

53Po

p15

08.

290.

737

150.

738

28.5

0.71

88.5

0.18

467

.50.

416

113

0.00

937

Des

vio

Padr

ãoPo

p50

0.22

30.

0067

40.

173

0.00

638

0.86

70.

0094

83.

50.

0982

3.82

0.10

21.

840.

0037

7Po

p10

00.

218

0.00

413

1.24

0.00

391

1.1

0.00

631

4.58

0.04

686.

70.

103

3.03

0.00

603

Pop

150

0.20

70.

0029

71.

370.

0035

10.

975

0.00

427

3.83

0.04

054.

110.

052

3.2

0.00

789

Perc

.75

Pop

505.

310.

693

5.41

0.69

49.

180.

691

31.8

0.25

832

.90.

273

450.

0037

7Po

p10

07.

120.

725

11.1

0.72

520

.70.

699

70.3

0.11

553

.50.

383

83.5

0.00

896

Pop

150

8.47

0.73

916

.10.

7428

.90.

713

91.5

0.21

569

.30.

454

116

0.01

51M

edia

naPo

p50

5.2

0.68

65.

340.

689

8.22

0.68

229

.80.

189

29.9

0.20

744

.20.

0009

31Po

p10

06.

960.

721

10.2

0.72

220

.10.

696

66.5

0.08

6249

.90.

352

81.7

0.00

267

Pop

150

8.28

0.73

714

.80.

738

28.4

0.71

188

.60.

178

66.8

0.41

811

30.

0074

4Pe

rc.2

5Po

p50

5.01

0.68

25.

150.

685

7.86

0.67

427

.40.

145

26.6

0.1

42.7

0.00

06Po

p10

06.

840.

719

9.13

0.71

918

.80.

693

64.8

0.05

4648

0.29

579

0.00

0578

Pop

150

8.15

0.73

513

.90.

736

27.7

0.70

886

.60.

148

64.8

0.39

211

10.

0025

1M

áxim

oPo

p50

5.65

0.69

75.

70.

702

100.

698

37.8

0.42

236

.30.

411

49.4

0.01

16Po

p10

07.

450.

728

12.8

0.72

822

.30.

705

76.3

0.18

771

.30.

492

86.7

0.02

3Po

p15

08.

640.

742

18.2

0.74

530

.30.

719

93.8

0.26

879

.20.

495

118

0.02

84M

ínim

oPo

p50

4.64

0.67

24.

960.

677

6.54

0.66

623

0.02

9521

.50.

0313

41.1

0.00

0383

Pop

100

6.58

0.71

38.

680.

714

18.1

0.68

57.1

0.01

1440

.80.

0504

74.6

1.37

e-05

Pop

150

7.84

0.72

913

.20.

731

26.8

0.70

180

.80.

116

60.4

0.27

105

0.00

0274

Vál

idos

Pop

5030

3030

3030

3030

3030

3030

12Po

p10

030

3030

3030

3030

3030

3030

21Po

p15

030

3030

3030

3030

3030

3030

30

Page 101: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 86

Tabe

laA

.15:

DT

LZ

3-3

obj.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

5.12

0.60

18.

790.

513

46.1

-65

.7-

63.6

-68

.8-

Pop

100

6.96

0.72

53.1

-98

.6-

127

-11

9-

130

-Po

p15

08.

30.

737

74.2

-14

3-

182

-17

1-

187

-D

esvi

oPa

drão

Pop

500.

241

0.20

15.

160.

225

5.47

-2.

02-

1.69

-1.

82-

Pop

100

0.16

0.00

475.

13-

2.05

-1.

94-

2.39

-2.

59-

Pop

150

0.19

90.

0038

22.

35-

2.34

-2.

57-

3.04

-2.

19-

Perc

.75

Pop

505.

250.

678

14.2

0.66

449

.4-

67.2

-65

-70

.1-

Pop

100

7.07

0.72

457

.4-

100

-12

8-

121

-13

1-

Pop

150

8.41

0.73

975

.6-

144

-18

4-

173

-18

9-

Med

iana

Pop

505.

140.

677

5.54

0.62

647

.6-

65.7

-63

.6-

68.6

-Po

p10

06.

950.

721

54.1

-98

.7-

127

-11

9-

130

-Po

p15

08.

330.

737

74.4

-14

3-

182

-17

1-

187

-Pe

rc.2

5Po

p50

50.

672

5.34

0.43

242

.7-

64.1

-62

.7-

67.5

-Po

p10

06.

850.

716

50-

97.1

-12

5-

118

-12

9-

Pop

150

8.13

0.73

573

-14

1-

180

-16

9-

186

-M

áxim

oPo

p50

5.54

0.68

319

.20.

693

53.8

-69

.5-

66.6

-71

.9-

Pop

100

7.25

0.72

860

.3-

102

-13

0-

125

-13

5-

Pop

150

8.65

0.74

379

.1-

147

-18

8-

179

-19

2-

Mín

imo

Pop

504.

50.

145

4.6

0.04

1827

.8-

61.8

-59

.6-

64.6

-Po

p10

06.

630.

712

38.7

-94

.8-

124

-11

3-

124

-Po

p15

07.

890.

723

66.7

-13

8-

177

-16

5-

182

-V

álid

osPo

p50

307

3017

300

300

300

300

Pop

100

3030

300

300

300

300

300

Pop

150

3030

300

300

300

300

300

Page 102: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 87

Tabe

laA

.16:

DT

LZ

4-3

obj.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

2.13

0.68

24.

210.

685.

480.

658

39.9

0.01

2829

.30.

187

46.1

0.00

904

Pop

100

2.26

0.72

9.98

0.70

616

.80.

671

86.3

0.00

303

48.7

0.31

589

.30.

0008

92Po

p15

02.

370.

736

12.3

0.72

321

.60.

695

124

0.00

333

60.8

0.42

126

0.00

286

Des

vio

Padr

ãoPo

p50

0.01

950.

0072

10.

643

0.00

772.

550.

0232

3.39

0.01

422.

930.

0771

3.23

0.01

27Po

p10

00.

0266

0.00

435

0.74

50.

0042

50.

701

0.00

888

2.23

0.00

439

5.77

0.07

512.

920.

0004

11Po

p15

00.

0286

0.00

292

0.80

30.

0029

40.

755

0.00

503

3.61

0.00

557

5.59

0.06

282.

790.

0040

5Pe

rc.7

5Po

p50

2.14

0.68

84.

630.

685

6.65

0.67

242

.90.

0288

30.9

0.25

348

.10.

018

Pop

100

2.28

0.72

310

.40.

709

17.2

0.67

788

0.00

383

51.2

0.36

991

.30.

0011

9Po

p15

02.

40.

738

12.8

0.72

622

.20.

698

126

0.00

279

66.5

0.47

312

80.

0051

6M

edia

naPo

p50

2.14

0.68

24.

20.

684.

250.

667

40.1

0.00

607

29.3

0.18

946

.40.

0090

4Po

p10

02.

260.

7210

.10.

706

16.7

0.67

285

.90.

0017

648

.20.

316

89.5

0.00

0953

Pop

150

2.38

0.73

612

.50.

723

21.5

0.69

512

30.

0018

459

.70.

433

126

0.00

0604

Perc

.25

Pop

502.

130.

676

3.79

0.67

53.

70.

6437

.60.

0007

8327

.80.

125

453.

08e-

05Po

p10

02.

240.

716

9.39

0.70

316

.40.

666

84.4

0.00

016

43.8

0.28

587

.30.

0005

79Po

p15

02.

350.

734

11.9

0.72

121

.20.

691

121

0.00

112

56.4

0.37

812

40.

0002

61M

áxim

oPo

p50

2.2

0.69

35.

660.

692

11.1

0.69

46.8

0.03

3634

.30.

349

53.8

0.01

8Po

p10

02.

320.

726

11.3

0.71

418

.10.

687

90.8

0.01

6566

.70.

449

96.1

0.00

127

Pop

150

2.43

0.74

113

.90.

729

22.7

0.70

413

10.

0207

73.5

0.52

113

20.

0096

1M

ínim

oPo

p50

2.1

0.66

33.

040.

663

3.19

0.60

833

.77.

94e-

0524

.20.

0599

39.2

3.08

e-05

Pop

100

2.21

0.71

8.53

0.69

815

.50.

643

82.5

5.35

e-05

38.5

0.08

8483

0.00

0454

Pop

150

2.32

0.72

910

.60.

719

200.

686

116

0.00

0175

51.7

0.27

812

09.

35e-

05V

álid

osPo

p50

3030

3030

3030

3014

3030

302

Pop

100

3030

3030

3030

3013

3030

303

Pop

150

3030

3030

3030

3012

3030

305

Page 103: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 88

Tabe

laA

.17:

DT

LZ

5-3

obj.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

4.85

0.43

55

0.43

45.

190.

432

36.1

0.07

127

.40.

218

46.3

0.00

243

Pop

100

6.43

0.43

97

0.43

87.

120.

438

74.1

0.04

7336

0.35

686

.30.

0020

2Po

p15

07.

590.

448.

40.

448.

620.

439

101

0.08

9741

.80.

3912

00.

0055

9D

esvi

oPa

drão

Pop

500.

322

8.88

e-05

0.29

30.

0006

040.

249

0.00

081

2.53

0.03

275.

560.

0909

1.68

0.00

276

Pop

100

0.44

32.

61e-

050.

279

0.00

0208

0.21

80.

0003

332.

860.

0208

4.43

0.02

082.

320.

0019

Pop

150

0.42

71.

21e-

050.

243

0.00

011

0.27

60.

0001

365.

190.

0304

4.3

0.01

013.

60.

0051

8Pe

rc.7

5Po

p50

5.09

0.43

65.

180.

434

5.41

0.43

337

.80.

0887

30.2

0.29

147

.70.

0040

9Po

p10

06.

820.

439

7.14

0.43

87.

250.

438

75.8

0.05

8537

.90.

368

87.8

0.00

288

Pop

150

7.86

0.44

8.56

0.44

8.76

0.43

910

40.

107

44.8

0.39

612

30.

0084

2M

edia

naPo

p50

4.92

0.43

64.

970.

434

5.18

0.43

236

.10.

0734

27.4

0.23

46.6

0.00

111

Pop

100

6.4

0.43

97

0.43

87.

130.

438

74.1

0.04

5736

.10.

358

86.4

0.00

182

Pop

150

7.57

0.44

8.42

0.44

8.65

0.43

910

20.

0866

41.1

0.39

312

00.

0041

8Pe

rc.2

5Po

p50

4.64

0.43

54.

780.

434

5.01

0.43

134

.30.

0432

24.3

0.14

945

.20.

0001

68Po

p10

06.

060.

439

6.89

0.43

86.

960.

437

71.8

0.03

2533

0.34

684

.70.

0003

73Po

p15

07.

240.

448.

270.

448.

420.

439

98.3

0.07

1339

.40.

382

118

0.00

162

Máx

imo

Pop

505.

260.

436

5.74

0.43

55.

710.

433

41.9

0.14

439

.60.

3948

.80.

0073

3Po

p10

07.

210.

439

7.54

0.43

97.

580.

438

78.9

0.10

247

.70.

396

91.9

0.00

663

Pop

150

8.49

0.44

8.85

0.44

9.25

0.44

109

0.16

548

.80.

408

127

0.01

94M

ínim

oPo

p50

4.14

0.43

54.

480.

432

4.66

0.43

30.8

0.01

6813

.70.

0384

42.6

9.1e

-05

Pop

100

5.5

0.43

96.

30.

438

6.69

0.43

768

.80.

0131

25.3

0.30

680

.70.

0001

28Po

p15

06.

820.

447.

80.

439

8.05

0.43

987

.30.

0398

32.9

0.37

311

23.

52e-

05V

álid

osPo

p50

3030

3030

3030

3030

3030

307

Pop

100

3030

3030

3030

3030

3030

3013

Pop

150

3030

3030

3030

3030

3030

3029

Page 104: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 89

Tabe

laA

.18:

DT

LZ

5m

odifi

cado

-3ob

j.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

4.77

0.43

65.

180.

434

5.4

0.43

25.

30.

429

460.

1915

0.35

4Po

p10

06.

710.

439

7.24

0.43

87.

340.

438

7.39

0.43

692

.10.

171

14.1

0.39

5Po

p15

08.

20.

448.

670.

448.

870.

439

9.04

0.43

814

00.

169

11.2

0.43

2D

esvi

oPa

drão

Pop

500.

605

8.37

e-05

0.26

0.00

0442

0.21

0.00

0951

0.35

40.

0016

45.

360.

0636

5.85

0.04

55Po

p10

00.

398

2.1e

-05

0.26

10.

0002

040.

233

0.00

0382

0.21

0.00

0498

9.57

0.03

688.

40.

0675

Pop

150

0.40

41.

27e-

050.

210.

0001

110.

248

0.00

0159

0.27

0.00

0249

110.

0272

0.97

30.

0040

4Pe

rc.7

5Po

p50

5.08

0.43

65.

330.

435

5.57

0.43

35.

520.

431

48.8

0.27

519

.20.

396

Pop

100

6.93

0.43

97.

420.

438

7.51

0.43

87.

480.

437

100

0.17

16.8

0.42

8Po

p15

08.

460.

448.

860.

449.

040.

439

9.18

0.43

914

70.

1711

.20.

434

Med

iana

Pop

504.

930.

436

5.21

0.43

45.

40.

433

5.22

0.43

46.2

0.17

15.6

0.35

9Po

p10

06.

780.

439

7.29

0.43

87.

370.

438

7.38

0.43

692

.60.

1710

.10.

426

Pop

150

8.23

0.44

8.62

0.44

8.86

0.43

99.

020.

438

138

0.17

110.

433

Perc

.25

Pop

504.

580.

435

4.99

0.43

45.

270.

432

5.13

0.42

842

0.14

89.

490.

333

Pop

100

6.57

0.43

97.

110.

438

7.16

0.43

77.

230.

436

83.4

0.15

49.

630.

393

Pop

150

7.97

0.44

8.53

0.44

8.69

0.43

98.

920.

438

130

0.15

910

.90.

432

Máx

imo

Pop

505.

470.

436

5.74

0.43

55.

850.

434

6.06

0.43

163

.20.

336

290.

423

Pop

100

7.44

0.43

97.

680.

439

7.9

0.43

97.

910.

437

108

0.27

544

.80.

43Po

p15

09.

180.

449.

010.

449.

390.

449.

720.

439

159

0.27

515

.80.

436

Mín

imo

Pop

502.

060.

435

4.73

0.43

34.

960.

434.

710.

425

340.

121

7.37

0.27

5Po

p10

05.

650.

439

6.64

0.43

86.

880.

437

7.05

0.43

571

.90.

121

8.76

0.12

1Po

p15

07.

170.

448.

280.

439

8.34

0.43

98.

550.

438

126

0.12

19.

980.

413

Vál

idos

Pop

5030

3030

3030

3030

3030

2230

30Po

p10

030

3030

3030

3030

3030

1930

30Po

p15

030

3030

3030

3030

3030

2130

30

Page 105: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE A TABELAS DE INDICADORES 90

Tabe

laA

.19:

DT

LZ

6-3

obj.

δ0

δ5

δ10

δ25

δ50

δ75

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

AG

MH

VA

GM

HV

Méd

iaPo

p50

4.1

1.84

4.08

1.86

4.07

1.84

15.7

0.96

212

.40.

892

53.5

0.05

68Po

p10

05.

081.

954.

841.

954.

681.

9362

.40.

383

20.9

1.38

140

-Po

p15

05.

851.

985.

761.

995.

481.

9810

50.

2531

.51.

4120

50.

0046

5D

esvi

oPa

drão

Pop

500.

167

0.02

50.

160.

019

0.24

50.

0197

2.97

0.17

53.

570.

297

6.19

0.04

58Po

p10

00.

133

0.01

340.

136

0.00

841

0.09

010.

0078

46.

830.

107

2.12

0.08

327.

19-

Pop

150

0.12

20.

0082

20.

114

0.00

580.

0832

0.00

305

8.42

0.09

012.

640.

0545

5.39

0.00

159

Perc

.75

Pop

504.

241.

864.

21.

884.

261.

8617

.31.

0514

.21.

1356

.70.

0863

Pop

100

5.16

1.95

4.92

1.96

4.73

1.94

66.1

0.45

122

.31.

4414

5-

Pop

150

5.94

1.99

5.84

25.

551.

9811

10.

317

32.3

1.44

208

0.00

584

Med

iana

Pop

504.

091.

844.

051.

874.

061.

8515

.90.

9411

.30.

843

54.7

0.05

37Po

p10

05.

11.

954.

831.

954.

681.

9362

.10.

373

21.2

1.4

141

-Po

p15

05.

831.

985.

771.

995.

471.

9810

50.

2231

.31.

4220

50.

0047

1Pe

rc.2

5Po

p50

4.03

1.82

3.97

1.85

3.89

1.83

13.4

0.82

59.

520.

645

50.2

0.01

63Po

p10

04.

961.

944.

761.

954.

621.

9358

.70.

294

19.4

1.32

136

-Po

p15

05.

771.

985.

671.

995.

41.

9898

.70.

175

29.9

1.37

201

0.00

345

Máx

imo

Pop

504.

441.

884.

391.

894.

681.

8722

.71.

3120

.91.

3665

.70.

145

Pop

100

5.3

1.97

5.13

1.96

4.95

1.94

83.5

0.57

26.2

1.57

152

-Po

p15

06.

082

6.03

25.

611.

9912

20.

441

37.9

1.52

218

0.00

622

Mín

imo

Pop

503.

781.

793.

761.

813.

631.

789.

690.

718

7.55

0.43

839

.80.

0060

1Po

p10

04.

841.

924.

571.

934.

541.

9250

.30.

152

16.6

1.21

119

-Po

p15

05.

641.

965.

561.

985.

31.

9887

.80.

101

27.3

1.32

195

0.00

303

Vál

idos

Pop

5030

3030

3030

3030

3030

3030

17Po

p10

030

3030

3030

3030

3030

3030

0Po

p15

030

3030

3030

3030

3030

3030

3

Page 106: Estudo sobre Métodos Evolutivos Multiobjetivos voltados ... · 1.1.1 Contribuições do trabalho4 1.2 Estrutura do Trabalho4 2 Referencial Teórico 6 2.1 Conceitos6 2.1.1 Otimização

APÊNDICE B

Artigos Publicados

Foi publicado em congresso o seguinte artigo relacionado a essa dissertação:

F. C. Takahashi, R.H.C. Takahashi e F. Campelo. Algoritmo genético multiobjetivo com me-dida de aglomeração no espaço de variáveis de decisão. Em Anais do XX Congresso Brasileiro

de Automática, CBA14, páginas 2485-2492, Belo Horizonte, Brasil.

91