MMC-based topology optimization(MMC 拓扑优化)源代码
MMC方法是大连理工大学郭旭教授发明的拓扑优化方法,这个方法使用可移动可变形的组件表示拓扑优化区域,具有计算变量少、拓扑优化效率高、边界清晰、易于执行、得到的最优结果能够直接用于几何建模等等。拓扑优化算法流程如下图所示。
这个算法大概的意思是部件是部件,有限元模型是有限元模型,即拓扑模型和分析模型是完全解耦的,每次迭代部件映射到有限元模型上得到更新的分析模型,然后不断迭代,直至收敛。该方法允许部件重叠、融合、消失,也不需要传统的灵敏度过滤什么的后处理,计算效率据报道比传统优化方法高1~2个数量级。
张维声老师在他的一篇论文中列出了MMC算法的代码,参见MMC188.m和main.m,源代码里绘制部件的函数为contourf(),但每次运行都提示侦听器回调错误,我试着调整为contour(),可以正常绘制图案,只是不能用颜色填充部件,如果有懂行的朋友欢迎来信交流,谢谢。运行这个算法还要借助MMA算法的代码,该代码在收费内容里,需要的同学可以下载。
该付费内容为:算法代码
包含2个附件 19人购买点赞 9 评论 6 收藏 2
查看更多评论 >