{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,23]],"date-time":"2026-04-23T07:57:58Z","timestamp":1776931078387,"version":"3.51.2"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","funder":[{"DOI":"10.13039\/100000001","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["2212049"],"award-info":[{"award-number":["2212049"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,12,15]]},"DOI":"10.1145\/3757377.3764004","type":"proceedings-article","created":{"date-parts":[[2025,12,8]],"date-time":"2025-12-08T16:27:29Z","timestamp":1765211249000},"page":"1-11","update-policy":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Design for Descent: What Makes a Shape Grammar Easy to Optimize?"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/2.zoppoz.workers.dev:443\/https\/orcid.org\/0009-0006-3100-9149","authenticated-orcid":false,"given":"Milin","family":"Kodnongbua","sequence":"first","affiliation":[{"name":"University of Washington, Seattle, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/2.zoppoz.workers.dev:443\/https\/orcid.org\/0000-0002-5084-3319","authenticated-orcid":false,"given":"Zihan","family":"Zhang","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/2.zoppoz.workers.dev:443\/https\/orcid.org\/0000-0002-2130-3735","authenticated-orcid":false,"given":"Nicholas","family":"Sharp","sequence":"additional","affiliation":[{"name":"NVIDIA, Seattle, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/2.zoppoz.workers.dev:443\/https\/orcid.org\/0000-0002-2464-0876","authenticated-orcid":false,"given":"Adriana","family":"Schulz","sequence":"additional","affiliation":[{"name":"University of Washington, Seattle, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,12,14]]},"reference":[{"key":"e_1_3_3_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897826.2927323"},{"key":"e_1_3_3_2_3_1","doi-asserted-by":"crossref","unstructured":"Amir Barda Guy Tevet Adriana Schulz and Amit\u00a0Haim Bermano. 2023. Generative Design of Sheet Metal Structures. ACM Transactions on Graphics (TOG) 42 4 (2023) 1\u201313.","DOI":"10.1145\/3592444"},{"key":"e_1_3_3_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3669940.3707286"},{"key":"e_1_3_3_2_5_1","doi-asserted-by":"crossref","unstructured":"David Cao Rose Kunkel Chandrakana Nandi Max Willsey Zachary Tatlock and Nadia Polikarpova. 2023. babble: Learning better abstractions with e-graphs and anti-unification. Proceedings of the ACM on Programming Languages 7 POPL (2023) 396\u2013424.","DOI":"10.1145\/3571207"},{"key":"e_1_3_3_2_6_1","doi-asserted-by":"publisher","unstructured":"D. Cascaval M. Shalah P. Quinn R. Bodik M. Agrawala and A. Schulz. 2022. Differentiable 3D CAD Programs for Bidirectional Editing. Computer Graphics Forum 41 2 (2022) 309\u2013323. 10.1111\/cgf.14476 arXiv:https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.14476","DOI":"10.1111\/cgf.14476"},{"key":"e_1_3_3_2_7_1","doi-asserted-by":"crossref","unstructured":"Ilke Demir and Daniel\u00a0G Aliaga. 2018. Guided proceduralization: Optimizing geometry processing and grammar extraction for architectural models. Computers & Graphics 74 (2018) 257\u2013267.","DOI":"10.1016\/j.cag.2018.05.013"},{"key":"e_1_3_3_2_8_1","doi-asserted-by":"crossref","unstructured":"Tao Du Jeevana\u00a0Priya Inala Yewen Pu Andrew Spielberg Adriana Schulz Daniela Rus Armando Solar-Lezama and Wojciech Matusik. 2018. Inversecsg: Automatic conversion of 3d models to csg trees. ACM Transactions on Graphics (TOG) 37 6 (2018) 1\u201316.","DOI":"10.1145\/3272127.3275006"},{"key":"e_1_3_3_2_9_1","unstructured":"Kevin Ellis Daniel Ritchie Armando Solar-Lezama and Josh Tenenbaum. 2018. Learning to infer graphics programs from hand-drawn images. Advances in neural information processing systems 31 (2018)."},{"key":"e_1_3_3_2_10_1","doi-asserted-by":"crossref","unstructured":"Kevin Ellis Lionel Wong Maxwell Nye Mathias Sable-Meyer Luc Cary Lore Anaya\u00a0Pozo Luke Hewitt Armando Solar-Lezama and Joshua\u00a0B Tenenbaum. 2023. DreamCoder: growing generalizable interpretable knowledge with wake\u2013sleep Bayesian program learning. Philosophical Transactions of the Royal Society A 381 2251 (2023) 20220050.","DOI":"10.1098\/rsta.2022.0050"},{"key":"e_1_3_3_2_11_1","doi-asserted-by":"crossref","unstructured":"Jianwei Guo Haiyong Jiang Bedrich Benes Oliver Deussen Xiaopeng Zhang Dani Lischinski and Hui Huang. 2020b. Inverse procedural modeling of branching structures by inferring l-systems. ACM Transactions on Graphics (TOG) 39 5 (2020) 1\u201313.","DOI":"10.1145\/3394105"},{"key":"e_1_3_3_2_12_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14142"},{"key":"e_1_3_3_2_13_1","unstructured":"Arthur Jacot Franck Gabriel and Cl\u00e9ment Hongler. 2018. Neural tangent kernel: Convergence and generalization in neural networks. Advances in neural information processing systems 31 (2018)."},{"key":"e_1_3_3_2_14_1","doi-asserted-by":"crossref","unstructured":"R\u00a0Kenny Jones Paul Guerrero Niloy\u00a0J Mitra and Daniel Ritchie. 2023. Shapecoder: Discovering abstractions for visual programs from unstructured primitives. ACM Transactions on Graphics (TOG) 42 4 (2023) 1\u201317.","DOI":"10.1145\/3592416"},{"key":"e_1_3_3_2_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-46128-1_50"},{"key":"e_1_3_3_2_16_1","unstructured":"Diederik\u00a0P Kingma. 2014. Adam: A method for stochastic optimization. arXiv preprint arXiv:https:\/\/2.zoppoz.workers.dev:443\/https\/arXiv.org\/abs\/1412.6980 (2014)."},{"key":"e_1_3_3_2_17_1","doi-asserted-by":"publisher","unstructured":"Vojt\u011bch Krs Radom\u00edr M\u011bch Mathieu Gaillard Nathan Carr and Bedrich Benes. 2021. PICO: Procedural Iterative Constrained Optimizer for Geometric Modeling. IEEE Transactions on Visualization and Computer Graphics 27 10 (Oct. 2021) 3968\u20133981. 10.1109\/TVCG.2020.2995556","DOI":"10.1109\/TVCG.2020.2995556"},{"key":"e_1_3_3_2_18_1","doi-asserted-by":"publisher","DOI":"10.5802\/aif.1638"},{"key":"e_1_3_3_2_19_1","doi-asserted-by":"crossref","unstructured":"Manfred Lau Akira Ohgawara Jun Mitani and Takeo Igarashi. 2011. Converting 3D furniture models to fabricatable parts and connectors. ACM Transactions on Graphics (TOG) 30 4 (2011) 1\u20136.","DOI":"10.1145\/2010324.1964980"},{"key":"e_1_3_3_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3641519.3657484"},{"key":"e_1_3_3_2_21_1","doi-asserted-by":"crossref","unstructured":"Paul Merrell. 2023. Example-based procedural modeling using graph grammars. ACM Transactions on Graphics (TOG) 42 4 (2023) 1\u201316.","DOI":"10.1145\/3592119"},{"key":"e_1_3_3_2_22_1","doi-asserted-by":"publisher","unstructured":"\u00c9lie Michel and Tamy Boubekeur. 2021. DAG amendment for inverse control of parametric shapes. ACM Trans. Graph. 40 4 Article 173 (July 2021) 14\u00a0pages. 10.1145\/3450626.3459823","DOI":"10.1145\/3450626.3459823"},{"key":"e_1_3_3_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2614028.2615401"},{"key":"e_1_3_3_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1179352.1141931"},{"key":"e_1_3_3_2_25_1","doi-asserted-by":"crossref","unstructured":"Chandrakana Nandi Max Willsey Amy Zhu Yisu\u00a0Remy Wang Brett Saiki Adam Anderson Adriana Schulz Dan Grossman and Zachary Tatlock. 2021. Rewrite rule inference using equality saturation. Proceedings of the ACM on Programming Languages 5 OOPSLA (2021) 1\u201328.","DOI":"10.1145\/3485496"},{"key":"e_1_3_3_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3680528.3687657"},{"key":"e_1_3_3_2_27_1","first-page":"247","volume-title":"Proceedings of graphics interface","volume":"86","author":"Prusinkiewicz Przemyslaw","year":"1986","unstructured":"Przemyslaw Prusinkiewicz. 1986. Graphical applications of L-systems. In Proceedings of graphics interface , Vol.\u00a086. 247\u2013253."},{"key":"e_1_3_3_2_28_1","doi-asserted-by":"publisher","unstructured":"Daniel Ritchie Ben Mildenhall Noah\u00a0D. Goodman and Pat Hanrahan. 2015. Controlling procedural modeling programs with stochastically-ordered sequential Monte Carlo. ACM Trans. Graph. 34 4 Article 105 (July 2015) 11\u00a0pages. 10.1145\/2766895","DOI":"10.1145\/2766895"},{"key":"e_1_3_3_2_29_1","volume-title":"Advances in Neural Information Processing Systems","author":"Ritchie Daniel","year":"2016","unstructured":"Daniel Ritchie, Anna Thomas, Pat Hanrahan, and Noah Goodman. 2016. Neurally-Guided Procedural Models: Amortized Inference for Procedural Graphics Programs using Neural Networks. In Advances in Neural Information Processing Systems , D.\u00a0Lee, M.\u00a0Sugiyama, U.\u00a0Luxburg, I.\u00a0Guyon, and R.\u00a0Garnett (Eds.), Vol.\u00a029. Curran Associates, Inc.https:\/\/2.zoppoz.workers.dev:443\/https\/proceedings.neurips.cc\/paper_files\/paper\/2016\/file\/40008b9a5380fcacce3976bf7c08af5b-Paper.pdf"},{"key":"e_1_3_3_2_30_1","first-page":"8469","volume-title":"International conference on machine learning","author":"Sankararaman Karthik\u00a0Abinav","year":"2020","unstructured":"Karthik\u00a0Abinav Sankararaman, Soham De, Zheng Xu, W\u00a0Ronny Huang, and Tom Goldstein. 2020. The impact of neural network overparameterization on gradient confusion and stochastic gradient descent. In International conference on machine learning. PMLR, 8469\u20138479."},{"key":"e_1_3_3_2_31_1","volume-title":"ICML 2020 Workshop on Object-Oriented Learning","author":"Seff Ari","year":"2020","unstructured":"Ari Seff, Yaniv Ovadia, Wenda Zhou, and Ryan\u00a0P. Adams. 2020. SketchGraphs: A Large-Scale Dataset for Modeling Relational Geometry in Computer-Aided Design. In ICML 2020 Workshop on Object-Oriented Learning."},{"key":"e_1_3_3_2_32_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12276"},{"key":"e_1_3_3_2_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/907151"},{"key":"e_1_3_3_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380127"},{"key":"e_1_3_3_2_35_1","doi-asserted-by":"crossref","unstructured":"Jerry\u00a0O Talton Yu Lou Steve Lesser Jared Duke Radom\u00edr Mech and Vladlen Koltun. 2011. Metropolis procedural modeling. ACM Trans. Graph. 30 2 (2011) 11\u20131.","DOI":"10.1145\/1944846.1944851"},{"key":"e_1_3_3_2_36_1","doi-asserted-by":"publisher","unstructured":"Carlos\u00a0A. Vanegas Ignacio Garcia-Dorado Daniel\u00a0G. Aliaga Bedrich Benes and Paul Waddell. 2012. Inverse design of urban procedural models. ACM Trans. Graph. 31 6 Article 168 (Nov. 2012) 11\u00a0pages. 10.1145\/2366145.2366187","DOI":"10.1145\/2366145.2366187"},{"key":"e_1_3_3_2_37_1","doi-asserted-by":"publisher","unstructured":"Guan Wang Hamid Laga Ning Xie Jinyuan Jia and Hedi Tabia. 2018. The Shape Space of 3D Botanical Tree Models. ACM Trans. Graph. 37 1 Article 7 (Jan. 2018) 18\u00a0pages. 10.1145\/3144456","DOI":"10.1145\/3144456"},{"key":"e_1_3_3_2_38_1","doi-asserted-by":"publisher","unstructured":"Peng Wei Zuyu Li Xueping Li and Michael\u00a0Yu Wang. 2018. An 88-line MATLAB code for the parameterized level set method based topology optimization using radial basis functions. Structural and Multidisciplinary Optimization 58 2 (aug 2018) 831\u2013849. 10.1007\/s00158-018-1904-8","DOI":"10.1007\/s00158-018-1904-8"},{"key":"e_1_3_3_2_39_1","doi-asserted-by":"crossref","unstructured":"Peter Wonka Michael Wimmer Fran\u00e7ois Sillion and William Ribarsky. 2003. Instant architecture. ACM Transactions on Graphics (TOG) 22 3 (2003) 669\u2013677.","DOI":"10.1145\/882262.882324"},{"key":"e_1_3_3_2_40_1","unstructured":"Fuzhang Wu Dong-Ming Yan Weiming Dong Xiaopeng Zhang and Peter Wonka. 2013. Inverse procedural modeling of facade layouts. arXiv preprint arXiv:https:\/\/2.zoppoz.workers.dev:443\/https\/arXiv.org\/abs\/1308.0419 (2013)."},{"key":"e_1_3_3_2_41_1","unstructured":"J Wyse N Friel and M Girolami. 2012. Reversible jump Riemann Manifold Hamiltonian Monte Carlo. (2012)."},{"key":"e_1_3_3_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3680528.3687608"},{"key":"e_1_3_3_2_43_1","doi-asserted-by":"crossref","unstructured":"Allan Zhao Jie Xu Mina Konakovi\u0107-Lukovi\u0107 Josephine Hughes Andrew Spielberg Daniela Rus and Wojciech Matusik. 2020. Robogrammar: graph grammar for terrain-optimized robot design. ACM Transactions on Graphics (TOG) 39 6 (2020) 1\u201316.","DOI":"10.1145\/3414685.3417831"}],"event":{"name":"SA Conference Papers '25: SIGGRAPH Asia 2025 Conference Papers","location":"Hong Kong Hong Kong","acronym":"SA Conference Papers '25","sponsor":["SIGGRAPH ACM Special Interest Group on Computer Graphics and Interactive Techniques"]},"container-title":["Proceedings of the SIGGRAPH Asia 2025 Conference Papers"],"original-title":[],"link":[{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/dl.acm.org\/doi\/pdf\/10.1145\/3757377.3764004","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,9]],"date-time":"2025-12-09T03:24:10Z","timestamp":1765250650000},"score":1,"resource":{"primary":{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/dl.acm.org\/doi\/10.1145\/3757377.3764004"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12,14]]},"references-count":42,"alternative-id":["10.1145\/3757377.3764004","10.1145\/3757377"],"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1145\/3757377.3764004","relation":{},"subject":[],"published":{"date-parts":[[2025,12,14]]},"assertion":[{"value":"2025-12-14","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}