{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T20:30:14Z","timestamp":1763497814965,"version":"build-2065373602"},"reference-count":40,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2022,12,10]],"date-time":"2022-12-10T00:00:00Z","timestamp":1670630400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Natural Science Foundation of China","award":["61976108","61572241"],"award-info":[{"award-number":["61976108","61572241"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Symmetry"],"abstract":"<jats:p>Multi-objective particle swarm optimization (MOPSO) algorithms based on angle preference provide a set of preferred solutions by incorporating a user\u2019s preference. However, since the search mechanism is stochastic and asymmetric, traditional MOPSO based on angle preference are still easy to fall into local optima and lack enough selection pressure on excellent individuals. In this paper, an improved MOPSO algorithm based on angle preference called IAPMOPSO is proposed to alleviate those problems. First, to create a stricter partial order among the non-dominated solutions, reference vectors are established in the preference region, and the adaptive penalty-based boundary intersection (PBI) value is used to update the external archive. Second, to effectively alleviate the swarm to fall into local optima, an adaptive preference angle is designed to increase the diversity of the population. Third, neighborhood individuals are selected for each particle to update the individual optimum to increase the information exchange among the particles. With the proposed angle preference-based external archive update strategy, solutions with a smaller PBI are given higher priority to be selected, and thus the selection pressure on excellent individuals is enhanced. In terms of an increase in the diversity of the population, the adaptive preference angle adjustment strategy that gradually narrows the preferred area, and the individual optimum update strategy which updates the individual optimum according to the information of neighborhood individuals, are presented. The experimental results on the benchmark test functions and GEM data verify the effectiveness and efficiency of the proposed method.<\/jats:p>","DOI":"10.3390\/sym14122619","type":"journal-article","created":{"date-parts":[[2022,12,12]],"date-time":"2022-12-12T03:02:37Z","timestamp":1670814157000},"page":"2619","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["An Improved Multi-Objective Particle Swarm Optimization Algorithm Based on Angle Preference"],"prefix":"10.3390","volume":"14","author":[{"given":"Qing-Hua","family":"Ling","sequence":"first","affiliation":[{"name":"School of Computer Science, Jiangsu University of Science and Technology, Zhenjiang 212100, China"}]},{"given":"Zhi-Hao","family":"Tang","sequence":"additional","affiliation":[{"name":"School of Computer Science and Communication Engineering, Jiangsu University, Zhenjiang 212013, China"},{"name":"Jiangsu Key Laboratory of Security Technology for Industrial Cyberspace, Zhenjiang 212013, China"}]},{"given":"Gan","family":"Huang","sequence":"additional","affiliation":[{"name":"School of Computer Science and Communication Engineering, Jiangsu University, Zhenjiang 212013, China"},{"name":"Jiangsu Key Laboratory of Security Technology for Industrial Cyberspace, Zhenjiang 212013, China"}]},{"given":"Fei","family":"Han","sequence":"additional","affiliation":[{"name":"School of Computer Science and Communication Engineering, Jiangsu University, Zhenjiang 212013, China"},{"name":"Jiangsu Key Laboratory of Security Technology for Industrial Cyberspace, Zhenjiang 212013, China"}]}],"member":"1968","published-online":{"date-parts":[[2022,12,10]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"101093","DOI":"10.1016\/j.swevo.2022.101093","article-title":"A two-stage evolutionary algorithm for large-scale sparse multi-objective optimization problems","volume":"72","author":"Jiang","year":"2022","journal-title":"Swarm Evol. Comput."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"5784","DOI":"10.1007\/s10489-021-02665-z","article-title":"An improved multi-objective particle swarm optimization algorithm based on tripartite competition mechanism","volume":"52","author":"Han","year":"2022","journal-title":"Appl. Intell."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"53901","DOI":"10.1109\/TIE.2019.2916347","article-title":"Multi-objective optimization of a tubular coreless lpmsm based on adaptive multi-objective black hole algorithm","volume":"67","author":"Wu","year":"2020","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2182","DOI":"10.1109\/4235.996017","article-title":"A fast and elitist multi-objective genetic algorithm: NSGA-II","volume":"6","author":"Deb","year":"2002","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"577","DOI":"10.1109\/TEVC.2013.2281535","article-title":"An evolutionary many-objective optimization algorithm using reference point-based nondominated sorting approach, Part I: Solving problems with box constraints","volume":"18","author":"Deb","year":"2014","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"712","DOI":"10.1109\/TEVC.2007.892759","article-title":"MOEA\/D: A multi-objective evolutionary algorithm based on decomposition","volume":"11","author":"Zhang","year":"2007","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_7","unstructured":"Zitzler, E., Laumanns, M., and Thiele, L. (2001). Spea2: Improving the Strength Pareto evolutionary Algorithm, Computer Engineering and Networks Laboratory, Swiss Federal Institute of Technology (ETH). Technical Report 103."},{"key":"ref_8","first-page":"455","article-title":"Effective implementation of the \u03b5-constraint method in multi-objective mathematical programming problems","volume":"213","author":"Mavrotas","year":"2009","journal-title":"Appl. Math. Comput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1002\/mcda.1610","article-title":"Methodology to select solutions for multiobjective optimization problems: Weighted stress function method","volume":"24","author":"Ferreira","year":"2017","journal-title":"J. Multi-Criteria Decis. Anal."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Casas-Mart\u00ednez, P., Casado-Ceballos, A., S\u00e1nchez-Oro, J., and Pardo, E.G. (2021). Multi-objective grasp for maximizing diversity. Electronics, 10.","DOI":"10.3390\/electronics10111232"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"107814","DOI":"10.1016\/j.asoc.2021.107814","article-title":"Development of the multi-objective adaptive guided differential evolution and optimization of the MO-ACOPF for wind\/PV\/tidal energy sources","volume":"112","author":"Duman","year":"2021","journal-title":"Appl. Soft Comput."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"108334","DOI":"10.1016\/j.asoc.2021.108334","article-title":"Optimization of optimal power flow problem using multi-objective manta ray foraging optimizer","volume":"116","author":"Kahraman","year":"2022","journal-title":"Appl. Soft Comput."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"481","DOI":"10.1007\/s10732-022-09499-z","article-title":"Fixed set search applied to the multi-objective minimum weighted vertex cover problem","volume":"28","author":"Jovanovic","year":"2022","journal-title":"J. Heuristics"},{"key":"ref_14","first-page":"1051","article-title":"MOPSO: A proposal for multiple objective particle swarm optimization","volume":"2","author":"Coello","year":"2002","journal-title":"Proc. Congr. Evol. Comput."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"108532","DOI":"10.1016\/j.asoc.2022.108532","article-title":"A multi-objective particle swarm optimization algorithm based on two-archive mechanism","volume":"119","author":"Cui","year":"2022","journal-title":"Appl. Soft Comput."},{"key":"ref_16","first-page":"287","article-title":"Multi-objective particle swarm optimizers: A survey of the state-of-the-art","volume":"2","author":"Coello","year":"2006","journal-title":"Int. J. Comput. Intell. Res."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"5132803","DOI":"10.1155\/2020\/5132803","article-title":"Multi\/many-objective particle swarm optimization algorithm based on competition mechanism","volume":"2020","author":"Yang","year":"2020","journal-title":"Comput. Intell. Neurosci."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"805","DOI":"10.1109\/TEVC.2017.2754271","article-title":"A multi-objective particle swarm optimizer using ring topology for solving multimodal multi-objective problems","volume":"22","author":"Yue","year":"2017","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"109622","DOI":"10.1016\/j.asoc.2022.109622","article-title":"DPb-MOPSO: A dynamic pareto bi-level multi-objective particle swarm optimization algorithm","volume":"129","author":"Aboud","year":"2022","journal-title":"Appl. Soft Comput."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10661-020-08727-y","article-title":"f-MOPSO\/Div: An improved extreme-point-based multi-objective PSO algorithm applied to a socio-economic-environmental conjunctive water use problem","volume":"192","author":"Rezaei","year":"2020","journal-title":"Environ. Monit. Assess."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"788","DOI":"10.1109\/TEVC.2018.2884133","article-title":"Ar-moea: A novel preference-based dominance relation for evolutionary multi-objective optimization","volume":"23","author":"Yi","year":"2019","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Sun, R., and Liu, Y. (2019, January 10\u201313). Preference-based multi-objective evolutionary algorithm for power network reconfiguration. Proceedings of the IEEE Congress on Evolutionary Computation, Wellington, New Zealand.","DOI":"10.1109\/CEC.2019.8789962"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/TEVC.2010.2098412","article-title":"Preference-based solution selection algorithm for evolutionary multi-objective optimization","volume":"16","author":"Kim","year":"2012","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_24","first-page":"711","article-title":"Multi-objective particle swarm optimization based on bipolar preferences control","volume":"38","author":"Wang","year":"2009","journal-title":"Inf. Control"},{"key":"ref_25","first-page":"2704","article-title":"Multi-objective evolutionary algorithm for adaptive preference radius to divide region","volume":"28","author":"Wang","year":"2017","journal-title":"J. Softw."},{"key":"ref_26","first-page":"66","article-title":"Study on multi-objective particle swarm optimization algorithm based on preference","volume":"24","author":"Yu","year":"2009","journal-title":"Control Decis."},{"key":"ref_27","first-page":"477","article-title":"Fuzzy preference ranking of multi-objective particle swarm optimization algorithm","volume":"28","author":"Li","year":"2011","journal-title":"Appl. Res. Comput."},{"key":"ref_28","first-page":"3072","article-title":"Preference multi-objective optimization algorithm with integrated guidance","volume":"47","author":"Dai","year":"2016","journal-title":"J. Cent. South Univ. (Sci. Technol.)"},{"key":"ref_29","first-page":"492","article-title":"Multi-objective particle swarm optimization algorithm with double thresholds based on preference information","volume":"42","author":"Dai","year":"2016","journal-title":"J. Beijing Univ. Technol."},{"key":"ref_30","first-page":"70","article-title":"Multi-objective particle swarm optimization based on angle preference for \u03b5-pareto domination","volume":"37","author":"Li","year":"2018","journal-title":"J. Xihua Univ. (Nat. Sci. Ed.)"},{"key":"ref_31","first-page":"1942","article-title":"Particle swarm optimization","volume":"4","author":"Kennedy","year":"1995","journal-title":"Proc. Neural Netw."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1115","DOI":"10.1080\/0305215X.2018.1525709","article-title":"An improved hybrid self-inertia weight adaptive particle swarm optimization algorithm with local search","volume":"51","author":"Nagra","year":"2019","journal-title":"Eng. Optim."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"101083","DOI":"10.1016\/j.swevo.2022.101083","article-title":"A cluster-based competitive particle swarm optimizer with a sparse truncation operator for multi-objective optimization","volume":"71","author":"Wang","year":"2022","journal-title":"Swarm Evol. Comput."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"107131","DOI":"10.1016\/j.knosys.2021.107131","article-title":"Constraint handling technique based on Lebesgue measure for constrained multi-objective particle swarm optimization algorithm","volume":"227","author":"Wang","year":"2021","journal-title":"Knowl.-Based Syst."},{"key":"ref_35","first-page":"95","article-title":"Multi-objective evolutionary algorithm using decomposition method and polynomial mutation operator","volume":"38","author":"Wang","year":"2021","journal-title":"Microelectron. Comput."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1162\/106365600568202","article-title":"Comparison of multi-objective evolutionary algorithms: Empirical results","volume":"8","author":"Zitzler","year":"2000","journal-title":"Evol. Comput."},{"key":"ref_37","unstructured":"Deb, K., Thiele, L., Laumanns, M., and Zitzler, E. (2002, January 12\u201317). Scalable multi-objective optimization test problems. Congress on Evolutionary Computation. Proceedings of the 2002 Congress on Evolutionary Computation, Honolulu, HI, USA."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"801","DOI":"10.1109\/TEVC.2010.2041060","article-title":"The r-dominance: A new dominance relation for interactive evolutionary multicriteria decision making","volume":"14","author":"Said","year":"2010","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_39","first-page":"2239","article-title":"A study on how to use angle information to include decision maker\u2019s preferences","volume":"42","author":"Zheng","year":"2014","journal-title":"Acta Electron. Sin."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"11","DOI":"10.3905\/jpm.2011.37.4.011","article-title":"Risk-based asset allocation: A new answer to an old question","volume":"37","author":"Lee","year":"2011","journal-title":"J. Portf. Manag."}],"container-title":["Symmetry"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-8994\/14\/12\/2619\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:37:53Z","timestamp":1760146673000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-8994\/14\/12\/2619"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,10]]},"references-count":40,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["sym14122619"],"URL":"https:\/\/doi.org\/10.3390\/sym14122619","relation":{},"ISSN":["2073-8994"],"issn-type":[{"type":"electronic","value":"2073-8994"}],"subject":[],"published":{"date-parts":[[2022,12,10]]}}}