Statistical Firefly Algorithm for Truss Topology Optimization
About
This study proposes an algorithm titled a statistical firefly algorithm (SFA) for truss topology optimization. In the proposed algorithm, historical results of fireflies' motions are used in hypothesis testing to limit the motions of fireflies that are suggested by current information exchanges between fireflies only to those that are potentially useful. Hypothesis testing is applied to the mechanism of an ordinary firefly algorithm (FA) without changing its structure. As a result, the implementation of the proposed algorithm is simple and straightforward. Limiting the motions of fireflies to those that are potential useful results in reduction of firefly evaluations, and, subsequently, reduction of computational efforts. To test the validity and efficiency of the proposed algorithm, it is used to solve several truss topology optimization problems, including some benchmark problems. It is found that the added statistical strategy in the SFA significantly enhances the performance of the original FA in terms of computational efforts while still maintains the quality of the obtained results.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Structural Weight Optimization | Problem 3 35-node, 595-element truss | Total Weight2.23e+3 | 9 | |
| Structural Weight Minimization | Problem 2 1000 run solutions | Min Weight (lb)44 | 6 | |
| Structural Weight Optimization | Problem 1 | Min Weight (lb)193.2 | 6 | |
| Weight Minimization | Problem 3 1000 run solutions | Min Weight2.23e+3 | 5 | |
| Structural Weight Minimization | Problem 4 (18-node, 153-element 3D truss) 1000 run solutions | Min Weight (N)1.69e+3 | 5 | |
| Structural Design Optimization | 12-node, 39-element truss Problem 1 | Total Weight (lb)193.2 | 3 | |
| Structural Weight Optimization | Problem 2 6-element truss structure (best solution) | Area (Element 1)0.447 | 3 |