Sliding Basis Optimization for Heterogeneous Material Design
Nurcan Gecer Ulu, Svyatoslav Korneev, Erva Ulu, Saigopal Nelaturi

TL;DR
This paper introduces a sliding basis computational framework that efficiently optimizes heterogeneous material distributions in design problems by leveraging Laplacian eigenfunctions, enabling faster and more localized control without sacrificing analysis quality.
Contribution
The authors propose a novel sliding basis method that parameterizes material fields with Laplacian eigenfunctions, improving computational efficiency and control in heterogeneous material design optimization.
Findings
Speeds up optimization independent of domain resolution.
Enables optimization with black-box analysis where gradients are hard to compute.
Demonstrates effectiveness on solid rocket fuel and multi-material topology problems.
Abstract
We present the sliding basis computational framework to automatically synthesize heterogeneous (graded or discrete) material fields for parts designed using constrained optimization. Our framework uses the fact that any spatially varying material field over a given domain may be parameterized as a weighted sum of the Laplacian eigenfunctions enabling efficient design space exploration with the weights as a small set of design variables. We further improve computational efficiency by using the property that the Laplacian eigenfunctions form a spectrum and may be ordered from lower to higher frequencies. This approach allows greater localized control of the material distribution as the sliding window moves through higher frequencies. The approach also reduces the number of optimization variables per iteration, thus the design optimization process speeds up independent of the domain…
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.
