{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,6]],"date-time":"2026-02-06T01:42:39Z","timestamp":1770342159043,"version":"3.49.0"},"reference-count":33,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2023,1,17]],"date-time":"2023-01-17T00:00:00Z","timestamp":1673913600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>Portfolio optimization is a multi-objective optimization problem (MOOP) with risk and profit, or some form of the two, as competing objectives. Single-objective portfolio optimization requires a trade-off coefficient to be specified in order to balance the two objectives. Erwin and Engelbrecht proposed a set-based approach to single-objective portfolio optimization, namely, set-based particle swarm optimization (SBPSO). SBPSO selects a sub-set of assets that form a search space for a secondary optimization task to optimize the asset weights. The authors found that SBPSO was able to identify good solutions to portfolio optimization problems and noted the benefits of redefining the portfolio optimization problem as a set-based problem. This paper proposes the first multi-objective optimization (MOO) approach to SBPSO, and its performance is investigated for multi-objective portfolio optimization. Alongside this investigation, the performance of multi-guide particle swarm optimization (MGPSO) for multi-objective portfolio optimization is evaluated and the performance of SBPSO for portfolio optimization is compared against multi-objective algorithms. It is shown that SBPSO is as competitive as multi-objective algorithms, albeit with multiple runs. The proposed multi-objective SBPSO, i.e., multi-guide set-based particle swarm optimization (MGSBPSO), performs similarly to other multi-objective algorithms while obtaining a more diverse set of optimal solutions.<\/jats:p>","DOI":"10.3390\/a16020062","type":"journal-article","created":{"date-parts":[[2023,1,17]],"date-time":"2023-01-17T04:28:47Z","timestamp":1673929727000},"page":"62","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Multi-Guide Set-Based Particle Swarm Optimization for Multi-Objective Portfolio Optimization"],"prefix":"10.3390","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3725-3154","authenticated-orcid":false,"given":"Kyle","family":"Erwin","sequence":"first","affiliation":[{"name":"Computer Science Division, Stellenbosh University, Stellenbosch 7600, South Africa"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0242-3539","authenticated-orcid":false,"given":"Andries","family":"Engelbrecht","sequence":"additional","affiliation":[{"name":"Computer Science Division, Stellenbosh University, Stellenbosch 7600, South Africa"},{"name":"Department of Industrial Engineering, Stellenbosh University, Stellenbosch 7600, South Africa"}]}],"member":"1968","published-online":{"date-parts":[[2023,1,17]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"107505","DOI":"10.1016\/j.knosys.2021.107505","article-title":"A rapidly converging artificial bee colony algorithm for portfolio optimization","volume":"233","author":"Cura","year":"2021","journal-title":"Knowl.-Based Syst."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"105944","DOI":"10.1016\/j.knosys.2020.105944","article-title":"A parallel variable neighborhood search algorithm with quadratic programming for cardinality constrained portfolio optimization","volume":"198","author":"Akbay","year":"2020","journal-title":"Knowl.-Based Syst."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1016\/j.eswa.2019.02.011","article-title":"A comprehensive review of deterministic models and applications for mean-variance portfolio optimization","volume":"125","author":"Kalayci","year":"2019","journal-title":"Expert Syst. Appl."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"538","DOI":"10.1016\/j.ejor.2011.03.030","article-title":"Heuristic algorithms for the cardinality constrained efficient frontier","volume":"213","author":"Lucas","year":"2011","journal-title":"Eur. J. Oper. Res."},{"key":"ref_5","unstructured":"Moral-Escudero, R., Ruiz-Torrubiano, R., and Suarez, A. (2006, January 16\u201321). Selection of optimal investment portfolios with cardinality constraints. Proceedings of the IEEE International Conference on Evolutionary Computation, Vancouver, BC, Canada."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Ruiz-Torrubiano, R., and Suarez, A. (2007, January 25\u201328). Use of heuristic rules in evolutionary methods for the selection of optimal investment portfolios. Proceedings of the IEEE Congress on Evolutionary Computation, Singapore.","DOI":"10.1109\/CEC.2007.4424474"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1109\/MCI.2010.936308","article-title":"Hybrid approaches and dimensionality reduction for portfolio selection with cardinality constraints","volume":"5","author":"Suarez","year":"2010","journal-title":"IEEE Comput. Intell. Mag."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1016\/j.asoc.2015.06.053","article-title":"A memetic algorithm for cardinality-constrained portfolio optimization with transaction costs","volume":"36","author":"Suarez","year":"2015","journal-title":"Appl. Soft Comput."},{"key":"ref_9","unstructured":"Streichert, F., and Tanaka-Yamawaki, M. (2006, January 16\u201321). The effect of local search on the constrained portfolio selection problem. Proceedings of the IEEE International Conference on Evolutionary Computation, Vancouver, BC, Canada."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Erwin, K., and Engelbrecht, A.P. (2020, January 1\u20134). Improved set-based particle swarm optimization for portfolio optimization. Proceedings of the IEEE Swarm Intelligence Symposium, Canberra, ACT, Australia.","DOI":"10.1109\/SSCI47803.2020.9308579"},{"key":"ref_11","unstructured":"Scheepers, C. (2018). Multi-Guide Particle Swarm Optimization A Multi-Swarm Multi-Objective Particle Swarm Optimizer. [Ph.D. Thesis, Department of Computer Science, University of Pretoria]."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1109\/4235.996017","article-title":"A fast and elitist multi\u2013objective genetic algorithm: NSGA-II","volume":"6","author":"Deb","year":"2002","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_13","first-page":"1","article-title":"SPEA2: Improving the strength Pareto evolutionary algorithm","volume":"103","author":"Zitzler","year":"2001","journal-title":"TIK-Rep."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Skolpadungket, P., Dahal, K., and Harnpornchai, N. (2007, January 25\u201328). Portfolio optimization using multi-objective genetic algorithms. Proceedings of the IEEE Congress on Evolutionary Computation, Singapore.","DOI":"10.1109\/CEC.2007.4424514"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Chiam, S.C., Al Mamun, A., and Low, Y.L. (2007, January 25\u201328). A realistic approach to evolutionary multi\u2013objective portfolio optimization. Proceedings of the IEEE Congress on Evolutionary Computation, Singapore.","DOI":"10.1109\/CEC.2007.4424473"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1007\/s11633-008-0067-2","article-title":"Evolutionary multi-objective portfolio optimization in practical context","volume":"5","author":"Chiam","year":"2008","journal-title":"Int. J. Autom. Comput."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1007\/s10287-009-0113-8","article-title":"Multiobjective evolutionary algorithms for complex portfolio optimization problems","volume":"8","author":"Anagnostopoulos","year":"2009","journal-title":"Comput. Manag. Sci."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1285","DOI":"10.1016\/j.cor.2009.09.009","article-title":"A portfolio optimization model with three objectives and discrete variables","volume":"37","author":"Anagnostopoulos","year":"2010","journal-title":"Comput. Oper. Res."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"684","DOI":"10.1016\/j.ejor.2008.01.054","article-title":"Portfolio optimization with an envelope-based multi-objective evolutionary algorithm","volume":"199","author":"Branke","year":"2009","journal-title":"Eur. J. Oper. Res."},{"key":"ref_20","first-page":"14208","article-title":"The mean variance cardinality constrained portfolio optimization problem: An experimental evaluation of five multi\u2013objective evolutionary algorithms","volume":"38","author":"Anagnostopoulos","year":"2011","journal-title":"Expert Syst. Appl."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Erwin, K., and Engelbrecht, A.P. (2021, January 5\u20137). A tuning free approach to multi-guide particle swarm optimization. Proceedings of the 2021 IEEE Symposium Series on Computational Intelligence (SSCI), Orlando, FL, USA.","DOI":"10.1109\/SSCI50451.2021.9660050"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Engelbrecht, A. (2007). Computational Intelligence\u2014An Introduction, Wiley. [2nd ed.].","DOI":"10.1002\/9780470512517"},{"key":"ref_23","unstructured":"Eberhart, R., and Kennedy, J. (1995, January 4\u20136). A new optimizer using particle swarm theory. Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan."},{"key":"ref_24","unstructured":"Shi, Y., and Eberhart, R. (1998, January 4\u20139). A modified particle swarm optimizer. Proceedings of the IEEE International Conference on Evolutionary Computation, Anchorage, AK, USA."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1007\/s11721-012-0073-4","article-title":"Set-based particle swarm optimization applied to the multidimensional knapsack problem","volume":"6","author":"Langeveld","year":"2012","journal-title":"Swarm Intell."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Erwin, K., and Engelbrecht, A.P. (2020, January 26\u201328). Set-Based particle swarm optimization for portfolio optimization. Proceedings of the International Conference on Swarm Intelligence, ANTS Conference, Barcelona, Spain.","DOI":"10.1109\/SSCI47803.2020.9308579"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1007\/s11721-019-00171-0","article-title":"Multi-guide particle swarm optimization for multi-objective optimization: Empirical and stability analysis","volume":"13","author":"Scheepers","year":"2019","journal-title":"Swarm Intell."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Nebro, A.J., Durillo, J.J., and Vergne, M. (2015, January 11\u201315). Redesigning the jMetal Multi-Objective Optimization Framework. Proceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation, GECCO Companion \u201915, Madrid, Spain.","DOI":"10.1145\/2739482.2768462"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Franken, N. (2009, January 18\u201321). Visual exploration of algorithm parameter space. Proceedings of the IEEE Congress on Evolutionary Computation, Trondheim, Norway.","DOI":"10.1109\/CEC.2009.4982973"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Cleghorn, C.W., and Engelbrecht, A.P. (2014, January 6\u201311). Particle swarm convergence: An empirical investigation. Proceedings of the IEEE Congress of Evolutionary Computation, Beijing, China.","DOI":"10.1109\/CEC.2014.6900439"},{"key":"ref_31","unstructured":"Van Veldhuizen, D.A., and Lamont, G.B. (2000, January 16\u201319). On measuring multi\u2013objective evolutionary algorithm performance. Proceedings of the Congress on Evolutionary Computation, La Jolla, CA, USA."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"5872","DOI":"10.1016\/j.eswa.2010.02.018","article-title":"An improved multi-objective particle swarm optimizer for multi-objective problems","volume":"37","author":"Tsai","year":"2010","journal-title":"Expert Syst. Appl."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1109\/TEVC.2003.810758","article-title":"Performance assessment of multi\u2013objective optimizers: An analysis and review","volume":"7","author":"Zitzler","year":"2003","journal-title":"IEEE Trans. Evol. Comput."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/16\/2\/62\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T18:08:03Z","timestamp":1760119683000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/16\/2\/62"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,17]]},"references-count":33,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2023,2]]}},"alternative-id":["a16020062"],"URL":"https:\/\/doi.org\/10.3390\/a16020062","relation":{},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,17]]}}}