连续体结构拓扑优化方法介绍

材料的有效利用一直是人类追求的目标,也是许多研究领域不变的话题,并伴随着结构优化理论和方法的产生而发展。早期结构优化主要是针对尺寸的优化问题,设计域形状是固定的。后来随着结构优化问题的提出,形状优化方法[1]应运而生。在航空和汽车制造行业,经常应用尺寸和形状优化技术设计结构和零件,形状优化方法也常被用来进行电磁、电化学和声学零件的设计,目前已经有许多成功的算法可以处理这类非线性和有限维的问题[2,3]。
形状优化方法是以边界变分为基础,在结构设计中仍占有重要的位置,设计变量直接控制着结构内外边界的形状。但是其主要的缺点是最终设计结果的拓扑与初始给定的拓扑相同,即便如此,在优化过程中还需要多次重新划分有限元网格,如要在设计过程中改变结构的拓扑,则将使设计问题更加复杂[1]。
为了更有效利用材料,弥补形状优化固定拓扑的局限性,拓扑优化问题被提了出来,对于一个新的设计问题,在优化过程中它要求能够产生新的孔,其拓扑和形状没有先验信息给出,优化算法必须在所谓的参考域内确定材料的最优分布,这种分布能极小化给定的目标函数,并满足强加的约束,因此,拓扑优化问题可以被看作是材料的分配问题,需要确定参考域中每一点材料的特征。由于它的复杂性,拓扑优化是结构优化中更具挑战性的研究课题。
连续体结构拓扑优化的重要发展源于1981年Cheng和Olhoff[4,5]的工作,他们在研究最大刚度变厚板最优设计时,发现最优解中包含许多各种尺寸的加强筋,具有非光滑的特征,这意味着最优设计中必须引入复合材料,拓展最优设计空间。这导致了随后一系列研究进展,包括1984年Lurie等[6]用G-收敛理论解释拓扑优化过程中的非光滑现象;Kohn和Strang等[7]引入松弛概念来处理拓扑优化中的病态变分问题,并论证了这种松弛和均匀化之间的关系;Murat和Tartar[8]引入了特征函数来处理拓扑优化的问题,并指出用均匀化进行松弛处理的必要性;Rozvany等[9]研究了在设计加强筋板中引进松弛的含义。这些研究工作直接导致了1988年Bendsoe和Kikuchi[10]提出了连续体结构拓扑优化的均匀化方法,标志着连续体拓扑优化进入蓬勃发展的阶段。
自从均匀化方法被提出以来,在过去的近三十年中,又有多种连续体结构拓扑优化方法被提出,如“带惩罚指数的固体各向同性微结构模型”(SIMP: Solid Isotropic Microstructures with Penalization)方法[11,12]、结构进化法(ESO)[13,14]、冒泡法(Bubble Method)[15]以及水平集方法(Level Set Method)[16,17]等各种各样的方法。这些方法已经在工程技术领域有着广泛的应用。
1)均匀化方法
均匀化方法的数学理论是20世纪70年代在预测与复合材料等效的均匀化材料的宏观特性时提出来的,其在许多工程领域都有应用,如:多孔介质的流体流动、复合材料中的电磁场等[18]。在均匀化方法中,借助周期微结构的复合材料,将拓扑优化问题转化为复合材料微结构的参数的尺寸设计问题,应用一定的最优化准则或者数学规划法来寻找多孔介质的最优配置。微结构的引入,解决了原来拓扑优化中材料分配中只能在离散集合{0,1}上取值的问题,使其可以在区间[01]上取值,这种设计空间的拓展,保证了拓扑优化最优解的存在。在Bendsøe和Kikuchi[10]1988年首次将均匀化方法成功用于连续体结构的拓扑优化设计中,建立了以结构柔度最小为目标函数,结构体积为约束的连续体结构的拓扑优化设计模型,均匀化方法得到广泛的应用。Suzuki和Kikuchi[19],Guedes和Kikuchi[20],Hassani和Hinton[21],Fernandes等[22]对此方法进行不断完善和发展,并由Diaz和KiKuchi[23]和Ma等[24]进一步推广至特征频率问题的结构拓扑优化,Nishiwaki等[25]将均匀化理论应用于柔性机构的拓扑优化设计中。但这种方法也存在其不足,在优化过程中需要确定微结构和微结构的方向,这样有时显得过于繁琐,同时优化结果中常包含多孔介质材料,也难以制造。同时,因为设计变量多,敏度计算复杂,使得优化求解效率也不高。

