IEEE/CAA Journal of Automatica Sinica
Citation: | S. Jiang, J. Guo, Y. Wang, and S. Yang, “Evolutionary multi/many-objective optimisation via bilevel decomposition,” IEEE/CAA J. Autom. Sinica, vol. 11, no. 9, pp. 1973–1986, Sept. 2024. doi: 10.1109/JAS.2024.124515 |
Decomposition of a complex multi-objective optimisation problem (MOP) to multiple simple subMOPs, known as M2M for short, is an effective approach to multi-objective optimisation. However, M2M facilitates little communication/collaboration between subMOPs, which limits its use in complex optimisation scenarios. This paper extends the M2M framework to develop a unified algorithm for both multi-objective and many-objective optimisation. Through bilevel decomposition, an MOP is divided into multiple subMOPs at upper level, each of which is further divided into a number of single-objective subproblems at lower level. Neighbouring subMOPs are allowed to share some subproblems so that the knowledge gained from solving one subMOP can be transferred to another, and eventually to all the subMOPs. The bilevel decomposition is readily combined with some new mating selection and population update strategies, leading to a high-performance algorithm that competes effectively against a number of state-of-the-arts studied in this paper for both multi- and many-objective optimisation. Parameter analysis and component analysis have been also carried out to further justify the proposed algorithm.
[1] |
K. Deb, Multi-Objective Optimization Using Evolutionary Algorithms. Chichester, UK: John Wiley and Sons, 2001.
|
[2] |
S. Huband, L. Barone, L. While, and P. Hingston, “A scalable multi-objective test problem toolkit,” in Proc. Evolutionary Multi-Criterion Optimization, Guanajuato, Mexico, 2005, pp. 280–295.
|
[3] |
K. Qiao, J. Liang, Z. Liu, K. Yu, C. Yue, and B. Qu, “Evolutionary multitasking with global and local auxiliary tasks for constrained multi-objective optimization,” IEEE/CAA J. Autom. Sinica, vol. 10, no. 10, pp. 1951–1964, Oct. 2023. doi: 10.1109/JAS.2023.123336
|
[4] |
W. Li, X. Yao, K. Li, R. Wang, T. Zhang, and L. Wang, “Coevolutionary framework for generalized multimodal multi-objective optimization,” IEEE/CAA J. Autom. Sinica, vol. 10, no. 7, pp. 1544–1556, Jul. 2023. doi: 10.1109/JAS.2023.123609
|
[5] |
Y. Tian, H. Chen, H. Ma, X. Zhang, K. Tan, and Y. Jin, “Integrating conjugate gradients into evolutionary algorithms for large-scale continuous multi-objective optimization,” IEEE/CAA J. Autom. Sinica, vol. 9, no. 10, pp. 1801–1817, Oct. 2022. doi: 10.1109/JAS.2022.105875
|
[6] |
K. Deb, “Multi-objective optimisation using evolutionary algorithms: An introduction,” Indian Institute of Technology Kanpur, Kanpur, India, Tech. Rep. 2011003, 2011.
|
[7] |
Q. Zhang and H. Li, “MOEA/D: A multiobjective evolutionary algorithm based on decomposition,” IEEE Trans. Evol. Comput., vol. 11, no. 6, pp. 712–731, Dec. 2007. doi: 10.1109/TEVC.2007.892759
|
[8] |
T. Murata, H. Ishibuchi, and M. Gen, “Specification of genetic search directions in cellular multi-objective genetic algorithms,” in Proc. 1st Int. Conf. Evolutionary Multi-Criterion Optimization, Zurich, Switzerland, 2001, pp. 82–95.
|
[9] |
E. Zitzler and S. Künzli, “Indicator-based selection in multiobjective search,” in Proc. 8th Int. Conf. Parallel Problem Solving from Nature, Birmingham, UK, 2004, pp. 832–842.
|
[10] |
H. Sato, “Analysis of inverted PBI and comparison with other scalarizing functions in decomposition based MOEAs,” J. Heuristics, vol. 21, no. 6, pp. 819–849, Dec. 2015. doi: 10.1007/s10732-015-9301-6
|
[11] |
S. Jiang, S. Yang, Y. Wang, and X. Liu, 2018. “Scalarizing functions in decomposition-based multiobjective evolutionary algorithms.” [Online]. Available: https://repository.essex.ac.uk/21656.
|
[12] |
K. Deb and H. Jain, “An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: Solving problems with box constraints,” IEEE Trans. Evol. Comput., vol. 18, no. 4, pp. 577–601, Aug. 2014. doi: 10.1109/TEVC.2013.2281535
|
[13] |
S. Jiang and S. Yang, “A strength Pareto evolutionary algorithm based on reference direction for multiobjective and many-objective optimization,” IEEE Trans. Evol. Comput., vol. 21, no. 3, pp. 329–346, Jun. 2017. doi: 10.1109/TEVC.2016.2592479
|
[14] |
H.-L. Liu, F. Gu, and Q. Zhang, “Decomposition of a multiobjective optimization problem into a number of simple multiobjective subproblems,” IEEE Trans. Evol. Comput., vol. 18, no. 3, pp. 450–455, Jun. 2014. doi: 10.1109/TEVC.2013.2281533
|
[15] |
H. Seada and K. Deb, “U-nsga-iii: a unified evolutionary optimization procedure for single, multiple, and many objectives: Proof-of-principle results,” in Proc. Int. Conf. Evolutionary Multi-Criterion Optimization, Guimaraes, Portugal, 2015, pp. 34–49. doi: 10.1109/TEVC.2015.2459718
|
[16] |
L. Zhang, Q. Kang, Q. Deng, L. Xu, and Q. Wu, “A line complex-based evolutionary algorithm for many-objective optimization,” IEEE/CAA J. Autom. Sinica, vol. 10, no. 5, pp. 1150–1167, May 2023. doi: 10.1109/JAS.2023.123495
|
[17] |
L. Chen, H.-L. Liu, K. C. Tan, Y.-M. Cheung, and Y. Wang, “Evolutionary many-objective algorithm using decomposition-based dominance relationship,” IEEE Trans. Cybern., vol. 49, no. 12, pp. 4129–4139, Dec. 2019. doi: 10.1109/TCYB.2018.2859171
|
[18] |
N. C. Sahoo, S. Ganguly, and D. Das, “Fuzzy-pareto-dominance driven possibilistic model based planning of electrical distribution systems using multi-objective particle swarm optimization,” Expert Systems with Applications, vol. 39, no. 1, pp. 881–893, 2012.
|
[19] |
Z. Liu, Y. Wang, and P. Huang, “And: A many-objective evolutionary algorithm with angle-based selection and shift-based density estimation,” Information Sciences, vol. 509, pp. 400–419, 2020.
|
[20] |
M. Asafuddoula, T. Ray, and R. Sarker, “A decomposition-based evolutionary algorithm for many objective optimization,” 2015. [Online]. Available: https://ieeexplore.ieee.org/abstract/document/6857344.
|
[21] |
R. Cheng, Y. Jin, M. Olhofer, and B. Sendhoff, “A reference vector guided evolutionary algorithm for many-objective optimization,” 2016. [Online]. Available: http://www.soft-computing.net/RVEA Checked.pdf.
|
[22] |
S. Jiang and S. Yang, “An improved multiobjective optimization evolutionary algorithm based on decomposition for complex Pareto fronts,” IEEE Trans. Cybern., vol. 46, no. 2, pp. 421–437, Feb. 2016. doi: 10.1109/TCYB.2015.2403131
|
[23] |
Y. Hua, Q. Liu, K. Hao, and Y. Jin, “A survey of evolutionary algorithms for multi-objective optimization problems with irregular Pareto fronts,” IEEE/CAA J. Autom. Sinica, vol. 8, no. 2, pp. 303–318, Feb. 2021. doi: 10.1109/JAS.2021.1003817
|
[24] |
M. Elarbi, S. Bechikh, C. A. C. Coello, M. Makhlouf, and L. Ben Said, “Approximating complex Pareto fronts with predefined normal-boundary intersection directions,” IEEE Trans. Evol. Comput., vol. 24, no. 5, pp. 809–823, Oct. 2020. doi: 10.1109/TEVC.2019.2958921
|
[25] |
X. Cai, Z. Mei, Z. Fun, and Q. Zhang, “A constrained decomposition approach with grids for evolutionary multiobjective optimization,” 2018. [Online]. Available: http://imagelab.stu.edu.cn/upload/files/2018101918193597.pdf.
|
[26] |
M. Wu, K. Li, S. Kwong, Q. Zhang, and J. Zhang, “Learning to decompose: A paradigm for decomposition-based multiobjective optimization,” 2019. [Online]. Available: http://hdl.handle.net/10871/37967.
|
[27] |
S. Yang, S. Jiang, and Y. Jiang, “Improving the multiobjective evolutionary algorithm based on decomposition with new penalty schemes,” Soft Comput., vol. 21, no. 16, pp. 4677–4691, Aug. 2017. doi: 10.1007/s00500-016-2076-3
|
[28] |
M. Wu, K. Li, S. Kwong, Y. Zhou, and Q. Zhang, “Adaptive two-level matching-based selection for decomposition multi-objective optimization,” 2017. [Online]. Available: https://arxiv.org/pdf/1608.08607v1.
|
[29] |
M. Li and X. Yao, “What weights work for you? Adapting weights for any Pareto front shape in decomposition-based evolutionary multiobjective optimisation,” Evol. Comput., vol. 28, no. 2, pp. 227–253, Jun. 2020. doi: 10.1162/evco_a_00269
|
[30] |
M.-F. Leung and J. Wang, “A collaborative neurodynamic approach to multiobjective optimization,” IEEE Trans. Neural Netw. Learn. Syst., vol. 29, no. 11, pp. 5738–5748, Nov. 2018. doi: 10.1109/TNNLS.2018.2806481
|
[31] |
J. Wang, Y. Su, Q. Lin, L. Ma, D. Gong, J. Li, and Z. Ming, “A survey of decomposition approaches in multiobjective evolutionary algorithms,” Neurocomputing, vol. 408, pp. 308–330, 2020.
|
[32] |
Z. Wang, Q. Zhang, A. Zhou, M. Gong, and L. Jiao, “Adaptive replacement strategies for MOEA/D,” IEEE Trans. Cybern., vol. 46, no. 2, pp. 474–486, Feb. 2016. doi: 10.1109/TCYB.2015.2403849
|
[33] |
H. Sato, “Chain-reaction solution update in MOEA/D and its effects on multi- and many-objective optimization,” Soft Comput., vol. 20, no. 10, pp. 3803–3820, Oct. 2016. doi: 10.1007/s00500-016-2092-3
|
[34] |
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. Evolutionary Computation, Trondheim, Norway, 2009, pp. 203–208.
|
[35] |
M.-F. Leung and S.-C. Ng, “A hybrid algorithm based on MOEA/D and local search for multiobjective optimization,” in Proc. IEEE Congr. Evolutionary Computation, Glasgow, UK, 2020, pp. 1–8.
|
[36] |
J. Shi, Q. Zhang, and J. Sun, “PPLS/D: Parallel Pareto local search based on decomposition,” IEEE Trans. Cybern., vol. 50, no. 3, pp. 1060–1071, Mar. 2020. doi: 10.1109/TCYB.2018.2880256
|
[37] |
K. Li, K. Deb, Q. Zhang, and S. Kwong, “An evolutionary many-objective optimization algorithm based on dominance and decomposition,” IEEE Trans. Evol. Comput., vol. 19, no. 5, pp. 694–716, Oct. 2015. doi: 10.1109/TEVC.2014.2373386
|
[38] |
Y. Sun, K. Xiao, S. Wang, and Q. Lv, “An evolutionary many-objective algorithm based on decomposition and hierarchical clustering selection,” Applied Intelligence, vol. 52, no. 8, pp. 8464–8509, 2022.
|
[39] |
J. Zou, Z. Zhang, J. Zheng, and S. Yang, “A many-objective evolutionary algorithm based on dominance and decomposition with reference point adaptation,” Knowledge-Based Systems, vol. 231, pp. 107392, 2021.
|
[40] |
X. Cai, H. Sun, Q. Zhang, and Y. Huang, “A grid weighted sum Pareto local search for combinatorial multi and many-objective optimization,” IEEE Trans. Cybern., vol. 49, no. 9, pp. 3586–3598, Sep. 2019. doi: 10.1109/TCYB.2018.2849403
|
[41] |
H. Xu, W. Zeng, D. Zhang, and X. Zeng, “MOEA/HD: A multiobjective evolutionary algorithm based on hierarchical decomposition,” IEEE Trans. Cybern., vol. 49, no. 2, pp. 517–526, Feb. 2019. doi: 10.1109/TCYB.2017.2779450
|
[42] |
F. Gu and H.-L. Liu, “A hierarchical decomposition-based evolutionary many-objective algorithm,” in Proc. 11th Int. Conf. Simulated Evolution and Learning, Shenzhen, China, 2017, pp. 211–223.
|
[43] |
Y.-H. Zhang, Y.-J. Gong, T.-L. Gu, H.-Q. Yuan, W. Zhang, S. Kwong, and J. Zhang, “DECAL: Decomposition-based coevolutionary algorithm for many-objective optimization,” IEEE Trans. Cybern., vol. 49, no. 1, pp. 27–41, Jan. 2019. doi: 10.1109/TCYB.2017.2762701
|
[44] |
H. Liu, L. Chen, Q. Zhang, and K. Deb, “Adaptively allocating search effort in challenging many-objective optimization problems,” 2018. [Online]. Available: https://ieeexplore.ieee.org/abstract/document/7976380.
|
[45] |
. Blank, K. Deb, Y. Dhebar, S. Bandaru, and H. Seada, “Generating well-spaced points on a unit simplex for evolutionary many-objective optimization,” Michigan State University, East Lansing, USA, Tech. Rep. 2020002, 2021.
|
[46] |
H. Ishibuchi, “Research topics on evolutionary many-objective optimization,” 2016. [Online]. Available: https://titan.csit.rmit.edu.au/~e46507/ecml/talks/ishibuchi-presentation-nov-25-rmit.pdf.
|
[47] |
L. R. C. de Farias and A. F. R. Araújo, “A decomposition-based many-objective evolutionary algorithm updating weights when required,” Swarm Evol. Comput., vol. 68, p. 100980, Feb. 2022. doi: 10.1016/j.swevo.2021.100980
|
[48] |
L. Li, G. G. Yen, A. Sahoo, L. Chang, and T. Gu, “On the estimation of Pareto front and dimensional similarity in many-objective evolutionary algorithm,” Inf. Sci., vol. 563, pp. 375–400, Jul. 2021. doi: 10.1016/j.ins.2021.03.008
|
[49] |
H. Chen, Y. Tian, W. Pedrycz, G. Wu, R. Wang, and L. Wang, “Hyperplane assisted evolutionary algorithm for many-objective optimization problems,” IEEE Trans. Cybern., vol. 50, no. 7, pp. 3367–3380, Jul. 2020. doi: 10.1109/TCYB.2019.2899225
|
[50] |
J. Yuan, H.-L. Liu, F. Gu, Q. Zhang, and Z. He, “Investigating the properties of indicators and an evolutionary many-objective algorithm using promising regions,” IEEE Trans. Evol. Comput., vol. 25, no. 1, pp. 75–86, Feb. 2021. doi: 10.1109/TEVC.2020.2999100
|
[51] |
Y. Tian, R. Cheng, X. Zhang, and Y. Jin, “PlatEMO: A MATLAB platform for evolutionary multi-objective optimization [educational forum],” IEEE Comput. Intell. Mag., vol. 12, no. 4, pp. 73–87, Nov. 2017. doi: 10.1109/MCI.2017.2742868
|