Skip to main content

Advertisement

Log in

MOMPA: Multi-objective marine predator algorithm for solving multi-objective optimization problems

  • Research Paper
  • Published:
Evolutionary Intelligence Aims and scope Submit manuscript

Abstract

This paper proposes a new multi-objective algorithm, called Multi-Objective Marine-Predator Algorithm (MOMPA), dependent on elitist non-dominated sorting and crowding distance mechanism. The proposed algorithm is based on the recently proposed Marine-Predator Algorithm, and it was inspired by biological interaction between predator and prey. The proposed MOMPA can address multiple and conflicting objectives when solving optimization problems. The MOMPA is formulated using elitist non-dominated sorting and crowding distance mechanisms. The proposed method is tested on various multi-objective case studies, including 32 unconstrained, constraint, and engineering design problems with different linear, nonlinear, continuous, and discrete characteristics-based Pareto front problems. The results of the proposed MOMPA are compared with several well-regarded Multi-Objective Water-Cycle Algorithm, Multi-Objective Symbiotic-Organism Search, Multi-Objective Moth-Flame Optimizer algorithms qualitatively and quantitatively using several performance indicators. The experimental results demonstrate the merits of the proposed method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Premkumar, M., Pradeep, J., Santhosh Kumar, B., Sowmya, R., Alhelou, H. H., Abualigah, L., Yildiz., A. R., Mirjalili, S. (2021) A New Arithmetic Optimization Algorithm for Solving Real-World Multiobjective CEC-2021 Constrained Optimization Problems: Diversity Analysis and Validations. IEEE Access 9:84263-84295.

  2. Sumit, K., Pradeep, J., Tejani, G. G., Premkumar, M., Hassan Haes, A. (2021) MOPGO: A New Physics-Based Multi-Objective Plasma Generation Optimizer for Solving Structural Optimization Problems. IEEE Access 9:84982–85016.

  3. Premkumar, M., Pradeep, J., & Sowmya, R. (2021) MOGBO: A new Multiobjective Gradient-Based Optimizer for real-world structural optimization problems. Know-Based Sys 218:106856.

    Article  Google Scholar 

  4. Premkumar, M., Pradeep, J., Sowmya, R., Hassan Haes, A., Ali Asghar, H., & Huiling, C. (2021) MOSMA: Multi-Objective Slime Mould Algorithm Based on Elitist Non-Dominated Sorting. IEEE Access 9:3229–3248.

  5. Wolpert DHH, Macready WGG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1:67–82

    Article  Google Scholar 

  6. Coello Coello, C. A., & Lechuga, M. S. MOPSO: a proposal for multiple objective particle swarm optimization. In Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600). 2:1051–1056.

  7. Coello Coello CA, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8:256–279

    Article  Google Scholar 

  8. Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6:182–197

    Article  Google Scholar 

  9. Srinivasan N, Deb K (1994) Multi-objective function optimisation using non-dominated sorting genetic algorithm. Evolutionary Comp 2:221–248

    Article  Google Scholar 

  10. Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp Swarm Algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191

    Article  Google Scholar 

  11. Mirjalili S, Jangir P, Mirjalili SZ, Saremi S, Trivedi IN (2017) Optimization of problems with multiple objectives using the multi-verse optimization algorithm. Knowl-Based Syst 134:50–71

    Article  Google Scholar 

  12. Mirjalili S, Jangir P, Saremi S (2017) Multi-objective ant lion optimizer: a multi-objective optimization algorithm for solving engineering problems. Appl Intell 46:79–95

    Article  Google Scholar 

  13. Jangir P, Jangir N (2018) A new Non-Dominated Sorting Grey Wolf Optimizer (NS-GWO) algorithm: development and application to solve engineering designs and economic constrained emission dispatch problem with integration of wind power. Eng Appl Artif Intell 72:449–467

    Article  Google Scholar 

  14. Seyedali, M., Shahrzad, S., Seyed Mohammad, M., & Leandro dos S., C. (2016) Multi-objective grey wolf optimizer: A novel algorithm for multi-criterion optimization. Expert Sys App 47:106-119.

    Article  Google Scholar 

  15. Mirjalili S (2016) Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput Appl 27:1053–1073

    Article  Google Scholar 

  16. Zhang M, Wang H, Cui Z, Chen J (2018) Hybrid multi-objective cuckoo search with dynamical local search. Memet Comput 10:199–208

    Article  Google Scholar 

  17. Zou F, Wang L, Hei X, Chen D, Wang B (2013) Multi-objective optimization using teaching-learning-based optimization algorithm. Eng Appl Artif Intell 26:1291–1300

    Article  Google Scholar 

  18. Akbari R, Hedayatzadeh R, Ziarati K, Hassanizadeh B (2012) A multi-objective artificial bee colony algorithm. Swarm Evolut Comput 2:39–52

    Article  Google Scholar 

  19. Mirjalili SZS, Mirjalili SZS, Saremi S, Faris H, Aljarah I (2018) Grasshopper optimization algorithm for multi-objective optimization problems. Appl Intell 48:805–820

    Article  Google Scholar 

  20. Savsani V, Tawhid MA (2017) Non-dominated sorting moth flame optimization (NS-MFO) for multi-objective problems. Eng Appl Artif Intell 63:20–32

    Article  Google Scholar 

  21. Vikas & Nanda, S. J. (2016) Multi-objective Moth Flame Optimization. In Proceedings of International Conference on Advances in Computing, Communications and Informatics (ICACCI). 2470-2476.

  22. Buch H, Trivedi IN (2020) A new non-dominated sorting ions motion algorithm: development and applications. Decis Sci Lett 9:59–76

    Article  Google Scholar 

  23. Faramarzi A, Heidarinejad M, Mirjalili S, Gandomi AH (2020) Marine Predators Algorithm: a nature-inspired metaheuristic. Expert Syst Appl 152:113377–113377

    Article  Google Scholar 

  24. Keyu, Z., Guo, Z., Wu, D., Yongquan, Z., & Qifang, L. (2021). MOMPA: Multi-objective marine predator algorithm. Comp Method Appli Mechani Engi 385:114029.

    Article  MATH  Google Scholar 

  25. Long, C., Xuebing, C., Kezhong, J., & Zhenzhou, T. (2021). MOMPA: A high performance multi-objective optimizer based on marine predator algorithm. In Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO '21). Association for Computing Machinery, New York, NY, USA, 177–178.

  26. Mohamed, A. B., Reda, M., Seyedali, M., Ripon, K. C., & Michael, R. (2021). An Efficient Marine Predators Algorithm for Solving Multi-Objective Optimization Problems: Analysis and Validations. IEEE Access 9:42817-42844.

  27. Bui LT, Deb K, Abbass HA, Essam D (2008) Interleaving guidance in evolutionary multi-objective optimization. J Comput Sci Technol 23:44–63

    Article  Google Scholar 

  28. Bui LT, Liu J, Bender A, Barlow M, Wesolkowski S, Abbass HA (2011) Dmea: a direction-based multiobjective evolutionary algorithm. Memetic Computing 3:271–285

    Article  Google Scholar 

  29. Deb K., Thiele L., Laumanns M., Zitzler E. (2005) Scalable Test Problems for Evolutionary Multiobjective Optimization. In: Abraham A., Jain L., Goldberg R. (eds) Evolutionary Multiobjective Optimization. Advanced Information and Knowledge Processing. Springer, London.

  30. Li H, Zhang Q (2009) Multiobjective optimization problems with complicated Pareto sets, MOEA/ D and NSGA-II. IEEE Trans Evol Comput 13:284–302

    Article  Google Scholar 

  31. Li, M., Yang, S., & Liu, X. (2015). Pareto or non-Pareto: Bi-criterion evolution in multi-objective optimization. IEEE Trans Evol Comput 20:645–665.

  32. Nguyen L, Bui LT, Abbass HA (2014) DMEA-II: the direction-based multi-objective evolutionary algorithm-II. Soft Comput 18:2119–2134

    Article  Google Scholar 

  33. Panda A, Pani S (2016) A symbiotic organisms search algorithm with adaptive penalty function to solve multi-objective constrained optimization problems. Appl Soft Comput J 46:344–360

    Article  Google Scholar 

  34. Zeng GQ, Chen J, Li LM, Chen MR, Wu L, Dai YX, Zheng CW (2016) An improved multi-objective population-based extremal optimization algorithm with polynomial mutation. Inf Sci 330:49–73

    Article  Google Scholar 

  35. Zhang, Q., Zhou, A., Zhao, S., Suganthan, P. N., Liu, W., & Tiwari, S. (2008). Multiobjective optimization test instances for the CEC 2009 special session and competition. University of Essex, Colchester, UK and Nanyang technological University, Singapore, special session on performance assessment of multi-objective optimization algorithms, technical report, 264.

  36. Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8:173–195

    Article  Google Scholar 

  37. Binh, T. T., & Korn, U. (1997). MOBES: A multiobjective evolution strategy for constrained optimization problems. Proc. 3rd - Int. Mendel Con. Genetic Algorithms, 176–182.

  38. Li M, Yang S, Li K, Liu X (2014) Evolutionary algorithms with segment-based search for multiobjective optimization problems. IEEE Trans Cybern 44:1295–1313

    Article  Google Scholar 

  39. Osyczka A, Kundu S (1995) A new method to solve generalized multicriteria optimization problems using the simple genetic algorithm. Struct Optim 10:94–99

    Article  Google Scholar 

  40. Sadollah A, Eskandar H, Kim JH (2015) Water cycle algorithm for solving constrained multi-objective optimization problems. Appl Soft Comput J 27:279–298

    Article  Google Scholar 

  41. Deb K, Datta R (2012) Hybrid evolutionary multi-objective optimization and analysis of machining operations. Eng Optim 44:685–706

    Article  Google Scholar 

  42. Coello Coello CA, Pulido GT (2005) Multiobjective structural optimization using a microgenetic algorithm. Struct Multidiscip Optim 30:388–403

    Article  Google Scholar 

  43. Deb, K., & Srinivasan, A. (2006). Monotonicity Analysis, Evolutionary Multi-Objective Optimization, and Discovery of Design Principles. In KanGAL Report Number 2006004:1-12.

  44. Deb K, Srinivasan A (2008) Innovization: discovery of innovative design principles through multiobjective evolutionary optimization. Multiobjective Probl Solving Nat. https://doi.org/10.1007/978-3-540-72964-8_12

    Article  Google Scholar 

  45. Jeong, M. J., Kobayashi, T., & Yoshimura, S. (2005). Extraction of design characteristics of multiobjective optimization–its application to design of artificial satellite heat pipe. In International Conference on Evolutionary Multi-Criterion Optimization (pp. 561–575): Springer.

  46. Kotinis M (2010) A particle swarm optimizer for constrained multi-objective engineering design problems. Eng Optim 42:907–926

    Article  Google Scholar 

  47. Moussouni F, Brisset S, Brochet P (2007) Some results on the design of brushless DC wheel motor using SQP and GA. Int J Appl Electromagn Mech 26:233–241

    Article  Google Scholar 

  48. Nafchi AM, Moradi A (2011) Constrained multi-objective optimization problems in mechanical engineering design using bees algorithm. J Solid Mech 3:353–364

    Google Scholar 

  49. Ray T, Liew KM (2002) A swarm metaphor for multiobjective design optimization. Eng Optim 34:141–153

    Article  Google Scholar 

  50. Ray T, Tai K, Seow KC (2001) Multiobjective design optimization by an evolutionary algorithm. Eng Optim 33:399–424

    Article  Google Scholar 

  51. Yu CL, Lu YZ, Chu J (2012) Multi-objective optimization with combination of particle swarm and extremal optimization for constrained engineering design. WSEAS Trans Syst Control 7:129–138

    Google Scholar 

  52. Tan, K., Lee, T. & Khor, E. (2002) Evolutionary Algorithms for Multi-Objective Optimization: Performance Assessments and Comparisons. Artificial Intelligence Review 17:251–290.

  53. Schott, J. R. (1995). Fault tolerant design using single and multicriteria genetic algorithm optimization. Master of Science Thesis, Massachusetts Institute of Technology, Cambridge, MA 02139, United States.

  54. Sierra, M.R., Coello Coello, C. A. (2005). Improving PSO-Based Multi-objective Optimization Using Crowding, Mutation and ∈-Dominance. In: Coello Coello C.A., Hernández Aguirre A., Zitzler E. (eds) Evolutionary Multi-Criterion Optimization. EMO 2005. Lecture Notes in Computer Science, vol 3410. Springer, Berlin, Heidelberg.

  55. Tian Y, Cheng R, Zhang X, Jin Y (2017) PlatEMO: a MATLAB platform for evolutionary multi-objective optimization [educational forum]. IEEE Comput Intell Mag 12:73–87

    Article  Google Scholar 

  56. Sarker R, Coello Coello C. A. (2003). Assessment Methodologies for Multiobjective Evolutionary Algorithms. In: Evolutionary Optimization. International Series in Operations Research & Management Science, vol 48. Springer, Boston, MA.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pradeep Jangir.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix 1

