arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2104.01965cs.MScs.CEcs.NAmath.NA
收藏

AuTO:拓扑优化中的自动微分框架

AuTO: A Framework for Automatic differentiation in Topology Optimization

Aaditya Chandrasekhar, Saketh Sridhara, Krishnan Suresh

摘要:

拓扑优化的一个关键步骤是求灵敏度。灵敏度的手动推导和实现可能非常费力且容易出错,特别是对于重要的目标、约束和材料模型。另一种方法是利用自动微分(AD)。虽然AD已经存在了几十年,并且也被应用于TO,但在很大程度上没有更广泛的采用。在这篇教育论文中,我们的目标是重新介绍AD for TO,并通过说明性代码使其易于访问。特别是,我们采用了JAX,一个高性能的Python库,用于自动计算用户定义的TO问题的敏感性。由此产生的框架,这里称为AuTO,说明通过几个例子,在遵守最小化,符合机制设计和微结构设计。

英文摘要:

A critical step in topology optimization (TO) is finding sensitivities. Manual derivation and implementation of the sensitivities can be quite laborious and error-prone, especially for non-trivial objectives, constraints and material models. An alternate approach is to utilize automatic differentiation (AD). While AD has been around for decades, and has also been applied in TO, wider adoption has largely been absent. In this educational paper, we aim to reintroduce AD for TO, and make it easily accessible through illustrative codes. In particular, we employ JAX, a high-performance Python library for automatically computing sensitivities from a user defined TO problem. The resulting framework, referred to here as AuTO, is illustrated through several examples in compliance minimization, compliant mechanism design and microstructural design.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