Abstract
Normative Fish Swarm Algorithm (NFSA) is a novel variant of the Artificial Fish Swarm Algorithm (AFSA) proposed in 2019, and has been proven effective in solving single-objective optimization problems. Inspired by the potential of NFSA, this paper proposes an evolutionary multi-objective optimization algorithm, namely “Multi-Objective Normative Fish Swarm Algorithm (MO-NFSA)”. However, due to the fact that NFSA was originally modeled for single-objective optimization, a certain degree of transformation, modification, and additional strategies (related to multi-objective optimization features) must be integrated into the original NFSA as part of MO-NFSA modeling for further extension. This article adopts a total of 15 multi-objective optimization test cases in any category of fixed-dimensional, non-fixed-dimensional (ZDT set) or scalable multi-objective (DTLZ set) optimization types. These multi-objective optimization test cases are used to compare the performance of MO-NFSA with other comparative algorithms. However, performance evaluation of multi-objective optimization is a daunting task. Their performance results can only be digitized through quality indicators (i.e., performance metrics), which are mainly tested from three different aspects of high-quality approximation: convergence, uniformity, and spread. Here, quality indicators including generation distance (GD), spacing (S), and spread-delta (∆/∆*) are used to check the quality performance of each algorithm based on the corresponding approximation. In the work, 20 simulations are run, and hence, 20 sets of data are collected. The collected results prove that MO-NFSA is superior to other comparison algorithms in all aspects of high-quality approximation. MO-NFSA can solve different types of multi-objective optimization problems.








Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.Availability of data and material
All data generated or analyzed during this study are included in this published article (and its supplementary information files).
Change history
25 February 2021
A Correction to this paper has been published: https://doi.org/10.1007/s00366-021-01340-8
References
Cormen TH et al (1990) Introduction to algorithms. First edit Edition, Chapter 17 “Greedy Algorithms.” MIT Press, Cambridge
Malik A, Sharma A (2013) Greedy algorithm. Int J Sci Res Publ 3(8):1–5
Mandal JK, Mukhopadhyay S, Dutta P (2018) Multi-objective optimization. In: Mandal JK, Mukhopadhyay S, Dutta P (Eds) 1st edition. Springer, Singapore
Gunantara N, Ai Q (2018) A review of multi-objective optimization: methods and its applications. Cogent Eng 5(1):1–16. https://doi.org/10.1080/23311916.2018.1502242
Ehrgott M (2012) Vilfredo Pareto and multi-objective optimization. Jahresbericht der Deutschen Mathematiker-Vereinigung Extra 21:447–453
Emmerich MTM, Deutz AH (2018) A tutorial on multiobjective optimization: fundamentals and evolutionary methods. Nat Comput 17(3):585–609
Kitayama S, Yamazaki K (2012) Compromise point incorporating trade-off ratio in multi-objective optimization. Appl Soft Comput 12(8):1959–1964. https://doi.org/10.1016/J.ASOC.2012.03.024
Henig MI, Buchanan JT (1997) Tradeoff directions in multiobjective optimization problems. Math Program 78:357–374
Ojha M et al (2019) A review of multi-objective optimisation and decision making using evolutionary algorithms. Int J Bio-Inspired Comput 14(2):69–84. https://doi.org/10.1504/IJBIC.2019.101640
Trianni V, López-Ibáñez M (2014) Advantages of multi-objective optimisation in evolutionary robotics: survey and case studies. In: Université Libre de Bruxelles, Belgium
Zitzler E et al (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans Evol Comput 7(2):117–132
Hunter SR et al (2019) An introduction to multiobjective simulation optimization. ACM Trans Model Comput Simul (TOMACS) 29(1):1–36. https://doi.org/10.1145/3299872
Bechikh S, Datta R, Gupta A (2017) Recent advances in evolutionary multi-objective optimization. In: Bechikh S, Datta R, Gupta A (eds) 1st edition. Springer International Publishing, Berlin. https://doi.org/10.1007/978-3-319-42978-6
Parsopoulos K, Vrahatis MN (2008) Multi-objective particle swarm optimization approaches. In: Bui LT, Alam S (eds) Multi-objective optimization in computational intelligence: theory and practice. IGI Global, Hershey, pp 20–42. https://doi.org/10.13140/2.1.5189.4721
bin Mohd Zain MZ et al (2018) A multi-objective particle swarm optimization algorithm based on dynamic boundary search for constrained optimization. Appl Soft Comput 70:680–700. https://doi.org/10.1016/J.ASOC.2018.06.022
Zhai Y-K, Xu Y, Gan J-Y (2012) A novel artificial fish swarm algorithm based on multi-objective optimization. In: International conference on intelligent computing (ICIC) 2012—intelligent computing theories and applications, pp 67–73
Jiang M, Zhu K (2011) Multiobjective optimization by Artificial Fish Swarm Algorithm. In: 2011 IEEE international conference on computer science and automation engineering, pp 506–511. https://doi.org/10.1109/CSAE.2011.5952729
Tan W-H, Mohamad-Saleh J (2018) Normative improved artificial fish swarm algorithm (NIAFSA) for global optimization. Int J Innovat Technol Explor Eng 8(2):480–484
Tan W-H, Mohamad-Saleh J (2019) Normative fish swarm algorithm (NFSA) for optimization. Soft Comput 24:2083–2099. https://doi.org/10.1007/S00500-019-04040-0
Savic D (2002) Single-objective vs. multiobjective optimisation for integrated decision support. In: Proceedings of the First Biennial meeting of the international environmental modelling and software society, pp 7–12
Ishibuchi H, Nojima Y, Doi T (2006) Comparison between single-objective and multi-objective genetic algorithms: performance comparison and performance measures. In: CEC 2016: IEEE congress on evolutionary computation, pp 1143–1150. https://doi.org/10.1109/CEC.2006.1688438
Reyes-sierra M, Coello CAC (2006) Multi-objective particle swarm optimizers: a survey of the state-of-the-art. Int J Comput Intell Res 2(3):287–308. https://doi.org/10.5019/J.IJCIR.2006.68
Moore JM, Chapman RC (1999) Application of particle swarm to multiobjective optimization. In: Department of Computer Science and Software Engineering, Auburn University, Auburn, USA
Alvarez-Benitez JE, Everson RM, Fieldsend JE (2005) A MOPSO algorithm based exclusively on pareto dominance concepts. In: EMO ’05 proceedings of the third international conference on evolutionary multi-criterion Optimization, pp 459–473
Mao M et al (2017) Comprehensive improvement of artificial fish swarm algorithm for global MPPT in PV system under partial shading conditions. SAGE. https://doi.org/10.1177/0142331217697374
Duan Q et al (2016) An improved artificial fish swarm algorithm optimized by particle swarm optimization algorithm with extended memory. Kybernetes 45(2):210–222. https://doi.org/10.1108/K-09-2014-0198
Azizi R (2014) Empirical study of artificial fish swarm algorithm. Int J Comput Commun Netw 3(1):1–7
Raquel CR, Naval PC (2005) An effective use of crowding distance in multiobjective particle swarm optimization. In: GECCO ’05 Proceedings of the 7th annual conference on Genetic and evolutionary computation, pp 257–264. https://doi.org/10.1145/1068009.1068047
Özyön S, Yasar C, Temurtas H (2018) Incremental gravitational search algorithm for high-dimensional benchmark functions. Neural Comput Appl 31:3779–3803. https://doi.org/10.1007/S00521-017-3334-8
Jamian JJ et al (2014) Global particle swarm optimization for high dimension numerical functions analysis. J Appl Math 2014:14. https://doi.org/10.1155/2014/329193
Ouyang HB et al (2015) Teaching-learning based optimization with global crossover for global optimization problems. Appl Math Comput 265:533–556. https://doi.org/10.1016/J.AMC.2015.05.012
Akdemir D et al (2019) Multi-objective optimized genomic breeding strategies for sustainable food improvement. Heredity 122:672–683. https://doi.org/10.1038/S41437-018-0147-1
Kimovski D et al (2016) Multi-objective optimization framework for VMI distribution in federated cloud repositories. In: Euro-Par 2016: parallel processing workshops, Grenoble, France, pp 236–247. https://doi.org/10.1007/978-3-319-58943-5_19
Patil M (2018) Using external archive for improved performance in multi-objective optimization
Kotb RM, Ewais AM, Hemeida AM (2019) Single and multi-objective optimization algorithms. Int J Appl Energy Syst 1(2):77–84
Coello CAC, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8(3):256–279. https://doi.org/10.1109/TEVC.2004.826067
Saini N (2017) Review of selection methods in genetic algorithms. Int J Eng Comput Sci 6(12):22261–22263. https://doi.org/10.18535/IJECS/V6I12.04
Lipowski A, Lipowska D (2011) Roulette-wheel selection via stochastic acceptance. Phys A 391(6):2193–2196. https://doi.org/10.1016/J.PHYSA.2011.12.004
Deb K et al (2000) A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In: PPSN VI proceedings of the 6th international conference on parallel problem solving from nature, pp 849–858. https://doi.org/10.1007/3-540-45356-3_83
Schaffer JD (1984) Multiple objective optimization with vector evaluated genetic algorithms. In: Grefensette GJ, Erlbraum JJL (eds) Proceedings of the 1st international conference on genetic algorithms, pp 93–100
Lim WJ, Jambek AB, Neoh SC (2015) Kursawe function optimisation using hybrid micro genetic algorithm (HMGA). Soft Comput 19:3571–3580. https://doi.org/10.1007/S00500-015-1767-5
Coello CAC, Lamont GB, Van Veldhuizen DA (2006) Evolutionary algorithms for solving multi-objective problems. Springer, Berlin, Heidelberg
Naranjani Y et al (2017) A hybrid method of evolutionary algorithm and simple cell mapping for multi-objective optimization problems. Int J Dyn Control 5:570–582. https://doi.org/10.1007/S40435-016-0250-1
Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195. https://doi.org/10.1162/106365600568202
Huband S et al (2006) A review of multiobjective test problems and a scalable test problem toolkit. IEEE Trans Evol Comput 10(5):477–506. https://doi.org/10.1109/TEVC.2005.861417
Bezerra LCT, López-Ibáñez M, Stützle T (2017) An empirical assessment of the properties of inverted generational distance on multi- and many-objective optimization. In: EMO 2017 9th international conference on evolutionary multi-criterion optimization, pp 31–45
Cheng S, Shi Y, Qin Q (2012) On the performance metrics of multiobjective optimization (S. B. Heidelberg, Ed.). In: International conference in Swarm Intelligence (ICSI) 2012: advances in swarm intelligence, pp 504–512
Riquelme N, Von Lücken C, Baran B (2015) Performance metrics in multi-objective optimization. In: 2015 Latin American computing conference (CLEI), pp 1–11. https://doi.org/10.1109/CLEI.2015.7360024
Van Veldhuizen DA, Lamont GB (2000) Multiobjective evolutionary algorithms: analyzing the state-of-the-art. Evol Comput 8(2):125–147. https://doi.org/10.1162/106365600568158
Berrouk F et al (2018) A new multi-objective Jaya algorithm for solving the optimal power flow problem. J Electr Syst 14(3):165–181
Mirjalili S et al (2017) Optimization of problems with multiple objectives using the multi-verse optimization algorithm. Knowl-Based Syst 134:50–71. https://doi.org/10.1016/J.KNOSYS.2017.07.018
Hu P et al (2011) Multiple swarms multi-objective particle swarm optimization based on decomposition. Procedia Eng 15:3371–3375. https://doi.org/10.1016/J.PROENG.2011.08.632
Acknowledgements
This research is supported by the Ministry of Higher Education (MOHE) Malaysia Fundamental Research Grant Scheme (Grant no. 203.PELECT.6071317).
Funding
This work was financially funded by the Ministry of Higher Education (MOHE) Malaysia Fundamental Research Grant Scheme (Grant no. 203.PELECT.6071317).
Author information
Authors and Affiliations
Contributions
W-HT conceived, developed and tested the formulated algorithm, collected and analyzed the data, and wrote this manuscript. JM-S validated the analytical methods and supervised the findings of this work. Both authors revised and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
No author associated with this paper has disclosed any potential or pertinent conflicts which may be perceived to have impending conflict with this work.
Ethics approval
This research does not contain any studies with human participants or animals performed by any of the authors.
Rights and permissions
About this article
Cite this article
Tan, WH., Mohamad-Saleh, J. MO-NFSA for solving unconstrained multi-objective optimization problems. Engineering with Computers 38, 2527–2548 (2022). https://doi.org/10.1007/s00366-020-01223-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-020-01223-4
Keywords
Profiles
- Weng-Hooi Tan View author profile
- Junita Mohamad-Saleh View author profile