• Nenhum resultado encontrado

Neste trabalho foi apresentada uma investigação sobre diversas técnicas de arquiva- mento utilizadas em algoritmos multiobjetivo. Considerando que esta análise, inicialmente teórica, verificou que grande parte das técnicas de arquivamento podem sofrer com o fenô- meno da deterioração, propôs-se também a criação de um mecanismo que tentasse evitar a deterioração e melhorar a qualidade dos conjuntos de aproximação mantidos pelos oti- mizadores.

Os experimentos realizados neste trabalho mostraram que a deterioração dos otimi- zadores pode variar bastante de acordo com o otimizador empregado e o problema a ser resolvido. NSGA-II e PAES obtiveram resultados completamente diferentes para os Pro- blemas WFG, por exemplo. Enquanto o NSGA-II não obteve muito benefício nesta classe de problemas, o PAES só conseguiu uma otimização razoável com o emprego do método de reciclagem baseado em distância de aglomeração. Tal fato pode ter ocorrido devido à proximidade das soluções encontradas pelo NSGA-II ao conjunto ótimo, o que indica uma deterioração irrelevante e uma boa otimização, já que a fronteira ótima de Pareto está muito próxima. No entanto, o método SPEA2 também esteve bastante próximo da fronteira ótima de Pareto e foi beneficiado pela reciclagem crowdd.

Um fato notável sobre os resultados obtidos para os problemas WFG, comparando NSGA-II e SPEA2, é que enquanto o NSGA-II foi beneficiado pelo método verif, que verifica as deteriorações periodicamente, o SPEA2 teve como principal contribuinte o mé- todo crowdd, que redistribui periodicamente a população não-dominada gerada até então de acordo com a distância de aglomeração. Isto pode indicar problemas específicos de cada arquivador. O NSGA-II, que pode manter soluções bastante piores que as geradas anteriormente e deteriorar ao longo do tempo, como já demonstrado em (LÓPEZ-IBÁÑEZ; KNOWLES; LAUMANNS, 2011), e o SPEA2 com um grave problema na manutenção de uma

população elitista e bem diversificada. Além disso, estes fatos evidenciam que compor- tamentos específicos de cada algoritmo podem interferir no desempenho dos métodos de reciclagem, como o método crowdd, que não foi tão benéfico no NSGA-II, uma vez que

50 100 150 200 250 300 350 920 930 940 950 960 Iteração Hip erv olume WFG4 50 100 150 200 250 300 350 910 920 930 940 Iteração Hip erv olume WFG5 Clean Crowd Random Verif

Figura 18: Resultados – SPEA2 – WFG4–5

o próprio algoritmo já utiliza a métrica de distância de aglomeração em seu método de seleção.

O SPEA2 provavelmente foi o otimizador mais beneficiado pelas técnicas de recicla- gem, dos algoritmos analisados neste trabalho. Teve seu desempenho muitas vezes de- pendente da reciclagem de soluções. A Figura 18 dois destes casos. Enquanto o método clean não consegue otimizar de forma contundente, após a primeira reciclagem o método crowdd já é superior aos outros métodos a partir da primeira reciclagem, na iteração 50. O mesmo acontece com o PAES, também para os problemas WFG, e ao NSGA-II para os problemas DTLZ1 e DTLZ2.

O PAES, entretanto, apesar de utilizar um arquivador que pode deteriorar, como mos- trado na Seção 2.3, não foi tão beneficiado com os métodos de reciclagem. Provavelmente isto ocorreu devido ao paradigma diferente de otimização, em que esta se dá a partir de apenas uma solução guia por vez, não havendo o conceito de população a se reproduzir, como nos outros dois algoritmos evolucionários SPEA2 e NSGA-II.

Com relação aos dois últimos algoritmos expostos neste trabalho, a reciclagem não conseguiu ser significativamente beneficente. Os resultados obtidos pelas variantes do mé- todo de reciclagem nos algoritmos MOEA/D e NSGA-III, apesar de gastarem mais tempo de execução, não conseguiram melhorar a qualidade da saída dos algoritmos. Isto pode ter ocorrido devido aos problemas já citados com relação aos pesos atribuídos a soluções recicladas, no caso do MOEA/D, e aos pontos de referência do NSGA-III.

Outro ponto considerável é o fato de que já na análise teórica a seleção por distância de aglomeração não mostrava bons resultados quando as instâncias tinham mais de dois objetivos, o que indica uma fragilidade da seleção realizada pelo NSGA-II e pelo método

crowdd. Considera-se, portanto, de bastante importância a busca por outros métodos baseados na ideia de reciclagem que possam ser mais generalistas quanto ao número de dimensões do espaço objetivo, a fim de melhorar o desempenho dos métodos de reciclagem. O trabalho de (KöPPEN; YOSHIDA, 2007) sugere métricas diferentes a serem utilizadas como seleção para o algoritmo NSGA-II, com o propósito de melhorar a performance do otimizador para problemas com mais objetivos. Tais métricas podem ser importantes em análises futuras.

Sendo assim, propõe-se como trabalhos futuros a esta pesquisa, dentre outros que eventualmente surgirão, os seguintes pontos:

• Realizar análises em problemas mais complexos da literatura, tais que os algoritmos tenham dificuldades em realizar a otimização. Com isso será razoável verificar se al- goritmos mais simples, unidos a boas técnicas de seleção, podem superar algoritmos mais custosos propostos na literatura.

• Propor novas técnicas de reciclagem, baseando-se em métricas mais eficientes. A referência (KöPPEN; YOSHIDA, 2007) já mostrou que o NSGA-II pode melhorar sig-

nificativamente substituindo a seleção por distância de aglomeração por outras mé- tricas.

• Otimizar o tempo gasto para o cálculo das não dominadas, ou ainda realizar uma pré-seleção rápida sobre as soluções com o intuito de diminuir a quantidade de soluções na cesta de reciclagem.

• Propor métodos específicos de reciclagem para cada algoritmo. Os problemas en- frentados pela reciclagem no NSGA-III seriam solucionados caso houvesse uma es- tratégia específica para a coordenação entre pontos de referência e pontos reciclados. O mesmo ocorreria, provavelmente, caso os pesos do MOEA/D fossem atribuídos às soluções recicladas de forma mais compatível.

Sobre os ganhos que podem ser trazidos aos otimizadores com a reciclagem, nota-se que os otimizadores podem ser beneficiados com o resgate de soluções para o processo de otimização. No presente trabalho, apenas soluções não-dominadas foram trazidas de volta às populações dos algoritmos. No entanto, é possível que soluções consideradas dominadas possam também ter características importantes para a geração de boas novas soluções. Esta hipótese deve também ser analisada de forma mais profunda, considerando a grande complexidade dos problemas multiobjetivo, através de novos experimentos.

Referências

BAZGAN, C.; HUGOT, H.; VANDERPOOTEN, D. Solving efficiently the 0-1 multi-objective knapsack problem. Comput. Oper. Res., Elsevier Science Ltd., Oxford, UK, UK, v. 36, n. 1, p. 260–279, jan. 2009. ISSN 0305-0548. Disponível em: <http://dx.doi.org/10.1016/j.cor.2007.09.009>.

BLEULER, S. et al. PISA — a platform and programming language independent interface for search algorithms. In: FONSECA, C. M. et al. (Ed.). Evolutionary Multi-Criterion Optimization (EMO 2003). Berlin: Springer, 2003. (Lecture Notes in Computer Science), p. 494 – 508.

BRINGMANN, K.; FRIEDRICH, T. Don’t be greedy when calculating hypervolume contributions. In: Proceedings of the Tenth ACM SIGEVO Workshop on Foundations of Genetic Algorithms. [S.l.: s.n.], 2009. p. 103–112.

BURKARD, R. E. et al. The Quadratic Assignment Problem. 1998.

CHRISTENSEN, T. V. Heuristic Algorithms for NP-Complete Problems. Richard Petersens Plads, Building 321, DK-2800 Kgs. Lyngby: Informatics and Mathematical Modelling, Technical University of Denmark, DTU, 2007. Supervised by Assoc. Prof. Paul Fischer, IMM, DTU. Disponível em: <http://www2.imm.dtu.dk/pubdb/p.php?5335>. DAS, I.; DENNIS, J. E. Normal-boundary intersection: A new method for generating the pareto surface in nonlinear multicriteria optimization problems. SIAM J.

on Optimization, Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, v. 8, n. 3, p. 631–657, mar. 1998. ISSN 1052-6234. Disponível em: <http://dx.doi.org/10.1137/S1052623496307510>.

DEB, K. Multi-objective genetic algorithms: Problem difficulties and construction of test problems. Evolutionary Computation, v. 7, p. 205–230, 1999.

DEB, K. Multi-Objective Optimization Using Evolutionary Algorithms. New York, NY, USA: John Wiley & Sons, Inc., 2001. ISBN 047187339X.

DEB, K.; JAIN, H. An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part i: Solving problems with box constraints. IEEE Transactions on Evolutionary Computation, v. 18, p. 577 – 601, 2014. DEB, K. et al. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, IEEE Press, v. 6, n. 2, 2002.

DEB, K. et al. Scalable multi-objective optimization test problems. In: Congress on Evolutionary Computation (CEC 2002). [S.l.]: IEEE Press, 2002. p. 825–830.