2)SIMP方法
为提高均匀化方法的优化效率,许多学者纷纷致力于对均匀化方法的改进,其中最具代表性的就是固体各向同性材料惩罚法(SIMP),简称密度惩罚法[11,12]。由于该种方法容易现,计算效率高,已经成为最重要的拓扑优化方法,著名的拓扑优化软件Hyperworks.Optistruct就是采用该种方法。该种方法的基本思想就是假定单元的密度和材料物理属性(如:许用应力、弹性模量)之间的某种对应关系,以连续变量的密度函数形式显式地表达这种对应关系。变密度法基于各向同性材料,不需引入微结构、不需均匀化过程,它以每个单元的相对密度作为设计变量,每个单元有唯一的设计变量。这种做法一度受到质疑,因为没有相应的物理材料满足材料特性是其密度的幂函数。而Bendsoe和Sigmund[26]证明了其物理意义。为保证解的存在性,在算法实施时密度惩罚通常和边界结构长度约束、密度总变分约束或滤波技术结合[27]。其和均匀化方法的差别在于密度惩罚法接受中间密度值作为优化的工具,而均匀化方法接受中间密度值作为有效的设计特征,可以用微结构实现[28]。目前密度惩罚法已经被广泛应用于多约束、多物理场、多材料问题的拓扑优化设计。


