是否有可能使 DOE 生成可重复?在培训中设置自定义 DOE 时,受训者经常会进行略有不同的实验,分析后经常会产生不同的模型。 对于没有经验的用户来说,这很令人困惑。我希望班上的每个人在指定目标模型后都能得到相同的实验,这可能吗?
在响应结果公式中使用随机重置函数时,可以使分析结果具有可重复性。
实验设计回复:是否有可能使 DOE 生成可重复?你好@弗兰克德鲁伊克,
自定义设计平台中有一个选项可以帮助您为您的班级获得可重复的设计。
单击“自定义设计”旁边的红色三角形,然后单击“设置随机种子”。 如果所有学生对种子的值相同,他们应该获得相同的设计:

希望这个选项能帮助你,祝教学愉快:)
回复:是否有可能使 DOE 生成可重复?效果很好,对于避免讨论和时间损失有很大帮助。再次,非常感谢维克多!
回复:是否有可能使 DOE 生成可重复?不客气@弗兰克德鲁伊克!
我确实理解当学生使用已经收集的测量数据或公开可用的数据来创建设计并分析结果时,他们需要具有相同的设计。
我不知道您的学生属于哪个级别/班级,但由于定制设计基于坐标交换算法来为假设模型创建最佳设计(与依赖于“固定”教科书设计的经典设计相比),因此它可以向他们展示如何创建最佳设计也很有趣,并且对于特定情况,可以创建几种最佳设计。 即使几个最佳设计之间的实验可能不相同,但它们的比较评估可以显示它们有多么相似。
我附上了我在这个社区(不记得在哪里)下载过的关于这个交换算法的 JSL 脚本,对于教学非常有用。
选择所有JSL代码,单击“运行”。 将打开一个对话框,其中包含运行次数、每个步骤之间的时间(以秒为单位)和要指定的最优标准,一旦包含这些信息,脚本将以 2D(X1 和 X2)方式向您显示算法如何工作和随机移动实验空间中的点,以根据指定的最优性标准改进设计。
我发现这个脚本非常适合帮助人们很好地理解这种坐标交换算法的工作原理。
教学愉快,万事如意,
回复:是否有可能使 DOE 生成可重复?你好,Victor,对于有经验丰富的参与者的高级 DOE 课程来说,这确实非常有趣。 到目前为止,我的培训处于基础/中级水平,因此他们首先需要很好地学习驾驶汽车,然后下一步是有关发动机的知识。
感谢您的投入!坦率
回复:是否有可能使 DOE 生成可重复?在哪里可以找到给定 DOE 的随机种子代码以便可以复制它? 附件中我添加了 DOE,随机种子代码是什么?
回复:是否有可能使 DOE 生成可重复?你好@弗兰克德鲁伊克,
在数据表中,右键单击脚本“DOE Dialog”,然后单击“编辑”以读取脚本:
DOE(
Custom Design,
{Add Response( Maximize, "Selectivity", ., ., ., ., ., "%" ),
Add Factor( Continuous, 200, 250, "Temp", 0, "°C" ),
Add Factor( Continuous, 9, 25, "O2", 0, "vol%" ),
Add Factor( Continuous, 0.1, 0.5, "CAT", 0, "m%" ),
Set Random Seed( 2057741289 ), Number of Starts( 29219 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {1, 2} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {2, 2} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {2, 1}, {3, 1} ), Add Term( {3, 2} ), Set Sample Size( 16 ),
Optimality Criterion( "Make I-Optimal Design" ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design}
)
您将在脚本中看到默认情况下已定义随机种子,以便您可以重新生成相同的设计。 在您的示例中,种子是 2057741289。
希望这个回答对你有帮助
回复:是否有可能使 DOE 生成可重复?再次感谢维克多!
回复:是否有可能使 DOE 生成可重复?附加一个 DOE,尽管我遵循了所有说明,但我无法重现:当我打开此 DOE 的脚本(DOE 对话框/编辑)并再次运行它时,它会给出另一个自定义 DOE? 新的自定义 DOE 脚本包含一些有关别名的说明,这些说明在原始附加 DOE 的脚本中不存在;什么地方出了错?
回复:是否有可能使 DOE 生成可重复?你好@弗兰克德鲁伊克,
您生成的设计与原始设计相同,检查这一点的一种简单方法是单击“设置随机种子”(位于“自定义设计”旁边的红色三角形中),然后查看您之前修复的种子保存在定制设计平台上:“123”。
然而,运行的顺序是在“Randomize”上设置的:

因此,当您单击“制作表格”时,您将获得相同的 24 个实验,但以随机方式排序。 对于教学来说,创建设计并将运行顺序修复为“保持相同”或其他非随机设置可能会更容易。 这样,您将获得一个在生成时具有相同运行和相同运行顺序的设计。
我检查了您提到的别名术语,它们在原始设计(使用脚本“评估设计”)和新创建的自定义设计(左侧是原始设计,右侧是新设计)中是相同的:

希望我的回答能够帮助到你,让你放心
回复:是否有可能使 DOE 生成可重复?您好,Victor,单击下面的“编辑”,我在附件中获取了 DOE 的脚本
美国能源部(
定制设计,
{添加响应(最大化, "转化", ., ., ., ., ., "%" ),
添加因子(连续, 230, 250, "流量", 0, "lmin-1" ),
添加因子(连续, 15, 25, "O2", 0, "vol%" ),
添加因子(连续, 0.3, 0.5, "CAT", 0, "m%" ),
添加因子(连续, 15, 20, "压力", 0, "10² kPa" ),
添加因子( 分类, {"LINE A", "LINE B", "LINE C"}, "供应线", 0 ),
设置随机种子( 123 ),开始次数( 100 ),添加项( {1, 0} ),
添加术语( {1, 1} )、添加术语( {2, 1} )、添加术语( {3, 1} )、添加术语( {4, 1} )、
添加术语( {5, 1} ), 添加术语( {1, 1}, {2, 1} ), 添加术语( {1, 1}, {5, 1} ),
添加术语( {2, 1}, {3, 1} ), 添加术语( {2, 1}, {4, 1} ),
添加术语( {2, 1}, {5, 1} ), 添加术语( {3, 1}, {5, 1} ),
添加术语( {4, 1}, {5, 1} ), 添加术语( {1, 2} ), 添加术语( {2, 2} ),
添加项( {3, 2} ),添加项( {4, 2} ),设置样本大小( 24 ),
最优准则(“进行 A 最优设计”),
“A-最优参数权重”n(
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
), 模拟响应( 0 ), 保存 X 矩阵( 0 ), 进行设计}
)
当我单击“运行”时,运行顺序与附加的 DOE 不同吗? 很难理解为什么这个 DOE 的脚本不能重现 DOE?

回复:是否有可能使 DOE 生成可重复?是的@弗兰克德鲁伊克,由于原始 DoE 似乎是使用随机运行顺序创建的,因此当您在启动脚本“DOE 对话框”后单击“制作表格”时,您最终会得到与原始设计不同的运行顺序(或用于创建它的定制设计平台中呈现的设计),即使您选择“保持相同”:它将保持与定制设计平台中看到的顺序相同的顺序,而不是数据表中的顺序。
一种选择是在设计生成期间(在单击“制作表格”之前)检查“包括运行顺序列”选项,这样您就可以使用此列按升序对使用创建的任何设计的运行进行排序相同的设置:


不幸的是,这个选项似乎没有写在 DOE 对话框的脚本中的某个位置,因此似乎不可能将其“后验”添加到原始数据表中以获取有关运行顺序的信息。
回复:是否有可能使 DOE 生成可重复?好的,谢谢维克多,
认为修复随机种子是为了在 DOE 生成之前选择此选项时确保恒定的运行顺序随机化。所以我猜现在我必须重新生成我的 DOE,运行顺序保持不变。