Skip to main content
Log in

Multi-objective differential evolution based on normalization and improved mutation strategy

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

Developing efficient algorithms for solving multi-objective optimization problems is a challenging and essential task in many applications. This task involves two or more conflicting objectives that need to be simultaneously optimized. Many real-world problems fall into this category. We introduce an improved version of multi-objective differential evolution (DE) algorithm, namely MOnDE that uses a new mutation strategy and a normalization method to select non-dominated solutions. The new mutation strategy “DE/rand-to-nbest” uses the best normalized individual in terms of all the objectives to guide the search towards the true pareto optimal solutions. As a result, the probability of producing superior solutions is increased and a faster convergence is achieved. Summation of normalized objective values method is used instead of non-domination sorting to overcome the high computational complexity and overhead problems of sorting non-dominated solutions. The performance of our approach is tested on a set of benchmark problems that consist of two to five objectives. Different combinations of multi-objective evolutionary programming and multi-objective differential evolution algorithms have been used for comparisons. The results affirm the efficiency and robustness of the proposed approach among other well-known algorithms from the literature.

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

Similar content being viewed by others

References

  • Abbass HA (2002) The self-adaptive pareto differential evolution algorithm. In: Proceedings congress on evolutionary computation, vol 1. Piscataway, NJ, pp 831–836

  • Adeyemo J, Olofintoye OO (2014) Evaluation of combined Pareto multiobjective differential evolution on tuneable problems. Int J Simul Model 13:279–287

    Article  Google Scholar 

  • Ahn CW (2006) Advances in evolutionary algorithms: theory design and practice (studies in computational intelligence). Springer-Verlag, New York, Inc., Secaucus

    Google Scholar 

  • Ali M, Siarrya P, Pantb M (2012) An efficient differential evolution based algorithm for solving multi-objective optimization problems. Eur J Oper Res 217(2):404–416

    MathSciNet  Google Scholar 

  • Babu BV, Mathew M, Leenus J (2003) Differential evolution for multi-objective optimization. In: Proceedings of the congress on evolutionary computation, vol 4. IEEE Press, Canberra, Australia, pp 2696–2703

  • Brest J, Greiner S, Boskovic B, Mernik M, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evolut Comput 10(6):646–657

    Article  Google Scholar 

  • Chen B, Zeng W, Lin Y, Zhong Q (2014) An enhanced differential evolution based algorithm with simulated annealing for solving multiobjective optimization problems. J Appl Math 2014:931630. doi:10.1155/2014/931630

    MathSciNet  Google Scholar 

  • Chen B, Lin Y, Zeng W, Zhang D, Si Y-W (2015) Modified differential evolution algorithm using a new diversity maintenance strategy for multi-objective optimization problems. Appl Intell 43(1):49–73

    Article  Google Scholar 

  • Cheng M-Y, Tran D-H (2014) Two-phase differential evolution for the multiobjective optimization of time–cost tradeoffs in resource-constrained construction projects. IEEE Trans Eng Manag 61(3):450–461

    Article  Google Scholar 

  • Das S (2014) Data clustering using multi-objective differential evolution algorithms. In: Proceeding of the 15th annual conference on Genetic and evolutionary computation, GECCO

  • Das S, Abraham A, Chakraborty UK, Konar A (2009) Differential evolution using a neighborhood based mutation operator. IEEE Trans Evol Comput 13(3):526–553

    Article  Google Scholar 

  • Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, New York

    MATH  Google Scholar 

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

    Article  Google Scholar 

  • Drozdik M (2014) Attempt to reduce the computational complexity in multi-objective differential evolution algorithms. In: Proceeding of the 15th annual conference on genetic and evolutionary computation, GECCO, pp 599–606

  • Ehrgott M (2005) Multicriteria optimization, 2nd edn. Springer, Berlin. ISBN 3-540-21398-8

    MATH  Google Scholar 

  • Erbas C, Erbas S-C, Pimentel A (2006) Multiobjective optimization and evolutionary algorithms for the application mapping problem in multiprocessor system-on-chip design. IEEE Trans Evol Comput 13:945–958

    Google Scholar 

  • Fan Q, Yan X (2015) Multi-objective modified differential evolution algorithm with archive-base mutation for solving multi-objective p-xylene oxidation process. J Intell Manuf 1–15. doi:10.1007/s10845-015-1087-8

  • Fogel L (1999) Artificial intelligence through simulated evolution. Wiley, New York

    MATH  Google Scholar 

  • Gamperle R, Muller SD, Koumoutsakos P (2002) A parameter study for differential evolution. In: Proceedings of advances intell Syst Fuzzy Syst Evol Comput, pp. 293–298. Greece

  • Gao S, Zeng S, Xiao B, Zhang L, Shi Y, Tian X, Yang Y, Long H, Yang X, D. Yu, Yan Z (2009) An orthogonal multi-objective evolutionary algorithm with lower-dimensional crossover. In: Proceeding of IEEE congress of evolutionary computation, 1959–1964, Trondheim

  • Ghasemi M, Ghanbarian MM, Ghavidel S, Rahmani S, Moghaddam EM (2014) Modified teaching learning algorithm and double differential evolution algorithm for optimal reactive power dispatch problem: a comparative study. Inf Sci 278:231–249

    Article  MathSciNet  Google Scholar 

  • Goldberg DE (1989) Genetic algorithm in search optimization and machine learning. Addison-Wesley Longman Publishing Co., Inc., Boston

    MATH  Google Scholar 

  • Hamdi-Cherif A, Kara-Mohammed C (2011) Evolutionary multiobjective optimization for medical classification in Proceedings of IEEE congress GCC conference and exhibition, pp 441–444

  • Huang VL, Qin AK, Suganthan PN, Tasgetiren MF (2007) Multi-objective optimization based on self-adaptive differential evolution algorithm. In: Proceedings of the congress on evolutionary computation, Singapore

  • Huang VL, Zhao SZ, Mallipeddi R, Suganthan PN (2009) Multi-objective optimization based on self-adaptive differential evolution algorithm. Proceedings of IEEE congress of evolutionary computation, pp 190–194. Trondheim

  • Huband S, Hingston P, Barone L, While L (2006) A review of multiobjective test problems and a scalable test problem toolkit. IEEE Trans Evol Comput 10(5):477–506

    Article  MATH  Google Scholar 

  • Iorio AW, Li X (2004) Solving rotated multi-objective optimization problems using differential evolution. Proc Adv Artif Intell 3339:861–872

    MathSciNet  Google Scholar 

  • Joshi R, Sanderson AC (1999) Minimal representation multisensor fusion using differential evolution. IEEE Trans Syst Man Cybern Part A 29(1):63–76

    Article  Google Scholar 

  • Knowles JD, Corne DW (1999) The Pareto archived evolution strategy: a new baseline algorithm for multiobjective optimization. In: Proceedings of IEEE congress of evolutionary computation. Washington, DC

  • Knowles JD, Corne DW (2000) Approximating the nondominated front using the Pareto archived evolution strategy. Evol Comput 8(2):149–172

    Article  Google Scholar 

  • Kukkonen S, Deb K (2006) A fast and effective method for pruning of non-dominated solutions in many-objective problems. Parallel Problem Solving Nat 4193:553–562

    Google Scholar 

  • Kukkonen S, Lampinen J (2004) An extension of generalized differential evolution for multi-objective optimization with constraints. Parallel Problem Solving Nat 3242:752–761

    Google Scholar 

  • Kukkonen S, Lampinen J (2009) Performance assessment of generalized differential evolution 3 with a given set of constrained multi-objective test problems. In: Proceedings of IEEE congress of evolutionary computation, Trondheim, pp 1943–1950

  • Kumar S, Sharma VK, Kumari R (2014) Memetic search in differential evolution agorithm. Int J Comput Appl 90:6

    Google Scholar 

  • Liu H-L, Li X (2009) The multiobjective evolutionary algorithm based on determined weight and sub-regional search. In: Proceedings of IEEE congress of evolutionary computation, Trondheim, pp 1928–1934

  • Liu M, Zou X, Chen Y, Wu Z (2009) Performance assessment of DMOEA-DD with CEC 2009 MOEA competition test instances. In: Proceedings of IEEE congress of evolutionary computation, Trondheim, pp 2913–2918

  • Madavan NK (2002) Multiobjective optimization using a pareto diferential evolution approach. Proc Congr Evol Comput 2:1145–1150

    Google Scholar 

  • Mezura-Montes E, Reyes-Sierra M, Coello-Coello CA (2008) Multi-objective optimization using differential evolution. A survey of the state-of-the-art. In: Chakraborty UK (ed) Advances in differential evolution, vol 143. pp 173–196

  • Michalewicz Z (1994) Genetic algorithms + data structures = evolution programs. Springer, New York

    Book  MATH  Google Scholar 

  • Miettinen KM (1999) Nonlinear multiobjective optimization. Kluwer Academic Publishers, Boston

    MATH  Google Scholar 

  • Morgan D, Waldock A, Corne D (2013) MOPC/D: a new probability collectives algorithm for multiobjective optimisation. In: IEEE symposium on computational intelligence in multi-criteria decision-making

  • Parsopoulos KE, Taoulis DK, Pavlidis NG, Plagianakos VP, Vrahatis MN (2004) Vector evaluated differential evolution for multiobjective optimization. In: Proceedings of congress on evolutionary computation, vol 1, Portland, Oregon, USA, IEEE Service Center, pp 204–211

  • Patel R, Raghuwanshi MM, Malik LG (2011) An improved ranking scheme for selection of parents in multi-objective genetic algorithm. In International conference on communication systems and network technologies (CSNT), pp 734–739

  • Price KV, Storn RM, Lampinen JA (2005) Differential evolution: a practical approach to global optimization. Springer, New York

    MATH  Google Scholar 

  • Qu BY, Suganthan PN (2010) Multi-objective evolutionary algorithms based on the summation of normalized objectives and diversified selection. Inf Sci 180(17):3170–3181

    Article  MathSciNet  Google Scholar 

  • Rechenberg I (1965) Cybernetic solution path of an experimental problem. Royal Aircraft Establishment, Library Translation 1122, Farnborough

  • Rubio-Largo A, Gonzalez-Alvarez DL, Vega-RodrIguez MA, Gomez-Pulido JA and Sanchez-Perez JM (2012) MO-ABC/DE—multiobjective artificial bee colony with differential evolution for unconstrained multiobjective optimization. In: IEEE 13th international symposium on computational intelligence and informatics

  • Santana-Quintero LV, Hernandez-Diaz AG, Molina J, Coello-Coello CA, Caballero R (2010) DEMORS: a hybrid multi-objective optimization algorithm using differential evolution and rough set theory for constrained problems. Comput Oper 37(3):470–480

    Article  MATH  MathSciNet  Google Scholar 

  • Schaffer JD (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of an international conference on genetic algorithms and their application, pp 93–100. Pittsburgh

  • Sindhya K, Sinha A, Deb K, Miettinen K (2009) Local search based evolutionary multi-objective optimization algorithm for constrained and unconstrained problems. In: Proceedings of IEEE congress of evolutionary computation, pp. 2919–2926. Trondheim

  • Singh H, Srivastava L (2014) Modified differential evolution algorithm for multi-objective VAR management. Int J Electr Power Energy Syst 55:731–740

    Article  Google Scholar 

  • Sivanandam S, Deepa S (2008) Introduction to genetic algorithms. Springer, Berlin

    MATH  Google Scholar 

  • Storn R, Price KV (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous Spaces. J Global Optim 11:341–359

    Article  MATH  MathSciNet  Google Scholar 

  • Swagatam D, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution—an updated survey. Swarm Evol Comput 27:1–30

    Article  Google Scholar 

  • Tiwari S, Fadel G, Koch P, Deb K (2009) Performance assessment of the hybrid archive-based micro genetic algorithm (AMGA) on the CEC09 test problems. In: Proceeding of IEEE congress of evolutionary computation, 1935–1942, Trondheim

  • Tseng L-Y, Chen C (2009) Multiple trajectory search for unconstrained/constrained multi-objective optimization. In: Proceedings of IEEE congress of evolutionary computation, Trondheim, pp 1951–1958

  • Waldock A, Corne D (2010) Multi-objective probability collectives. In: Proceedings of the 2010 international conference on applications of evolutionary computation, vol 6024. pp 461–470. doi:10.1007/978-3-642-12239-2_48

  • Wang Y, Dang C, Li H, Han L, Wei J (2009) A clustering multi-objective evolutionary algorithm based on orthogonal and uniform design. In: Proceedings of IEEE congress of evolutionary computation, Trondheim, pp 2927–2933

  • Xue F (2003) Multi-objective differential evolution and its application to enterprise planning. Proc IEEE Int Conf Robot Autom 3:3535–3541

    Google Scholar 

  • Xue B, Fu W, Zhang M (2014) Multi-objective feature selection in classification: a differential evolution approach. Springer International Publishing, Basel, pp 516–528

    Google Scholar 

  • Zamuda A, Brest J, Boskovi B, Zumer V (2009) Differential evolution with self-adaptation and local search for constrained multiobjective optimization. In: Proceedings of IEEE congress of evolutionary computation, Trondheim, pp 195–202

  • Zhang Q, Zhou A, Zhaoy S, Suganthany PN, Liu W, Tiwar S (2007) Problem definitions for performance assessment on, multi-objective optimization algorithms. Technical report

  • Zhang J, Avasarala V, Sanderson AC, Mullen T (2008) Differential evolution for discrete optimization: an experimental study on combinatorial auction problems. In: Proceedings IEEE World Congr Comput Intell, Hong Kong, China, pp 2794–2800

  • Zhang Q, Liu W, Li H (2009) The performance of a new version of MOEA/D on CEC09 unconstrained MOP test instances. In: Proceedings of IEEE congress of evolutionary computation, Trondheim, pp 203–208

  • Zhang Q, Zhou A, Zhaoy S, Suganthany PN, Liu W, Tiwar S (2009) Multiobjective optimization test instances for the CEC 2009 special session and competition. Technical report

  • Zhang Y, Gong D-W, Rong M (2015) Multi-objective differential evolution algorithm for multi-label feature selection in classification. Adv Swarm Comput Intell 9140:339–345

    Article  Google Scholar 

  • Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength Pareto evolutionary algorithm. In: Evolutionary methods for design, optimisation and control with application to industrial problems (EUROGEN 2001). pp 95–100

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Noor H. Awad.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Awad, N.H., Ali, M.Z. & Duwairi, R.M. Multi-objective differential evolution based on normalization and improved mutation strategy. Nat Comput 16, 661–675 (2017). https://doi.org/10.1007/s11047-016-9585-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-016-9585-y

Keywords

JEL Classification

Navigation