Co-Optimization of Design and Fabrication Plans for Carpentry
Haisen Zhao, Max Willsey, Amy Zhu, Chandrakana Nandi, Zachary Tatlock,, Justin Solomon, Adriana Schulz

TL;DR
This paper introduces a novel bi-level optimization approach combining design and fabrication planning for carpentry, leveraging e-graphs and a feedback-guided search to efficiently explore complex solution spaces.
Contribution
It presents a new method that jointly optimizes design and fabrication plans using e-graphs and a feedback-guided search, enabling tractable exploration of multiple design variations.
Findings
Efficient joint optimization of design and fabrication plans demonstrated.
E-graphs effectively encode and reuse shared substructures among design variants.
The approach manages large search spaces with the ICEE strategy.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsManufacturing Process and Optimization
