我需要进行一个设计,其中两个因素通过非线性约束联系起来。
给定因子 A [0,5 到 20] 和因子 B [5 到 125],需要满足方程 B<500*A^-1 才能使实验正常进行。
仅接受曲线下方的因素组合。

我如何施加这样的限制?
感谢您的任何提示。
你好@SerialFox537 ,
欢迎来到社区!
我认为这篇博文由@杰德坎贝尔关于 DoE 中的因子约束应该帮助您将方程集成到“不允许的组合脚本”(描述的第三个选项)中:揭秘因素约束
要生成该曲线下方的点,您可以使用以下不允许的组合脚本:
B > 500 * A ^ (-1)
下面是使用此约束生成的空间填充设计的示例(仅位于此曲线下方的点):

希望这个资源对你有帮助
感谢你的回复。
我确实尝试在不允许的组合脚本中输入公式,但是当我尝试进行设计时,我收到此错误:

并且所有术语都被选中。
你好@SerialFox537 ,
您能否更具体地说明用于设计生成的平台、因子(仅 A 和 B?)和因子类型以及假设模型?
对于空间填充示例或自定义设计,这些设置没有设计生成问题:




以下是重新生成 12 次运行 D 最优设计的脚本示例:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, 0.5, 20, "A", 0 ),
Add Factor( Continuous, 5, 125, "B", 0 ), Set Random Seed( 360253698 ),
Number of Starts( 9706 ), Add Term( {1, 0} ), Add Term( {1, 1} ),
Add Term( {2, 1} ), Add Term( {1, 1}, {2, 1} ), Add Term( {1, 2} ),
Add Term( {2, 2} ), Set Sample Size( 12 ),
Disallowed Combinations( B > 500 * A ^ (-1) ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design, Set Run Order( Randomize ), Make Table}
)
并附有数据表。
希望这个回答对你有帮助
我发现问题是什么了。
变量没有命名为 A 和 B,这只是一个示例。
其中之一是比率 (m/m),该公式与因子名称中的除法运算符混淆。
一旦我更改了名称,它就按照您所显示的那样工作了,谢谢:)
完美的 !
如果要添加特定因子的单位,可以向该因子添加列属性“Units”,以便在使用该因子时该单位显示在名称中(括号中),但不会与建模或交互与任何平台:控制列显示的属性

希望这可以帮助你,