3)ESO方法
ESO方法由Xie和Steven[13]在1993年提出,是近年来兴起的一种基于进化策略的优化方法。该方法采用有限元法对设计空间进行离散化处理,离散网格所对应的单元作为设计变量,并采用“零”和“非零”对其进行编码,在位移、应力、频率、临界压力和刚度的约束下,通过设计合适的准则评估单元对目标函数变化的贡献值,并以此为依据对材料单元进行增删,从而逐渐逼近最佳的结构布局形式。相较于SIMP方法,ESO法能够获得清晰的0-1材料分布。最初的ESO方法亦可称为“硬杀法”(Hard Kill),即直接删除应变能密度最低的单元。随后,该方法被进一步改进为双向进化结构优化法(BESO: Bi-directional EvolutionaryStructural Optimization)[29,30],按照设定的规则删除和复活单元,实现结构拓扑的变化。尽管最初的ESO方法多依赖于直觉性,但随着研究的深入,类似于变密度法中的共轭梯度分析法和过滤技术也逐步被引入[31],以增强算法和优化结果的稳定性。ESO方法符合工程直观性,应用简单方便,目前已被成功用于解决不同类型的拓扑优化问题[32-34]。
4) 水平集方法
均匀化方法、SIMP方法以及进化结构法都是属于基于材料分布的拓扑优化方法,而冒泡法则属于基于几何边界的拓扑优化方法。基于几何边界的拓扑优化方法分为两类:隐式边界描述方法和显式边界描述方法,冒泡法属于典型的显式边界描述方法,而水平集方法则属于典型的隐式边界描述方法,同显式边界描述方法相比,隐式边界描述具有很多优点,如:不需要重新划分网格,能够同时描述结构的拓扑和形状变化等。
水平集方法是Osher和Sethian[35]1988年在研究曲线(或曲面)以曲率相关的速度演化时候提出来的,是描述曲线(或曲面)演化过程的一种方法。其主要思想就是引入水平集函数,将移动界面作为的零等值面嵌入到高一维的水平集函数中。在演化过程中,演化曲线(或曲面)总是对应于该零等值线(或面),只要确定零等值线(或面)即可确定移动界面的位置。
由于水平集方法在模型描述方面有许多优点,2000年Sethian和Wiegmann[36]首先将水平集方法引入到结构拓扑优化领域中,用来进行等应力结构的设计,发展了一种高边界分辨率的刚性结构拓扑优化方法。Wang等[16,37,38]扩展了水平集拓扑形状优化的方法,将水平集方法和形状导数结合起来,通过结构边界的法向速度建立了Hamilton-Jacobi偏微分方程同形状导数之间的关系,采用逆风策略来求解水平集方程,实现结构边界的演化直至获得最优解。Allaire等[17,39]提出了一种相似的水平集拓扑形状优化方法,其边界速度场是从严格的形状敏度分析中推导出来的,边界的演化通过Hamilton-Jacobi方程来实现,其后又将该方法应用到结构特征频率问题拓扑优化以及柔性机构拓扑优化等方面。
为了提高水平集方法的优化收敛速度,提高效率,减少因为逆风差分格式中CFL条件的限制而增加的计算消耗,几种改进的水平集方法被提了出来,例如:Belytschko等[40]提出了规则化隐函数的水平集拓扑形状优化方法,其通过优化策略直接更新一个窄带上的水平集函数的结点值来实现边界演化。Haber等[41]将序列二次规划法和多级网格细化法结合提出了一种改进的水平集方法来进行结构特征频率形状优化。Amstutz和Andra[42]提出一种拓扑导数概念的水平集方法拓扑优化方法。Xia等[43]提出了一种半拉格朗日的水平集方法,摆脱步长限制,很好地提高了优化效率,但该方法稳定性比较差。Chen等[44]将R函数和B样条曲线函数结合提出一种隐式边界描述的具有参数控制和拓扑变化的形状优化方法。Wang S Y等[45]将径向基函数引入到水平集方法中,用参数化的径向基函数代替原来的离散水平集函数描述方法,将原来水平集优化方法中的Hamilton-Jacobi偏微分方程转换成了常微分方程,摆脱了CFL条件的步长限制,有效提高了求解效率。Luo Z等[46]在径向基函数方法的基础上采用紧支径向基函数(CS-RBF)建立了一种参数化的水平集方法,以插值函数扩展系数作为设计变量,并采用最优化准则法更新设计变量,有效解决了标准水平集方法存在的一些问题。Wei和Wang[47]基于分段水平集方法提出了新的分段水平集拓扑优化方法,但该种方法用来处理多材料问题的优化才更能体现其优势。

[1]Sokolowski J, Zolesio J P.Introduction to shape optimization: Shape sensitivity analysis. Springer-Verlag, New York, 1992
[2]Bendsoe M P. Optimization ofstructural topology, Shape and material. Springer-Verlag, Berlin, 1997

