zblyan 发表于 2008-3-28 11:29:29

关于拓扑优化中单元密度的问题

拓扑优化的时候用变密度法,单元密度是介于0到1之间的 有没有办法设置单元密度非0即1呢

Jerry 发表于 2008-3-28 11:53:50

可以加大惩罚因子,比如30等,这样几乎就是0,1了。

hfutbxq 发表于 2008-4-5 09:02:36

变密度基本思想是:以连续变量的密度函数形式显式地表达单元相对密度与材料弹性模量之间的对应关系,这种方法基于各向同性材料,不引入微结构和附加的均匀化过程,而是引入一种假想的相对密度在0~1之间可变的材料,密度为0的单元即是我们要删除的材料,密度为1的单元就是我们要保留的材料。它以每个单元的相对密度作为设计变量,它吸取了均匀化方法中的经验和成果,直接人为假定单元密度与材料的宏观弹性模量之间的某种非线性对应关系(幂函数规律)
    惩罚因子是对中间密度单元项进行惩罚,以尽量减少结构中间密度单元的数目,使设计变量寻优方向向两端发展,即大的更大,小的更小,从而避免棋盘格与中间单元现象, 使结构单元密度尽可能为0或1,只能是接近0或1!
    它必然会产生中间单元,是无法避免的!除非你是采用基于离散变量法来进行优化的。

liminglaile 发表于 2008-4-5 09:09:36

回复 2# 的帖子 and 回复 3# 的帖子

请问两位高人:在HyperMesh的什么地方设置惩罚因子呢???????谢谢!!!

tomy_lmj_tomy12 发表于 2008-4-7 17:00:28

optimization-->opti control--->DISCRETE

DISCRETE        Discreteness parameter.Influences the tendency for elements in a topology optimization to converge to a material density of 0 or 1.Higher values decrease the number of elements that remain between 0 and 1.Recommended bounds are 0.0 and 2.0 for shells, or 3.0 for solids (Real > 0.0, default = 1.0).

glin 发表于 2008-9-8 10:48:56

这个软件哪里有下载啊?

nemia 发表于 2010-9-3 23:43:40

可以加大惩罚因子,比如30等,这样几乎就是0,1了。
Jerry 发表于 2008-3-28 11:53 http://forum.simwe.com/images/common/back.gif
有人这样做过吗?效果如何?我现在最大用的是5,是我太保守了?

萤火虫——甲 发表于 2010-9-20 07:11:49

加大权重因子

lk_dragon 发表于 2010-12-15 18:05:42

加大惩罚因子有时候会造成优化结果不好。
页: [1]
查看完整版本: 关于拓扑优化中单元密度的问题