こんにちは皆さん、
私は初心者で、実際にJMPを使用して最初のDOEをセットアップしようとしています。
2つの要因に対していくつかの制約を設定したいのですが、機能させることができません。
私はx1が0と1のみである可能性がある3つの要素を持っていますが、x2とx3は-1,0,1です。
*最初の制約は、x1が0、x2およびx3が-1または0の場合のみです。
同様に、x1が1の場合、x2とx3は-1または1のみです。
*他の制約はx2であり、x1が何であるかに関係なく、x3を同時に-1にすることはできません。
ロジックは単純だと思いますが、スクリプトのコーディングがどのように機能するのかわかりません。また、入れたロジック構造がコンパイルされません。
どんな助けでも大歓迎です。これがJMPでも可能なら
よろしく、
KVH
制約を定義する方法は、関係する要因のタイプによって異なります。特定のレベルについて話しているので、カテゴリー要素と許可されていない組み合わせについて考えているようです。
また、因子の組み合わせに制約を追加すると、推定される効果が制限されます。
カスタムデザインで許可されていない組み合わせフィルターを使用して、制約を指定しました。正しく設定すると、次の図のようになります。

結果は、18回の実行でこのD最適設計になります。

以下のスクリプトを含めて、同じカスタムデザインプラットフォームを作成し、好きなように変更できるようにします。
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Categorical, {"0", "1"}, "X1", 0 ),
Add Factor( Categorical, {"-1", "0", "1"}, "X2", 0 ),
Add Factor( Categorical, {"-1", "0", "1"}, "X3", 0 ),
Set Random Seed( 281228126 ), Number of Starts( 12705 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 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( 18 ),
Disallowed Combinations(
X1 == "0" & X2 == "1" | X1 == "0" & X3 == "1" | X1 == "1" & X2 == "0" | X1
== "1" & X3 == "0" | X2 == "-1" & X3 == "-1"
), Simulate Responses( 0 ), Save X Matrix( 0 )}
);