基于联合青睐概率的多目标粒子群优化算法研究
A Multi-Objective Particle Swarm Optimization Algorithm Based on Total Preferable Probability
摘要: 本文提出一种基于联合青睐概率精英竞争学习的多目标粒子群优化算法。该算法首先设计了一种联合青睐概率评价指标,将个体的收敛性信息与分布性信息进行综合度量,并根据当前种群的联合青睐概率选取粒子构成精英竞争组,用于提供高质量的学习对象。其次,构建了一种基于混合概率准则和参考向量关联的环境选择方案,用于协同改进算法的收敛性和多样性。数值实验表明所提出的算法具有很好的收敛性和多样性,在搜索效率方面表现良好,尤其在超多目标优化问题中显示出良好的潜力。
Abstract: This paper proposes a multi-objective particle swarm optimization algorithm based on elite competitive learning with total preferable probability. The proposed algorithm first develops a total preferable probability indicator to comprehensively evaluate the convergence and distribution characteristics of individuals. Based on the total preferable probabilities of the current population, a set of particles is selected to form an elite competition group, which provides high-quality learning exemplars for particle evolution. Furthermore, an environmental selection strategy combining total preferable probability criterion with reference-vector association is designed to achieve a coordinated improvement in convergence and diversity. Numerical experiments demonstrate that the proposed algorithm exhibits competitive convergence and diversity performance, together with favorable search efficiency, and shows particularly promising potential for solving many-objective optimization problems.
文章引用:赵杉杉, 冯敏. 基于联合青睐概率的多目标粒子群优化算法研究[J]. 应用数学进展, 2026, 15(10): 262-278. https://doi.org/10.12677/aam.2026.1510413

参考文献

