733
Views
40
CrossRef citations to date
0
Altmetric
Original Articles

Enhanced particle swarm optimization for size and shape optimization of truss structures

, , &
Pages 1939-1956 | Received 07 Jun 2016, Accepted 06 Dec 2016, Published online: 17 Jan 2017
 

ABSTRACT

This article presents an enhanced particle swarm optimization (EPSO) algorithm for size and shape optimization of truss structures. The proposed EPSO introduces a particle categorization mechanism into the particle swarm optimization (PSO) to eliminate unnecessary structural analyses during the optimization process and improve the computational efficiency of the PSO-based structural optimization. The numerical investigation, including three benchmark truss optimization problems, examines the efficiency of the EPSO. The results demonstrate that the particle categorization mechanism greatly reduces the computational requirements of the PSO-based approaches while maintaining the original search capability of the algorithms in solving optimization problems with computationally cheap objective function and expensive constraints.

Disclosure statement

There are no conflicts of interest.

Additional information

Funding

This work was supported by the Fundamental Research Funds for the Central Universities [grant number WUT: 2015IVA015] and the National Natural Science Foundation of China [grant number 51408249].

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.