Author:
Dunn Ryan C.,Joshy Anugrah Jo,Lin Jui-Te,Girerd Cédric,Morimoto Tania K.,Hwang John T.
Abstract
AbstractMany design optimization problems include constraints to prevent intersection of the geometric shape being optimized with other objects or with domain boundaries. When applying gradient-based optimization to such problems, the constraint function must provide an accurate representation of the domain boundary and be smooth, amenable to numerical differentiation, and fast-to-evaluate for a large number of points. We propose the use of tensor-product B-splines to construct an efficient-to-evaluate level set function that locally approximates the signed distance function for representing geometric non-interference constraints. Adapting ideas from the surface reconstruction methods, we formulate an energy minimization problem to compute the B-spline control points that define the level set function given an oriented point cloud sampled over a geometric shape. Unlike previous explicit non-interference constraint formulations, our method requires an initial setup operation, but results in a more efficient-to-evaluate and scalable representation of geometric non-interference constraints. This paper presents the results of accuracy and scaling studies performed on our formulation. We demonstrate our method by solving a medical robot design optimization problem with non-interference constraints. We achieve constraint evaluation times on the order of $$10^{-6}$$
10
-
6
seconds per point on a modern desktop workstation, and a maximum on-surface error of less than 1.0% of the minimum bounding box diagonal for all examples studied. Overall, our method provides an effective formulation for non-interference constraint enforcement with high computational efficiency for gradient-based design optimization problems whose solutions require at least hundreds of evaluations of constraints and their derivatives.
Publisher
Springer Science and Business Media LLC
Subject
Electrical and Electronic Engineering,Control and Optimization,Mechanical Engineering,Aerospace Engineering,Civil and Structural Engineering,Software
Reference50 articles.
1. Belyaev A, Fayolle P-A, Pasko A (2013) Signed Lp-distance fields. Comput Aided Des 45(2):523–528. https://doi.org/10.1016/j.cad.2012.10.035
2. Bergeles C, Gosline AH, Vasilyev NV, Codd PJ, del Nido PJ, Dupont PE (2015) Concentric tube robot design and optimization based on task and anatomical constraints. IEEE Trans Rob 31(1):67–84. https://doi.org/10.1109/TRO.2014.2378431
3. Berger M, Tagliasacchi A, Seversky LM, Alliez P, Guennebaud G, Levine JA, Sharf A, Silva CT (2017) A survey of surface reconstruction from point clouds. Comput Graph Forum 36(1):301–329. https://doi.org/10.1111/cgf.12802
4. Brandt F (2017) The air cargo load planning problem. PhD thesis. Dissertation, Karlsruhe, Karlsruher Institut für Technologie (KIT), 2017
5. Brelje B (2021) Multidisciplinary design optimization of electric aircraft considering systems modeling and packaging. PhD thesis