设置对称的 DOE我想设置一个带有分类变量的 DOE。有两个变量 (X1、X2) 具有相同的类别 (L1、L2、L3、...),问题是 L1L2 与 L2L1 相同。也就是说,如果 X1=L1 且 X2=L2,那么如果 X1=L2 且 X2=L1,实验就相同。对于所有其他组合也是如此。我该如何设置识别这种情况的 DOE?我尝试使用约束,但我不知道如何添加它。
感谢您的帮助,
高级统计建模实验设计回复:设置对称的 DOE首先,欢迎来到社区。 我对您的查询有点困惑,这可能是因为我只是不了解情况(因素和水平)。 让我重申一下我认为你有什么......一个2因素实验,2个因素中的每一个都是绝对的,每个因素都有一个未知级别数(L1,L2,L3,...)。 您想创建因子设计吗? 你不说明你想要什么分辨率? 您的说法“问题是 L1L2 与 L2L1 相同”让我感到困惑。 这就是乘法的交换律。 您能否详细描述一下因素和水平,以便我们理解困境?
回复:设置对称的 DOE您好,感谢您的回复和后续问题。 所以我正在尝试做一个简单的只有主效应的 DOE。
假设我有两个可以使用不同溶剂(甲苯、丙酮、水)的并联反应器。 如果您在设计中包括甲苯-丙酮(第一个反应器中的甲苯和第二个反应器中的丙酮),那么您不想也使用丙酮-甲苯(第一个反应器中的丙酮和第二个反应器中的甲苯),因为它们是相同的。 两个反应器是相同的。
我想告诉 DOE,如果你有某种组合,不要再使用相同的组合。 这会让我的问题更清楚吗?
谢谢,
斯韦塔
回复:设置对称的 DOE这对某些人有所帮助,但我仍然可能会误解您的情况(不知道您要测量的响应变量是什么,不知道关于因子效应的假设等)。 我的想法是,在我看来,反应堆不是可控因素或设计因素(反应堆更可能是噪音)。 我的意思是,您不会用反应堆进行实验并得出一个反应堆更好的结论并选择一个反应堆(通常在对设计因素进行试验时可能会这样做)。 现在这并不意味着您对反应器效应有多大不感兴趣,但您确实想要一种溶剂溶液,它要么对反应器具有稳健性,要么认识到它不是,并且您需要为每个反应器使用不同的溶剂(一个反应器-溶剂相互作用可以这么说)。
您的情况可以通过多种方式处理:
1. 甲苯、丙酮和水的因素是混料设计的组成部分。 您想要找到最好的溶剂组成,并且想要在两个反应器中复制混合物实验。
2. 反应器与 RCBD 的方块混淆(如果是这样,您可以将方块视为固定效果或随机效果)
3.因子嵌套在reactor中
回复:设置对称的 DOE你好,
我对此也有点困惑,所以我不想说解决方案是什么。
本实验中 2 个相同的并联反应器有何关联? 除非合并输出,否则每个反应器中的溶剂因子都没有意义。 更传统的做法是将每个反应器中的过程运行视为实验中的单独运行(数据行),但假设每个反应器中的过程给出单独的响应。
如果你能告诉我们更多关于这个实验的总体目标是什么,包括响应和它是如何测量的,我认为这会有所帮助。 另外,如果有其他因素。
谢谢,
菲尔
回复:设置对称的 DOE我无法分享实际问题。 我认为在这个论坛中可能很难得到答案。
非常感谢你的帮助!
回复:设置对称的 DOE好的。 这似乎是一种耻辱。 我知道这些事情可能很敏感,以及为什么您不能分享有关您实验的所有细节。 JMP 社区并不真的需要了解所有这些才能提供帮助。 但是我们只需要比您提供的更多的细节,因为它目前非常混乱。 人们经常分享他们正在尝试做的事情的匿名版本或虚拟示例,这确实有帮助。
我认为对于您正在尝试做的事情会有一个解决方案,但我担心我可能会提出一些无用的建议,因为我不明白。
回复:设置对称的 DOE嗨,菲尔,
让我再尝试一次。 我的问题是关于向 DOE 添加约束。 有像因子 X1+ 因子 X2 <100 这样的约束——可以很容易地添加这样的约束。 (如果 X1 和 X2 是连续变量)。
如果我想为分类变量添加约束,有没有办法做到这一点? 我的反应堆示例是虚构的,但我认为这让每个人都感到困惑,无法将其视为一个实际系统。 我的问题非常不同。 所需的 Y 变量是进行的连续测量。
假设因子 X1 有 L1、L2、... L10 可能性
因子 X2 具有相同的可能性。
但是,如果设计为因子 X1 选择 Li(i 为 1 到 10),我希望因子 X2 的可能性仅为 Li 到 L10(i=i 到 10 而不是 1 到 10)。 这是为了确保如果我有一个带有 Li-Lj 的设计,我也没有 Lj-Li(因为它们是相同的)。
再次感谢你!
回复:设置对称的 DOE如果我理解正确,两个可能的答案可能会起作用:
1. 连接您正在研究的 2 个因素,并创建一个表,其中仅存在有效的 L1 和 L2 组合。 使用这个新的串联行作为具有 x 水平的 DOE 中的一个单一因素,其中 x 是有效组合的数量。
2. 与上面的选项 1 相同,但不是使用第三列/新列作为单个因素,而是使用包含 2 列有效组合的表作为自定义设计器中的协变量因素,确保指定包括所有选定的行。
以下选项 2 的示例,有 2 个因素,每个因素有 3 个水平。 我使用 Full Factorial 设计器创建了包含因子/水平的表格,然后手动创建/排除了不允许的组合。 作品的排除部分可能是脚本化的。

回复:设置对称的 DOE@Jed_Campbell的解决方案可以工作。 您也可以使用自定义设计中不允许的组合来执行此操作。 这是 2 个因素的不允许组合的脚本,每个因素有 3 个级别:
X1 == "L1" & X2 == "L2" | X1 == "L3" & X2 == "L2" | X1 == "L1" & X2 == "L3"
您可以在自定义设计中使用不允许的组合筛选器来指定:

我认为这会起作用,但它会产生一个相当可怕的设计(附后)。 我对你的实验目标还不够了解,无法真正了解,但我有一种强烈的感觉,这种定义因素的方式将成为一个问题。 我从未见过这样的例子。 但是,同样,我对你想要达到的目标还不够了解。
回复:设置对称的 DOE谢谢 Phil_Kay。 我将探索您所写的内容,但我了解您的解决方案。 让我看看它最后看起来是否正常。
回复:设置对称的 DOE谢谢杰德!
我会尝试你的两种方法。 我认为他们应该工作。
回复:设置对称的 DOE好的。 模拟一些数据然后拟合模型可能是一个好主意,以检查它是否有意义。 我发现当像这样的实验存在不寻常的限制时,这是确定的最佳方法。