A fast algorithm of sensitivity filtering for BESO method based on vectorization

被引:0
|
作者
Bao S. [1 ]
Song X. [1 ]
Tang M. [1 ]
机构
[1] School of Civil Engineering, Central South University, Changsha
关键词
sensitivity filtering; sparse matrix; speedup ratio; topology optimization; vectorization;
D O I
10.19713/j.cnki.43-1423/u.T20220781
中图分类号
学科分类号
摘要
The checkerboard and grid-dependent phenomena often appear in the optimization results using the Bidirectional Evolutionary Structural Optimization (BESO) algorithm. The elemental sensitivity filtering is an effective method to solve such problems. However, as the size of the structure increases, the number of elements increases, and the calculation of the elemental weight factor will take a considerable amount of time. The reason is that when calculating the weight factor data of the element, it is necessary to perform multiple loop nesting, and calculate the center distance of the unit one by one. This serial algorithm makes the calculation efficiency low. By combining the idea of vectorized preprocessing of the data set in the deep learning training model, the vectorized preprocessing of the data required for the sensitivity filtering calculation was carried out. The vectorization-based elemental sensitivity filtering algorithm was deduced. The one by one scalar operation was improved as Parallelizable matrix operations. For the problem that the storage space may be too large in the vectorization algorithm, a sparse matrix was used to optimize the storage space, and a further improved Sparse algorithm was proposed. The improved BESO topology optimization process was realized through the secondary development of ABAQUS, and the calculation time was verified by using two-dimensional and three-dimensional cantilever beam examples respectively. The results show that the speedup ratio of the vectorized sensitivity filtering algorithm is up to 6 compared with the double loop algorithm, and the speedup ratio of the Sparse algorithm is up to 8. The improved algorithm greatly improves the calculation speed of the elemental weight factor and sensitivity filtering. When calculating the weight factor, the time consumption of the Sparse algorithm is slightly higher than that of the vectorization algorithm. In terms of optimizing the total time consumption, the Sparse algorithm is better than the vectorization algorithm. When there are too many units to expand the size of the structure, the vectorization algorithm may be limited by the hardware memory capacity and cannot be calculated, while the Sparse algorithm can be calculated normally. © 2023, Central South University Press. All rights reserved.
引用
收藏
页码:1810 / 1820
页数:10
相关论文
共 21 条
  • [1] WANG Jun, WANG Ping, FENG Zhaoliang, Study on type finding of bridge based on progressive structural optimization algorithm[J], Urban Roads Bridges & Flood Control, 9, (2021)
  • [2] WEN Yongpeng, ZHENG Xiaoming, WU Aizhong, Et al., Topology optimization of urban rail wheel based on BESO algorithm[J], Journal of Mechanical Engineering, 56, 10, (2020)
  • [3] WANG Zhangjun, XU Ping, XING Jie, Et al., Crashworthiness topology optimization of the thin-walled square tube with diaphragms based on improved BESO algorithm[J], Journal of Railway Science and Engineering, 18, 6, (2021)
  • [4] MA Jiaming, Zhi LI, ZHAO Zilong, Et al., Creating novel furniture through topology optimization and advanced manufacturing[J], Rapid Prototyping Journal, 27, 9, (2021)
  • [5] FENG Z, GU P, ZHENG M, Et al., Environmental data-driven performance-based topological optimisation for morphology evolution of artificial Taihu stone[C], The International Conference on Computational Design and Robotic Fabrication, (2022)
  • [6] HUANG Xiaodong, XIE Yimin, A further review of ESO type methods for topology optimization[J], Structural and Multidisciplinary Optimization, 41, 5, (2010)
  • [7] YOUNG V, QUERIN O M, STEVEN G P, Et al., 3D and multiple load case bi-directional evolutionary structural optimization (BESO) [J], Structural Optimization, 18, 2, (1999)
  • [8] HUANG X, XIE Y M., Evolutionary topology optimization of continuum structures with an additional displacement constraint[J], Structural and Multidisciplinary Optimization, 40, 1, (2010)
  • [9] CHEN Anbang, CAI Kun, ZHAO Zilong, Et al., Controlling the maximum first principal stress in topology optimization[J], Structural and Multidisciplinary Optimization, 63, 1, (2021)
  • [10] WANG Xuan, LIU Hongliang, LONG Kai, Et al., Stress-constrained topology optimization based on improved bi-directional evolutionary optimization method[J], Chinese Journal of Theoretical and Applied Mechanics, 50, 2, (2018)