[3]Michell A G M. The limit of economy of material in framestructures. Philosophical Magazine, 1904, 8 (6): 589~597
[4]Cheng Gd, Olhoff N. An investigationconcerning optimal design of solid elastic plates. International Journal ofsolids and structures, 1981,17: 305~323
[5]Cheng Gd, Olhoff N. Regularizedformulation for optimal design of axisymmetric plates. International Journal ofsolids and structures, 1982, 18: 153~170
[6]Lurie K A , Cherkaev A V , Fedorov AV. On the existence of solution to some problems of optimal design for bars andplates. Journal of optimization theory and applications, 1984, 42(9): 247~281
[7]Kohn R V, Strang G. Optimal designand relaxation of variational problems. Communication in pure and applicationmathematics, 1986, Part I, 39:1~25, Part II, 39: 139~182, Part III, 39: 353~377
[8]Murat F, Tartar L. Optimalityconditions and homogenization. Nonlinear variational problems, Pitmanpublishing program, Boston, 1985
[9]Rozvany G I N, Ong T G, Seto W T.Least-weight design of perforated elastic plates. International Journal ofsolids and structures, 1987, Part I, 23: 521~536, Part II, 23: 537~550
[10]Bendsoe M P, Kikuchi N. Generatingoptimal topologies in structural design using a homogenization method. Computermethods in applied mechanics and engineering, 1988,71: 197~24
[11]Sigmund O. A 99 topologyoptimization code written in Matlab. Structural and multidisciplinaryoptimization, 2001, 21: 120~718
[12]Bendsøe M P, Sigmund O. Topology optimization:Theory, Methods, and Applications.Springer, New York, 2003
[13] Xie Y M, Steven G P. A simple evolutionaryprocedure for structural optimization. Computers & Structures, 1993, 49(5): 885~896
[14] Xie Y M, Steven G P. Evolutionarystructural optimization. Springer, 1997
[15] Eschenauer H A, Kobelev H A,Schumacher A. Bubble method for topology and shape optimization of structures.Structural optimization, 1994, 8: 142~151
[16] Michael Y W, Xiaoming Wang, Dongming Guo. Alevel set for structural topology optimization. Computer Methods in AppliedMechanics and Engineering, 2003, 192: 227~246
[17] Allaire G, Jouve F, ToaderA M. Structural optimization using sensitivity analysis and a level-set method.Journal of Computational Physics, 2004, 194: 363~393.
[18] Hassani B, Hilton E, A review ofhomogenization and topology optimization I-homogenization theory for media withperiodic. Computers and structures,1998, 69: 707~717
[19]Suzuki K, Kikuchi N. Ahomogenization method for shape and topology optimization. Computer methods inapplied mechanics and engineering, 1991, 93: 291~318
[20]Guedes J M, Kikuchi N. Preprocessing and Postprocessing for Materials Based on the Homogenization Method with AdaptiveFinite Element Method. Computer Methods in Applied Mechanics and Engineering,1990, 83: 143~198
[21]Hassani B, Hinton E. Homogenization andStructural Topology Optimization Theory, practice and Software. Springer, London, 1999
[22]Fernandes P, Guedes J M, Rodrigues H. TopologyOptimization of Three-Dimensional linear Elastic Structure with a Constraint on“perimeter”. Computer Methods in Applied Mechanics and Engineering, 1999, 73:583~594
[23]Diaz A, Kikuchi N. Solutions to shape andtopology eigenvalue optimization problem using a homogenization method.International Journal for Numerical Methods in Engineering, 1992, 35: 1487~1502
[24]Ma Z D, Kikuchi N, Cheng H C. Topological designfor vibrating structures. Computational Methods in Applied Mechanics andEngineering, 1995, 121: 259~280
[25]Nishiwaki S, Frecker M I, Min S, Kikichi N.Topology optimization of compliant mechanisms using the homogenization method.International Journal for Numerical Methods in Engineering, 1998, 42: 535~559
[26]Bendsoe M P, Sigmund O. Materialinterpolations in topology optimization. Archive of applied mechanics, 1999, 69:635~654
[27]Sigmund O, Pertersson J. Numericalinstabilities in topology optimization: A survey on procedures dealing withcheckerboards, mesh-dependencies and local minima. Structure optimization,1998, 16: 68~75,
[28] Eschenauer H A, Olhoff N. Topologyoptimization of continuum structures: a review. Applied mechanics reviews,2001, 54, 4: 331~390
[29]QuerinO., Steven G., Xie Y., Evolutionary structural optimization (ESO) using abi-directional algorithm. Engineering Computations. 1998, 15(8): 1031-1048
[30]孙圣权, 张大可, 徐云岳等, 基于应力突变率的双向进化结构优化方法. 机械设计与研究. 2008, 24(2): 6-9
[31] AnsolaR., Vegueria E., Canales J., 3D compliant mechanisms synthesis by a finiteelement addition procedure. Finite Elements in Analysis and Design. 2010,46(9): 760-769
[32]LiQ., Steven G.P., Querin O.M., Shape and topology design for heat conduction byEvolutionary Structural Optimization. International Journal of Heat and MassTransfer. 1999, 42(17): 3361-3371
[33]XieY.M., Steven G.P., Evolutionary structural optimization for dynamic problems.Computers & Structures. 1996, 58(6): 1067-1073
[34]顾松年, 徐斌, 荣见华等, 结构动力学设计优化方法的新进展. 机械强度. 2005, 27(2): 156-162

