使用外部优化程序
使用外部优化程序可以利用除 SQP 和 GDP 外的优化程序执行设计优化。
使用备选外部优化程序,而不是定义优化研究时,根据要尝试的操作,定义以下两种研究类型之一:
• 标准研究 - 要执行函数计算,可使用所有已定义的参数来定义标准设计研究。
• 局部敏感度研究 - 要执行梯度计算,可定义局部敏感度研究。
对于函数计算,始终需要标准设计研究。如果外部优化程序可以利用梯度信息,则使用局部敏感度研究。
如果要运行函数计算,请输入以下命令:
msengine –extopt <standard study name>
如果要运行梯度计算,请输入以下命令:
msengine –extopt <local sensitivity study name>
在执行任何命令之前,需要编写定义设计问题并调用外部优化程序的打包程序代码,进而调用 Creo Simulate。
要将外部优化程序用于研究,请执行以下操作:
• 定义适当的研究。
• 编写用于调用外部优化程序的打包程序代码。
• 执行 msengine –extopt 命令。
打包程序代码调用外部优化程序,这将生成 mech_extopt.in 文件,并且 Creo Simulate 将读取此文件。研究完成运行后,Creo Simulate 将包含设计目标和限制的数据发送到 mech_extopt.out 输出文件。
有关这些文件的格式的信息,请参阅: