目录
前言
SIMPACK里的DOE方法是一种批处理的好方法。DOE='Design of Experiments',帮助文档里给的简介是:允许您轻松配置和控制现有Simpack模型上的实验。它遵循实验设计和响应面方法学的共同规则。
写这篇文章主要是想记录下使用Doe过程中的一个案例。主要是涉及到多个变量在多个参数下变化时的批处理方法。
1 新建DOE
点击工具栏上的DoE,点击新建
接下来会弹出新建DoE界面,需要定义三个东西。第一个是DOE配置文件,找个位置新建一个就好;第二个是需要做DOE的模型;第三个是DOE结果文件存储的路径。
关于第三点,这个路径不能和配置文件在一个文件夹里,否则会报错(如下图),建议新建一个新的空白文件夹用于存储。
2 进行DOE配置
帮助文档里有关配置的方法很多,建议看一下,这里只介绍下我用的方法,主要用的是从文件中导入变量取值的方法。
2.1 .csv文件建立
这里需要准备一个后缀是.csv的文件。具体格式要求可以看这里
下面是个人的一个简单理解:
这个csv文件主要包含了有几个变量参加了批处理计算,每个批次各个变量的取值。主要包含3大部分,第一部分绿色框出来的,表示这个一共要做几组实验;第二部分是红色框位置,是变量名,这里要用单引号框起来;第三部分是黄色框位置,表示各个变量的取值,黄色框的每一列表示一组实验中各个变量的取值。
2.2 配置参数
(1) Factor Set
定义完csv文件后,开始配置。在Factor位置点击右键,新建Factor Set
选择从文件导入,将建立好的csv导入进去。下面的level是自动读取的你的文件里的第一行。
导入进来就可以看到这里
还可以单独双击某个变量看它的取值
(2)定义responses界面
选择responses,找到需要看的结果单元,拖进右边
(3)task
打开task界面,新建task,选择需要的设置
(4)Contorl界面
点击control界面,里面有各个实验的内容。点击开始实验。可以看到实验在进行。
3 后处理
等待一段时间,实验显示完成后,可以在后处理文件中进行处理
后处理文件在开头定义的存储目录中,后缀是.sbr