部分因子试验计划
将因素名、带符号生成关系和物理水平转换为完整执行计划,保留全部定义关系和别名项。
声明 factors、independentFactors 和 generators。因素可写为名称或 {name, low, high};未填写的水平默认为 -1 和 +1。生成关系使用 {factor, product, sign};sign 默认为 +1,乘积只能包含不同的基本因素。
开始之前
声明要执行的设计。原作者的七因素、16 次运行使用 E=ABC、F=ABD、G=ACD,分辨度为 IV;回复中的五因素示例不替代原始需求。
如何使用
- 在编辑器或一个 JSON 文件中声明全部因素、两种水平、基本因素及带符号生成关系。
- 设置基本运行数、重复次数、随机化、种子和可选最低分辨度。
- 检查分页物理运行和实际分辨度,下载全部编码与物理运行、顺序、生成关系、定义群、别名、原始输入、设置及独立 HTML。
支持范围与限制
安全 JSON 文件或可见 JSON 编辑器:最多 1 MiB、2–20 个因素、1–15 个基本因素;ASCII 名称唯一且最多 64 字符,每个物理水平文本最多 128 个 UTF-8 字节。
每个非基本因素恰好有一个带符号乘积,且只能使用不同基本因素。基本运行数为 2^基本因素数。最多 16 个生成关系、65,536 个定义关系、1,048,576 个别名项,保留全部项。
1–1024 次重复;最多 32,768 次合计运行、655,360 个运行单元格。随机顺序使用非零 uint32 种子和公开的 xorshift32 拒绝采样排列规则。
联合预算:100,000,000 个计量工作单元;文件与完整复制文本 64 MiB;紧凑结构化数据 8 MiB;合计 72 MiB;传输 96 MiB;保守自有分配包络 1,024 MiB。名称、转义、编码、别名成员及复制均计量。各轴上限不代表可同时达到最大容量。
120 秒绝对时限从来源采集之前开始,覆盖元数据、读取、Worker 启动、计算、编码、完整校验、清理和首次发布。失败或取消清除先前全部产物。
仅生成用户声明的规则两水平设计,不提供设计目录搜索、优化选择、可估性、区组、裂区或中心点。全因子的分辨度为 null,表示无定义混杂。
操作示例
示例输入
{
"factors": [
"A",
"B",
"C",
"D",
"E",
"F",
"G"
],
"independentFactors": [
"A",
"B",
"C",
"D"
],
"generators": [
{
"factor": "E",
"product": [
"A",
"B",
"C"
]
},
{
"factor": "F",
"product": [
"A",
"B",
"D"
]
},
{
"factor": "G",
"product": [
"A",
"C",
"D"
]
}
]
}示例参数
{"nruns": 16, "replications": 1, "randomize": false, "seed": 1, "minResolution": 4}示例输出
16 次运行、112 个编码单元格、分辨度 IV、8 个带符号定义关系、16 个别名类包含全部 128 项;物理水平默认为 -1 和 +1。
出现问题时
修正字段、水平、生成关系或基本运行数。联合预算失败时减少完整任务后重试。取消或 Worker 失败后,保留相同原始输入与设置并重新运行。
常见问题
是否会选择最优部分因子设计?
不会,只生成您声明的基本因素及带符号生成关系,并检查最短非恒等定义字。
负别名符号表示什么?
该项的编码乘积列是其别名类代表项列的相反数。所有掩码和相对符号均导出。
论坛原作者是否确认问题已完成?
保存的完整讨论有四条帖子,没有作者完成确认;21 天后自动关闭。沿用既有七因素完整结果作为数学证据,新增原生测试覆盖扩展行为。
是否内置 R 或 FrF2?
没有,使用自有 GF(2) 实现,FrF2 仅作为 API 参考,不分发 GPL/WebR 运行时,也不声称执行了成熟 R 对照。