Co-optimization of design and fabrication plans for carpentry

Zhao H, Willsey M, Zhu A, Nandi C, Tatlock Z, Solomon J, Schulz A. 2022. Co-optimization of design and fabrication plans for carpentry. ACM Transactions on Graphics. 41(3), 32.

Download (ext.)

Journal Article | Published | English

Scopus indexed
Author
Zhao, HaisenISTA ; Willsey, Max; Zhu, Amy; Nandi, Chandrakana; Tatlock, Zachary; Solomon, Justin; Schulz, Adriana
Department
Abstract
Past work on optimizing fabrication plans given a carpentry design can provide Pareto-optimal plans trading off between material waste, fabrication time, precision, and other considerations. However, when developing fabrication plans, experts rarely restrict to a single design, instead considering families of design variations, sometimes adjusting designs to simplify fabrication. Jointly exploring the design and fabrication plan spaces for each design is intractable using current techniques. We present a new approach to jointly optimize design and fabrication plans for carpentered objects. To make this bi-level optimization tractable, we adapt recent work from program synthesis based on equality graphs (e-graphs), which encode sets of equivalent programs. Our insight is that subproblems within our bi-level problem share significant substructures. By representing both designs and fabrication plans in a new bag of parts (BOP) e-graph, we amortize the cost of optimizing design components shared among multiple candidates. Even using BOP e-graphs, the optimization space grows quickly in practice. Hence, we also show how a feedback-guided search strategy dubbed Iterative Contraction and Expansion on E-graphs (ICEE) can keep the size of the e-graph manageable and direct the search towards promising candidates. We illustrate the advantages of our pipeline through examples from the carpentry domain.
Publishing Year
Date Published
2022-03-09
Journal Title
ACM Transactions on Graphics
Publisher
Association for Computing Machinery
Acknowledgement
The authors would like to thank anonymous reviewers for their helpful feedback; Haomiao Wu for her contribution to the algorithm development in the early stage of the project; Elias Baldwin, David Tsay, Alexander Lefort, and Qiyang Tan for helping the experiments.
Volume
41
Issue
3
Article Number
32
ISSN
eISSN
IST-REx-ID

Cite this

Zhao H, Willsey M, Zhu A, et al. Co-optimization of design and fabrication plans for carpentry. ACM Transactions on Graphics. 2022;41(3). doi:10.1145/3508499
Zhao, H., Willsey, M., Zhu, A., Nandi, C., Tatlock, Z., Solomon, J., & Schulz, A. (2022). Co-optimization of design and fabrication plans for carpentry. ACM Transactions on Graphics. Association for Computing Machinery. https://doi.org/10.1145/3508499
Zhao, Haisen, Max Willsey, Amy Zhu, Chandrakana Nandi, Zachary Tatlock, Justin Solomon, and Adriana Schulz. “Co-Optimization of Design and Fabrication Plans for Carpentry.” ACM Transactions on Graphics. Association for Computing Machinery, 2022. https://doi.org/10.1145/3508499.
H. Zhao et al., “Co-optimization of design and fabrication plans for carpentry,” ACM Transactions on Graphics, vol. 41, no. 3. Association for Computing Machinery, 2022.
Zhao H, Willsey M, Zhu A, Nandi C, Tatlock Z, Solomon J, Schulz A. 2022. Co-optimization of design and fabrication plans for carpentry. ACM Transactions on Graphics. 41(3), 32.
Zhao, Haisen, et al. “Co-Optimization of Design and Fabrication Plans for Carpentry.” ACM Transactions on Graphics, vol. 41, no. 3, 32, Association for Computing Machinery, 2022, doi:10.1145/3508499.
All files available under the following license(s):
Copyright Statement:
This Item is protected by copyright and/or related rights. [...]

Link(s) to Main File(s)
Access Level
OA Open Access

Export

Marked Publications

Open Data ISTA Research Explorer

Sources

arXiv 2107.12265

Search this title in

Google Scholar