优化与实验设计
本节内容: 2.3.1. 使用研究API 2.3.2. 使用设计探索API 2.3.3. 获取结果对象与结果属性 |
要通过API设置设计探索,用户需要了解几个关键概念。每个概念在ame_DE_apy模块中都有对应的对象表示。各对象的详细说明如下:
DE管理器
这是负责处理所有Simcenter Amesim模型研究的顶层对象,通过DEManager类实现。
模型研究处理器
研究处理器负责加载与Simcenter Amesim模型关联的研究,作为模型相关研究列表的操作接口。它可以获取模型关联的研究列表、检索特定研究、创建研究并将研究列表保存至Simcenter Amesim DE模型文件。该对象通过ModelStudies类实现。
研究
研究是设计探索分析的主要入口点,包含参数(在Simcenter Amesim导出设置对话框中定义)、算法(分析方法)和设计探索的结果。
研究有三种类型:
-
DOE(实验设计)
-
OPT(优化)
-
MC(蒙特卡洛)
创建研究时需要指定类型(DOE、OPT或MC),以确保实例化的研究具有预期类型并能相应筛选算法。该对象通过Study类实现。
参数
参数在Simcenter Amesim导出设置对话框中定义,可以是输入参数或输出参数。该对象通过Parameter类实现。

图2-6. Simcenter Amesim中定义的输入参数示例

图2-7. Simcenter Amesim中定义的输出参数示例
算法
算法是用于计算研究的方法,共有10种可选算法。该对象通过Algorithm类实现。算法根据研究类型适用性如下表所示:
算法类型 |
适用研究类型 |
---|---|
ParameterStudy_UniDirectional |
DOE |
ParameterStudy_FullCombinations |
DOE |
ParameterStudy_UserSets |
DOE |
FullFactorial |
DOE |
CentralComposite |
DOE |
NLPQL |
OPT |
GeneticAlgorithm |
OPT |
Optmized_LH |
MC |
Latin_Hypercube |
MC |
Random |
MC |
各类研究及算法的详细信息请参阅设计探索手册。
结果
结果对象用于获取已运行的设计探索分析的所有结果,封装了与运行相关的所有信息,如模拟次数、运行参数值、最佳参数值等。结果内容取决于父研究类型。该对象通过Result类实现。
错误管理
当API被错误使用或传递了不正确的参数时,会抛出异常。各API可能抛出的完整异常列表详见参考文档。
有关Python异常概念的更多信息,请参阅Python官方文档:https://docs.python.org/2.6/tutorial/errors.html
译文质量与官方无关,仅做辅助学习使用,帮助大家更方便高效的掌握工具.文档网址:www.tech-doc.cn;公众号:Amesim学习与应用、译匠工厂