[1] Kennedy, J. and Eberhart, R. (1995) Particle Swarm Optimization. Proceedings of ICNN’95 International Conference on Neural Networks, Perth, 27 November-1 December 1995, 1942-1948.
https://doi.org/10.1109/icnn.1995.488968
[2] 赵乃刚, 李勇, 王振荣. 可行性规则动态调整的多目标粒子群算法[J]. 计算机应用研究, 2018, 35(5): 1304-1306+1336.
[3] Raquel, C.R. and Naval Jr, P.C. (2005) An Effective Use of Crowding Distance in Multiobjective Particle Swarm Optimization. Proceedings of the 7th Annual Conference on Genetic and Evolutionary Computation, Washington DC, 25-29 June 2005, 257-264.
https://doi.org/10.1145/1068009.1068047
[4] Coello, C.A.C., Pulido, G.T. and Lechuga, M.S. (2004) Handling Multiple Objectives with Particle Swarm Optimization. IEEE Transactions on Evolutionary Computation, 8, 256-279.
https://doi.org/10.1109/tevc.2004.826067
[5] Zhan, Z.H., Li, J., Cao, J., et al. (2013) Multiple Populations for Multiple Objectives: A Coevolutionary Technique for Solving Multiobjective Optimization Problems. IEEE Transactions on Cybernetics, 43, 445-463.
https://doi.org/10.1109/tsmcb.2012.2209115
[6] Zitzler, E. and Künzli, S. (2004) Indicator-Based Selection in Multiobjective Search. In: Lecture Notes in Computer Science, Springer, 832-842.
https://doi.org/10.1007/978-3-540-30217-9_84
[7] Garcia, I.C., Coello, C.A.C. and Arias-Montano, A. (2014) MOPSOhv: A New Hypervolume-Based Multi-Objective Particle Swarm Optimizer. 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, 6-11 July 2014, 266-273.
https://doi.org/10.1109/cec.2014.6900540
[8] 陈国玉, 李军华, 黎明, 等. 基于指标和参考向量的高维多目标进化算法[J]. 自动化学报, 2021, 47(11): 2675-2690.
[9] Cheng, R. and Jin, Y. (2014) A Competitive Swarm Optimizer for Large Scale Optimization. IEEE Transactions on Cybernetics, 45, 191-204.
https://doi.org/10.1109/tcyb.2014.2322602
[10] Zhang, X., Zheng, X., Cheng, R., Qiu, J. and Jin, Y. (2018) A Competitive Mechanism Based Multi-Objective Particle Swarm Optimizer with Fast Convergence. Information Sciences, 427, 63-76.
https://doi.org/10.1016/j.ins.2017.10.037
[11] Gu, Q., Liu, Y., Chen, L. and Xiong, N. (2022) An Improved Competitive Particle Swarm Optimization for Many-Objective Optimization Problems. Expert Systems with Applications, 189, Article 116118.
https://doi.org/10.1016/j.eswa.2021.116118
[12] Lin, Q., Li, J., Du, Z., Chen, J. and Ming, Z. (2015) A Novel Multi-Objective Particle Swarm Optimization with Multiple Search Strategies. European Journal of Operational Research, 247, 732-744.
https://doi.org/10.1016/j.ejor.2015.06.071
[13] Qi, S., Zou, J., Yang, S., Jin, Y., Zheng, J. and Yang, X. (2022) A Self-Exploratory Competitive Swarm Optimization Algorithm for Large-Scale Multiobjective Optimization. Information Sciences, 609, 1601-1620.
https://doi.org/10.1016/j.ins.2022.07.110
[14] Huang, W. and Zhang, W. (2022) Multi-Objective Optimization Based on an Adaptive Competitive Swarm Optimizer. Information Sciences, 583, 266-287.
https://doi.org/10.1016/j.ins.2021.11.031
[15] Zheng, M., Teng, H., Yu, J., et al. (2023) Probability-Based Multi-Objective Optimization for Material Selection. Springer.
[16] Zheng, M. and Yu, J. (2024) An Appropriate Approach of Design and Machining of Mechanical Part by Means of Probabilistic Multi‐Objective Optimization. Materialwissenschaft und Werkstofftechnik, 55, 116-124.
https://doi.org/10.1002/mawe.202300032
[17] 于洁, 贾璞, 肖超妮, 郑晓晖. 概率基多目标优化在化工机械正交试验及稳健设计中的应用[J]. 化工机械, 2023, 50(6): 775-783.
[18] 刘建昌, 李飞, 王洪海, 等. 进化高维多目标优化算法研究综述[J]. 控制与决策, 2018, 33(5): 879-887.
[19] 武保同, 舒若琦, 陈志祥. 基于环境识别策略的多目标自适应粒子群算法及应用[J]. 计算机应用研究, 2025, 42(10): 2980-2988.
[20] Beyer, K., Goldstein, J., Ramakrishnan, R. and Shaft, U. (1999) When Is “Nearest Neighbor” Meaningful? In: Lecture Notes in Computer Science, Springer, 217-235.
https://doi.org/10.1007/3-540-49257-7_15
[21] Aggarwal, C.C., Hinneburg, A. and Keim, D.A. (2001) On the Surprising Behavior of Distance Metrics in High Dimensional Space. In: Lecture Notes in Computer Science, Springer, 420-434.
https://doi.org/10.1007/3-540-44503-x_27
[22] Nebro, A.J., Durillo, J.J., Garcia-Nieto, J., Coello Coello, C.A., Luna, F. and Alba, E. (2009) SMPSO: A New PSO-Based Metaheuristic for Multi-Objective Optimization. 2009 IEEE Symposium on Computational Intelligence in Multi-Criteria Decision-Making (MCDM), Nashville, 30 March-2 April 2009, 66-73.
https://doi.org/10.1109/mcdm.2009.4938830
[23] Tian, Y., Cheng, R., Zhang, X. and Jin, Y. (2017) PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization [Educational Forum]. IEEE Computational Intelligence Magazine, 12, 73-87.
https://doi.org/10.1109/mci.2017.2742868
[24] Deb, K., Thiele, L., Laumanns, M. and Zitzler, E. (2005) Scalable Test Problems for Evolutionary Multiobjective Optimization. In: Advanced Information and Knowledge Processing, Springer, 105-145.
https://doi.org/10.1007/1-84628-137-7_6
[25] Huband, S., Hingston, P., Barone, L. and While, L. (2006) A Review of Multiobjective Test Problems and a Scalable Test Problem Toolkit. IEEE Transactions on Evolutionary Computation, 10, 477-506.
https://doi.org/10.1109/tevc.2005.861417
[26] Bosman, P.A.N. and Thierens, D. (2003) The Balance between Proximity and Diversity in Multiobjective Evolutionary Algorithms. IEEE Transactions on Evolutionary Computation, 7, 174-188.
https://doi.org/10.1109/tevc.2003.810761
[27] Zitzler, E. and Thiele, L. (1999) Multiobjective Evolutionary Algorithms: A Comparative Case Study and the Strength Pareto Approach. IEEE Transactions on Evolutionary Computation, 3, 257-271.
https://doi.org/10.1109/4235.797969