首页 > 最新文献

Computer-Aided Design最新文献

英文 中文
The deep neural network solver for B-spline approximation 用于 B-样条逼近的深度神经网络求解器
IF 4.3 3区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-12-19 DOI: 10.1016/j.cad.2023.103668
Zepeng Wen , Jiaqi Luo , Hongmei Kang

This paper introduces a novel unsupervised deep learning approach to address the knot placement problem in the field of B-spline approximation, called deep neural network solvers (DNN-Solvers). Given discrete points, the DNN acts as a solver for calculating knot positions in the case of a fixed knot number. The input can be any initial knots and the output provides the desirable knots. The loss function is based on the approximation error. The DNN-Solver converts the lower-dimensional knot placement problem, characterized as a nonconvex nonlinear optimization problem, into a search for suitable network parameters within a high-dimensional space. Owing to the over-parameterization nature, DNN-Solvers are less likely to be trapped in local minima and robust against initial knots. Moreover, the unsupervised learning paradigm of DNN-Solvers liberates us from constructing high-quality synthetic datasets with labels. Numerical experiments demonstrate that DNN-Solvers are excellent in both approximation results and efficiency under the premise of an appropriate number of knots.

本文介绍了一种新颖的无监督深度学习方法,用于解决 B-样条近似领域中的节点位置问题,即深度神经网络求解器(DNN-Solvers)。在给定离散点的情况下,DNN 充当解算器,计算固定节点数情况下的节点位置。输入可以是任何初始结点,输出则是理想的结点。损失函数基于近似误差。DNN 求解器将低维绳结位置问题(非凸非线性优化问题)转换为在高维空间内搜索合适的网络参数。由于过度参数化的特性,DNN-求解器不易陷入局部最小值,对初始结点也很稳健。此外,DNN-Solvers 的无监督学习模式使我们无需构建高质量的带标签合成数据集。数值实验证明,在节点数量适当的前提下,DNN求解器的近似结果和效率都非常出色。
{"title":"The deep neural network solver for B-spline approximation","authors":"Zepeng Wen ,&nbsp;Jiaqi Luo ,&nbsp;Hongmei Kang","doi":"10.1016/j.cad.2023.103668","DOIUrl":"10.1016/j.cad.2023.103668","url":null,"abstract":"<div><p><span>This paper introduces a novel unsupervised deep learning<span> approach to address the knot placement problem in the field of B-spline approximation, called </span></span>deep neural network<span><span> solvers (DNN-Solvers). Given discrete points, the DNN acts as a solver for calculating knot positions in the case of a fixed knot number. The input can be any initial knots and the output provides the desirable knots. The loss function is based on the approximation error. The DNN-Solver converts the lower-dimensional knot placement problem, characterized as a nonconvex nonlinear optimization<span> problem, into a search for suitable network parameters within a high-dimensional space. Owing to the over-parameterization nature, DNN-Solvers are less likely to be trapped in local minima and robust against initial knots. Moreover, the unsupervised learning paradigm of DNN-Solvers liberates us from constructing high-quality </span></span>synthetic datasets with labels. Numerical experiments demonstrate that DNN-Solvers are excellent in both approximation results and efficiency under the premise of an appropriate number of knots.</span></p></div>","PeriodicalId":50632,"journal":{"name":"Computer-Aided Design","volume":"169 ","pages":"Article 103668"},"PeriodicalIF":4.3,"publicationDate":"2023-12-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138817855","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Fabrication-aware strip-decomposable quadrilateral meshes 可制作的带状可分解四边形网格
IF 4.3 3区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-12-16 DOI: 10.1016/j.cad.2023.103666
Ioanna Mitropoulou , Amir Vaxman , Olga Diamanti , Benjamin Dillenburger

Strip-decomposable quadrilateral (SDQ) meshes, i.e., quad meshes that can be decomposed into two transversal strip networks, are vital in numerous fabrication processes; examples include woven structures, surfaces from sheets, custom rebar, or cable-net structures. However, their design is often challenging and includes tedious manual work, and there is a lack of methodologies for editing such meshes while preserving their strip decomposability. We present an interactive methodology to generate and edit SDQ meshes aligned to user-defined directions, while also incorporating desirable properties to the strips for fabrication. Our technique is based on the computation of two coupled transversal tangent direction fields, integrated into two overlapping networks of strips on the surface. As a case study, we consider the fabrication scenario of robotic non-planar 3D printing of free-form surfaces and apply the presented methodology to design and fabricate non-planar print paths.

带状可分解四边形(SDQ)网格,即可以分解成两个横向带状网络的四边形网格,在许多制造过程中都非常重要,例如编织结构、板材表面、定制钢筋或电缆网结构。然而,它们的设计通常具有挑战性,包括乏味的手工作业,而且缺乏在保留条状可分解性的同时编辑此类网格的方法。我们提出了一种交互式方法,用于生成和编辑 SDQ 网格,使其与用户定义的方向保持一致,同时将理想的特性融入条带制造中。我们的技术基于两个耦合横切方向场的计算,并将其整合到表面上两个重叠的条带网络中。作为案例研究,我们考虑了自由形状表面的机器人非平面三维打印的制造方案,并应用所介绍的方法设计和制造非平面打印路径。
{"title":"Fabrication-aware strip-decomposable quadrilateral meshes","authors":"Ioanna Mitropoulou ,&nbsp;Amir Vaxman ,&nbsp;Olga Diamanti ,&nbsp;Benjamin Dillenburger","doi":"10.1016/j.cad.2023.103666","DOIUrl":"10.1016/j.cad.2023.103666","url":null,"abstract":"<div><p>Strip-decomposable quadrilateral (SDQ) meshes, i.e., quad meshes that can be decomposed into two transversal strip networks, are vital in numerous fabrication processes; examples include woven structures, surfaces from sheets, custom rebar, or cable-net structures. However, their design is often challenging and includes tedious manual work, and there is a lack of methodologies for editing such meshes while preserving their strip decomposability. We present an interactive methodology to generate and edit SDQ meshes aligned to user-defined directions, while also incorporating desirable properties to the strips for fabrication. Our technique is based on the computation of two coupled transversal tangent direction fields, integrated into two overlapping networks of strips on the surface. As a case study, we consider the fabrication scenario of robotic non-planar 3D printing of free-form surfaces and apply the presented methodology to design and fabricate non-planar print paths.</p></div>","PeriodicalId":50632,"journal":{"name":"Computer-Aided Design","volume":"168 ","pages":"Article 103666"},"PeriodicalIF":4.3,"publicationDate":"2023-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010448523001987/pdfft?md5=e0df2ba7fb95a50507fc2dba7312452d&pid=1-s2.0-S0010448523001987-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138685830","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Dual Neural Network Approach to Topology Optimization for Thermal-Electromagnetic Device Design 热电磁器件拓扑优化的双神经网络方法
IF 4.3 3区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-12-05 DOI: 10.1016/j.cad.2023.103665
Benjamin A. Jasperson , Michael G. Wood , Harley T. Johnson

Topology optimization for engineering problems often requires multiphysics (dual objective functions) and multi-timescale considerations to be coupled with manufacturing constraints across a range of target values. We present a dual neural network approach to topology optimization to optimize a 3-dimensional thermal-electromagnetic device (optical shutter) for maximum temperature rise across a range of extinction ratios while also considering manufacturing tolerances. One neural network performs the topology optimization, allocating material to each sub-pixel within a repeating unit cell. The size of each sub-pixel is selected with manufacturing considerations in mind. The other neural network is trained to predict performance of the device using extinction ratio and temperature rise over a given time period. Training data is generated using a finite element model for both the electromagnetic wave frequency domain and thermal time domain problems. Optimized designs across a range of targets are shown.

工程问题的拓扑优化通常需要多物理场(双目标函数)和多时间尺度考虑,并结合一系列目标值的制造约束。我们提出了一种双神经网络拓扑优化方法,以优化三维热电磁器件(光学快门)在消光比范围内的最大温升,同时考虑制造公差。一个神经网络执行拓扑优化,将材料分配到重复单元格中的每个子像素。每个子像素的大小是根据制造考虑因素来选择的。另一个神经网络被训练来使用消光比和给定时间段内的温升来预测设备的性能。训练数据是用有限元模型生成的,用于电磁波频域和热时域问题。展示了一系列目标的优化设计。
{"title":"A Dual Neural Network Approach to Topology Optimization for Thermal-Electromagnetic Device Design","authors":"Benjamin A. Jasperson ,&nbsp;Michael G. Wood ,&nbsp;Harley T. Johnson","doi":"10.1016/j.cad.2023.103665","DOIUrl":"10.1016/j.cad.2023.103665","url":null,"abstract":"<div><p><span>Topology optimization<span><span> for engineering problems often requires multiphysics (dual objective functions) and multi-timescale considerations to be coupled with manufacturing constraints across a range of target values. We present a dual neural network<span> approach to topology optimization to optimize a 3-dimensional thermal-electromagnetic device (optical shutter) for maximum temperature rise across a range of extinction ratios while also considering manufacturing tolerances. One neural network performs the topology optimization, allocating material to each sub-pixel within a repeating unit cell. The size of each sub-pixel is selected with manufacturing considerations in mind. The other neural network is trained to predict performance of the device using extinction ratio and temperature rise over a given time period. Training data is generated using a </span></span>finite element model for both the </span></span>electromagnetic wave<span> frequency domain and thermal time domain problems. Optimized designs across a range of targets are shown.</span></p></div>","PeriodicalId":50632,"journal":{"name":"Computer-Aided Design","volume":"168 ","pages":"Article 103665"},"PeriodicalIF":4.3,"publicationDate":"2023-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138515712","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Globalized and Preconditioned Newton-CG Solver for Metric-Aware Curved High-Order Mesh Optimization 面向度量感知曲面高阶网格优化的全球化预条件牛顿- cg求解器
IF 4.3 3区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-11-30 DOI: 10.1016/j.cad.2023.103651
Guillermo Aparicio-Estrems, Abel Gargallo-Peiró, Xevi Roca

We present a specific-purpose globalized and preconditioned Newton-CG solver to minimize a metric-aware curved high-order mesh distortion. The solver is specially devised to optimize curved high-order meshes for high polynomial degrees with a target metric featuring non-uniform sizing, high stretching ratios, and curved alignment — exactly the features that stiffen the optimization problem. To this end, we consider two ingredients: a specific-purpose globalization and a specific-purpose Jacobi-iLDLT(0) preconditioning with varying accuracy and curvature tolerances (dynamic forcing terms) for the CG method. These improvements are critical in stiff problems because, without them, the large number of non-linear and linear iterations makes curved optimization impractical. First, to enhance the global convergence of the non-linear solver, the globalization strategy modifies Newton’s direction to a feasible step. In particular, our specific-purpose globalization strategy memorizes the length of the feasible step (step-length continuation) between the optimization iterations while ensuring sufficient decrease and progress. Second, to compute Newton’s direction in second-order optimization problems, we consider a conjugate-gradient iterative solver with specific-purpose preconditioning and dynamic forcing terms. To account for the metric stretching and alignment, the preconditioner uses specific orderings for the mesh nodes and the degrees of freedom. We also present a preconditioner switch between Jacobi and iLDLT(0) preconditioners to control the numerical ill-conditioning of the preconditioner. In addition, the dynamic forcing terms determine the required accuracy for the Newton direction approximation. Specifically, they control the residual tolerance and enforce sufficient positive curvature for the conjugate-gradients method. Finally, to analyze the performance of our method, the results compare the specific-purpose solver with standard optimization methods. For this, we measure the matrix–vector products indicating the solver computational cost and the line-search iterations indicating the total amount of objective function evaluations. When we combine the globalization and the linear solver ingredients, we conclude that the specific-purpose Newton-CG solver reduces the total number of matrix–vector products by one order of magnitude. Moreover, the number of non-linear and line-search iterations is mainly smaller but of similar magnitude.

我们提出了一个特定用途的全球化和预置牛顿- cg求解器,以最小化度量感知的曲面高阶网格畸变。该求解器是专门设计来优化高多项式度的曲面高阶网格,其目标度量具有非均匀尺寸,高拉伸比和弯曲对齐-正是这些特征使优化问题变得僵硬。为此,我们考虑了两个组成部分:特定目的全球化和特定目的Jacobi-iLDLT(0)预处理,具有不同的精度和曲率公差(动态强迫项)的CG方法。这些改进对于刚性问题至关重要,因为如果没有它们,大量的非线性和线性迭代将使曲线优化变得不切实际。首先,为了增强非线性求解器的全局收敛性,全球化策略将牛顿方向修正为可行的一步。特别是,我们的特定目的的全球化策略在确保充分减少和进步的同时,记住了优化迭代之间可行步骤的长度(步长延续)。其次,为了计算二阶优化问题中的牛顿方向,我们考虑了具有特定目的预处理和动态强迫项的共轭梯度迭代求解器。为了考虑度量拉伸和对齐,前置条件对网格节点和自由度使用特定的排序。我们还提出了在Jacobi和iLDLT(0)预条件之间的预条件切换,以控制预条件的数值病态。此外,动力强迫项决定了牛顿方向近似所需的精度。具体来说,它们控制了残余公差,并为共轭梯度法提供了足够的正曲率。最后,对本文方法的性能进行了分析,并将该方法与标准优化方法进行了比较。为此,我们测量指示求解器计算成本的矩阵向量积和指示目标函数评估总量的线搜索迭代。当我们结合全球化和线性求解器成分时,我们得出结论,特定用途的牛顿- cg求解器将矩阵-向量乘积的总数减少了一个数量级。此外,非线性和直线搜索迭代的次数主要是较小的,但大小相似。
{"title":"A Globalized and Preconditioned Newton-CG Solver for Metric-Aware Curved High-Order Mesh Optimization","authors":"Guillermo Aparicio-Estrems,&nbsp;Abel Gargallo-Peiró,&nbsp;Xevi Roca","doi":"10.1016/j.cad.2023.103651","DOIUrl":"https://doi.org/10.1016/j.cad.2023.103651","url":null,"abstract":"<div><p><span><span>We present a specific-purpose globalized and preconditioned Newton-CG solver to minimize a metric-aware curved high-order mesh distortion<span>. The solver is specially devised to optimize curved high-order meshes for high </span></span>polynomial degrees<span> with a target metric featuring non-uniform sizing, high stretching ratios, and curved alignment — exactly the features that stiffen the optimization problem. To this end, we consider two ingredients: a specific-purpose globalization and a specific-purpose Jacobi-</span></span><span><math><mrow><msup><mrow><mtext>iLDL</mtext></mrow><mrow><mtext>T</mtext></mrow></msup><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></mrow></math></span><span><span> preconditioning with varying accuracy and curvature tolerances (dynamic forcing terms) for the CG method. These improvements are critical in stiff problems because, without them, the large number of non-linear and linear iterations makes curved optimization impractical. First, to enhance the global convergence of the non-linear solver, the globalization strategy modifies Newton’s direction to a feasible step. In particular, our specific-purpose globalization strategy memorizes the length of the feasible step (step-length continuation) between the optimization iterations while ensuring sufficient decrease and progress. Second, to compute Newton’s direction in second-order optimization problems, we consider a conjugate-gradient iterative solver with specific-purpose preconditioning and dynamic </span>forcing terms<span>. To account for the metric stretching and alignment, the preconditioner uses specific orderings for the mesh nodes and the degrees of freedom. We also present a preconditioner switch between Jacobi and </span></span><span><math><mrow><msup><mrow><mtext>iLDL</mtext></mrow><mrow><mtext>T</mtext></mrow></msup><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></mrow></math></span><span><span> preconditioners to control the numerical ill-conditioning of the preconditioner. In addition, the dynamic forcing terms determine the required accuracy for the Newton direction </span>approximation<span>. Specifically, they control the residual tolerance and enforce sufficient positive curvature for the conjugate-gradients method. Finally, to analyze the performance of our method, the results compare the specific-purpose solver with standard optimization methods. For this, we measure the matrix–vector products indicating the solver computational cost and the line-search iterations indicating the total amount of objective function evaluations. When we combine the globalization and the linear solver ingredients, we conclude that the specific-purpose Newton-CG solver reduces the total number of matrix–vector products by one order of magnitude. Moreover, the number of non-linear and line-search iterations is mainly smaller but of similar magnitude.</span></span></p></div>","PeriodicalId":50632,"journal":{"name":"Computer-Aided Design","volume":"168 ","pages":"Article 103651"},"PeriodicalIF":4.3,"publicationDate":"2023-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138466074","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Singularity structure simplification for hex mesh via integer linear program 用整数线性程序简化六边形网格的奇异结构
IF 4.3 3区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-11-23 DOI: 10.1016/j.cad.2023.103654
Junyi Duan , Xiaopeng Zheng , Na Lei , Zhongxuan Luo

Topology optimization of hexahedral (hex) meshes has been a widely studied topic, with the primary goal of optimizing the singularity structure. Previous works have focused on simplifying complex singularity structures by collapsing sheets/chords. However, these works require a large number of checks during the process to prevent illegal operations. Moreover, the employed simplification strategies are not based on the topological characteristics of the structure, but rather on the rank of the components that can be simplified. To overcome these problems, we analyze how topology operations affect the degree of edges in hex meshes, and introduce a fast and automatic algorithm to simplify the singularity structure of hex meshes. The algorithm relies on sheet operations, using mesh volume as a metric to assess the degree of simplification. Moreover, it designs constraints to prevent illegal operations and employs integer linear program to plan the overall optimization strategy for a mesh. After that, we relax the singularity constraints to further simplify the structure, and handle unreasonable singularities via sheet inflation operation. Our algorithm can also improve singularity structure without merging singularities by adjusting the singularity constraint conditions. Numerous experiments demonstrate the effectiveness and efficiency of our algorithm.

六面体网格的拓扑优化一直是一个被广泛研究的课题,其主要目标是优化奇异结构。以前的工作主要集中在通过折叠薄片/和弦来简化复杂的奇点结构。然而,这些工程需要在过程中进行大量的检查,以防止非法操作。此外,所采用的简化策略不是基于结构的拓扑特征,而是基于可以简化的组件的秩。为了克服这些问题,我们分析了拓扑操作对六边形网格边缘度的影响,并引入了一种快速、自动的算法来简化六边形网格的奇异结构。该算法依赖于表操作,使用网格体积作为衡量简化程度的指标。此外,该算法还设计了约束以防止非法操作,并采用整数线性规划对网格进行整体优化策略规划。之后,我们放宽奇点约束,进一步简化结构,并通过膨胀操作处理不合理的奇点。通过调整奇异点约束条件,可以在不合并奇异点的情况下改善奇异点结构。大量实验证明了该算法的有效性和高效性。
{"title":"Singularity structure simplification for hex mesh via integer linear program","authors":"Junyi Duan ,&nbsp;Xiaopeng Zheng ,&nbsp;Na Lei ,&nbsp;Zhongxuan Luo","doi":"10.1016/j.cad.2023.103654","DOIUrl":"https://doi.org/10.1016/j.cad.2023.103654","url":null,"abstract":"<div><p>Topology optimization of hexahedral (hex) meshes has been a widely studied topic, with the primary goal of optimizing the singularity structure. Previous works have focused on simplifying complex singularity structures by collapsing sheets/chords. However, these works require a large number of checks during the process to prevent illegal operations. Moreover, the employed simplification strategies are not based on the topological characteristics of the structure, but rather on the rank of the components that can be simplified. To overcome these problems, we analyze how topology operations affect the degree of edges in hex meshes, and introduce a fast and automatic algorithm to simplify the singularity structure of hex meshes. The algorithm relies on sheet operations, using mesh volume as a metric to assess the degree of simplification. Moreover, it designs constraints to prevent illegal operations and employs integer linear program to plan the overall optimization strategy for a mesh. After that, we relax the singularity constraints to further simplify the structure, and handle unreasonable singularities via sheet inflation operation. Our algorithm can also improve singularity structure without merging singularities by adjusting the singularity constraint conditions. Numerous experiments demonstrate the effectiveness and efficiency of our algorithm.</p></div>","PeriodicalId":50632,"journal":{"name":"Computer-Aided Design","volume":"168 ","pages":"Article 103654"},"PeriodicalIF":4.3,"publicationDate":"2023-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138437968","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Computational Segmentation of Timber Slabs with Free Column Placement 自由柱布置的木楼板的计算分割
IF 4.3 3区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-11-23 DOI: 10.1016/j.cad.2023.103650
Luis Orozco , Hans Jakob Wagner , Anna Krtschil , Jan Knippers , Achim Menges

Modular floor slabs must be subdivided into prefabricable, transportable segments. This slab segmentation process conventionally uses a rectangular pattern, particularly for timber buildings. Regular segmentation patterns and strict column grids are ideal for rectangular building shapes, but restrict timber buildings to only some architectural uses, and are unideal for urban infill. Unfortunately, planning and constructing multi-storey wood buildings without a strict grid is still challenging. There is therefore a conflict between the desired column placement and the constraints imposed by building systems. This article investigates novel methods for segmenting timber floors supported by irregular column layouts. It proposes six different segmentation methods that are informed through Co-Design by structural, material waste, and transportation requirements. Co-Design allows for the direct integration and automated feedback of such diverse criteria into the early building design phase. These methods are based on three well-known computational approaches: Single-Objective Optimisation, Parametric Modelling, and Agent-Based Modelling. They could also be applied to other non-timber prefabricated floor systems. The segmentation methods are demonstrated on two example floor slabs with irregular column layouts, one with a rectilinear and the other with an irregular outline. The methods are compared using quantitative proxies for cost, fabrication time, architectural adaptability, and assembly complexity. More benchmark testing is needed, but initial results showed that the most efficient segmentations cannot adapt to irregular layouts, emphasising the need for a more adaptable approach to modular timber construction.

模块化楼板必须细分为可预制、可运输的部分。这种板分割过程通常使用矩形图案,特别是对于木结构建筑。规则的分割模式和严格的柱网格是矩形建筑形状的理想选择,但限制木结构建筑仅用于某些建筑用途,并且不适合城市填充。不幸的是,规划和建造没有严格网格的多层木结构建筑仍然具有挑战性。因此,在期望的柱子放置和建筑系统施加的约束之间存在冲突。本文研究了由不规则柱布局支撑的木地板分段的新方法。它提出了六种不同的分割方法,这些方法通过结构、材料浪费和运输要求的共同设计得到通知。协同设计允许将这些不同的标准直接集成和自动反馈到早期的建筑设计阶段。这些方法基于三种众所周知的计算方法:单目标优化、参数化建模和基于agent的建模。它们也可以应用于其他非木材预制地板系统。分割方法在两个不规则柱布局的楼板上进行了演示,一个是直线的,另一个是不规则的轮廓。通过成本、制造时间、体系结构适应性和装配复杂性等量化指标对这些方法进行了比较。需要更多的基准测试,但初步结果表明,最有效的分割不能适应不规则的布局,强调需要一种更具适应性的模块化木结构方法。
{"title":"Computational Segmentation of Timber Slabs with Free Column Placement","authors":"Luis Orozco ,&nbsp;Hans Jakob Wagner ,&nbsp;Anna Krtschil ,&nbsp;Jan Knippers ,&nbsp;Achim Menges","doi":"10.1016/j.cad.2023.103650","DOIUrl":"https://doi.org/10.1016/j.cad.2023.103650","url":null,"abstract":"<div><p><span><span>Modular floor slabs<span> must be subdivided into prefabricable, transportable segments. This slab segmentation process conventionally uses a rectangular pattern, particularly for timber buildings. Regular segmentation patterns and strict column grids are ideal for rectangular building shapes, but restrict timber buildings to only some architectural uses, and are unideal for urban infill. Unfortunately, planning and constructing multi-storey </span></span>wood buildings<span> without a strict grid is still challenging. There is therefore a conflict between the desired column placement and the constraints imposed by building systems. This article investigates novel methods for segmenting timber floors supported by irregular column layouts. It proposes six different segmentation methods<span> that are informed through Co-Design by structural, material waste, and transportation requirements. Co-Design allows for the direct integration and automated feedback of such diverse criteria into the early building design<span> phase. These methods are based on three well-known computational approaches: Single-Objective Optimisation, Parametric Modelling, and Agent-Based Modelling. They could also be applied to other non-timber prefabricated floor systems. The segmentation methods are demonstrated on two example floor slabs with irregular column layouts, one with a </span></span></span></span>rectilinear<span> and the other with an irregular outline. The methods are compared using quantitative proxies for cost, fabrication time, architectural adaptability, and assembly complexity. More benchmark testing is needed, but initial results showed that the most efficient segmentations cannot adapt to irregular layouts, emphasising the need for a more adaptable approach to modular timber construction.</span></p></div>","PeriodicalId":50632,"journal":{"name":"Computer-Aided Design","volume":"168 ","pages":"Article 103650"},"PeriodicalIF":4.3,"publicationDate":"2023-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138448360","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Survey of Methods for Converting Unstructured Data to CSG Models 将非结构化数据转换为CSG模型的方法综述
IF 4.3 3区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-11-23 DOI: 10.1016/j.cad.2023.103655
Pierre-Alain Fayolle , Markus Friedrich

The goal of this document is to survey existing methods for recovering or extracting CSG (Constructive Solid Geometry) representations from unstructured data such as 3D point-clouds or polygon meshes. We review and discuss related topics such as the segmentation and fitting of the input data. We cover techniques from solid modeling for the conversion of a polyhedron to a CSG expression and for the conversion of a B-rep to a CSG expression. We look at approaches coming from program synthesis, evolutionary techniques (such as genetic programming or genetic algorithm), and deep learning. Finally, we conclude our survey with a discussion of techniques for the generation of computer programs involving higher-level constructs, representations, and operations for representing solids.

本文的目标是从非结构化数据(如3D点云或多边形网格)中恢复或提取CSG(建设性实体几何)表示的现有方法进行调查。我们回顾和讨论了相关的主题,如输入数据的分割和拟合。我们涵盖了从多面体到CSG表达式的转换和B-rep到CSG表达式的转换的实体建模技术。我们着眼于来自程序合成、进化技术(如遗传编程或遗传算法)和深度学习的方法。最后,我们通过讨论生成涉及高级构造、表示和表示实体的操作的计算机程序的技术来结束我们的调查。
{"title":"A Survey of Methods for Converting Unstructured Data to CSG Models","authors":"Pierre-Alain Fayolle ,&nbsp;Markus Friedrich","doi":"10.1016/j.cad.2023.103655","DOIUrl":"10.1016/j.cad.2023.103655","url":null,"abstract":"<div><p><span><span>The goal of this document is to survey existing methods for recovering or extracting CSG (Constructive Solid Geometry) representations from unstructured data such as 3D point-clouds or polygon meshes<span>. We review and discuss related topics such as the segmentation and fitting of the input data. We cover techniques from solid modeling for the conversion of a polyhedron to a CSG expression and for the conversion of a B-rep to a CSG expression. We look at approaches coming from </span></span>program synthesis, evolutionary techniques (such as </span>genetic programming<span> or genetic algorithm), and deep learning. Finally, we conclude our survey with a discussion of techniques for the generation of computer programs involving higher-level constructs, representations, and operations for representing solids.</span></p></div>","PeriodicalId":50632,"journal":{"name":"Computer-Aided Design","volume":"168 ","pages":"Article 103655"},"PeriodicalIF":4.3,"publicationDate":"2023-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138515704","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Generation of 3D Surface Meshes for NURBS-Enhanced FEM nurbs增强有限元法三维曲面网格的生成
IF 4.3 3区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-11-21 DOI: 10.1016/j.cad.2023.103653
Xi Zou, Sui Bun Lo, Ruben Sevilla, Oubay Hassan, Kenneth Morgan

This work presents the first method for generating triangular surface meshes in three dimensions for the NURBS-enhanced finite element method. The generated meshes may contain triangular elements that span across multiple NURBS surfaces, whilst maintaining the exact representation of the CAD geometry. This strategy completely eliminates the need for de-featuring complex watertight CAD models and, at the same time, eliminates any uncertainty associated with the simplification of CAD models. In addition, the ability to create elements that span across multiple surfaces ensures that the generated meshes are highly compliant with the requirements of the user-specified spacing function, even if the CAD model contains very small geometric features. To demonstrate the capability, the proposed strategy is applied to a variety of CAD geometries, taken from areas such as solid/structural mechanics, fluid dynamics and wave propagation.

这项工作提出了第一种方法,为nurbs增强有限元法生成三维三角形表面网格。生成的网格可能包含跨越多个NURBS表面的三角形元素,同时保持CAD几何形状的精确表示。该策略完全消除了对复杂水密CAD模型去特征化的需要,同时消除了与CAD模型简化相关的任何不确定性。此外,创建跨越多个表面的元素的能力确保生成的网格高度符合用户指定的间距函数的要求,即使CAD模型包含非常小的几何特征。为了证明这种能力,所提出的策略被应用于各种CAD几何图形,这些几何图形取自固体/结构力学、流体动力学和波传播等领域。
{"title":"The Generation of 3D Surface Meshes for NURBS-Enhanced FEM","authors":"Xi Zou,&nbsp;Sui Bun Lo,&nbsp;Ruben Sevilla,&nbsp;Oubay Hassan,&nbsp;Kenneth Morgan","doi":"10.1016/j.cad.2023.103653","DOIUrl":"https://doi.org/10.1016/j.cad.2023.103653","url":null,"abstract":"<div><p>This work presents the first method for generating triangular surface meshes in three dimensions for the NURBS-enhanced finite element method. The generated meshes may contain triangular elements that span across multiple NURBS surfaces, whilst maintaining the exact representation of the CAD geometry. This strategy completely eliminates the need for de-featuring complex watertight CAD models and, at the same time, eliminates any uncertainty associated with the simplification of CAD models. In addition, the ability to create elements that span across multiple surfaces ensures that the generated meshes are highly compliant with the requirements of the user-specified spacing function, even if the CAD model contains very small geometric features. To demonstrate the capability, the proposed strategy is applied to a variety of CAD geometries, taken from areas such as solid/structural mechanics, fluid dynamics and wave propagation.</p></div>","PeriodicalId":50632,"journal":{"name":"Computer-Aided Design","volume":"168 ","pages":"Article 103653"},"PeriodicalIF":4.3,"publicationDate":"2023-11-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010448523001859/pdfft?md5=aa73b2fdb16a955d05ef18c16fb021a0&pid=1-s2.0-S0010448523001859-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138466073","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Accurate Detection and Smoothness-Oriented Avoidance Method of Singularity in 5-Axis CNC Machining 五轴数控加工中奇异点的精确检测及面向平滑的避免方法
IF 4.3 3区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-11-14 DOI: 10.1016/j.cad.2023.103652
Lei Wu , Jinting Xu , Hebing Xing , Yuwen Sun

As an inherent flaw in the kinematic chain mechanism of 5-axis machine tools, singularity can induce dramatic changes in machine axes motion and unfavorable fluctuations in feedrate. For effective singularity avoidance, it is desirable to first achieve accurate and efficient singularity detection and then eliminate the singularity without impairing tool orientation smoothness. This paper presents a novel approach for accurately detecting and smoothly avoiding the singularity in 5-axis CNC machining. In the detection method, two exclusion criteria are presented to efficiently exclude most non-singular segments of the tool orientation spline, and a curve intersection-based algorithm is thus developed to accurately identify the singular segments. In the singularity avoidance method, a concept of admissible tool orientation annulus (ATOA) is introduced, which serves to confine the range and magnitude of the tool orientation spline’s adjustments, and a local adjustment algorithm is then developed to enable the escape of the tool orientation from the singular region with controllable direction and deviation, while maintaining its continuity and smoothness. The effectiveness of singularity avoidance and the kinematic performance of the tool orientation modified by our method, are comparable to a state-of-the-art singularity avoidance algorithm. Finally, the conducted experiments validate the proposed method.

奇异性作为五轴机床运动链机构的固有缺陷,会引起机床轴线运动的剧烈变化和进给量的不利波动。为了有效地避免奇异,首先要实现准确、高效的奇异检测,然后在不影响刀具取向平滑的情况下消除奇异。提出了一种在五轴数控加工中精确检测和平滑避免奇异点的新方法。在检测方法中,提出了两种排除准则,有效地排除了刀具方向样条的大部分非奇异段,并提出了一种基于曲线相交的奇异段识别算法。在避免奇异点的方法中,引入了允许刀具取向环空(ATOA)的概念,限制了刀具取向样条调整的范围和幅度,并提出了一种局部调整算法,使刀具取向在方向和偏差可控的情况下脱离奇异点区域,同时保持其连续性和平滑性。通过该方法改进的刀具姿态的运动学性能和避免奇异的有效性可与最先进的避免奇异算法相媲美。最后,通过实验验证了该方法的有效性。
{"title":"Accurate Detection and Smoothness-Oriented Avoidance Method of Singularity in 5-Axis CNC Machining","authors":"Lei Wu ,&nbsp;Jinting Xu ,&nbsp;Hebing Xing ,&nbsp;Yuwen Sun","doi":"10.1016/j.cad.2023.103652","DOIUrl":"10.1016/j.cad.2023.103652","url":null,"abstract":"<div><p>As an inherent flaw in the kinematic chain<span> mechanism of 5-axis machine tools, singularity can induce dramatic changes in machine axes motion and unfavorable fluctuations in feedrate. For effective singularity avoidance, it is desirable to first achieve accurate and efficient singularity detection and then eliminate the singularity without impairing tool orientation smoothness. This paper presents a novel approach for accurately detecting and smoothly avoiding the singularity in 5-axis CNC machining. In the detection method, two exclusion criteria are presented to efficiently exclude most non-singular segments of the tool orientation spline, and a curve intersection-based algorithm is thus developed to accurately identify the singular segments. In the singularity avoidance method, a concept of admissible tool orientation annulus (ATOA) is introduced, which serves to confine the range and magnitude of the tool orientation spline’s adjustments, and a local adjustment algorithm is then developed to enable the escape of the tool orientation from the singular region with controllable direction and deviation, while maintaining its continuity and smoothness. The effectiveness of singularity avoidance and the kinematic performance of the tool orientation modified by our method, are comparable to a state-of-the-art singularity avoidance algorithm. Finally, the conducted experiments validate the proposed method.</span></p></div>","PeriodicalId":50632,"journal":{"name":"Computer-Aided Design","volume":"167 ","pages":"Article 103652"},"PeriodicalIF":4.3,"publicationDate":"2023-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135764224","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Reconstruction and Preservation of Feature Curves in 3D Point Cloud Processing 三维点云处理中特征曲线的重建与保存
IF 4.3 3区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-11-08 DOI: 10.1016/j.cad.2023.103649
Ulderico Fugacci, Chiara Romanengo, Bianca Falcidieno, Silvia Biasotti

Given a 3D point cloud, we propose a method for suitably resampling the cloud while reconstructing and preserving the feature curves to which some points are identified to belong. The first phase of our strategy enriches the cloud by approximating the curvilinear profiles outlined by the feature points with piece-wise polynomial parametric space curves through the use of the Hough transform. The second phase describes how the removal of a point or its insertion can be performed without affecting the approximated profiles and preserving the enriched structure of the cloud. The combination of the two steps provides multiple possibilities for processing a point cloud by varying its size or improving its density homogeneity without affecting the retrieved feature curves. The various capabilities of our approach are investigated to produce simplification, refinement, and resampling techniques whose effectiveness is evaluated through experiments and comparisons.

针对三维点云,提出了一种对点云进行适当重采样的方法,同时对识别出的点所属的特征曲线进行重构和保留。我们的策略的第一阶段通过使用霍夫变换,通过分段多项式参数空间曲线逼近特征点勾勒的曲线轮廓,从而丰富了云。第二阶段描述了如何在不影响近似轮廓和保留云的丰富结构的情况下执行点的移除或插入。这两个步骤的结合为处理点云提供了多种可能性,通过改变其大小或改善其密度均匀性而不影响检索到的特征曲线。研究了我们的方法的各种功能,以产生简化,细化和重采样技术,其有效性通过实验和比较进行评估。
{"title":"Reconstruction and Preservation of Feature Curves in 3D Point Cloud Processing","authors":"Ulderico Fugacci,&nbsp;Chiara Romanengo,&nbsp;Bianca Falcidieno,&nbsp;Silvia Biasotti","doi":"10.1016/j.cad.2023.103649","DOIUrl":"https://doi.org/10.1016/j.cad.2023.103649","url":null,"abstract":"<div><p>Given a 3D point cloud, we propose a method for suitably resampling the cloud while reconstructing and preserving the feature curves to which some points are identified to belong. The first phase of our strategy enriches the cloud by approximating the curvilinear profiles outlined by the feature points with piece-wise polynomial parametric space curves through the use of the Hough transform. The second phase describes how the removal of a point or its insertion can be performed without affecting the approximated profiles and preserving the enriched structure of the cloud. The combination of the two steps provides multiple possibilities for processing a point cloud by varying its size or improving its density homogeneity without affecting the retrieved feature curves. The various capabilities of our approach are investigated to produce simplification, refinement, and resampling techniques whose effectiveness is evaluated through experiments and comparisons.</p></div>","PeriodicalId":50632,"journal":{"name":"Computer-Aided Design","volume":"167 ","pages":"Article 103649"},"PeriodicalIF":4.3,"publicationDate":"2023-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010448523001811/pdfft?md5=56e2bae1adadd3264b869b2675026fbc&pid=1-s2.0-S0010448523001811-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"92057929","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Computer-Aided Design
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1