優化最多 3 種成分的混合物,並評估 5 種成分。我對 DOE 還很陌生,並且遇到了一個經典的混合問題。我想要混合最多 3 種成分並針對特定反應進行優化,但我有 5 種成分可能適合。所以我的限制是,在一次混合中最多只能使用 5 種中的 3 種。哪種設計效果最好?所有這些都可以從 0 進位到 1。如果我有特殊約束,是否需要 D 最優設計?
謝謝你幫我!實驗設計回覆:優化最多 3 種成分的混合物,並評估 5 種成分。你好@LambdaCanary630 ,
歡迎加入社群!
我想到(至少) 2 個選項來獲得您想要的混合設計,同時限製成分的數量。以下是選項(從最簡單到最困難):
- 任何設計中點的重新劃分都會受到您在模型面板中假設的模型的影響。如果您假設的模型僅包含最高 3 級的效果,則混合設計中最多只能執行 3 個元件。
這裡的範例採用自訂 D 最優設計,運行 45 次,假設採用 Scheffe Cubic 模型:

-
如果您假設一個更複雜的模型和/或使用空間填充設計方法,一種選擇是使用候選集方法:透過自訂設計、模擬器或任何其他(DoE)平台產生大量不同的實驗列表,然後刪除/過濾涉及 4 個以上組件的運行。
要進行這種過濾,您可以為每個混合因子新增「二進位」指標公式列(如果 X1>0,則 Indicator1=1,否則為 0):
If(:X1 > 0, 1, 0)
並在總和中使用這些指標列,您可以在其中使用本地資料過濾器:Sum(Indicator1 + Indicator2 + ... + Indicator5)≤3:
Current Data Table() << Data Filter(
Location( {388, 388} ),
Add Filter(
columns( :"Indicator1+Indicator2+Indicator3+Indicator4+Indicator5"n ),
Where( :"Indicator1+Indicator2+Indicator3+Indicator4+Indicator5"n <= 3 )
)
); 過濾後的剩餘行將遵守您的組件數量限制。
然後,您可以使用候選運行表中的自訂設計平台並點擊選項“選擇協變量因子”,然後選擇相應的因子,僅使用候選運行表中的可能運行來建立設計:

可能還有其他方法,但對我來說這兩個選項最直接。
希望這對你有幫助,
回覆:優化最多 3 種成分的混合物,並評估 5 種成分。謝謝你,維克多!
我不確定將模型限制為 3 階是否會導致超過 3 的組合。從邏輯的角度來看,這完全有意義。
當我想添加一個製程參數時,無論是在熔體還是在溶液中準備混合物,我都需要一個組合設計,對嗎?但其餘部分不變?那麼 3 階模型和 d 最優設計,現在結合起來了嗎?我還知道,至少純成分部分只能在熔體或溶液中加工,所以這可能是另一個限制。回覆:優化最多 3 種成分的混合物,並評估 5 種成分。你好@LambdaCanary630 ,
從技術上講,任何涉及 3 個以上組件的運行都有助於確定 3 階效應。但最具資訊量的運行將是涉及 3 個組件的運行,因此平台會產生最佳設計。
如果您想新增製程參數,我建議在設計中直接使用混合因子引入該因子:

如果混合比和製程參數之間存在一些不可能的組合,則可以使用「不允許的組合過濾器」。例如,在這裡,我指定了當過程為「解決方案」時不能使用 0.6 和 1 之間的混合成分比率:

有關因素約束以及如何使用/應用它們的解釋,我強烈推薦@Jed_Campbell的文章《揭開因素約束的神秘面紗》 。如果先前的限制定義不可行,或者約束太複雜而無法用先前的選項定義,則候選集方法也可以作為解決方案。
希望這個答案能對你有幫助,
回覆:優化最多 3 種成分的混合物,並評估 5 種成分。感謝您的澄清。
我嘗試設定不允許的組合過濾器,但實際上導致了錯誤,因為因子約束不能與混合因子一起使用。這是因為我的學術許可證還是一般許可證?回覆:優化最多 3 種成分的混合物,並評估 5 種成分。一般來說,阻止因素也會阻止使用不允許的組合。
如果混合因子的組合不允許,那麼使用候選集方法可能會更容易。