ANSYS高级技术分析指南 优化设计 OPTYPE SWEEP 扫描评估工具 OPS.5 !最佳设计序列每个设计变量5次评估 OPEXE !开始优化循环 请查阅/OPT, OPANL, OPTYPE, OPSUBP, OPS WEEP和 OPEXE命令以 得到更详细的说明。 第八步:查看设计序列结果 优化循环结束以后,可以用本部分介绍的命令或相应的GUI路径来查看设 计序列。这些命令适用于任意优化方法和工具生成的结果。 列出指定序列号的参数值 Command OPLIST GUI: Main Menu>Design Opt>List 可以选择列出所有参数的数值,也可以只列出优化变量。 用图显示指定的参数随序列号的变化,可以看出变量是如何随迭代过程变 化的。用以下方法实现 Command PLVaROPt GUI: Main Menu> Design Opt>Graphs/ Tables 将图的X轴由序列号换成别的参数 Command: XVAROPT GUI: Main Menu> Design Opt>Graphs/Tables 对于 PLVAROPT和PRⅥ AROPT操作,设计序列将自动按照 XVAROPT中 参数以升序排列。 对于等步长,乘子和梯度工具有一些特别的查看结果的方法。对于等步长 搜索,用 OPRSW命令列出结果,用 OPLSW命令图示结果。对于乘子工具,用 OPRFA命令列出结果,用 OPLFA命令图示结果。对于梯度工具,用 OPRGR命 令列出结果,用 OPLGR命令图示结果。(相应的路径在后面对命令的详细叙述 中提及。) 另一个得到优化数据的方法是用 STATUS命令( Main menu>Desi Opt> Status)。在优化处理器中使用本命令,将得到另外一些关于当前优化任务的 信息,如分析文件名,优化技术,设计序列数,优化变量等。用 STATUS命令可 以方便的查看优化环境,验证需要的设定是否全部输入优化处理器。 除了查看优化数据,用户可能希望用 POSTI或POST26对分析结果进行后 处理。缺省情况下,最后一个设计序列的结果存储在文件 Jobname rst(或RTH 等,视分析类型而定)中。如果在循环运行前将 OPKEEP设为ON,最佳设计序 列的数据也将存储在数据库和结果文件中。“最佳结果”在文件 Jobname BRST BRTH等)中,“最佳数据库”在文件 Jobname. BDB中。 操作设计序列 査看数据以后,可能需要对其做一些操作。比如说,在随机搜索后,用户 可能希望将所有的不合理设计序列删除,以合理的设计序列为数据点来进行后面 的优化。这里提供了几种改变设计序列的方法。 下面两个命令可以删除不需要的序列: ●用下列命令选择最佳设计序列或所有合理的序列 Command: OPSEL
ANSYS 高级技术分析指南 优化设计 1-11 OPTYPE,SWEEP !扫描评估工具 OPSWEEP,BEST,5 !最佳设计序列每个设计变量 5 次评估 OPEXE !开始优化循环 请查阅/OPT,OPANL,OPTYPE,OPSUBP,OPSWEEP 和 OPEXE 命令以 得到更详细的说明。 第八步:查看设计序列结果 优化循环结束以后,可以用本部分介绍的命令或相应的 GUI 路径来查看设 计序列。这些命令适用于任意优化方法和工具生成的结果。 列出指定序列号的参数值: Command: OPLIST GUI: Main Menu>Design Opt>List 可以选择列出所有参数的数值,也可以只列出优化变量。 用图显示指定的参数随序列号的变化,可以看出变量是如何随迭代过程变 化的。用以下方法实现: Command: PLVAROPT GUI: Main Menu>Design Opt>Graphs/Tables 将图的 X 轴由序列号换成别的参数: Command: XVAROPT GUI: Main Menu>Design Opt>Graphs/Tables 对于 PLVAROPT 和 PRVAROPT 操作,设计序列将自动按照 XVAROPT 中 参数以升序排列。 对于等步长,乘子和梯度工具有一些特别的查看结果的方法。对于等步长 搜索,用 OPRSW 命令列出结果,用 OPLSW 命令图示结果。对于乘子工具,用 OPRFA 命令列出结果,用 OPLFA 命令图示结果。对于梯度工具,用 OPRGR 命 令列出结果,用 OPLGR 命令图示结果。(相应的路径在后面对命令的详细叙述 中提及。) 另一个得到优化数据的方法是用 STATUS 命令(Main Menu>Design Opt>Status)。在优化处理器中使用本命令,将得到另外一些关于当前优化任务的 信息,如分析文件名,优化技术,设计序列数,优化变量等。用 STATUS 命令可 以方便的查看优化环境,验证需要的设定是否全部输入优化处理器。 除了查看优化数据,用户可能希望用 POST1 或 POST26 对分析结果进行后 处理。缺省情况下,最后一个设计序列的结果存储在文件 Jobname.RST(或.RTH 等,视分析类型而定)中。如果在循环运行前将 OPKEEP 设为 ON,最佳设计序 列 的 数 据 也 将 存 储 在 数 据 库 和 结 果 文 件 中 。“ 最 佳 结 果 ” 在 文 件 Jobname.BRST(.BRTH 等)中,“最佳数据库”在文件 Jobname.BDB 中。 操作设计序列 查看数据以后,可能需要对其做一些操作。比如说,在随机搜索后,用户 可能希望将所有的不合理设计序列删除,以合理的设计序列为数据点来进行后面 的优化。这里提供了几种改变设计序列的方法。 下面两个命令可以删除不需要的序列: ⚫ 用下列命令选择最佳设计序列或所有合理的序列: Command: OPSEL
ANSYS高级技术分析指南 优化设计 GUI: Main Menu> Design Opt>Select/Delete (所有没有用 OPSEL命令选择的设计序列将永久地从优化数据库中删除。) ●删除指定范围内的设计序列: Command OPDEL GUI: Main Menu>Design Opt>Select/Delete 对于这两个命令,剩余设计序列的原始序列号将不变。(优化数据库可以存 储130个设计序列。) 下列命令也可以对设计序列进行操作: 将两个现存的序列相加形成一个新的设计序列(可以有比例系数): Command: OPADD GUI: Main Menu> Design Opt>Combine ●用当前的数值参数值(没有在分析循环中运行)生成一个新的设计序列: Command: OPMAKE GUI: Main Menu> Design Opt> Create 多层优化计算 在很多情况下要做多于一次优化计算的分析。比如,在一次优化后没有找 到需要的优化结果,或是用一种优化工具开始计算然后做随后的优化分析(例如, 先进行随机搜索,然后用零阶方法)。从第一次较少次数的循环中得到的结果可 以作为修改设计空间并进行以后优化分析的依据。 如果用户在同一次 ANSYS运行中执行所有的优化时,这个过程是很顺利 的。在一次执行以后,简单的重新定义所有的优化输入,然后开始下一步分析 用下列命令开始下一步分析: Command OPEXE GUI: Main Menu> Design Opt>Run 如果在执行完一次优化以后退出了 ANSYS,可以用以后叙述的方法开始后 续的分析 重新开始执行优化分析 要重新开始优化分析,通过如下命令读入优化数据库文件( Jobname oPt) Command: OPRESU GUI: Main Menu>Design Opt>Resume 数据读入后,指定优化类型,控制等,然后开始循环。(对应于数据库的分 析文件必须可用以完成优化。)用下列方法开始循环 Command OPeXE GUI: Main Menu> Design Opt>Run 标准的重启动大致如下: OPT OPRESU !读入文件(缺省为 Jobname:OPT) OPSEL.10 !选择10个最佳设计 OPTYPE !指定优化工具或方法 !指定其他优化输入
ANSYS 高级技术分析指南 优化设计 1-12 GUI: Main Menu>Design Opt>Select/Delete (所有没有用 OPSEL 命令选择的设计序列将永久地从优化数据库中删除。) ⚫ 删除指定范围内的设计序列: Command: OPDEL GUI: Main Menu>Design Opt>Select/Delete 对于这两个命令,剩余设计序列的原始序列号将不变。(优化数据库可以存 储 130 个设计序列。) 下列命令也可以对设计序列进行操作: ⚫ 将两个现存的序列相加形成一个新的设计序列(可以有比例系数): Command: OPADD GUI: Main Menu>Design Opt>Combine ⚫ 用当前的数值参数值(没有在分析循环中运行)生成一个新的设计序列: Command: OPMAKE GUI: Main Menu>Design Opt>Create 多层优化计算 在很多情况下要做多于一次优化计算的分析。比如,在一次优化后没有找 到需要的优化结果,或是用一种优化工具开始计算然后做随后的优化分析(例如, 先进行随机搜索,然后用零阶方法)。从第一次较少次数的循环中得到的结果可 以作为修改设计空间并进行以后优化分析的依据。 如果用户在同一次 ANSYS 运行中执行所有的优化时,这个过程是很顺利 的。在一次执行以后,简单的重新定义所有的优化输入,然后开始下一步分析。 用下列命令开始下一步分析: Command: OPEXE GUI: Main Menu>Design Opt>Run 如果在执行完一次优化以后退出了 ANSYS,可以用以后叙述的方法开始后 续的分析。 重新开始执行优化分析 要重新开始优化分析,通过如下命令读入优化数据库文件(Jobname.OPT): Command: OPRESU GUI: Main Menu>Design Opt>Resume 数据读入后,指定优化类型,控制等,然后开始循环。(对应于数据库的分 析文件必须可用以完成优化。)用下列方法开始循环: Command: OPEXE GUI: Main Menu>Design Opt>Run 标准的重启动大致如下: ... ... /OPT OPRESU, ..... !读入文件(缺省为 Jobname.OPT) OPSEL,10 !选择 10 个最佳设计 OPTYPE, .... !指定优化工具或方法 .... !指定其他优化输入