JMP 團隊和社區大家好!
這是基於不同表中協變數的 DoE 的願望(我使用的是 JMP Pro 17)。
基於兩個表中的協變量因子的實驗設計 - JMP 用戶社區
我在設定具有 5 個協變數的 DoE 時遇到了困難:
- 表 A 中的 2 個協變數是配方的預測物理化學性質(感謝第一個 DoE 的模型),
- 表 B 中與第一個協變數無關的 3 個協變數是不同包裝的特徵。
我想用這5 個協變量創建一個模型(篩選主效應和相互作用,一些設置為“如果可能”,其他設置為“必要”,運行30 次)來評估配方協變量和包裝特性之間的關係和交互作用對響應的影響,但是當我使用“自訂設計”並想要添加協變量,我只能選擇從創建自訂 DoE 的表(表 A 或表 B)中添加協變量。@SDF1建議在添加協變量項目之前選擇頂級數據表,這確實有效,但對於我的設置來說並不令人滿意:
- 協變數 Ax 和 Bx 應該是彼此獨立,這種技術不再是這種情況(因為 JMP 似乎基於最大的表(或內部聯接)進行外部聯接,並以 rowID 作為聯接選項),

- 在進行設計時,由於在兩個表上完成的連接,並未探索所有組合(A 中的協變量不滿足 B 中協變量的所有條件),並且我的設計效率很低:
設計腳本:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Covariate, Covariate A1, 0 ),
Add Factor( Covariate, Covariate A2, 0 ),
Add Factor( Covariate, Covariate B1, 0 ),
Add Factor( Covariate, Covariate B2, 0 ),
Add Factor( Covariate, Covariate B3, 0 ), Set Random Seed( 695832949 ),
Number of Starts( 3479 ), Add Term( {1, 0} ), Add Term( {1, 1} ),
Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ), Add Term( {5, 1} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {1, 1}, {4, 1} ), Add Term( {1, 1}, {5, 1} ),
Add Potential Term( {2, 1}, {3, 1} ), Add Potential Term( {2, 1}, {4, 1} ),
Add Potential Term( {2, 1}, {5, 1} ), Add Potential Term( {3, 1}, {4, 1} ),
Add Potential Term( {3, 1}, {5, 1} ), Add Potential Term( {4, 1}, {5, 1} ),
Set Sample Size( 30 ), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design}
);
功率分析:

從那時起,我找到了一個「外部」解決方案,透過建立一個包含兩個表中所有協變量的新表,因此創建表A 中的2 個因子與表B 中的3 個因子的所有可能組合A/B,這要歸功於低-程式碼工具和一些循環。 在這張桌子上創建定制設計時,我發現了一個更令人滿意的設計:

我加入了不同的表格進行測試(出於保密原因,與我的主題不同,但我盡力製作一個模型來說明情況)。
如果 JMP 能夠提供一種解決方案,那就太好了:
- 要求我們選擇協變數所在的表格(如果單獨的表格包含協變數),
- 能夠將資料儲存在記憶體中,並使我們能夠在基於兩個協變量表建立設計時在背景進行所有組合。 也許可以選擇檢查“獨立協變量”?
客製化設計是處理協變量並針對特定情況創建最佳設計的出色工具。 此次升級將使該工具更加強大和適應性更強,因為它將能夠使用不同表中的協變量創建設計並提出適當的設計。
我希望我的願望是明確的,如果沒有,請隨時發表評論或回覆我,
預先非常感謝!
大約十年前,我曾向 JMP 和 SAS 技術支援詢問過這個問題。 沒有任何特定應用的詳細信息,我所要求的只是擁有 2 個獨立的協變量,”來自兩個表格的協變數」。
對於我特定的頻繁重複的應用程序,我使用了手動密集型解決方法,將“樣本協變量矩陣”列與“位置協變量矩陣”列交互作為“必要”和“如果可能”。 我複製並貼上了有關我的解決方法的簡報中的片段。

我的「樣本矩陣」通常是高度不平衡的,所以它是我的第一個協變數。 我的位置矩陣要不是全階乘,就是有時受限的分數階乘,且未使用特定的行*列組合。 我每次都會向協變量添加因子 1(板、行、列),並在位置使用兩次且其他位置為空時根據需要手動切換。
你好@米亞史蒂芬斯,
感謝您的更新與回饋!
我知道解決這個問題可能很複雜,因為(虛擬或實體)從兩個(或更多)資料表創建所有可能的值組合可能會導致指數計算工作和時間(在我的範例中,我必須對最大的表進行採樣避免在設計創建期間在 JMP 中選擇太多可能的運行)。
正如所解釋的,我能夠找到一種解決方法來創建DoE 所需的數據表,而無需代碼,但在JMP 中此功能的本機實現將極大地幫助並提高可靠性(避免從JMP 進出進行一些預編譯)。處理步驟)。
期待下次見到它:)
你好@Victor_G ,
根據開發團隊的說法,這對我們目前的實作來說並不是一個簡單的修復。 這是團隊一直在考慮的事情,但根據當前的優先事項,我們無法在不久的將來進行工作。 將此移至“暫時未計劃”,但將在未來版本中重新審視。
謝謝你,
米亞
JMP 團隊您好,
我完全支持 JMP 自訂 DOE 工具箱中的這一添加。 我認為這項附加功能確實會擴展可用於根據客戶的特定需求自訂 DOE 的選項。 我發現我的組織可以從 DOE 平台增加的靈活性中受益的幾種情況。 算我一個希望將其添加到 JMP 中!
謝謝!,
DS