我想学习如何使用嵌套因子进行最佳实验设计。
首先,做一个简单的例子,用两台机器(一台带一个交换机)来比较速度(响应),如下面的研究文章中所述。
Goos, P. 和 Jones, B. (2019)。嵌套因子存在下的最佳实验设计。Technometrics。https: //repository.uantwerpen.be/docman/irua/056e33/160394_2019_10_25.pdf
示例 1:两台机器,其中一台带交换机
考虑一个比较两台机器性能的实验,其中一台机器有一个开关,而另一台机器缺少一个开关。
分支因子 X1:机器,级别:{A,B}
嵌套因子 X2:开关 {On, Off}。仅当选择机器 A 时才会出现此因子。
问题
- 是否有脚本可以自动执行此操作?
- 如何在 JMP 中做到这一点?
下一级
我的最终目标是在两个软件上进行实验设计,这两个软件具有一些共享参数和其他嵌套的多个参数级别,具体取决于所选的软件。
示例 2:比较软件 A_CBC 和 B_SCIP 的运行时间
两者都有共同的因素 SA 和 SB,每个因素都有 3 个分类级别。
A_CBC 有两个嵌套因子:具有 3 个分类级别的嵌套 A1_CBC 和具有 3 个分类级别的嵌套 A2_CBC
B_SCIP 有两个嵌套因子:具有 2 个分类级别的嵌套 B1_SCIP 和具有 4 个分类级别的嵌套 B2_SCIP。
任何帮助都欢迎!提前谢谢!
rbosu
我的尝试
我尝试使用“不允许的组合脚本”来禁止跨嵌套因子组合,但失败了。
错误:无效的禁止组合脚本。请参阅日志了解详情。
我尝试在模型中删除嵌套因素之间的相互作用项以及嵌套因素的主效应项。
错误:模型大纲中选定的项与前面的项线性相关。请按“移除项”按钮,然后重试。
禁止组合脚本
// 未使用 A_CBC 求解器和嵌套 B_SCIP 超参数运行
// 没有 A_CBC 和 B1 SCIP 超参数级别 L1 和 L2
X1:求解器 == “A_CBC” & 嵌套 B1_SCIP == “L1”
X1:求解器 == “A_CBC” & 嵌套 B1_SCIP == “L2”
// 没有 A_CBC 和 B2 SCIP 超参数级别 L1、L2、L3 和 L4
X1:求解器 == “A_CBC” & 嵌套 B2_SCIP == “L1”
X1:求解器 == “A_CBC” & 嵌套 B2_SCIP == “L2”
X1:求解器 == “A_CBC” & 嵌套 B2_SCIP == “L3”
X1:求解器 == “A_CBC” & 嵌套 B2_SCIP == “L4”
// 未使用 B_SCIP 求解器和嵌套 A_CBC 超参数(另一个求解器)运行
// 没有 B_SCIP 和 A1 CBC 超参数级别 L1、L2 和 L3
X1:求解器 == “B_SCIP” & 嵌套 A1_CBC == “L1”
X1:求解器 == “B_SCIP” & 嵌套 A1_CBC == “L2”
X1:求解器 == “B_SCIP” & 嵌套 A1_CBC == “L3”
// 没有 B_SCIP 和 A2 CBC 超参数级别 L1、L2 和 L3
X1:求解器 == “B_SCIP” & 嵌套 A2_CBC == “L1”
X1:求解器 == “B_SCIP” & 嵌套 A2_CBC == “L2”
X1:求解器 == “B_SCIP” & 嵌套 A2_CBC == “L3”
// 不使用 Nested_A1_CBC 和 SCIP 超参数运行
// 没有嵌套的 A_1_CBC 和嵌套的 B1_SCIP
X4:嵌套 A1_CBC == “L1” & X6:嵌套 B1_SCIP == “L1” |
X4:嵌套 A1_CBC == “L1” & X6:嵌套 B1_SCIP == “L2” |
X4:嵌套 A1_CBC == “L2” & X6:嵌套 B1_SCIP == “L1” |
X4:嵌套 A1_CBC == “L2” & X6:嵌套 B1_SCIP == “L2” |
X4:嵌套 A1_CBC == “L3” & X6:嵌套 B1_SCIP == “L1” |
X4:嵌套 A1_CBC == “L3” & X6:嵌套 B1_SCIP == “L2” |
// 没有嵌套的 A_2_CBC 和嵌套的 B1_SCIP
X4:嵌套 A2_CBC == “L1” & X6:嵌套 B1_SCIP == “L1” |
X4:嵌套 A2_CBC == “L1” & X6:嵌套 B1_SCIP == “L2” |
X4:嵌套 A2_CBC == “L2” & X6:嵌套 B1_SCIP == “L1” |
X4:嵌套 A2_CBC == “L2” & X6:嵌套 B1_SCIP == “L2” |
X4:嵌套 A2_CBC == “L3” & X6:嵌套 B1_SCIP == “L1” |
X4:嵌套 A2_CBC == “L3” & X6:嵌套 B1_SCIP == “L2” |
// 没有嵌套的 A_1_CBC 和嵌套的 B2_SCIP
// 嵌套 A1_CBC 级别 1
X4:嵌套 A1_CBC == “L1” & X6:嵌套 B2_SCIP == “L1” |
X4:嵌套 A1_CBC == “L1” & X6:嵌套 B2_SCIP == “L2” |
X4:嵌套 A1_CBC == “L1” & X6:嵌套 B2_SCIP == “L3” |
X4:嵌套 A1_CBC == “L1” & X6:嵌套 B2_SCIP == “L4” |
// 嵌套 A1_CBC 级别 2
X4:嵌套 A1_CBC == “L2” & X6:嵌套 B2_SCIP == “L1” |
X4:嵌套 A1_CBC == “L2” & X6:嵌套 B2_SCIP == “L2” |
X4:嵌套 A1_CBC == “L2” & X6:嵌套 B2_SCIP == “L3” |
X4:嵌套 A1_CBC == “L2” & X6:嵌套 B2_SCIP == “L4” |
// 嵌套 A1_CBC 级别 3
X4:嵌套 A1_CBC == “L3” & X6:嵌套 B2_SCIP == “L1” |
X4:嵌套 A1_CBC == “L3” & X6:嵌套 B2_SCIP == “L2” |
X4:嵌套 A1_CBC == “L3” & X6:嵌套 B2_SCIP == “L3” |
X4:嵌套 A1_CBC == “L3” & X6:嵌套 B2_SCIP == “L4” |