快速且靈活的填充設計-JSL自動化可行嗎?你好,
我想請教一下關於 JMP 中的快速柔性填充 (FFF)設計的問題。
我需要產生大量的 FFF 設計圖。
但是,我找不到任何 JSL 函數或腳本參考資料,允許以程式設計方式呼叫 FFF 優化器。
我的問題是:
-
Can the Fast Flexible Filling design be fully generated through JSL?
(For example using DOE(), Space Filling Design(), or any hidden/undocumented functions)
-
或者 FFF 優化器僅支援圖形使用者介面,無法透過腳本存取?
-
如果無法編寫腳本,是否有官方推薦的工作流程可以實現許多 FFF 設計的自動化?
環境:
JMP 19
Windows 11
謝謝你!
自動化和腳本編寫實驗設計回覆:快速彈性填充設計-JSL自動化可行嗎?腳本索引範例
Names Default To Here(1);
d = DOE(Space Filling Design);
d << Space Filling Design Type(Fast Flexible Filling, 100);
這很可能很好地說明了當它與美國能源部提供的不同選項(例如“添加響應”等)結合時可以做什麼。
回覆:快速彈性填充設計-JSL自動化可行嗎?你好@LocalRulesMhha1 ,
要了解快速靈活填入產生的 JSL 的結構,最簡單的方法是手動建立 FFF,然後從產生的資料表中提取 JSL 程式碼(在「DOE Dialog」腳本中):
DOE(
Space Filling Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ),
Add Factor( Continuous, -1, 1, "X3", 0 ), Set Random Seed( 20819255 ),
FFF Optimality Criterion( MaxPro ),
Space Filling Design Type( Fast Flexible Filling, 30 ), Simulate Responses( 0 ),
Set Run Order( Randomize ), Make Table}
);
從上面的程式碼可以看出,根據你的使用情況,你可能需要定義因子的數量和類型、範圍、隨機種子(如果你想讓你的程式碼可重現)、最優性準則( MaxPro 或 Centroïd )以及運行次數。
@jthi分享的程式碼只能在 MaxPro 準則下,針對兩個連續因子(取值範圍為 [-1; 1])產生 FFF。由於腳本不夠詳細,JMP 將假定產生 FFF 所需的最小因子數(即兩個因子),並保持預設的因子範圍,同時採用建議的最優性準則(MaxPro)。
想要深入了解 FFF 設計的構建,您可以查看我在這篇文章中撰寫的關於快速靈活填充演算法的詳細教程: 探索空間填充設計(第一部分):常見空間填充類型簡介 - JMP 用戶社區
希望這個回答對您有幫助。
回覆:快速彈性填充設計-JSL自動化可行嗎?不客氣!非常感謝您的回覆和幫助!我今天多次嘗試使用 JSL 腳本進行快速且靈活設計,但一直失敗。我的 X1 是一個連續變量,X2 是我自己指定的 11 個離散值。當我運行程式碼時,X2 總是被識別為類別:L1 和 L2。我不知道為什麼會這樣。
回覆:快速彈性填充設計-JSL自動化可行嗎?手動填寫 DOE 平台,您應該可以從紅色三角形選單中找到腳本。它能讓您大致了解可以執行的操作,並根據需要進行修改。腳本索引中 DOE 部分也包含更多範例。
DOE(
Space Filling Design,
{Add Response(Maximize, "Y", ., ., .), Add Factor(Continuous, -1, 1, "X1", 0),
Add Factor(Discrete Numeric, {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}, "X2", 0),
Set Random Seed(863245536), FFF Optimality Criterion(MaxPro),
Space Filling Design Type(Fast Flexible Filling, 20), Simulate Responses(0),
Set Run Order(Randomize), Make Table}
);
回覆:快速彈性填充設計-JSL自動化可行嗎?非常感謝!我現在已經成功產生設計稿了。接下來我會嘗試其他功能。再次感謝您的幫忙!祝您生活愉快!