Self-adaptive differential evolution with multiple strategies for dynamic optimization of chemical processes

  • Bin XuEmail author
  • Wushan Cheng
  • Feng Qian
  • Xiuhui Huang
Theory and Applications of Soft Computing Methods


Dynamic optimization has become an increasingly important aspect of chemical processes in the past few decades. To solve such chemical dynamic optimization problems (DOPs) effectively, we put forward a modified differential evolution algorithm named XADE in this paper, which integrates the self-adaptive principle and multiple mutation strategies. In XADE, four mutation strategies with different characteristics are introduced instead of using a single strategy. Meanwhile, the mutation strategies and DE’s two control parameters are gradually adjusted adaptively based on the knowledge learned from the previous searches in generating improved solutions. The advantageous performance of XADE is validated by comparisons with several state-of-the-art adaptive DE variants on 24 complex test instances. Experimental results show that XADE is an effective approach to solving global numerical optimization problems. Moreover, the effectiveness of XADE is validated by applying the approach to 4 real-world complex DOPs with different characteristic in the chemical engineering field.


Differential evolution Dynamic optimization Self-adaptive Multiple strategies Chemical processes 



The authors would like to express their sincere thanks to the editors and reviewers for their valuable suggestions and comments. This work was supported by the National Natural Science Foundation of China under Grant 61703268.


  1. 1.
    Ali MM, Storey C, Torn A (1997) Application of stochastic global optimization algorithms to practical problems. J Optim Theory Appl 95(3):545–563MathSciNetzbMATHGoogle Scholar
  2. 2.
    Asgari SA, Pishvaie MR (2008) Dynamic optimization in chemical processes using region reduction strategy and control vector parameterization with an ant colony optimization algorithm. Chem Eng Technol 31(4):507–512Google Scholar
  3. 3.
    Ata B, Coban R (2015) Artificial bee colony algorithm based linear quadratic optimal controller design for a nonlinear inverted pendulum. Int J Intell Syst Appl Eng 3(1):1–6Google Scholar
  4. 4.
    Balsa-Canto E, Banga JR, Alonso AA, Vassiliadis VS (2001) Dynamic optimization of chemical and biochemical processes using restricted second-order information. Comput Chem Eng 25(4–6):539–546Google Scholar
  5. 5.
    Biegler LT, Cervantes AM, Wächter A (2002) Advances in simultaneous strategies for dynamic process optimization. Chem Eng Sci 57(4):575–593Google Scholar
  6. 6.
    Brest J, Maucec MS (2011) Self-adaptive differential evolution algorithm using population size reduction and three strategies. Soft Comput 15(11):2157–2174Google Scholar
  7. 7.
    Brest J, Greine S, Boskovic B, Mernik M, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10(6):646–657Google Scholar
  8. 8.
    Chen X, Du W, Tianfield H, Qi R, He W, Qian F (2014) Dynamic optimization of industrial processes with nonuniform discretization-based control vector parameterization. IEEE Trans Autom Sci Eng 11(4):1289–1299Google Scholar
  9. 9.
    Chiou JP, Wang FS (1998) A hybrid method of differential evolution with application to optimal control problems of a bioprocess system. In: 1998 IEEE international conference on computational intelligence, pp 627–632Google Scholar
  10. 10.
    Coban R (2013) A context layered locally recurrent neural network for dynamic system identification. Eng Appl Artif Intell 26(1):241–250Google Scholar
  11. 11.
    Coban R, Can B (2009) An expert trajectory design for control of nuclear research reactors. Expert Syst Appl 36(9):11,502–11,508Google Scholar
  12. 12.
    Cruz IL, Willigenburg LV, Straten GV (2003) Efficient differential evolution algorithms for multimodal optimal control problems. Appl Soft Comput 3(4):97–122Google Scholar
  13. 13.
    Das S, Abraham A, Chakraborty UK, Konar A (2009) Differential evolution using a neighborhood-based mutation operator. IEEE Trans Evol Comput 13(3):526–553Google Scholar
  14. 14.
    Dorronsoro B, Bouvry P (2011) Improving classical and decentralized differential evolution with new mutation operator and population topologies. IEEE Trans Evol Comput 15(1):67–98Google Scholar
  15. 15.
    Eiben AE, Hinterding R, Michalewicz Z (1999) Parameter control in evolutionary algorithms. IEEE Trans Evol Comput 3(2):124–141Google Scholar
  16. 16.
    Epitropakis MG, Tasoulis DK, Pavlidis NG, Plagianakos VP, Vrahatis MN (2011) Enhancing differential evolution utilizing proximity-based mutation operators. IEEE Trans Evol Comput 15(1):99–119Google Scholar
  17. 17.
    Fan HY, Lampinen J (2003) A trigonometric mutation operation to differential evolution. J Glob Optim 27(1):105–129MathSciNetzbMATHGoogle Scholar
  18. 18.
    Fan Q, Wang W, Yan X (2017) Differential evolution algorithm with strategy adaptation and knowledge-based control parameters. Artif Intell Rev. Google Scholar
  19. 19.
    Ghosh A, Das S, Chowdhury A, Giri R (2011) An improved differential evolution algorithm with fitness-based adaptation of the control parameters. Inf Sci 18(18):3749–3765MathSciNetGoogle Scholar
  20. 20.
    Gong W, Fialho A, Cai Z, Li H (2011) Adaptive strategy selection in differential evolution for numerical optimization: an empirical study. Inf Sci 181(24):5364–5386MathSciNetGoogle Scholar
  21. 21.
    Guo SM, Yang CC (2015) Enhancing differential evolution utilizing eigenvector-based crossover operator. IEEE Trans Evol Comput 19(1):31–49MathSciNetGoogle Scholar
  22. 22.
    Huang YJ, Reklaitis G, Venkatasubramanian V (2002) Model decomposition based method for solving general dynamic optimization problems. Comput Chem Eng 26(6):863–873Google Scholar
  23. 23.
    Islam SM, Das S, Ghosh S, Roy S, Suganthan PN (2012) An adaptive differential evolution algorithm with novel mutation and crossover strategies for global numerical optimization. IEEE Trans Syst Man Cybern B 42(2):482–500Google Scholar
  24. 24.
    Jia L, Cheng D, Chiu MS (2012) Pareto-optimal solutions based multi-objective particle swarm optimization control for batch processes. Neural Comput Appl 21(6):1107–1116Google Scholar
  25. 25.
    Lee J, Ramirez WF (1994) Optimal fed-batch control of induced foreign protein production by recombinant bacteria. AIChE J 40(5):899–907Google Scholar
  26. 26.
    Liu H, Cai Z, Wang Y (2010) Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization. Appl Soft Comput 10(2):629–640Google Scholar
  27. 27.
    Liu J, Lampinen J (2005) A fuzzy adaptive differential evolution algorithm. Soft Comput 9(6):448–462zbMATHGoogle Scholar
  28. 28.
    Mallipeddi R, Suganthan P, Pan Q, Tasgetiren M (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11(2):1679–1696Google Scholar
  29. 29.
    Mohamed AW, Suganthan PN (2018) Real-parameter unconstrained optimization based on enhanced fitness adaptive differential evolution algorithm with novel mutation. Soft Comput 22(10):3215–3235Google Scholar
  30. 30.
    Noman N, Iba H (2008) Accelerating differential evolution using an adaptive local search. IEEE Trans Evol Comput 12(1):107–125Google Scholar
  31. 31.
    Qian F, Xu B, Qi R, Tianfield H (2012) Self-adaptive differential evolution algorithm with \(\alpha\)-constrained-domination principle for constrained multi-objective optimization. Soft Comput 16(8):1353–1372Google Scholar
  32. 32.
    Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417Google Scholar
  33. 33.
    Rajesh J, Gupta K, Kusumakar HS, Jayaraman V, Kulkarni B (2001) Dynamic optimization of chemical processes using ant colony framework. Comput Chem 25(6):583–595Google Scholar
  34. 34.
    Roubos J, van Straten G, van Boxtel A (1999) An evolutionary strategy for fed-batch bioreactor optimization; concepts and performance. J Biotechnol 67(2–3):173–187Google Scholar
  35. 35.
    Sarkar D, Modak JM (2005) Pareto-optimal solutions for multi-objective optimization of fed-batch bioreactors using nondominated sorting genetic algorithm. Chem Eng Sci 60(2):481–492Google Scholar
  36. 36.
    Sindhya K, Ruuska S, Haanpa T, Miettinen K (2011) A new hybrid mutation operator for multiobjective optimization with differential evolution. Soft Comput 15(10):2041–2055Google Scholar
  37. 37.
    Srinivasan B, Palanki S, Bonvin D (2003) Dynamic optimization of batch processes I. Characterization of the nominal solution. Comput Chem Eng 27(1):1–26Google Scholar
  38. 38.
    Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359MathSciNetzbMATHGoogle Scholar
  39. 39.
    Stryk O, Bulirsch R (1992) Direct and indirect methods for trajectory optimization. Ann Oper Res 37(1):357–373MathSciNetzbMATHGoogle Scholar
  40. 40.
    Suganthan PN, Hansen N, Liang JJ, Deb K, Chen YP, Auger A, Tiwari S (2005) Problem definitions and evaluation criteria for the CEC 2005 special session on real-parameter optimization. Tech. Rep. 2005005, School of EEE, Nanyang Technological University, Singapore and Kanpur Genetic Algorithms Laboratory (KanGAL), Indian Institute of Technology, KanpurGoogle Scholar
  41. 41.
    Sun F, Zhong W, Cheng H, Qian F (2013) Novel control vector parameterization method with differential evolution algorithm and its application in dynamic optimization of chemical processes. Chin J Chem Eng 21(1):64–71Google Scholar
  42. 42.
    Sun J, Zhang Q, Tsang EP (2005) DE/EDA: a new evolutionary algorithm for global optimization. Inf Sci 169(3–4):249–262MathSciNetGoogle Scholar
  43. 43.
    Teo J (2006) Exploring dynamic self-adaptive populations in differential evolution. Soft Comput 10(8):673–686Google Scholar
  44. 44.
    Wang GG, Gandomi AH, Alavi AH, Hao GS (2014) Hybrid krill herd algorithm with differential evolution for global numerical optimization. Neural Comput Appl 25(2):297–308Google Scholar
  45. 45.
    Wang L, Zou F, Hei X, Yang D, Chen D, Jiang Q, Cao Z (2014) A hybridization of teaching-learning-based optimization and differential evolution for chaotic time series prediction. Neural Comput Appl 25(6):1407–1422Google Scholar
  46. 46.
    Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15(1):55–65Google Scholar
  47. 47.
    Wang Y, Cai Z, Zhang Q (2012) Enhancing the search ability of differential evolution through orthogonal crossover. Inf Sci 185(1):153–177MathSciNetGoogle Scholar
  48. 48.
    Wu G, Mallipeddi R, Suganthan PN, Wang R, Chen H (2016) Differential evolution with multi-population based ensemble of mutation strategies. Inf Sci 329:329–345Google Scholar
  49. 49.
    Yang Z, Tang K, Yao X (2011) Scalability of generalized adaptive differential evolution for large-scale continuous optimization. Soft Comput 15(11):2141–2155Google Scholar
  50. 50.
    Zhang B, Chen D, Zhao W (2005) Iterative ant-colony algorithm and its application to dynamic optimization of chemical process. Comput Chem Eng 29(10):2078–2086Google Scholar
  51. 51.
    Zhang J, Sanderson AC (2009) JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 9(6):945–958Google Scholar
  52. 52.
    Zhu J, Yan X, Zhao W (2013) Chemical process dynamic optimization based on the differential evolution algorithm with an adaptive scheduling mutation strategy. Eng Optim 45(10):1205–1221MathSciNetGoogle Scholar
  53. 53.
    Zhu W, Tang Y, Fang J, Zhang W (2013) Adaptive population tuning scheme for differential evolution. Inf Sci 223(20):164–191Google Scholar

Copyright information

© Springer-Verlag London Ltd., part of Springer Nature 2019

Authors and Affiliations

  1. 1.School of Mechanical EngineeringShanghai University of Engineering ScienceShanghaiChina
  2. 2.Key Laboratory of Advanced Control and Optimization for Chemical Processes (East China University of Science and Technology)Ministry of EducationShanghaiChina
  3. 3.School of Energy and Power EngineeringUniversity of Shanghai for Science and TechnologyShanghaiChina

Personalised recommendations