實驗設計(DOE)開發小組 JMP 我一直忙於處理即將推出的軟件版本,所以我不能在一篇簡短的博客文章中提及每一件新事物。在這裡,我將介紹一些重要的新功能。說到覆蓋,最令人興奮的新功能支持完全不同的設計 - 覆蓋陣列。
什麼是覆蓋陣列,誰需要它們?
許多複雜系統的隨機變異性很小。也就是說,一旦設置了控件,系統就會始終以相同的方式執行。示例是電子組件和軟件程序,它們不會故意使用隨機數來創建可變性。測試此類系統對於製造商和消費者來說都很重要,以確保系統的所有預期行為(無論控制設置如何)都是正確的。
現在假設一個系統有20個控制各種系統行為的開關。無論設置如何設置,系統的設計者都希望證明系統可以按需運行。但是,要測試20個開關的所有可能組合,將需要超過一百萬次試驗。這在時間和金錢上都可能非常昂貴。
事實證明,通常只有兩個或三個控件的意外組合會導致不良行為。因此,如果您可以構建一個測試計劃,其中探索每對(或三個)設置,那麼您將涵蓋每個雙向(或三向)組合。
強度2覆蓋陣列可確保您將測試任何一對開關的所有四種組合。強度為3的覆蓋陣列可確保測試任何三個開關的所有八種組合。由於系統測試通常是耗時且無效的,因此最需要覆蓋具有最少試驗次數的陣列。令人驚訝的是,使用JMP 12,您可以測試20個開關的所有雙向組合,只有8個試驗 - 可證明是最小的可能數。要測試所有三向組合,只需要18次試驗。到目前為止,沒有人為此案例發布覆蓋數組,運行次數更少。顯然,使用最小尺寸覆蓋陣列可以節省大量時間。
JMP 12中的覆蓋陣列工具支持任意數量的因子,其數量級別可達6級。您還可以指定多個不可行的因子組合,結果覆蓋數組將避免這些組合。
您是否為最終篩選設計添加了任何功能?
JMP 12中的最終篩選設計現在支持正交阻塞,其方式比阻止標準教科書設計更靈活。對於標準的兩級分數階乘設計,塊的數量必須是2的冪(即,2,4,8,16等)。此外,每個區塊(不包括中心區域)的運行次數也必須是2的冪。相比之下,您可以構建一個正交阻塞的最終篩選設計,其中塊的數量可以是2和因子數之間的任意整數。因此,如果您想在星期一到星期五進行實驗並且想要在因子日阻止,您可以創建一個具有五個塊的最終篩選設計。
太空填充設計有什麼新東西嗎?
空間填充設計有兩個重要的新功能。
首先,您現在可以為空間填充設計添加分類因子。由此產生的設計是對分類因子的每個級別進行空間填充,並且還忽略了分類因素的空間填充。
其次,JMP 12中Augment設計器的一個新功能支持空間填充增強。增強點在空間上與原始點分離,以更充分地探索因子的指定區域。
最後一件事 - 用於指定不可行組合的GUI
幾年前,JMP發現峰會上的一次會談討論了使用線性不等式約束來指定不可行因子設置的各種巧妙方法。坐在觀眾席中,我意識到自定義設計器中標記為“禁用組合”的紅色三角形菜單項對於大多數用戶來說太難以訪問。
高級用戶知道Disallowed Combinations但他們抱怨說編寫一個定義所有不可行設置的布爾表達式很困難並且容易出錯。

“禁用的組合”嚮導基於“數據過濾器”界面。
上圖顯示了新的Disallowed Combinations Filter用於指定X1的A級不能與X2的U級一起設置。此功能在JMP 12中可用於自定義設計器,增強設計器,空間填充設計器以及最終用於覆蓋陣列。雖然上面的示例顯示了兩個分類因素,但您也可以使用具有連續因子的過濾器。
編者註: 這篇文章是一部分 JMP 12系列預覽由開發軟件的人編寫。