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.
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
Ahn CW (2006) Advances in evolutionary algorithms: theory design and practice (studies in computational intelligence). Springer-Verlag, New York, Inc., Secaucus
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
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
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
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
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
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
Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, New York
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
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
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
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
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
Goldberg DE (1989) Genetic algorithm in search optimization and machine learning. Addison-Wesley Longman Publishing Co., Inc., Boston
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
Iorio AW, Li X (2004) Solving rotated multi-objective optimization problems using differential evolution. Proc Adv Artif Intell 3339:861–872
Joshi R, Sanderson AC (1999) Minimal representation multisensor fusion using differential evolution. IEEE Trans Syst Man Cybern Part A 29(1):63–76
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
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
Kukkonen S, Lampinen J (2004) An extension of generalized differential evolution for multi-objective optimization with constraints. Parallel Problem Solving Nat 3242:752–761
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
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
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
Miettinen KM (1999) Nonlinear multiobjective optimization. Kluwer Academic Publishers, Boston
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
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
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
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
Sivanandam S, Deepa S (2008) Introduction to genetic algorithms. Springer, Berlin
Storn R, Price KV (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous Spaces. J Global Optim 11:341–359
Swagatam D, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution—an updated survey. Swarm Evol Comput 27:1–30
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
Xue B, Fu W, Zhang M (2014) Multi-objective feature selection in classification: a differential evolution approach. Springer International Publishing, Basel, pp 516–528
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
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11047-016-9585-y
Keywords
- Multi-objective optimization problems
- Differential evolution
- Summation of normalized objective values method and multi-objective evolutionary programming