Direct Optimization(直接优化)是根据输入输出参数(Parameters)设计函数关系来筛选出最佳设计点(Design piont),求解多个设计点的时候使用Adaptive Multiple-Objective(自适应多目标算法),该算法是结合了克里金响应面算法法和多目标遗传算法,是非支配排序遗传算法-Ⅱ的一个变种,支持多目标和约束,目的是找到全局最优。
设置输入参数
将模型的高度、直径和厚度设置为输入参数
在A3处导入模型,使用DM打开,右键Attach1 > Generate ,生成模型,点击Attach1
分别给高度100,直径75和厚度2设置为输入参数。
材料使用默认的结构钢
划分网格
右键Mesh > Insert > Sizing > 选中模型 > Apply;Element Size:2mm
右键Mesh > Update
生成网格
设置边界条件
点击A5 > Loads > Pressure > 选中模型外表面 > Apply ;Magnitude:66 MPa
点击A5 > Supports > Displacement > 选中底面 > Apply ;X、Y、Z轴位移均为0
结果查看总形变。求解。
设置输出参数
点击Geometry > Properties > 将Mass设置为输出参数。
点击Total Deformation > Results > 将Maximum设置为输出参数。
退出分析模块,在主界面双击Parameter Set可查看输入参数:P1、P2、P3和输出参数:P4、P5。
将Design Exploration下的Direct Optimization拖入Parameter Set下方。
双击B2进入Direct Optimizatio,点击A3在右侧设置输出参数的关系式:
P4 ≤ 0.54 Kg
P5 ≤ 0.27 mm
点击A2可以看到当前的算法是Adaptive Multiple-Objective
右键A2 > Update,求解时会产生很多组数据,依次计算。点击A12:Raw Optimization Data可查看。
求解完成后,点击A15:Candidate Points即可查看最优设计点。
Candidate Point1相较于另外两个点更加均衡。