Abstract
A self-adaptive differential evolution algorithm incorporate Pareto dominance to solve multi-objective optimization problems is presented. The proposed approach adopts an external elitist archive to retain non-dominated solutions found during the evolutionary process. In order to preserve the diversity of Pareto optimality, a crowding entropy diversity measure tactic is proposed. The crowding entropy strategy is able to measure the crowding degree of the solutions more accurately. The experiments were performed using eighteen benchmark test functions. The experiment results show that, compared with three other multi-objective optimization evolutionary algorithms, the proposed MOSADE is able to find better spread of solutions with better convergence to the Pareto front and preserve the diversity of Pareto optimal solutions more efficiently.
Similar content being viewed by others
References
Abbass HA (2002) The self-adaptive Pareto differential evolution algorithm. In: Proceedings of the IEEE congress on evolutionary computation. Honolulu, Hawaii, pp 831–836
Abbass HA, Sarker R, Newton C (2001) PDE: a pareto-frontier differential evolution approach for multi-objective optimization problems. In: Proceedings of the IEEE congress on evolutionary computation (CEC2001), Piscataway, pp 971–978
Alfredo G, Luis V, Coello CC et al. (2006) A new proposal for multi-objective optimization using differential evolution and rough sets theory. In: Proceedings of the 8th annual conference on genetic and evolutionary computation, Seattle, Washington, pp 675–682
Babu BV, Mathew M, Jehan L (2003) Differential evolution for multi-objective optimization. In: Proceedings of the IEEE congress on evolutionary computation (CEC 2003), Canberra, pp 2696–2703
Bleuler S, Laumanns M, Thiele L et al. (2003) PISA—a platform and programming language independent interface for search algorithms. In: Conference on evolutionary multi-criterion optimization (EMO2003), pp 494–508
Brest J, Greiner S, Boškovic B et al (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10(6):646–657. doi:10.1109/TEVC.2006.872133
Coello CA (2006) Evolutionary multi-objective optimization: a historical view of the field. IEEE Comput Intell Mag 1(1):28–36. doi:10.1109/MCI.2006.1597059
Coello CA, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8(3):256–279. doi:10.1109/TEVC.2004.826067
Deb K, Thiele L, Laumanns M et al. (2001) Scalable test problems for evolutionary multi-objective optimization. Technical report, Comput Eng and Networks Lab (TIK), ETH Zurich, Switzerland
Deb K, Pratap A, Agarwal S et al (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197. doi:10.1109/4235.996017
Durillo JJ, Nebro AJ, Luna F et al. (2006) jMetal: a java framework for developing multi-objective optimization metaheurstics. Departamento de Lenguajes y Ciencias de la Computación, Technical report, University of Málaga, E.T.S·I. Informática, Campus de Teations
Fonseca CM, Fleming PJ (1995) An overview of evolutionary algorithms in multiobjective optimization. Evol Comput 3(1):1–16. doi:10.1162/evco.1995.3.1.1
Fonseca CM, Fleming PJ (1998) Multiobjective optimization and multiple constraint handling with evolutionary algorithms. IEEE Trans Syst Man Cybern 28(1):38–47. doi:10.1109/3468.650320
García S, Molina D, Lozano M et al. (2008) A study on the use of Non-parametric tests for analyzing the evolutionary algorithm’ behaviour: a case study on the CEC’2005 special session on real parameter optimization. J Heuristics (in press)
Iorio AW, Li X (2004) Solving rotated multi-objective optimization problems using differential evolution. In: Proceedings of advances in artificial intelligence (AI2004), pp 861–872
Knowles JD, Corne DW (2000) Approximating the nondominated front using the Pareto archive evolutionary strategy. Evol Comput 8(2):149–172. doi:10.1162/106365600568167
Kukkonen S, Lampinen J (2004) An extension of generalized differential evolution for multi-objective optimization with constraints. In: Parallel problem solving from nature (PPSN2004), pp752–761
Kukkonen S, Lampinen J (2005) GDE3: the third evolution step of generalized differential evolution. In: Proceedings of the IEEE congress on evolutionary computation (CEC2005), Edinburgh, pp 443–450
Madavan NK (2002) Multiobjective optimization using a Pareto differential evolution approach. In: Proceedings of the congress on evolutionary computation. Honolulu, Hawaii, pp 1145–1150
Nebro AJ, Alba E, Luna F (2007) Multi-objective optimization using grid computing. Soft Comput 11(6):531–540. doi:10.1007/s00500-006-0096-0
Nobakhti A, Wang H (2006) A Self-adaptive differential evolution with application on the ALSTOM gasifier. In: Proceedings of the 2006 American control conference, Minnesota, pp 4489–4494
Parsopoulos KE, Tasoulis DK, Pavlidis NG et al. (2004) Vector evaluated differential evolution for multiobjective optimization. In: Proceedings of the IEEE congress on evolutionary computation (CEC 2004), Portland, pp 204–211
Qin AK, Suganthan PN (2005) Self-adaptive differential evolution algorithm for numerical optimization. In: Proceedings of the IEEE congress on evolutionary computation (CEC2005), Edinburgh, Scotland 2:1785–1791
Price K (1997) Differential evolution vs. the functions of the 2nd ICEO. In: IEEE conference on evolutionary computation, Indianapolis, pp 153–157
Ray T, Tai K, Seow K (2001) An evolutionary algorithm for multi-objective optimization. Eng Optim 33(3):399–424. doi:10.1080/03052150108940926
Robič T, Filipič B (2005) DEMO: differential evolution for multiobjective optimization. In: Third international conference on evolutionary multi-criterion optimization (EMO2005), Guanajuato, Mexico, pp 520–533
Schaffer JD (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of the first international conference on genetic algorithms. Lawrence, Erlbaum, pp 93–100
Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359. doi:10.1023/A:1008202821328
Van Veldhuizen DA, Lamont GB (1998) Multiobjective evolutionary algorithm research: a history and analysis. Technical report, Department of Electrical and Computer Engineering. Graduate School of Engineering, Air Force Inst Technol, Wright Patterson
Vesterstrom J, Thomsen R (2004) A comparative study of differential evolution, particle swarm optimization, and evolutionary algorithms on numerical benchmark problems. In: Proceedings of the IEEE congress on evolutionary computation (CEC2004), Portland, Oregon 2:1980–1987
Xue F, Sanderson AC, Graves RJ (2003) Multi-objective differential evolution and its application to enterprise planning. In: Proceedings of the IEEE international conference on Robo & Auto, Taipei, pp 3535–3541
Zhang J, Sanderson AC (2008) Self-adaptive multi-objective differential evolution with direction information provided by archived inferior solutions. In: Proceedings of the IEEE congress on evolutionary computation (CEC2008), Hongkong, pp 2801–2810
Zhou A, Jin Y, Zhang Q et al. (2006) Combing model-based and generics-based offspring generation for multi-objective optimization using a convergence criterion. In: 2006 congress on evolutionary computation, pp 3234–3241
Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans Evol Comput 3(4):257–271. doi:10.1109/4235.797969
Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195. doi:10.1162/106365600568202
Zitzler E, Laumanns M, Thiele L (2001) SPEA2: Improving the strength pareto evolutionary algorithm. Technical report, Comput Eng and Networks Lab (TIK), ETH Zurich, Switzerland
Zitzler E, Thiele L, Laumanns M et al (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans Evol Comput 7(2):117–132. doi:10.1109/TEVC.2003.810758
Acknowledgments
Authors would like to express their sincere thanks to the referees for their valuable suggestions and comments. This work was partly supported by the National Natural Science Foundation of P. R. China (Grant no. 60835004, 60775047), the National High Technology Research and Development Program of China (Grant no. 2007AA04Z244, 2008AA04Z214), Scientific Research Fund of Hunan Provincial Education Department (08C337), and the Program for New Century Excellent Talents in University.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, YN., Wu, LH. & Yuan, XF. Multi-objective self-adaptive differential evolution with elitist archive and crowding entropy-based diversity measure. Soft Comput 14, 193–209 (2010). https://doi.org/10.1007/s00500-008-0394-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-008-0394-9