沒有重複運作的 DOE 不起作用你好,
我在嘗試創建無需重複運行的自訂設計時遇到了問題。
我有 3 個變量,這三個變數都是離散數字,數值分別為(7、15 和 7)。
當我進入自訂設計時,我輸入了不允許的組合、模型、所需的運行次數(30),檢查重複運行的次數=0並要求進行設計。
最終的設計已經重複運行(在我的例子中是 30 次中的 8 次)。
艾米對如何避免這種情況有什麼建議嗎?
JMP檔案已附加。我使用 JMP 18.1 Regular,而不是 PRO。
非常感謝您的幫助和建議!
弗拉基米爾
基礎資料分析與建模數據探索與視覺化實驗設計回覆:沒有重複運行的 DOE 不起作用事實證明 JMP 確實運作良好。讓我們稍微回顧一下。
為什麼你要將所有因數都設為離散數字?當您這樣做時,JMP 將嘗試使用因子的每個層級。為了做到這一點,它將添加“必要”和“如果可能”的模型術語。這將強制使用每個級別(或盡可能接近)。但是,您刪除了所有「如果可能」的條款。如果您保留 JMP 最初指定的模型,那麼您將不會有任何重複。
因為您確實刪除了「如果可能」的術語,所以 JMP 意識到並非所有這些等級都需要適合您指定的模型。因此,它忽略了所有其他級別。它會選擇提供最佳 I 最優設計的方案,這意味著您將獲得具有所需運行次數的重複實驗。您之所以會看到這種情況,是因為您沒有獲得所有這些離散數字因素的不同等級。
我猜您想讓所有因素都變成離散數字,以確保每個因素都在所有這些層級上使用。但那是一種測試心態,而不是設計實驗心態。例如,如果您想擬合二次模型,則最多只需要 3 個等級即可估計該曲線。然後,您使用該模型來確定因子的最佳設置,該設置可能是也可能不是已經測試過的級別。模型可以做到這一點。沒有必要測試超過三個級別。 (是的,模型需要驗證,但這會使設計的實驗更有效率)。
我的建議是使因素連續並使用您想要的模型創建設計。它將節省您的實驗時間並且仍能帶來良好的結果並允許最佳化。我希望這個觀點能有所幫助。
回覆:沒有重複運行的 DOE 不起作用還有一件事。設計實驗對話方塊中的重複方塊是一種強制將重複納入設計的方法。如您所見,它不能保證不會使用重複項。只要重複運轉能夠改善最優標準,JMP 就會盡可能重複。
回覆:沒有重複運行的 DOE 不起作用謝謝你的回复,丹!
我同意你的大部分考慮。我自己也用過:)
我將嘗試遵循您關於連續因子的建議,看看是否可以使用 JMP 以外的捨入來實現(意味著額外的工作)
我的目標是製作填充空間的設計。
我的期望是 JMP 至少會警告我它不能(或不想)滿足我明確要求的條件——沒有重複運行。最好能告訴我為什麼以及如何解決這個問題。
我同意針對設計實驗採用較少的級別,進行較少的運行次數。同時,也存在需要「空間填充」設計的情況。由於各種原因。例如,當擬合模型是次要目標時。不幸的是,在 JMP 中,只有在存在至少一個連續變數時,此類設計才可用。如果沒有連續變數——我們將回到客製化設計並選擇適合的模型。
我認為這是 JMP 的一個缺點,因為我確信在空間填充和自訂設計案例中都使用了某種類型的最佳化演算法,並且可以從一個擴展到另一個。但那是另一個討論。
另外,我不太明白您對「必要」與「如果可能」的解釋背後的邏輯。具體來說,如果我說二次項對於變數來說是“如果可能的話”,在我看來,這意味著我給 JMP 一個選項,使用 2 個級別而不是 3 個級別,並允許避免擬合二次項。因此,進一步減少了 JMP 使用的數字等級。但這不是我想要的。
理想情況下,我希望利用 JMP 功能以各種組合在不同的運行之間分配各種離散等級。不一定是所有離散級別,也肯定不是所有可能的組合。
我同意這是符合「測試一切」思維的,但是如果你願意的話,可以採用 DOE 思維來減少所有可能的組合。
回覆:沒有重複運行的 DOE 不起作用謝謝你的澄清,丹!
我不知道複製盒的“推薦”而不是“強制”權力。
我想知道是否有辦法執行它。
再次感謝你們的回答並花時間解答我的問題。
回覆:沒有重複運行的 DOE 不起作用沒有實際情況的描述,因此無法提供具體的建議。不過我確實有一些問題,你有 3 個因素; 7 級有 2 個,15 級有 1 個?您打算測試什麼模型?你真的需要擬合 14 階多項式嗎?你會如何使用它?您打算如何估算 MSE?您確定您的設計空間接近「真正的」最優值嗎?您使用了什麼策略來理解「噪音」?請原諒我的評論,但它確實看起來像是一種「挑選贏家」的策略,而不是理解因果關係。
回覆:沒有重複運行的 DOE 不起作用感謝您的評論,Statman。
目標是產生一個填充空間的設計。
我不需要適應任何模型。而且我不需要優化任何東西。
我必須使用模型,因為最佳化設計需要一些模型。指定 14 個等級不一定等同於 14 階多項式的需求。這是一個過於簡化的解釋。
而且我對「挑選贏家」的策略也不熟悉。
回覆:沒有重複運行的 DOE 不起作用聽起來您正在嘗試做一些與典型設計實驗不同的事情。所以我的筆記將分為兩部分:一部分是關於模型術語,另一部分是關於創建可能的設計。
第一部分)示範條款
我將嘗試根據您的情況解釋“必要”和“如果可能”的模型術語。請記住,所有最佳設計(即自訂設計所創建的)都是關於估計特定模型,並將使用盡可能少的因子水平。
讓我們從一個離散數字因子、一個二次模型和 6 次運行開始。為簡單起見,假設它有五個等級:0、0.5、1、1.5 和 2。 JMP 將三次項和四次項加到模型中,使它們「盡可能」地指定最大級別數 (5)。您需要一個四階多項式才能達到 5 個級別,這就是我所擁有的。因為我只想要一個二次模型,所以仍然不需要「額外」的等級。此設計僅使用等級 0、1 和 2。但如果我將運行次數增加到 10,我將獲得開始使用其他「離散等級」的設計。因此,如果分配了足夠的運行,您將獲得允許估計「如果可能」術語的運行。 JMP 將始終努力獲得一個設計來首先估計「必要」的術語。 「如果可能的話」有點像是錦上添花。如果您可以估算的話,請估算一下。
第 2 部分)設計創作
根據您的描述,您並不是在尋找基於模型的設計。這就是您遇到的問題所在。您還有其他選擇運行的標準。以下幾個選項可能適合您:
如果您選擇空間填充設計,但添加虛擬連續因子以使設計演算法有效,結果會如何?我針對您的情況進行了嘗試,並獲得了相當合理的離散數值因子分佈。我只是忽略了那個額外的連續列。不能保證沒有重複,但考慮到組合數量很大而您選擇的數字很少,這種情況不太可能發生。我覺得這種方法最有前景。
第二種方法是創建經典>全因子設計。在這個平台上,您可以指定具有所需等級數的連續因子以及這些等級是什麼。設計已建立。現在為您的約束建立一個列並刪除與您的約束不符的行。現在進入定制設計,但不指定任何因素。相反,按一下“指定協變數因子”按鈕並指向修改後的全因子設計表。現在您可以指定模型和運行次數。再次強調,雖然不能保證沒有重複,但這種方法也應該有效。
回覆:沒有重複運行的 DOE 不起作用非常感謝您的精彩解釋和建議,丹!
我非常感激!
我的理解錯誤是將“如果需要”的術語限制為二次方。你把一切都解釋得很清楚。謝謝你!
您建議的兩個解決方案都非常合適。我會嘗試這兩種方法。並且會記住它們,以防將來出現類似的問題。
再次感謝您!
回覆:沒有重複運行的 DOE 不起作用再次感謝你,丹!
除了感謝我在下面發布了您的解決方案:)
而您使用全因子表的解決方案實際上為我指出了另一種可能的解決方案:在創建具有所有級別的全因子設計之後,可以在自定義設計中使用全因子設計並將所有因子用作協變量,並讓 JMP 使用某些最優標準選擇所需的點數。
謝謝你!