A dynamic evolutionary algorithms (DEA) is designed to solve engineering problems in this paper. The DEA algorithm makes two differences. (1) Dynamic technique is used to handle equality constraints. (2) Two unrelated crossovers (linear crossover and uniform crossover) are combined in the algorithm for avoiding duplicate search and then helping global search. In solving engineering problems, three steps are taken: a DEA algorithm is designed first, then after tested by general benchmark problems, it is improved, and the third step is that the improved DEA algorithm is applied to solve engineering problems. The general test suggests our DEA algorithm outperforms the compared state-of-the-art other algorithms. The experimental results in solving 5 engineering problems indicate that our method works much better than the compared state-of-the-art algorithms, especially, in global search.
Read full abstract