“优化”按钮会调用一种算法,它在概念上类似于一类覆盖阵列优化器,有时称为构造后随机化优化器 (Nayeri et al., 2013)。不过,JMP 算法与多数算法不同,因为它还处理包含约束的设计。尤其是它还优化受约束覆盖阵列以及无法满足的受约束覆盖阵列。
该算法假定要优化的设计是具有指定强度的覆盖阵列。对于强度为 t 的 K 因子设计,该算法以迭代方式检查所有 KCt 因子投影,以确定是否可以剔除或合并试验。因此,随着 K 或 t 的增加,算法的运行时间也将快速增加。要改进性能,JMP 采用多线程实现,利用您工作站上可用的尽可能多的 CPU 内核。