Appendix 1

In general, the multi-objective optimization problems can be written as a maximization/minimization problem, and it can be represented as follows.

$$\frac{Min}{{Max}} F\left( {\vec{x}} \right) = \left\{ {f_{1} \left( {\vec{x}} \right), f_{2} \left( {\vec{x}} \right), \ldots , f_{o} \left( {\vec{x}} \right)} \right\}$$
(I.1)
$$Subject to : g_{i} \left( {\vec{x}} \right) \ge 0, i = 1,2, \ldots ,m$$
(I.2)
$$h_{i} \left( {\vec{x}} \right) = 0, i = 1,2, \ldots ,p$$
(I.3)
$$Lb_{i} \le x_{i} \le Ub_{i} , i = 1,2,...,n$$
(I.4)

The most useful definitions in this regard are as follows:

Def. 1 Pareto Dominance [4, 14]:

$$\forall i \in \left\{ {1,2, \ldots ,k} \right\}: f_{i} \left( {\vec{x}} \right) \le f_{i} \left( {\vec{y}} \right) \wedge \exists i \in \left\{ {1,2, \ldots ,k} \right\}:f_{i} \left( {\vec{x}} \right) < f_{i} \left( {\vec{y}} \right)$$
(I.5)

Def. 2 Pareto Optimality [4, 14]:

$$\nexists \overrightarrow{y}\in X | F\left(\overrightarrow{y}\right)\prec F(\overrightarrow{x})$$
(I.6)

Def. 3 Pareto optimal set [4, 14]

$$P_{s} : = \{ x,y \in X | \exists F\left( {\vec{y}} \right) \succ F\left( {\vec{x}} \right)\}$$
(I.7)

Def. 4 Pareto optimal front [4, 14]:

$$P_{f} : = \{ F\left( {\vec{x}} \right)|\vec{x} \in P_{s} \}$$
(I.8)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jangir, P., Buch, H., Mirjalili, S. et al. MOMPA: Multi-objective marine predator algorithm for solving multi-objective optimization problems. Evol. Intel. 16, 169–195 (2023). https://doi.org/10.1007/s12065-021-00649-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12065-021-00649-z

Keywords

Navigation