快速灵活的灌装设计——JSL自动化可行吗?你好,
我想请教一下关于 JMP 中的快速柔性填充 (FFF)设计的问题。
我需要生成大量的 FFF 设计图。
但是,我找不到任何 JSL 函数或脚本参考资料,允许以编程方式调用 FFF 优化器。
我的问题是:
-
Can the Fast Flexible Filling design be fully generated through JSL?
(For example using DOE(), Space Filling Design(), or any hidden/undocumented functions)
-
或者 FFF 优化器仅支持图形用户界面,无法通过脚本访问?
-
如果无法编写脚本,是否有官方推荐的工作流程可以实现许多 FFF 设计的自动化?
环境:
JMP 19
Windows 11
谢谢你!
自动化和脚本编写实验设计回复:快速灵活灌装设计——JSL自动化可行吗?脚本索引示例
Names Default To Here(1);
d = DOE(Space Filling Design);
d << Space Filling Design Type(Fast Flexible Filling, 100);
这很可能很好地说明了当它与美国能源部提供的不同选项(例如“添加响应”等)结合使用时可以做什么。
回复:快速灵活灌装设计——JSL自动化可行吗?你好@LocalRulesMhha1 ,
要了解快速灵活填充生成的 JSL 的结构,最简单的方法是手动创建一个 FFF,然后从生成的数据表中提取 JSL 代码(在“DOE Dialog”脚本中):
DOE(
Space Filling Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ),
Add Factor( Continuous, -1, 1, "X3", 0 ), Set Random Seed( 20819255 ),
FFF Optimality Criterion( MaxPro ),
Space Filling Design Type( Fast Flexible Filling, 30 ), Simulate Responses( 0 ),
Set Run Order( Randomize ), Make Table}
);
从上面的代码中可以看出,根据你的使用情况,你可能需要定义因子的数量和类型、范围、随机种子(如果你想让你的代码可重现)、最优性准则( MaxPro 或 Centroïd )以及运行次数。
@jthi分享的代码只能在 MaxPro 准则下,针对两个连续因子(取值范围为 [-1; 1])生成 FFF。由于脚本不够详细,JMP 将假定生成 FFF 所需的最小因子数(即两个因子),并保持默认的因子范围,同时采用推荐的最优性准则(MaxPro)。
想要深入了解 FFF 设计的构建,您可以查看我在这篇博文中撰写的关于快速灵活填充算法的详细教程: 探索空间填充设计(第一部分):常见空间填充类型简介 - JMP 用户社区
希望这个回答对您有所帮助。
回复:快速灵活灌装设计——JSL自动化可行吗?不客气!非常感谢您的回复和帮助!我今天多次尝试使用 JSL 脚本进行快速灵活设计,但一直失败。我的 X1 是一个连续变量,X2 是我自己指定的 11 个离散值。当我运行代码时,X2 总是被识别为类别:L1 和 L2。我不知道为什么会这样。
回复:快速灵活灌装设计——JSL自动化可行吗?手动填写 DOE 平台后,您应该可以从红色三角形菜单中找到脚本。这将帮助您了解可以执行的操作,并根据需要进行修改。脚本索引中 DOE 部分也包含更多示例。
DOE(
Space Filling Design,
{Add Response(Maximize, "Y", ., ., .), Add Factor(Continuous, -1, 1, "X1", 0),
Add Factor(Discrete Numeric, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}, "X2", 0),
Set Random Seed(863245536), FFF Optimality Criterion(MaxPro),
Space Filling Design Type(Fast Flexible Filling, 20), Simulate Responses(0),
Set Run Order(Randomize), Make Table}
);
回复:快速灵活灌装设计——JSL自动化可行吗?非常感谢!我现在已经成功生成设计稿了。接下来我会尝试其他功能。再次感谢您的帮助!祝您生活愉快!