Speeding up Composite Differential Evolution for structural optimization using neural networks

Composite Differential Evolution (CoDE) is categorized as a (µ + λ)-Evolutionary Algorithm where each parent produces three trials. Thanks to that, the CoDE algorithm has a strong search capacity. However, the production of many offspring increases the computation cost of fitness evaluation. To over...

Full description

Bibliographic Details
Main Authors: Tran-Hieu Nguyen, Anh-Tuan Vu
Format: Article
Language:English
Published: Taylor & Francis Group 2021-07-01
Series:Journal of Information and Telecommunication
Subjects:
Online Access:http://dx.doi.org/10.1080/24751839.2021.1946740
id doaj-b59811651775433f8c565b31fb94d1df
record_format Article
spelling doaj-b59811651775433f8c565b31fb94d1df2021-07-06T12:16:12ZengTaylor & Francis GroupJournal of Information and Telecommunication2475-18392475-18472021-07-010012010.1080/24751839.2021.19467401946740Speeding up Composite Differential Evolution for structural optimization using neural networksTran-Hieu Nguyen0Anh-Tuan Vu1National University of Civil EngineeringNational University of Civil EngineeringComposite Differential Evolution (CoDE) is categorized as a (µ + λ)-Evolutionary Algorithm where each parent produces three trials. Thanks to that, the CoDE algorithm has a strong search capacity. However, the production of many offspring increases the computation cost of fitness evaluation. To overcome this problem, neural networks, a powerful machine learning algorithm, are used as surrogate models for rapidly evaluating the fitness of candidates, thereby speeding up the CoDE algorithm. More specifically, in the first phase, the CoDE algorithm is implemented as usual, but the fitnesses of produced candidates are saved to the database. Once a sufficient amount of data has been collected, a neural network is developed to predict the constraint violation degree of candidates. Offspring produced later will be evaluated using the trained neural network and only the best among them is compared with its parent by exact fitness evaluation. In this way, the number of exact fitness evaluations is significantly reduced. The proposed method is applied for three benchmark problems of 10-bar truss, 25-bar truss, and 72-bar truss. The results show that the proposed method reduces the computation cost by approximately 60%.http://dx.doi.org/10.1080/24751839.2021.1946740structural optimizationcomposite differential evolutionmachine learningsurrogate modelneural network
collection DOAJ
language English
format Article
sources DOAJ
author Tran-Hieu Nguyen
Anh-Tuan Vu
spellingShingle Tran-Hieu Nguyen
Anh-Tuan Vu
Speeding up Composite Differential Evolution for structural optimization using neural networks
Journal of Information and Telecommunication
structural optimization
composite differential evolution
machine learning
surrogate model
neural network
author_facet Tran-Hieu Nguyen
Anh-Tuan Vu
author_sort Tran-Hieu Nguyen
title Speeding up Composite Differential Evolution for structural optimization using neural networks
title_short Speeding up Composite Differential Evolution for structural optimization using neural networks
title_full Speeding up Composite Differential Evolution for structural optimization using neural networks
title_fullStr Speeding up Composite Differential Evolution for structural optimization using neural networks
title_full_unstemmed Speeding up Composite Differential Evolution for structural optimization using neural networks
title_sort speeding up composite differential evolution for structural optimization using neural networks
publisher Taylor & Francis Group
series Journal of Information and Telecommunication
issn 2475-1839
2475-1847
publishDate 2021-07-01
description Composite Differential Evolution (CoDE) is categorized as a (µ + λ)-Evolutionary Algorithm where each parent produces three trials. Thanks to that, the CoDE algorithm has a strong search capacity. However, the production of many offspring increases the computation cost of fitness evaluation. To overcome this problem, neural networks, a powerful machine learning algorithm, are used as surrogate models for rapidly evaluating the fitness of candidates, thereby speeding up the CoDE algorithm. More specifically, in the first phase, the CoDE algorithm is implemented as usual, but the fitnesses of produced candidates are saved to the database. Once a sufficient amount of data has been collected, a neural network is developed to predict the constraint violation degree of candidates. Offspring produced later will be evaluated using the trained neural network and only the best among them is compared with its parent by exact fitness evaluation. In this way, the number of exact fitness evaluations is significantly reduced. The proposed method is applied for three benchmark problems of 10-bar truss, 25-bar truss, and 72-bar truss. The results show that the proposed method reduces the computation cost by approximately 60%.
topic structural optimization
composite differential evolution
machine learning
surrogate model
neural network
url http://dx.doi.org/10.1080/24751839.2021.1946740
work_keys_str_mv AT tranhieunguyen speedingupcompositedifferentialevolutionforstructuraloptimizationusingneuralnetworks
AT anhtuanvu speedingupcompositedifferentialevolutionforstructuraloptimizationusingneuralnetworks
_version_ 1721317340849635328