大家好,
我是新手,实际上我正在尝试使用JMP设置我的第一个DOE。
我想为我的两个因素设置一些约束,但我无法使其正常工作。
我有3个因素,其中x1只能是0和1,而x2和x3可以是-1,0,1。
*第一个约束是x1为0时,x2和x3只能为-1或0。
同样,当x1为1时,x2和x3只能为-1或1。
*另一个约束是x2和x3不能同时为-1,无论x1是什么。
我觉得逻辑很简单,但是我不知道脚本编码是如何工作的,我输入的逻辑结构无法编译。
任何帮助将不胜感激;如果在JMP中甚至有可能
问候,
车速
定义约束的方法取决于所涉及因素的类型。您谈论的是特定级别,因此您似乎在考虑分类因素和不允许的组合。
另外,将约束添加到因子组合将限制可能估计的影响。
我在“定制设计”中使用了不允许的组合过滤器来指定约束。正确设置后,看起来像此图片:

结果是在18个运行中进行了D最优设计:

我在下面包含一个脚本,该脚本将产生相同的“定制设计”平台,以便您可以修改所需的任何内容:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Categorical, {"0", "1"}, "X1", 0 ),
Add Factor( Categorical, {"-1", "0", "1"}, "X2", 0 ),
Add Factor( Categorical, {"-1", "0", "1"}, "X3", 0 ),
Set Random Seed( 281228126 ), Number of Starts( 12705 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ),
Add Alias Term( {1, 1}, {2, 1} ), Add Alias Term( {1, 1}, {3, 1} ),
Add Alias Term( {2, 1}, {3, 1} ), Set Sample Size( 18 ),
Disallowed Combinations(
X1 == "0" & X2 == "1" | X1 == "0" & X3 == "1" | X1 == "1" & X2 == "0" | X1
== "1" & X3 == "0" | X2 == "-1" & X3 == "-1"
), Simulate Responses( 0 ), Save X Matrix( 0 )}
);