你好,
我正在尝试使用 DOE 定制设计平台构建设计。我有三个分类因子(G、L 和 Z)需要考虑,其中一个嵌套在另一个中。最终,我想要运行的模型是 Y = G + L[Z] + Z + e。但是,我的主要目标是确保 G 的重复次数在 Z 内保持平衡,并且运行次数在我的 L 因子中保持平衡。
通过使用“不允许的组合”选项,我设法得到了接近我想要的结果。例如,此脚本产生的结果与我想要的结果非常接近:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor(
Categorical,
{"L1", "L2", "L3", "L4", "L5", "L6", "L7", "L8", "L9", "L10"},
"L",
0
), Add Factor(
Categorical,
{"V1", "V2", "V3", "V4", "V5", "V6",
"V7", "V8", "V9", "V10", "V11", "V12",
"V13", "V14", "V15", "V16", "V17", "V18",
"V19", "V20", "V21", "V22", "V23", "V24",
"V25", "V26", "V27", "V28", "V29", "V30",
"V31", "V32"},
"G",
0
), Add Factor( Categorical, {"Z1", "Z2"}, "Z", 0 ),
Set Random Seed( 1289561612 ), Number of Starts( 360 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Potential Term( {3, 1} ),
Set Sample Size( 360), Disallowed Combinations(
Z == "Z1" & (L == "L6" | L == "L7" |
L == "L8" | L == "L9" | L == "L10") |
Z == "Z2" & (L == "L1" | L == "L2" |
L == "L3" | L == "L4" | L == "L5")
), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design}
);然而,这远非完美,因为L 、 Z和G的级别数量可能会有很大差异,具体取决于我必须创建的设计,而我有很多!这种方法不能直接通过脚本实现自动化。
此外,我的G因子每个Z级别的重复次数并不完全平衡,如以下结果表摘要所示:

欢迎任何想法:)
我正在使用 JMP16
你好@johanna_younous ,
我可能不会直接回答您的问题,但我有一些意见/评论:
有关候选集方法的更多信息,请参见此处: 候选集设计:根据问题定制 DOE 约束 (2021-EU-30MP-784)
希望这个答案能帮到你,
您好,感谢您的回答。
事实上,目的是对我的所有 G 级别进行适当的排序,最后选出更好的级别。事实上,32 个级别对我来说是一个相当低的级别数!没有直接或简单的方法将数字与这些因素联系起来。
我尝试用图片来说明不平衡现象,但可能表达不清楚,抱歉。
这是我在增加运行次数后进行的另一次运行所得到的结果。
平衡问题来自于 Z 中我的 G 级别的复制数量。这是我所拥有的:

这就是我想要的

感谢候选人的方法,我会深入研究这一点。
公平地说,我认为这一问题更容易解决:)
你好@johanna_younous ,
各个级别之间精确平衡的背后需求是什么?您是否尝试过手动创建设计?它与您的脚本设计相比如何?
我不确定这里的轻微不平衡是否值得担心,您可以使用比较设计平台进行设计比较。
无论如何,使用候选方法在这里可能是一个不错的选择,这样约束就已经存在于点选择中,而不是在设计生成中指定约束。