Automatic Truss Design with Reinforcement Learning

Abstract

Truss layout design, namely finding a lightweight truss layout satisfying all the physical constraints, is a fundamental problem in the building industry. Generating the optimal layout is a challenging combinatorial optimization problem, which can be extremely expensive to solve by exhaustive search. Directly applying end-to-end reinforcement learning (RL) methods to truss layout design is infeasible either, since only a tiny portion of the entire layout space is valid under the physical constraints, leading to particularly sparse rewards for RL training. In this paper, we develop AutoTruss, a two-stage framework to efficiently generate both lightweight and valid truss layouts. AutoTruss first adopts Monte Carlo tree search to discover a diverse collection of valid layouts. Then RL is applied to iteratively refine the valid solutions. We conduct experiments and ablation studies in popular truss layout design test cases in both 2D and 3D settings. AutoTruss outperforms the best-reported layouts by 25.1% in the most challenging 3D test cases, resulting in the first effective deep-RL-based approach in the truss layout design literature.

Cite

Text

Du et al. "Automatic Truss Design with Reinforcement Learning." International Joint Conference on Artificial Intelligence, 2023. doi:10.24963/IJCAI.2023/407

Markdown

[Du et al. "Automatic Truss Design with Reinforcement Learning." International Joint Conference on Artificial Intelligence, 2023.](https://mlanthology.org/ijcai/2023/du2023ijcai-automatic/) doi:10.24963/IJCAI.2023/407

BibTeX

@inproceedings{du2023ijcai-automatic,
  title     = {{Automatic Truss Design with Reinforcement Learning}},
  author    = {Du, Weihua and Zhao, Jinglun and Yu, Chao and Yao, Xingcheng and Song, Zimeng and Wu, Siyang and Luo, Ruifeng and Liu, Zhiyuan and Zhao, Xianzhong and Wu, Yi},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2023},
  pages     = {3659-3667},
  doi       = {10.24963/IJCAI.2023/407},
  url       = {https://mlanthology.org/ijcai/2023/du2023ijcai-automatic/}
}