Skip to main content
Log in

Multi-objective self-adaptive differential evolution with elitist archive and crowding entropy-based diversity measure

  • Original Paper
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

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
Fig. 8

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195. doi:10.1162/106365600568202

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Liang-Hong Wu.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-008-0394-9

Keywords

Navigation