www.tech-doc.cn 优化与实验设计

优化与实验设计


本节内容:
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