使用设计探索API
访问模型中的研究
按照以下步骤访问模型中的现有研究。您可以通过输入以下命令访问模型的model_studies对象,其中传入的参数是模型文件的路径:
ms=DE.get_model_studies (r'$AME\demo\Platform\OptimizationRobustnessDOE\
Optimization\DesignOptimization.ame')
您可以通过输入以下命令从model_studies对象访问所需的研究,其中第一个参数是"研究名称",第二个是"研究类型"。
ms=DE.get_model_studies (r'$AME\demo\Platform\OptimizationRobustnessDOE\
Optimization\DesignOptimization.ame')

图2-10. 访问模型中的设计探索研究
在模型中创建新研究
按照以下步骤在模型中创建新研究。
访问具有给定路径的模型的model_studies对象。
ms=DE.get_model_studies (r'$AME\demo\Platform\OptimizationRobustnessDOE\
Optimization\DesignOptimization.ame')
您可以通过输入以下命令创建研究,其中第一个参数是"研究名称",第二个参数是"研究类型"
study=ms. create_study ( “new_study” , Study.study_type.OPT)
上述函数可以通过将第二个参数作为字符串调用,如下所示:
study=ms. create_study ( “new_study” , “OPT”)
您可以通过输入命令保存model_studies对象中的所有研究:print (ms.save_studies() )

图2-11. 创建新研究
新研究名称"new_study"和类型"OPT"已在模型中创建并保存。您可以通过在Simcenter Amesim中打开模型并访问该模型的设计探索窗口来查看创建的研究。
为研究设置算法及其属性
您可以为先前创建的研究设置算法。您可以通过输入以下命令获取研究的可用算法列表:
study.get_available_algorithms()
您可以通过输入以下命令为研究设置算法,其中传入的参数是算法名称:
algo=study.set_algorithm('GeneticAlgorithm')
您可以通过输入以下命令获取算法的可用属性:
algo.get_properties()
您可以通过输入以下命令设置算法的属性,其中传入的参数依次是属性名称和该属性的值:
algo.set_property('Population_Size', 50)

图2-12. 为研究设置算法
设置研究中参数的属性
您可以获取研究中的参数并设置其属性。您可以通过输入以下命令获取研究中的参数列表并将其存储在变量param_list中:
param_list=study.get_parameters()
您可以通过输入以下命令将列表中的第一个参数获取到变量first_param中:
first_param=param_list[0]
您可以通过输入以下命令获取该参数的适用属性列表:
first_param.get_properties()
您可以通过输入以下命令将该参数的"Used"属性设置为"True":
first_param.set_property('Used', True)

图2-13. 设置参数的属性
运行研究
您可以通过输入以下命令运行研究:
study.run()

图2-14. 运行研究

图2-15. 研究运行成功完成
研究已运行,其结果已打印在控制台中。如果在研究执行过程中出现任何错误或警告,它们将显示在控制台中。
译文质量与官方无关,仅做辅助学习使用,帮助大家更方便高效的掌握工具.文档网址:www.tech-doc.cn;公众号:Amesim学习与应用、译匠工厂