DURILLO, J. J.; NEBRO, A. J. jmetal: A java framework for multi-objective optimiza- tion. Advances in Engineering Software, v. 42, p. 760–771, 2011. ISSN 0965-9978. Dispo- nível em: <http://www.sciencedirect.com/science/article/pii/S0965997811001219>. EHRGOTT, M. Approximation algorithms for combinatorial multicriteria optimization problems. International Transactions in Operational Research, v. 7, n. 1, p. 5–31, 2000. FONSECA, C. M.; FLEMING, P. J. An overview of evolutionary algorithms in multiob- jective optimization. Evol. Comput., MIT Press, Cambridge, MA, USA, v. 3, n. 1, p. 1–16, mar. 1995. ISSN 1063-6560. Disponível em: <http://dx.doi.org/10.1162/evco.1995.3.1.1>. GARZA-FABRE, M.; PULIDO, G.; COELLO, C. Ranking methods for many-objective optimization. In: AGUIRRE, A.; BORJA, R.; GARCIá, C. (Ed.). MICAI 2009: Advances in Artificial Intelligence. Springer Berlin Heidelberg, 2009, (Lecture Notes in Computer Science, v. 5845). p. 633–645. ISBN 978-3-642-05257-6. Disponível em: <http://dx.doi.org/10.1007/978-3-642-05258-356>.

HUBAND, S. et al. A scalable multi-objective test problem toolkit. In: COELLO, C. C.; AGUIRRE, A. H.; ZITZLER, E. (Ed.). Evolutionary Multi-Criterion Optimization. Springer Berlin Heidelberg, 2005, (Lecture Notes in Computer Science, v. 3410). p. 280–295. ISBN 978-3-540-24983-2. Disponível em: <http://dx.doi.org/10.1007/978-3- 540-31880-420>.

HUBAND, S. et al. A review of multiobjective test problems and a scalable test problem toolkit. Trans. Evol. Comp, IEEE Press, Piscataway, NJ, USA, v. 10, n. 5, p. 477–506, out. 2006. ISSN 1089-778X. Disponível em: <http://dx.doi.org/10.1109/TEVC.2005.861417>. JIN, H.; WONG, M.-L. Adaptive, convergent, and diversified archiving strategy for multiobjective evolutionary algorithms. Expert Systems With Applications, v. 37, n. 12, p. 8462–8470, December 2010.

KNOWLES, J.; CORNE, D. The Pareto archived evolution strategy: a new baseline algorithm for Pareto multiobjective optimisation. In: Evolutionary Computation, 1999. CEC 99. Proceedings of the 1999 Congress on. [s.n.], 1999. v. 1. Disponível em: <http://dx.doi.org/10.1109/CEC.1999.781913>.

KNOWLES, J.; CORNE, D. Instance generators and test suites for the multiobjective quadratic assignment problem. In: FONSECA, C. et al. (Ed.). Evolutionary Multi- Criterion Optimization, Second International Conference, EMO 2003, Faro, Portugal, April 2003, Proceedings. [S.l.]: Springer, 2003. (LNCS, 2632), p. 295–310.

KNOWLES, J.; THIELE, L.; ZITZLER, E. A Tutorial on the Performance Assessment of Stochastic Multiobjective Optimizers. [S.l.], fev. 2006. Revised version.

KNOWLES, J. D. Local-Search and Hybrid Evolutionary Algorithms for Pareto Optimization. Tese (Doutorado) — University of Reading, UK, 2002.

KNOWLES, J. D.; CORNE, D. W. Approximating the nondominated front using the pareto archived evolution strategy. Evol. Comput., MIT Press, Cambridge, MA, USA, v. 8, n. 2, p. 149–172, jun. 2000. ISSN 1063-6560. Disponível em: <http://dx.doi.org/10.1162/106365600568167>.

KNOWLES, J. D.; CORNE, D. W. Properties of an adaptive archiving algorithm for storing nondominated vectors. In: IEEE Transactions on Evolutionary Computation. [S.l.]: IEEE Press, 2003. p. 100–116.

KöPPEN, M.; YOSHIDA, K. Substitute distance assignments in nsga-ii for handling many-objective optimization problems. In: Proceedings of the 4th International Conference on Evolutionary Multi-criterion Optimization. Berlin, Heidelberg:

Springer-Verlag, 2007. (EMO’07), p. 727–741. ISBN 978-3-540-70927-5. Disponível em: <http://dl.acm.org/citation.cfm?id=1762545.1762607>.

KRUSKAL, W.; WALLIS, W. Use of ranks in one-criterion variance analysis. Journal of the American Statistical Association, p. 583–621, 1952.

