拓扑优化研究方法综述
结构拓扑优化是近20年来从结构优化研究中派生出来的新分支,它在计算结构力学中已经被认为是最富挑战性的一类研究工作。目前有关结构拓扑优化的工程应用研究还很不成熟,在国外处在发展的初期,尤其在国内尚属于起步阶段。1904年Michell在桁架理论中首次提出了拓扑优化的概念。自1964年Dorn等人提出基结构法,将数值方法引入拓扑优化领域,拓扑优化研究开始活跃。20世纪80年代初,程耿东和N.Olhoff在弹性板的最优厚度分布研究中首次将最优拓扑问题转化为尺寸优化问题,他们开创性的工作引起了众多学者的研究兴趣。1988年Bendsoe和Kikuchi发表的基于均匀化理论的结构拓扑优化设计,开创了连续体结构拓扑优化设计研究的新局面。1993年XieYM和StevenGP提出了渐进结构优化法。1999年Bendsoe和Sigmund证实了变密度法物理意义的存在性。2002年罗鹰等提出三角网格进化法,该方法在优化过程中实现了退化和进化的统一,提高了优化效率。
通常把结构优化按设计变量的类型划分成三个层次:结构尺寸优化、形状优化和拓扑优化。尺寸优化和形状优化已得到充分的发展,但它们存在着不能变更结构拓扑的缺陷。在这样的背景下,人们开始研究拓扑优化。拓扑优化的基本思想是将寻求结构的最优拓扑问题转化为在给定的设计区域内寻求最优材料的分布问题。寻求一个最佳的拓扑结构形式有两种基本的原理:一种是退化原理,另一种是进化原理。退化原理的基本思想是在优化前将结构所有可能杆单元或所有材料都加上,然后构造适当的优化模型,通过一定的优化方法逐步删减那些不必要的结构元素,直至最终得到一个最优化的拓扑结构形式。进化原理的基本思想是把适者生存的生物进化论思想引入结构拓扑优化,它通过模拟适者生存、物竞天择、优胜劣汰等自然机理来获得最优的拓扑结构。
退化法即传统的拓扑优化方法,一般通过求目标函数导数的零点或一系列迭代计算过程求最优的拓扑结构。目前常用于拓扑优化的退化法有基结构方法、均匀化方法、变密度法、变厚度法等。
进化法是一类全局寻优方法,目前常用于拓扑优化的进化法主要有遗传算法、模拟退火算法和渐进结构优化法等。
什么是拓扑优化?
拓扑优化是指形状优化,有时也称为外型优化。拓扑优化的目标是寻找承受单载荷或多载荷的物体的最佳材料分配方案。这种方案在拓扑优化中表现为“最大刚度”设计。
与传统的优化设计不同的是,拓扑优化不需要给出参数和优化变量的定义。目标函数、状态变量和设计变量(参见“优化设计”一章)都是预定义好的。用户只需要给出结构的参数(材料特性、模型、载荷等)和要省去的材料百分比。
拓扑优化的目标——目标函数——是在满足结构的约束(V)情况下减少结构的变形能。减小结构的变形能相当于提高结构的刚度。
下面是从振动论坛的回帖,有帮助的:
========================================================================
求助:结构动力学优化设计(拓扑优化)
veasha 发表于: 2009-2-27 11:44 来源: 振动资讯
我的研究课题就是结构动力学优化设计,动力特性和动力响应优化都有涉及。但是组里没有人做过,没有任何相关的背景资料,我想知道在动力学优化设计领域常用的软件、书籍等信息,另外,拓扑优化适合用来做动力学的优化设计吗?ANSYS适合分析这类问题吗?希望大家能给予帮助。谢谢~!
最新回复
- lq12131010 at 2009-2-27 13:17:59
- 这些问题我略略研究过。现在也在做一些东西。你是哪个学校啊?
建议没学过优化的 ,先看看程先生的书。
学过优化,就看bendsoe的书 Olhoff的论文。
软件nastranhyperwork.。 - veasha at 2009-2-27 16:24:41
- 我是北航的。没有学过优化,程先生是指?因为组里基本都是用ANSYS,缺点就是优化算法太少了,就两种,而且参数化建模好像比较麻烦。你说的nastranhyperwork我们组没有人用过。。。我现在的设想是自己写优化算法,但优化过程仍是用ANSYS,这样可行吗?
谢谢!
- mjhzhjg at 2009-3-12 13:14:07
- 拓扑优化应个主要是指拓扑结构发生变化,这方面的软件还是toscahyperworkoptishape软件要厉害一些。动力学优化设计用ansys就可以了,当然要做二维的拓扑优化,ansys也够了,我前面说的几个软件在三维方面要强一些。
至于书籍,如果你不准备系统学习,只是用必须的话,一般ansys的书都有动力学优化的内容,看看就行了