[35]Osher S J, Sethian J A. Frontspropagating with curvature dependent speed: Algorithms based on theHamilton-Jacobi formulation. Journal of computational physics, 1988, 79: 12~49
[36]Sethian J A, Wiegmann A. Structuralboundary design via level set and immersed interface methods. Journal ofcomputational physics, 2000, 163(2): 489~528
[37]Wang M Y, Wang X M. ‘Color’level sets: a multiphase method for structural topology optimization withmultiple materials. Computer Methods in Applied Mechanics and Engineering,2004, 193: 469~496
[38]Wang M Y, Chen S K, Wang XM. Design of multi-material compliant mechanisms using level set methods.Journal of Mechanical Design, 2005, 127: 941~956
[39]Allaire G, Jouve F. A level-setmethod for vibration and multiple loads structural optimization. ComputerMethods in Applied Mechanics and Engineering, 2005, 194(30-33): 3269~3290
[40]Belytschko T, Xiao S P,Parimi C. Topology optimization with implicitly function and regularization.International Journal for Numerical Methods in Engineering, 2003, 57: 1177~1196
[41]Haber E. A multilevel,level-set method for optimizing eigenvalues in shape design problems. Journalof Computational Physics, 2004, 198: 518~534
[42]Amstutz S, Andra H. A newalgorithm for topology optimization using a level-set method. Journal ofComputational Physics, 2006, 216: 573~588
[43]Xia Q, Wang M Y, Wang S Y.Semi-Lagrange method for level-set structural topology and shape optimization.Structural and Multidisciplinary Optimization, 2006, 31: 419~429
[44]Chen J Q, Shapiro V, SureshK. Shape optimization with topological changes and parametric control.International Journal for Numerical Methods in Engineering, 2007, 71: 313~346
[45]Wang S Y, Wang M Y. Radial basis functions and level set methodfor structural topology optimization. International Journal for NumericalMethods in Engineering, 2006, 65: 2060~2090
[46]Luo Z, Wang M Y, Wang S Y.A level set-based parameterization method for structural shape and topologyoptimization. International Journal for Numerical Methods in Engineering, 2008,76(1): 1~26
[47] Wei P, Wang M Y. Apiecewise constant level set method for structural shape and topologyoptimization. in 7th World Congress of Structural and MultidisciplinaryOptimization, Seoul,Korea, 2007

