在本篇論文中,我們分析了兩種基於參考點的高目標最佳化演化演算法:
NSGA-III 以及 VaEA,針對此兩種演算法的不足之處進行了討論並且嘗試不同的 參考點策略進行改良。
改良的方法包括使用 IPBI 函數來改變 NSGA-III 的搜尋方向、使用不同的 參考點策略來決定 VaEA 一開始的初始族群 (參考點),以及將 VaEA 的選擇機 制融合進 NSGA-III 當中幫助 NSGA-III 改善族群的收斂程度及分散程度。實驗 結果映證了我們嘗試的各種參考點策略能夠根據問題有效改善演算法的效能。
本研究的未來方向包括結合 IPBI 函數與其它聚合函數,使演算法的搜尋行 為不再只針對某一類型問題,另外還有研究新的參考點生成機制或是新的動態參 考點調整策略,也可嘗試將多種不同的參考點策略進行混合。
參考文獻
[1] H. Ishibuchi, N. Tsukamoto, and Y. Nojima, “Evolutionary many-objective optimization: A short review,” Proceedings of IEEE Congress on Evolutionary Computation, pp. 2419–2426, June. 2008.
[2] O. Chikumbo, E. D. Goodman, and K. Deb, “Approximating a multidimensional Pareto front for a land use management problem: A modified moea with an epigenetic silencing metaphor,” in CEC’12: Proc. of the 2012 IEEE Congress on Evolutionary Computation, 2012, pp. 1–9.
[3] G. Fu, Z. Kapelan, J. R. Kasprzyk, and P. Reed, “Optimal design of water distribution systems using many-objective visual analytics,” Journal of Water Resources Planning and Management, vol. 139, no. 6, pp. 624–633, 2013.
[4] K. Deb and R. B. Agrawal, “Simulated binary crossover for continuous search space,” Complex Systems, vol. 9, pp. 115–148, April 1995.
[5] K. Deb and H. Jain, “An evolutionary many-objective optimization algorithm using reference-point based non-dominated sorting approach, part I: Solving problems with box constraints,” IEEE Transactions on Evolutionary Computation, vol. 18, no. 4, pp. 577–601, 2014.
[6] K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan, “A fast and elitist multiobjective genetic algorithm: NSGA-II,” IEEE Transactions on Evolutionary Computation, vol. 6, no. 2, pp. 182–197, Apr. 2002.
[7] H. Ishibuchi, Y. Setoguchi, H. Masuda, and Y. Nojima, “Performance of decomposition-based many-objective algorithms strongly depends on Pareto front shapes,” IEEE Transactions on Evolutionary Computation, vol. 21, no. 2, pp. 169–190, Apr. 2017.
[8] Y. Xiang, Y. Zhou, M. Li, and Z. Chen, “A vector angle-based evolutionary algorithm for unconstrained many-objective optimization,” IEEE Transactions on Evolutionary Computation, vol. 21, no. 1, pp. 131–152, Feb. 2017.
[9] E. Zitzler, M. Laumanns, and L. Thiele, “SPEA2: Improving the strength pareto evolutionary algorithm for multiobjective optimization,” in Evolutionary Methods for Design, Optimisation, and Control, pp. 95–100, 2002.
[10] E. Zitzler and S. K¨unzli, “Indicator-based selection in multiobjective search,”
in PPSN’04: Proc. of the 8th International Conference on Parallel Problem Solving from Nature, 2004, pp. 832–842.
[11] N. Beume, B. Naujoks, and M. Emmerich, “SMS-EMOA: Multiobjective selection based on dominated hypervolume,” European Journal of Operational Research, vol. 181, no. 3, pp. 1653–1669, 2007.
[12] E. Zitzler and L. Thiele, “Multiobjective evolutionary algorithms: A comparative case study and the strength pareto approach,” IEEE Transactions on Evolutionary Computation, vol. 3, no. 4, pp. 257–271, 1999.
[13] Q. Zhang and H. Li, “MOEA/D: A multiobjective evolutionary algorithm based on decomposition,” IEEE Transactions on Evolutionary Computation, vol. 11, no. 6, pp. 712–731, Dec. 2007.
[14] Q. Zhang, W. Liu, and H. Li, “The performance of a new version of MOEA/D on CEC09 unconstrained MOP test instances,” in Proc. IEEE Congr. Evol.
Comput. (CEC), Trondheim, Norway, 2009, pp. 203–208.
[15] A. Zhou and Q. Zhang, “Are all the subproblems equally important? Resource allocation in decomposition-based multiobjective evolutionary algorithms,”
IEEE Transactions on Evolutionary Computation, vol. 20, no. 1, pp. 52–64, 2016.
[16] S. Jiang, Z. Cai, J. Zhang, and Y. Ong, “Multiobjective optimization by decomposition with pareto-adaptive weight vectors,” Natural Computation (ICNC), 2011 Seventh International Conference on, vol. 3, pp. 1260–1264.
[17] F. Gu, H. Liu, and K. C. Tan, “A multiobjective evolutionary algorithm using dynamic weight design method,” International Journal of Innovative Computing, Information and Control, vol. 8, no. 5(B), pp3677–3688, May, 2012.
[18] Y. Qi, X. Ma, F. Liu, L. Jiao, J. Sun, and J. Wu, “MOEA/D with adaptive weight adjustment,” Evolutionary Computation, vol. 22, no. 2, pp.231–264, 2014.
[19] K. Li, Q. Zhang, S. Kwong, M. Li, and R. Wang, “Stable matching-based selection in evolutionary multiobjective optimization,” IEEE Trans.
Evolutionary Computation, vol. 18, no. 6, pp. 909–923, 2014.
[20] M. Wu, S. Kwong, Q. Zhang, K. Li, R. Wang, and B. Liu, “Two-level stable matching-based selection in MOEA/D,” in SMC’15: Proc. of the 2015 IEEE International Conference on Systems, Man, and Cybernetics, 2015, pp. 1720–
1725.
[21] Z. Wang, Q. Zhang, and A. Zhou, “Adaptive replacement strategies for MOEA/D,” IEEE Transactions on Cybernetics, vol. 46, no. 2, pp. 474–486, Feb, 2016.
[22] K. Li, K. Deb, Q. Zhang, and S. Kwong, “An evolutionary manyobjective optimization algorithm based on dominance and decomposition,” IEEE Transactions on Evolutionary Computation, vol. 19, no. 5, pp. 694–716, Oct.
2015.
[23] R. C. Purshouse and P. J. Fleming, “On the evolutionary optimization of many conflicting objectives,” IEEE Transactions on Evolutionary Computation, vol.
11, no. 6, pp. 770–784, 2007.
[24] R. L. While, P. Hingston, L. Barone, and S. Huband, “A faster algorithm for calculating hypervolume,” IEEE Transactions on Evolutionary Computation, vol. 10, no. 1, pp. 29–38, 2006.
[25] M. Laumanns, L. Thiele, K. Deb, and E. Zitzler, “Combining convergence and diversity in evolutionary multiobjective optimization,” Evolutionary Computation, vol. 10, no. 3, pp. 263–282, 2002.
[26] S. Yang, M. Li, X. Liu, and J. Zheng, “A grid-based evolutionary algorithm for many-objective optimization,” IEEE Transactions on Evolutionary Computation, vol. 17, no. 5, pp. 721–736, Oct. 2013.
[27] H. Liu, F. Gu, and Q. Zhang, “Decomposition of a multiobjective optimization problem into a number of simple multiobjective subproblems,” IEEE Transactions on Evolutionary Computation, vol. 18, no. 3, pp. 450–455, 2014.
[28] S. F. Adra and P. J. Fleming, “Diversity management in evolutionary many-objective optimization,” IEEE Transactions on Evolutionary Computation, vol. 15, no. 2, pp. 183–195, 2011.
[29] M. Li, S. Yang, and X. Liu, “Shift-based density estimation for paretobased algorithms in many-objective optimization,” IEEE Transactions on Evolutionary Computation, vol. 18, no. 3, pp. 348–365, 2014.
[30] L. B. Said, S. Bechikh, and K. Ghedira, “The r-dominance: A new dominance relation for interactive evolutionary multicriteria decision making, ” IEEE Transactions on Evolutionary Computation, vol. 14, no. 5, pp. 801–818, Oct.
2010.
[31] D. K. Saxena, J. A. Duro, A. Tiwari, K. Deb, and Q. Zhang, “Objective reduction in many-objective optimization: Linear and nonlinear algorithms,”
IEEE Transactions on Evolutionary Computation, vol. 17, no. 1, pp. 77–99, 2013.
[32] H. L. Liu, L. Chen, Q. Zhang, and K. Deb, “Adaptively allocating search effort in challenging many-objective optimization problems,” IEEE Transactions on Evolutionary Computation, 2017, in press, DOI:10.1109/TEVC.2017.2725902.
[33] I. Das and J. E. Dennis, “Normal-Boundary Intersection: A new method for generating the pareto surface in nonlinear multicriteria optimization problems,”
SIAM Journal on Optimization, vol. 8, pp. 631–657, 1998.
[34] H. Sato, “Analysis of inverted PBI and comparison with other scalarizing functions in decomposition based MOEAs,” Journal of Heuristics vol. 21, no. 6, pp. 819-849, Dec, 2015.
[35] K. Deb, L. Thiele, M. Laumanns, and E. Zitzler, “Scalable test problems for evolutionary multi-objective optimization,” in Evolutionary Multiobjective Optimization, A. Abraham, L. Jain, and R. Goldberg, Eds. London, U.K.:
Springer-Verlag, 2005, pp. 105–145.
[36] D. A. Van Veldhuizen and G. B. Lamont, “Evolutionary computation and convergence to a Pareto front,” in Proceedings of the Genetic Programming Conference, 1998, pp. 221–228.
[37] P. A. N. Bosman and D. Thierens, “The balance between proximity and diversity in multiobjective evolutionary algorithms,” IEEE Transactions on Evolutionary Computation, vol. 7, no. 2, pp. 174–188, Apr. 2003.