An Adaptive Differential Evolution Algorithm to Solve Constrained Optimization Problems in Engineering Design

HTML  Download Download as PDF (Size: 525KB)  PP. 65-77  
DOI: 10.4236/eng.2010.21009    7,420 Downloads   13,911 Views  Citations
Author(s)

Affiliation(s)

.

ABSTRACT

Differential evolution (DE) algorithm has been shown to be a simple and efficient evolutionary algorithm for global optimization over continuous spaces, and has been widely used in both benchmark test functions and real-world applications. This paper introduces a novel mutation operator, without using the scaling factor F, a conventional control parameter, and this mutation can generate multiple trial vectors by incorporating different weighted values at each generation, which can make the best of the selected multiple parents to improve the probability of generating a better offspring. In addition, in order to enhance the capacity of adaptation, a new and adaptive control parameter, i.e. the crossover rate CR, is presented and when one variable is beyond its boundary, a repair rule is also applied in this paper. The proposed algorithm ADE is validated on several constrained engineering design optimization problems reported in the specialized literature. Compared with respect to algorithms representative of the state-of-the-art in the area, the experimental results show that ADE can obtain good solutions on a test set of constrained optimization problems in engineering design.

Share and Cite:

Y. AO and H. CHI, "An Adaptive Differential Evolution Algorithm to Solve Constrained Optimization Problems in Engineering Design," Engineering, Vol. 2 No. 1, 2010, pp. 65-77. doi: 10.4236/eng.2010.21009.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.