连续体结构拓扑优化方法介绍相关推荐

  1. beso matlab,双向渐进结构拓扑优化方法的改进及应用

    双向渐进结构拓扑优化方法的改进及应用 随着拓扑优化在结构设计在初始阶段中体现出来的创新性受到越来越多的认可,结构拓扑优化成为了结构优化设计领域的热点研究对象.与尺寸优化和形状优化等优化方法相比,结构拓 ...

  2. python 3d打印_基于Python的结构拓扑优化与3D打印试验研究

    收稿日期:2017 -05 -22 修回日期:2017 -06 -01 第 35 卷 第 8 期 计 算 机 仿 真 2018 年 8 月 文章编号:1006 -9348( 2018) 08 -017 ...

  3. smart rtmpd 服务器配置文件说明及优化方法介绍

    ---------------------------------------------------------------------------------------------------- ...

  4. mysql 优化方法_Mysql的优化方法介绍

    本篇文章给大家带来的内容是关于Mysql的优化方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.应用访问优化1).减少数据访问(Nosql作用) 2).返回更少数据 3). ...

  5. ppst 视频—— mysql 的语句的优化方法介绍

    ppst 视频-- mysql 的语句的优化方法介绍 :具体视频请点击 mysql的优化视频, 请关注ppst 技术微博视频分享平台 1.explain 指令的使用介绍 EXPLAIN  select ...

  6. 网站不同优化时段的优化方法介绍

    众所周知,网站优化是一件长期并要具有耐心的工作,对于优化人员来说也都会在有钱之前对优化工作进行相应的方案制作,对网站优化做一个计划,在不同的时段采用不用的优化方法提升网站排名和权重,同时,对我们操作网 ...

  7. 淘宝新品店铺如何快速打造店铺自然搜索流量?淘宝自然搜索流量优化方法介绍

    在淘宝开了新的店铺,想要将店铺生存下去并不是一件简单的事情,因为如今在如此激烈的淘宝环境下,有很多的商家因为竞争压力都退出了淘宝商城.所以商家必须要懂得如何才能将新店运营好,下面就给大家带来一些相关的 ...

  8. 【最优化方法】1-最优化方法介绍

    文章目录 1 最优化起源 2 最优化发展 3 运筹学在国外 4 运筹学在国内 5 什么是最优化? 6 为什么要研究最优化问题? 7 最优化问题 8 最优化问题分类 9 最优化研究内容 理论 算法 应用 ...

  9. 图像采集:机器视觉中图像采集优化方法介绍

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 机器视觉在不同的复杂技术领域有着广泛应用.在简单的应用中(例如,利 ...

最新文章

  1. Eclipse中出现JS文件前有红叉的解决方法
  2. QT的QSslSocket类的使用
  3. 流水线、超流水线、超标量技术对比
  4. 什么叫临界资源和临界区?
  5. 微信网页开发配置步骤
  6. 网 络 欺 骗 技 术
  7. mysql入门很简单(一)
  8. css让子元素展示成一行,封面模板循环子栏目一行两列DIV+CSS成功实现
  9. 五种进程调度的算法实现(二)
  10. mysql java 查寻用户_mysql 查询不同用户 最新的一条记录
  11. Visio2010如何安装
  12. 【统计学习】细节笔记 [ 3 ] :贝叶斯角和两类错误角度理解混淆矩阵(为什么不能每个人都做核酸检测)
  13. linux batchUtil批量运维工具
  14. Excel2013 单元格锁定
  15. winform程序:newtonsoft json 序列化时出现 “unterminated string. Excepted delimiter...
  16. VS2013创建Windows服务
  17. 企业微信没有50名员工可以扩容吗?客户数达到上限会怎样?
  18. 配置文件报错 Cannot convert value of type ‘java.lang.String‘ to required type ‘javax.sql.DataSource‘ for p
  19. 2.2 zio入门——按顺序组合ZIO
  20. SecureCRT远程连接虚拟机

热门文章

  1. 动卡空间显示服务器开小差,大话西游2游戏空间离奇开小差 技术员驾到神速修复...
  2. mac 配置 ndk 环境变量
  3. Linux Framebuffer编程之lcd屏幕显示jpeg图像
  4. 关于返校后虚拟机无法联网的问题
  5. ItemDataBound的用法
  6. 开发者日记1-文件下载文件名乱码(所有语言通用下载设置)
  7. 和为k的子数组、中位数为k的子数组
  8. 数据库mysql自建模拟购物系统(建表语句、检索语句)
  9. 超级详细全面的LBP特征(Local Binary Pattern)讲解
  10. ueditor文件夹里的inc_fun_funadmin.php,织梦DedeCMS与Ueditor百度编辑器整合完整版