417332551 发表于 2011-7-4 08:01:35

oc算法的simp模型

为了验证方法的可行性,用Matlab编程实现多工况载荷下二维结构的拓扑优化。基结构如图3.12所示,下方两端固定,原始设计域为120mm 30mm,假定材料弹性模量为E=200GPa,泊松比为 =0.3,体积约束 =0.5,载荷Q=35KN,P1=20KN,P2=10KN,载荷分布如图所示,考虑载荷对称性,按3个工况下结构拓扑优化问题来处理。采用四节点单元,单元总数为3600,惩罚因子 =3.0,过滤半径 =1.5,阻尼系数 ,移动限为 =0.2。

417332551 发表于 2011-7-4 08:03:13

图3.13给出了在相同边界条件和约束条件下,各工况载荷下的拓扑优化构形,并由各工况下的最小柔度值,用 方法求得各工况载荷对应的权重因子分别为0.07455、0.11075、0.6304、0.11075、0.07455;从图中可以看出各载荷单独作用下结构的最优拓扑各不相同,对应的柔度也不相同,多载荷作用下工况P2的传力路径基本消失,说明了多工况下的结构拓扑优化属于多目标优化,多载荷共同作用各优化目标很难同时达到最优,其结构的优化拓扑并不是各工况载荷作用下优化拓扑的简单叠加,而是综合协调的结果。

yygao56 发表于 2011-7-4 08:25:51

2# 417332551
多工况的确实比较复杂,你的权系数的求法是不是
灰色理论权系数专家群体评估法?
此外,对于这个比较复杂的问题,个人认为GCMMA算法可能更好一点。

417332551 发表于 2011-7-4 09:21:34

本帖最后由 417332551 于 2011-7-4 09:23 编辑

不是我做的。,我师兄的。很早就毕业了。用的OC算法。。。不是水平集法。参照丹麦科技大学

TYNGOD 发表于 2011-7-4 09:24:07

事实上多工况问题是属于多目标优化问题,
楼主用加权的办法处理将问题转化为单目标优化问题,
单目标加单个约束问题,而且是体积约束的简单约束,应用OC还是有较高效率的。

能解决复杂问题的优化算法,对于简单优化问题不一定能收到更好的结果。
鄙人愚见

kmani 发表于 2011-7-4 12:58:20

本帖最后由 kmani 于 2011-7-4 13:01 编辑

1# 417332551
里面的载荷都是多少啊?就是P1,我想看一下optistruct计算的结果和你们编程得到的解有多大差别。对于但工况而言,载荷的大小对结果貌似没有影响,只是多工况的时候各个载荷的大小关系会影响的,不知对否。

nwpuskywalker 发表于 2011-7-4 13:05:49

算的不错,谢谢分享

dxgeok11 发表于 2011-8-9 19:08:26

我也困惑于6楼的问题,单一工况下的同时施加多个载荷,其大小对结果有什么影响呢?望高人指点
页: [1]
查看完整版本: oc算法的simp模型