U^qQ((ek optiSLang –设置
优化 Ir%L%MuR] O~3<P3W 优化向导
,4kly_$BH ─ 第二步,如果在
参数化的求解器
系统中没有指定优化条件,则此时可以指定。
bv %Bo4s ─ 也可以从其他文档中输入条件。
m\9R;$\ ─ 然后点击下一步。
GYvD*?uBc _ ~q!<-Z
m9yi:zT% @Z0?1+k optiSLang –设置优化
r~mZ?dI rGa@!^hk 优化向导
NC]]`O2r@ ─ 第三步,选择优化方法。
&j}08aK% ─ optiSLang提供了类似于红绿灯的建议形式来选择合适的方法:
N, `q1B 红:不适用
WBb@\|V| 黄:适用
?vA)F)MS 绿:推荐
x/BtB"e*5 ─ 该例中推荐使用进化算法。
zL8Z8eh"> ─ 然后点击下一步。
.bdp=vbA VO"/cG;]*
eBlWwUy*6f dO?zLc0f optiSLang –设置优化
/l.:GH36f '3%J hG)# 优化向导
;_$Q~X ─ 然后,需要指定一些附加选项。
{ XI 0KiE ─ 建议在算法运行期间显示后期处理选项,以便在优化运行期间访问结果数据。
}j+Af["W? ─ 然后点击结束。
`'W/uCpl aPU.fER
BZJ\tPSR ko-3`hX` optiSLang –进化算法的高级设置
"0*yD[2 QR+xPY~ 高级设置
"Wz8f ─ 双击创建优化,可以调整优化算法的详细参数。
ni2GZ<1j _\/KI
/
%fbV\@jDCX optiSLang –进化算法的高级设置
`!Z0;qk P}`|8b1W 高级设置
`i!BXOOV{ ─ 双击创建优化,可以调整优化算法的详细参数。
/Dd.C<F ─ 在标签页“初始化”、“选择”、“交叉”和“突变”中授予算法中许多参数的权限。
>-&B#Z^, V8w7U:K
5taR[ukM R"wBDWs optiSLang –进化算法的高级设置
uOQ!av2"Rf *|gY7Av* 高级设置
fMpxe( ─ 双击创建优化,可以调整优化算法的详细参数。
#!0=I
s^ ─ 在标签页“初始化”、“选择”、“交叉”和“突变”中授予算法中许多参数的权限。
"*U0xnI ─ 在标签页“其他”中,提供了一些预定义的参数,适用于大部分优化。(例如“EA 10000”)
"U"phLX |mM K9OEu
^cUmLzM M2kvj'WWq optiSLang –进化算法的高级设置
,59G6o k!Ym<RD%N 高级设置
CyfrnU8g ─ 此外,作为附加选项,可以调整optiSLang是否自动保存。
f]pHJVgFV ─ 默认情况下,在计算每个设计迭代后,项目会自动保存。
cp:U@Nh( ─ 特别是对于计算时间短的设计,这会产生大量开销并减慢优化速度。
lGlh/B% ─ 因此,建议将自动保存选项设置为每50或100个完成的设计后保存。
k~0#Iy_{M o5@d1A
Z5j\ M /3`yaYkSh optiSLang –设计计算的并行化
x/pX?k *M? [Gro/ 并行化设置
uGmv`R_ ─ 一些优化算法允许并行计算设计。
q"48U.}T ─ 例如,在进化算法的情况下,一代的所有成员设计的参数是已知的,因此可以同时计算以减少计算时间。
A=Y A #0 ─ 为了允许并行计算,必须启用多个求解器。
|Q(3rcOrV" ─ 通过双击VirtualLab求解器,可以找到此附加选项。
4-CGe ─ 建议数量为CPU的一半到全部真实核心之间,具体取决于每个设计的计算并行化。
}>5R9 bJ"}-s+Dx
+F?}<P_v |EGC1x]j= optiSLang –开始优化
<(!~s><. <e?1&5 6 运行优化
Ia[4P8Z ─ 单击场景(Scenery)中的进化算法(Evolutionary Algorithm)窗口。
2/iBk'd ─ 点击运行按钮开始优化。
7;I;(iY "X(9.6$_
!b"2]Qv pJ3-f k"i optiSLang –优化结果
4wkmgS
* lJkk 优化结果
/HE{8b7n3F ─ 优化结束后,可以在新窗口中得到结果。
qOTo p- {/|tVc63
#AR$'TE# ,rNv} optiSLang –优化结果
hz+O.k],? Rb_%vOM 优化结果
cCuK?3V4K ─ Pareto2D图以点云的形式同时给出了目标值、均匀度对比和平均效率。
N}ugI`: ─ 用户能够为他的应用选择最合适的设计。
|})v,
oB ─ 在这个例子中,选择了设计no.8842,具有~16%的均匀度对比和~20%的平均效率。
dC/@OV)0# Qp;FVUw9
/,yRn31[ r h c&