KURSAWE, F. A variant of evolution strategies for vector optimization. In: Parallel Problem Solving from Nature. 1st Workshop, PPSN I, volume 496 of Lecture Notes in Computer Science. [S.l.]: Springer-Verlag, 1991. p. 193–197.

LAUMANNS, M.; ZENKLUSEN, R. Stochastic convergence of random search methods to fixed size pareto front approximations. European Journal of Operational Research, v. 213, p. 414–442, 2011.

LI, H.; ZHANG, Q. Multiobjective optimization problems with complicated pareto sets, MOEA/D and NSGA-II. IEEE Trans. Evolutionary Computation, v. 13, n. 2, p. 284–302, 2009. Disponível em: <http://dx.doi.org/10.1109/TEVC.2008.925798>.

LÓPEZ-IBÁÑEZ, M.; KNOWLES, J. D.; LAUMANNS, M. On sequential online archiving of objective vectors. In: Evolutionary Multi-criterion Optimization (EMO 2011), Lecture Notes in Computer Science. [S.l.]: Springer, 2011. p. 1–13.

LU, T.-C.; YU, G.-R. An adaptive population multi-objective quantum-inspired evoluti- onary algorithm for multi-objective 0/1 knapsack problems. Information Sciences, maio 2013. ISSN 00200255. Disponível em: <http://dx.doi.org/10.1016/j.ins.2013.04.018>. LUST, T.; TEGHEM, J. The multiobjective multidimensional knapsack problem: a survey and a new approach. CoRR, abs/1007.4063, 2010. Disponível em: <http://dblp.uni-trier.de/db/journals/corr/corr1007.htmlabs-1007-4063>.

LUST, T.; TEGHEM, J. The multiobjective traveling salesman problem: A survey and a new approach. In: COELLO, C. A. C.; DHAENENS, C.; JOURDAN, L. (Ed.). Advances in Multi-Objective Nature Inspired Computing. Springer, 2010, (Studies in Computational Intelligence, v. 272). p. 119–141. ISBN 978-3-642-11217-1. Disponível em: <http://dblp.uni-trier.de/db/series/sci/sci272.htmlLustT10>.

MEDEIROS, H. G. de; GOLDBARG, E. F. G.; GOLDBARG, M. C. Analyzing limited size archivers of multi-objective optimizers. In: Brazilian Conference on Intelligent Systems (BRACIS 2014). [S.l.]: IEEE, 2014. p. 85–90.

POZO, A.; BRITTO, A. B. de. Using archiving methods to control convergence and diversity for many-objective problems in particle swarm optimization. In: WCCI 2012 IEEE World Congress on Computational Intelligence. [S.l.: s.n.], 2012. p. 1–8.

SCHAFFER, J. D. Some Experiments in Machine Learning Using Vector Evaluated Genetic Algorithms (Artificial Intelligence, Optimization, Adaptation, Pattern Recognition). Tese (Doutorado), Nashville, TN, USA, 1984. AAI8522492.

STORN, R.; PRICE, K. Differential evolution &ndash; a simple and efficient heuristic for global optimization over continuous spaces. J. of Global Optimization, Kluwer Academic Publishers, Hingham, MA, USA, v. 11, n. 4, p. 341–359, dez. 1997. ISSN 0925-5001. Disponível em: <http://dx.doi.org/10.1023/A:1008202821328>.

VIENNET, R.; FONTEIX, C.; MARC, I. Multicriteria optimization using a genetic algorithm for determining a Pareto set. International Journal of Systems Science, Taylor & Francis, v. 27, n. 2, p. 255–260, fev. 1996. Disponível em: <http://dx.doi.org/10.1080/00207729608929211>.

ZHANG, Q.; LI, H. A multi-objective evolutionary algorithm based on decomposition. IEEE Transactions on Evolutionary Computation, Accepted, v. 2007, 2007.

ZITZLER, E.; DEB, K.; THIELE, L. Comparison of Multiobjective Evolutionary Algorithms: Empirical Results. Evolutionary Computation, v. 8, n. 2, p. 173–195, 2000. ZITZLER, E.; LAUMANNS, M.; THIELE, L. SPEA2: Improving the strength pareto evolutionary algorithm. Evolutionary Methods for Design, Optimisation and Control, p. 95–100, 2002.

ZITZLER, E.; THIELE, L. A comparative case study and the strength pareto approach. IEEE Transactions on Evolutionary Computation, IEEE Press, v. 3, n. 4, p. 257–271, 1999.

ZITZLER, E. et al. Performance assessment of multiobjective optimizers: an analysis and review. IEEE Transactions on Evolutionary Computation, IEEE Press, v. 7, n. 2, p. 117–132, 2003.

APÊNDICE A -- Geração de instâncias

Documentos relacionados