Space Filling DOE, with Fast Flexible Filling,使用表Constraint of factor2(factor1,factor3)来限制DOE空间。你好呀。
我在 JMP 中为空间填充 DOE 设置了一个 knightmare 设置约束。 我想充分探索 DOE 空间,但又不想让测试样本失效。 因此,我生成了一个表格来设置一个因素的最大限制作为另外 2 个因素的函数。 我似乎无法直接使用该表,所以我正在尝试使用不允许的组合脚本。 尝试双三次方程,约束条件为 factor2 < bicubic poly(factor1, factor3)。 我只是遇到了一些字符限制。 也可能存在“>”被读为“<”的错误。
帮助!
消费者和市场研究实验设计大规模定制视窗Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空间。好的! 不得不在 JMP 和电子表格之间切换似乎很遗憾。 但我想无论完成工作需要付出什么代价。 确实感觉应该可以在 JMP 中完成所有这些工作。 我相信 Stuart 回来后可以提供帮助。 如果您能够找到一种在不泄露敏感信息的情况下展示它的方法,它可以成为一个很好的案例研究的基础。
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空间。Phil,刚刚得到了候选集的工作方法。 一条快乐的鱼!
解释一下:我导出了一个具有 1000 个候选对象和光约束的空间填充 DOE。 然后我将候选者放入电子表格中,该电子表格具有 VBA 算法来确定哪些会导致测试样本过早失败。 一审有 186 名候选人通过。 然后,我可以使用这 186 个候选项,并在 JMP 中覆盖一个缩减的候选项集(令人恼火的是,这些文件是二进制文件而不是 ascii,所以这有点笨拙)。 然后,我在不定义因子或约束的情况下运行自定义设计 DOE,将所需的运行次数设置为 50,以适应正在运行 DOE 的模型中的 5 个因子。 我得到的似乎是良好的 RSM DOE,具有正确的运行次数和分布。 伟大的!
将使用 Disallowed Combinations Script 来确保完整性,这在将来可能会有用。 我无法在开放论坛上准确解释我在做什么,但这是一项非常复杂的任务,需要大量的测试时间。 我不想在完成测试后发现我无法开发适合数据的模型——那太糟糕了!
感谢维克多、马克和菲尔
MGG
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空间。附加的示例可能会有用。
我针对 3 个因素创建了 1000 次运行的 FFF 空间填充设计。 然后我添加了一个公式列来定义约束。 约束是完全编造的,不是很复杂,但它可以是任何东西......
If( Ln( :X2 * :X3 ) > 8,
0,
If( Ln( :X2 * :X3 ) < 6,
0,
1
)
)
通过这种方式,您可以定义一组满足复杂约束的空间填充设计点。

Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空间。在某些情况下,您可能需要使用 OR 运算符(我认为是 ||),而不是 AND 运算符。 就像我说的,我发现即使对于简单的情况,要使语法正确也很棘手。
我认为 Chris Gotwalt 的 Discovery 峰会演讲应该告诉您关于候选集方法您需要了解的一切。 我真的认为您在任何时候都不需要 Excel。
你希望候选集是什么? 我认为在大多数情况下,空间填充设计是个好主意。
然后,在过滤掉不可能的候选者之后,您想如何选择设计点? 这将取决于你想用它们实现什么。
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空间。谢谢,菲尔。
已经在查看 Disallowed Combinations Script 帮助页面。 我最终弄明白了为什么“<”和“>”显然是错误的方式 - 因为我正在定义不允许的区域。 但是,我一次只能让一个约束工作。 当我使用“&”将 2 放在一起时,JMP 似乎忽略了任何约束。 也许我只是对脚本阅读器要求太多了——我的多个约束都是 6 阶双多项式!
我会让你知道我是如何使用候选人拒绝方法的。 我假设我必须使用 Victor 的自定义设计方法来读取通过约束检查的候选人(可能在 Excel 中)。 还没有弄清楚我是如何生成和导出潜在的 DOE 候选人的。
MGG
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空间。你好@MGG ,
候选点方法可能是最简单的。 Discovery 的这个演示文稿涵盖了如何做到这一点。
或者,您可以使用不允许的组合脚本构建非线性约束。 有一个例子这里. 根据我的经验,获得正确的语法非常棘手。 我的建议是从简单开始,然后逐步建立起来。 请记住,脚本定义的是 DISALLOWED 组合,而不是允许的组合(我总是搞混了!)。
我希望这有帮助,
菲尔
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空间。胜利者,
我很乐意使用空间填充方法。 我用一个例子来解释我如何在另一个 DOE 包中遇到类似的问题并通过导出所有潜在的 DOE 候选者(大约 1000 个)然后使用 Excel 删除约束之外的 DOE 候选者来解决它会导致早期失败。
标记,
这是正确的,在约束之外驱动 DOE 只会导致早期故障,而不会从该 DOE 点给我任何有用的数据。 线性约束对我没有用。 我从另一个计算中开发了几个约束表,但它们远非线性。 我不能在开放论坛上说太多。
我已经开始使用不允许的组合脚本,但实际上这是一个复杂的问题,因此有一些约束要求以避免早期样本失败。我的联系人通常是 Stuart Little,但他本周不在,而且问题很紧急。
MGG
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空间。你好@MGG ,
我不知道如何为空间填充设计执行此操作。 也许使用该表并进入 DoE -> Augment 并从此处构建 DoE 可能会有所帮助,但我不确定。
我有点困惑,因为你同时提到了 A 最优 DoE 和空间填充。
你真的知道你想使用哪种类型的模型吗? 空间填充和优化设计方法在他们的方法上有很大不同:空间填充设计不假设一个预定义的模型,点均匀分布在您的实验空间中,您可以应用任何类型的统计或机器学习模型来拟合某些东西成这几点。 最佳设计方法需要测试模型或效果,因此您事先假设了一个模型。
如果您想进行带约束的最优设计,您可以通过使用预定义值表并创建自定义设计来为带约束的因素使用“协变量”类型。 然后,JMP 将检测您的因子的最小值和最大值,以及这些因子的可能值空间,您可以据此指定模型并指定运行次数。
也许更多的信息或匿名数据会有助于弄清楚你想做什么。
我希望这能帮到您,
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空间。你是什么意思 ”无需驾驶测试样品失败“? 您的意思是您将无法获得某些因子设置组合的响应,还是响应不理想?
您只能指定线性约束,因此您可能必须使用多个约束才能获得更多曲线。
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空间。我应该评论我在 Stat-Ease DX12 中遇到了同样的问题,但是通过导出所有 DOE 候选,拒绝所需约束之外的点,然后重新导入以构建 A 最优 DOE 来解决它。 在 JMP 中一定可以做类似的事情吗?