使用不允許的組合腳本在 DOE 中定義因子約束你好,
我想使用因素 A1、D1、A2 和 D2 設定 RSM DOE:

但排除 (A2/A1)*(B1/B2) 值低於 0.1 且高於 10 的所有因素組合。
我插入了以下行作為不允許的組合表達式:

然而,在建議的實驗集中,我仍然得到 0.01 和 100 (A2/A1)*(B1/B2):

腳本的問題出在哪裡? 為什麼它不能按照我想要的方式運作? :微笑的臉和微笑的眼睛:
先感謝您!
此致
實驗設計回覆:使用不允許的組合腳本定義 DOE 中的因子約束我不是“腳本編寫者”,但數學表明你需要做 0.1≥(A2/A1)*(B1/B2) & 10≤(A2/A1)*(B1/B2)
回覆:使用不允許的組合腳本定義 DOE 中的因子約束你好@gam1 ,
歡迎來到社區!
在更深入地研究您的設計之前,先提出一些評論和問題:
- 如果您想要一個表面響應模型,為什麼您的因子為 2 個等級的「離散數值」? 為了評估與一個或多個因素相關的反應曲率,需要第三個等級。 否則,您將僅使用因子的最小和最大級別,因此僅透過交互效應包括一些可能的曲率。
- 你的因素真的是獨立的嗎? 涉及它們的約束公式看起來像 2 個比率,所以這就是我問這個(也許是天真的)問題的原因。
- 在你的解釋中你似乎顛倒了D和B(“但排除 (A2/A1)*(B1/B2) 值低於 0.1 且高於 10 的所有因素組合。」) ,但透過螢幕截圖,一切都有意義了,它只涉及因素 A1、A2、D1 和 D2。
- 最後,在因子視窗中,請注意每個因子的最小值位於左側,最大值位於右側(D1 和 D2 的情況相反)。
關於您的約束,由於它是不允許的組合,所以看起來沒問題(根據您的需求,不平等並不嚴格,正如所強調的那樣@statman )。
我不確定為什麼定制設計仍然提出一些在約束方面不充分的運行。
我的解決方法是透過以下步驟使用候選集:
- 建立候選集、A1、D1、A2、D2 的資料表和公式均勻分佈(如果因子可以被視為數值連續,則使用您設定的限制,可能對於D1 和D2)或隨機整數(從最小值到最大值)如果您將這些因素視為離散數值/整數(可能對於 A1 和 A2)。 我這樣做了 1000 行。
- 在此資料表上使用資料過濾器,排除不遵守約束的點。
- 在候選集資料表上使用自訂設計平台,使用「選擇協變數因子」並選擇 4 個因子。
- 指定您的模型和設計中的試驗次數(17 次應該有效)。 如果可以在您的實驗設定中複製運行,您可以選取「允許重複協變量行」。
- 您獲得的設計確實尊重您的約束:

在附件中,您將找到用於候選集方法的資料表,其中包含包含資料篩選器和一種可能的 RSM 最佳設計的腳本。
如果您可以提供有關因素類型/性質的更多資訊(連續?離散?如果離散則有多少級別?),這將極大地幫助您找到適合您的解決方案(因為我不確定我對您的因素的假設是真的)。
同時,您可以查看這些資源:
揭秘因素約束:JMP 部落格文章作者: @傑德坎貝爾關於如何在 DoE 中包含因素約束
候選集設計:針對問題客製化 DOE 限制 (2021-EU-30MP-784) :Chris Gotwalt 的示範展示如何在複雜約束的情況下使用候選集建構 DoE。
希望這可以幫助你,
回覆:使用不允許的組合腳本定義 DOE 中的因子約束謝謝你幫助我,你讓我很開心。