Space Filling DOE, with Fast Flexible Filling,使用表Constraint of factor2(factor1,factor3)來限制DOE空間。你好呀。
我在 JMP 中為空間填充 DOE 設置了一個 knightmare 設置約束。 我想充分探索 DOE 空間,但又不想讓測試樣本失效。 因此,我生成了一個表格來設置一個因素的最大限製作為另外 2 個因素的函數。 我似乎無法直接使用該表,所以我正在嘗試使用不允許的組合腳本。 嘗試雙三次方程,約束條件為 factor2 < bicubic poly(factor1, factor3)。 我只是遇到了一些字符限制。 也可能存在“>”被讀為“<”的錯誤。
幫助!
消費者和市場研究實驗設計大規模定制視窗Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空間。好的! 不得不在 JMP 和電子表格之間切換似乎很遺憾。 但我想無論完成工作需要付出什麼代價。 確實感覺應該可以在 JMP 中完成所有這些工作。 我相信 Stuart 回來後可以提供幫助。 如果您能夠找到一種在不洩露敏感信息的情況下展示它的方法,它可以成為一個很好的案例研究的基礎。
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空間。Phil,剛剛得到了候選集的工作方法。 一條快樂的魚!
解釋一下:我導出了一個具有 1000 個候選對象和光約束的空間填充 DOE。 然後我將候選者放入電子表格中,該電子表格具有 VBA 算法來確定哪些會導致測試樣本過早失敗。 一審有 186 名候選人通過。 然後,我可以使用這 186 個候選項,並在 JMP 中覆蓋一個縮減的候選項集(令人惱火的是,這些文件是二進製文件而不是 ascii,所以這有點笨拙)。 然後,我在不定義因子或約束的情況下運行自定義設計 DOE,將所需的運行次數設置為 50,以適應正在運行 DOE 的模型中的 5 個因子。 我得到的似乎是良好的 RSM DOE,具有正確的運行次數和分佈。 偉大的!
將使用 Disallowed Combinations Script 來確保完整性,這在將來可能會有用。 我無法在開放論壇上準確解釋我在做什麼,但這是一項非常複雜的任務,需要大量的測試時間。 我不想在完成測試後發現我無法開發適合數據的模型——那太糟糕了!
感謝維克多、馬克和菲爾
MGG
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空間。附加的示例可能會有用。
我針對 3 個因素創建了 1000 次運行的 FFF 空間填充設計。 然後我添加了一個公式列來定義約束。 約束是完全編造的,不是很複雜,但它可以是任何東西......
If( Ln( :X2 * :X3 ) > 8,
0,
If( Ln( :X2 * :X3 ) < 6,
0,
1
)
)
通過這種方式,您可以定義一組滿足複雜約束的空間填充設計點。

Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空間。在某些情況下,您可能需要使用 OR 運算符(我認為是 ||),而不是 AND 運算符。 就像我說的,我發現即使對於簡單的情況,要使語法正確也很棘手。
我認為 Chris Gotwalt 的 Discovery 峰會演講應該告訴您關於候選集方法您需要了解的一切。 我真的認為您在任何時候都不需要 Excel。
你希望候選集是什麼? 我認為在大多數情況下,空間填充設計是個好主意。
然後,在過濾掉不可能的候選者之後,您想如何選擇設計點? 這將取決於你想用它們實現什麼。
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空間。謝謝,菲爾。
已經在查看 Disallowed Combinations Script 幫助頁面。 我最終弄明白了為什麼“<”和“>”顯然是錯誤的方式 - 因為我正在定義不允許的區域。 但是,我一次只能讓一個約束工作。 當我使用“&”將 2 放在一起時,JMP 似乎忽略了任何約束。 也許我只是對腳本閱讀器要求太多了——我的多個約束都是 6 階雙多項式!
我會讓你知道我是如何使用候選人拒絕方法的。 我假設我必須使用 Victor 的自定義設計方法來讀取通過約束檢查的候選人(可能在 Excel 中)。 還沒有弄清楚我是如何生成和導出潛在的 DOE 候選人的。
MGG
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空間。你好@MGG ,
候選點方法可能是最簡單的。 Discovery 的這個演示文稿涵蓋瞭如何做到這一點。
或者,您可以使用不允許的組合腳本構建非線性約束。 有一個例子這裡. 根據我的經驗,獲得正確的語法非常棘手。 我的建議是從簡單開始,然後逐步建立起來。 請記住,腳本定義的是 DISALLOWED 組合,而不是允許的組合(我總是搞混了!)。
我希望這有幫助,
菲爾
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空間。勝利者,
我很樂意使用空間填充方法。 我用一個例子來解釋我如何在另一個 DOE 包中遇到類似的問題並通過導出所有潛在的 DOE 候選者(大約 1000 個)然後使用 Excel 刪除約束之外的 DOE 候選者來解決它會導致早期失敗。
標記,
這是正確的,在約束之外驅動 DOE 只會導致早期故障,而不會從該 DOE 點給我任何有用的數據。 線性約束對我沒有用。 我從另一個計算中開發了幾個約束表,但它們遠非線性。 我不能在開放論壇上說太多。
我已經開始使用不允許的組合腳本,但實際上這是一個複雜的問題,因此有一些約束要求以避免早期樣本失敗。我的聯繫人通常是 Stuart Little,但他本週不在,而且問題很緊急。
MGG
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空間。你好@MGG ,
我不知道如何為空間填充設計執行此操作。 也許使用該表並進入 DoE -> Augment 並從此處構建 DoE 可能會有所幫助,但我不確定。
我有點困惑,因為你同時提到了 A 最優 DoE 和空間填充。
你真的知道你想使用哪種類型的模型嗎? 空間填充和優化設計方法在他們的方法上有很大不同:空間填充設計不假設一個預定義的模型,點均勻分佈在您的實驗空間中,您可以應用任何類型的統計或機器學習模型來擬合某些東西成這幾點。 最佳設計方法需要測試模型或效果,因此您事先假設了一個模型。
如果您想進行帶約束的最優設計,您可以通過使用預定義值表並創建自定義設計來為帶約束的因素使用“協變量”類型。 然後,JMP 將檢測您的因子的最小值和最大值,以及這些因子的可能值空間,您可以據此指定模型並指定運行次數。
也許更多的信息或匿名數據會有助於弄清楚你想做什麼。
我希望這能幫到您,
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空間。你是什麼意思 ”無需駕駛測試樣品失敗“? 您的意思是您將無法獲得某些因子設置組合的響應,還是響應不理想?
您只能指定線性約束,因此您可能必須使用多個約束才能獲得更多曲線。
Re: Space Filling DOE, with Fast Flexible Filling, using table Constraint of factor2(factor1,factor3) 限制DOE空間。我應該評論我在 Stat-Ease DX12 中遇到了同樣的問題,但是通過導出所有 DOE 候選,拒絕所需約束之外的點,然後重新導入以構建 A 最優 DOE 來解決它。 在 JMP 中一定可以做類似的事情嗎?