我可以在客製化設計中定義/限制分類因素每個等級的運行次數嗎?親愛的 JMP 社區,
我正在探索 JMP 並試圖讓它為涉及 3 個連續因素和兩個分類因素以及一些因素約束的生物過程製定客製化設計。 我想將相同數量的運行分組到兩個分類因素之一的每個級別(總共 6 個級別,它是一個類似「容器」的因素,本質上包含不同的運行)。有沒有一種可能的方法可以定義或限制分類因素以使其發揮作用。在我看來,更合乎邏輯的方法是將這個分類因素定義為區塊效應。 我已經嘗試過該選項,但隨後我不允許我保留我設定的因素約束。 任何指導和解釋將不勝感激!
先致謝!
消費者與市場研究實驗設計回覆:我可以定義/限制自訂設計中分類因素每個等級的運行次數嗎?你好@modelcitizen89 ,
感謝您分享您的腳本,這有助於更清楚地看到事情。我可以確認您原來的錯誤訊息:在模型中明確包含阻塞變數時,JMP 不允許使用不允許的組合。 如果將 Container 保留為分類變量,則可以包含不允許的組合,然後您可以存在約束,但每個 Container 會獲得不同的運行次數,而您希望保持固定。
我不知道這是否是解決這個問題的適當方法,但是您可以通過將 Container 作為變量刪除來完成您正在尋找的操作(它不在您的模型中,除了作為主要效果(默認情況下);您是不考慮容器和其他因素之間的任何交互作用)。 您可以設定 DOE 來產生它,這樣您就可以擁有隨機區塊大小(您可以選擇容器數量 6),而不是將 Container 作為分類變數或區塊因子。 預設情況下,DOE 想要執行 28,但這不允許每個區塊大小內的運行次數相同,因此您需要將其變更為 36。 這將為您產生一個帶有約束和適當“容器”的 DOE。 再說一次,我不確定這是否合適,但它可能會讓您到達一個允許您設置實驗的地方。
最後,我並不肯定,但我認為不允許的腳本中可能存在錯誤。 下面是我根據您的約束運行的自訂 DOE 的 JSL 輸出,並使用每個隨機區塊的運行作為容器。 我想這就是你想要的。
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, 0.005, 0.03, "A", 0 ),
Add Factor( Continuous, 0, 0.03, "B/C", 0 ),
Add Factor( Continuous, -1, 1, "D", 0 ), Add Factor( Continuous, -1, 1, "E", 0 ),
Add Factor( Categorical, {"B", "C"}, "Ingredient", 0 ),
Set Random Seed( 531473239 ), Number of Starts( 11 ), 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 Term( {2, 1}, {3, 1} ), Add Term( {2, 1}, {4, 1} ),
Add Term( {2, 1}, {5, 1} ), Add Term( {3, 1}, {4, 1} ),
Add Term( {3, 1}, {5, 1} ), Add Term( {4, 1}, {5, 1} ), Add Term( {1, 2} ),
Add Term( {2, 2} ), Add Term( {3, 2} ), Add Term( {4, 2} ),
Set Runs Per Random Block( 6 ), Set Sample Size( 36 ),
Disallowed Combinations(
Ingredient == "B" & ("B/C"n >= 0.02 & "B/C"n <= 0.03) | "B/C"n == 0 & (A >=
0 & A <= 0.015)
), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design,
Set Run Order( Keep the Same ), Make Table}
);希望這可以幫助,
DS
回覆:我可以定義/限制自訂設計中分類因素每個等級的運行次數嗎?你好@馬克貝利和@SDF1 ,非常感謝您的投入。 我在腳本中列出了我正在進行的設計。
基本上我正在研究的是創建一組需要在單個“容器”中實際執行的運行(因此分類因子 - “容器”,我目前將其設置為 6。 L1,...,L6))。 當時每個「容器」的最大運行次數為 7 或更低,我希望在所有「容器」中保持該數字一致。
其他因素包括恆定存在的成分 A;兩個互斥的成分 B 和 C,它們有自己的範圍(帶有附加的分類因素來定義 B 或 C 的存在);另外兩種成分 D 或 E。 主要設定一些限制來定義 B 和 C 的不同範圍,以及當 B 或 C 存在/不存在時 A 的範圍變化。
再次感謝您對此進行調查。
中號
DOE(
Custom Design,
{Add Response( Maximize, "Response ", ., ., . ),
Add Factor( Continuous, 0.005, 0.03, "A", 0 ),
Add Factor( Continuous, 0, 0.03, "BorC", 0 ),
Add Factor( Continuous, -1, 1, "D", 0 ), Add Factor( Continuous, -1, 1, "E", 0 ),
Add Factor( Categorical, {"B", "C"}, "ingredient BorC", 0 ),
Add Factor( Categorical, {"L1", "L2", "L3", "L4", "L5", "L6"}, "container", 0 ),
Set Random Seed( 802458459 ), Number of Starts( 2 ), 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( {6, 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 Term( {2, 1}, {3, 1} ),
Add Term( {2, 1}, {4, 1} ), Add Term( {2, 1}, {5, 1} ),
Add Term( {3, 1}, {4, 1} ), Add Term( {3, 1}, {5, 1} ),
Add Term( {4, 1}, {5, 1} ), Add Term( {1, 2} ), Add Term( {2, 2} ),
Add Term( {3, 2} ), Add Term( {4, 2} ), Add Alias Term( {1, 1}, {6, 1} ),
Add Alias Term( {2, 1}, {6, 1} ), Add Alias Term( {3, 1}, {6, 1} ),
Add Alias Term( {4, 1}, {6, 1} ), Add Alias Term( {5, 1}, {6, 1} ),
Replicates( 1 ), Set Sample Size( 36 ),
Disallowed Combinations(
ingredient == "B" & (BorC >= 0.02 & BorC <= 0.03) | BorC == 0 & (A >= 0 & A
<= 0.015)
), Simulate Responses( 0 ), Save X Matrix( 0 ), Set Run Order( Keep the Same ),
Make Table}
);
回覆:我可以定義/限制自訂設計中分類因素每個等級的運行次數嗎?這種情況聽起來分類變數很難改變。 請參閱有關裂區設計的文件。
您選擇的整區數量和運行次數應該會為您提供每個整區所需的數字。
回覆:我可以定義/限制自訂設計中分類因素每個等級的運行次數嗎?你好@modelcitizen89 ,
我確信有辦法做到這一點,但我認為需要更多資訊。 您能否在不透露任何具體情況的情況下提供更多細節? 您可以將因子保留為 X1,將設定保留為 -1 到 1,或將分類保留為 L1、L2 等。此外,在不知道實際約束是什麼的情況下 - 它們是連續變數還是分類變數? 這將改變您將它們作為線性約束或不允許的組合包含在內的方式。
我認為,使用客製化設計 DOE 平台將是最好的選擇。 在不知道約束是什麼的情況下,只是根據我從你的描述中理解的內容來模擬一些東西,下面是一個具有3 個連續因子X1、X2、X3、兩個3 級分類因子X4、X5 的設計,等級為L1、L2, L3 和阻塞因子。 每個區塊將有三次運行,代表 X4 和 X5 的每個水平,以及連續因子的低水平和高水平的適當組合。


從你的描述來看,這聽起來有點像你所追求的。 同樣,由於尚未定義,因此系統目前沒有任何限制。
這有幫助嗎,還是這不是您想要的? 如果您可以提供更多詳細信息,這可以幫助您找到正確的方向。
希望這可以幫助,
DS