你好@Luca_Indrizzi ,
從您提供的螢幕截圖來看,一切似乎都正常,達到了您期望的結果。
你是如何設定阻塞因子的? 您是否將每個區塊設定為 8 次運行(以便在每個區塊中進行 2^3 階乘設計)? :

如果是,則在模型中指定 16 次運行和主效果應該會給出您所期望的結果:

如果您想產生相同的設計,請使用以下腳本:
DOE(
Custom 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 ), Add Factor( Blocking, 8, "X4" ),
Set Random Seed( 1874557131 ), Number of Starts( 1 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ),
Add Alias Term( {1, 1}, {2, 1} ), Add Alias Term( {1, 1}, {3, 1} ),
Add Alias Term( {2, 1}, {3, 1} ), Set Sample Size( 16 ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design}
)
我附上了數據表(帶顏色!)供您查看。
如果您想要完整的因子設計,則需要在模型中指定 2 因子交互作用,並且使用相同的過程,您最終將得到完整的因子設計,如您所期望的那樣在兩個區塊中複製一次:

這是產生它的腳本:
DOE(
Custom 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 ), Add Factor( Blocking, 8, "X4" ),
Set Random Seed( 1421844496 ), Number of Starts( 2 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {2, 1}, {3, 1} ), Set Sample Size( 16 ),
Optimality Criterion( "Make A-Optimal Design" ),
"A-Optimality Parameter Weights"n( [1 1 1 1 1 1 1 1] ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design, Set Run Order( Randomize within Blocks ),
Make Table}
)
並附上數據表。
另一種選擇是創建 8 次試驗因子設計,然後使用該平台“增強設計” 複製運行一次。 但是您必須在最終資料表中引入一列,指示設計的區塊/部分,並相應地(手動)設定列資料類型(字元)、建模類型(名義)和所需的屬性: ValueOrder (1對於區塊1和2 對於區塊2)、RunsperBlock (8)、設計角色(區塊)和因素變更(簡單)
希望對你有幫助,
是的,在我最初回覆後,我發現你想要全階乘而不是半全階乘,所以我修改了它:)
您需要在模型中指定 2 因子交互作用才能獲得完整的因子設計:

在修訂後的答案中,您可以選擇兩種設計,並提供兩個資料表和腳本(一種用於半全階乘複製,一種用於全階乘複製)。
希望對你有幫助,
客製化設計的結果取決於您指定的模型。 在本例中,您是否指定了所有 2 向和 3 向互動。 我的結果就是你所要求的。
DOE(
Custom 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 ), Add Factor( Blocking, 8, "X4" ),
Set Random Seed( 21226362 ), Number of Starts( 9 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {2, 1}, {3, 1} ), Add Term( {1, 1}, {2, 1}, {3, 1} ),
Set Sample Size( 16 ), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design,
Set Run Order( Randomize within Blocks ), Make Table}
);