Space Filling Desing Platformを使用して、高速で柔軟な充填設計を実行しています。 1つの変数のレベルが特定の値に等しい場合、別の列が特定の値に制限される、許可されていない組み合わせスクリプトを追加したいと思います。 次のスクリプトがありますが、スクリプトが機能していません。 私が試した:F1 == 1&F11> 0 | F2 == 1&F12> 0ですが、コンピューターシミュレーションではこれらの変数(F11とF12)が0になる可能性がある場合でも、F11またはF12が実際に0に等しくなることはないため、これによりF1またはF2=1のすべてのケースが削除されます。 F11とF12の範囲を-1から5にすることで「ファッジ」し、F1とF2 = 2または3の許可されていない組み合わせを追加して、負のF11またはF12にすることができます。これにより、F1またはF2 = 1の場合にのみF11とF12に表示される負の値が制限されるため、ソフトウェアを負ではなく0にプログラムしますが、このソリューションはあまり洗練されていないようです。 F1 | F2 == 1の場合、F11F12 = 0となるように、許可されていない組み合わせを指定する方法はありますか?
crt = DOE(
Space Filling Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Categorical, {"1", "2", "3"}, "F1"),
Add Factor( Categorical, {"1", "2", "3"}, "F2"),
Add Factor( Continuous, 0, 75, "F3", 0 ),
Add Factor( Continuous, 0, 75, "F4", 0 ),
Add Factor( Continuous, 0, 0.25, "F5", 0 ),
Add Factor( Continuous, 0, 0.25, "F6", 0 ),
Add Factor( Continuous, 3, 5, "F7", 0 ),
Add Factor( Continuous, 6, 10, "F8", 0 ),
Add Factor( Continuous, 0, 1.8, "F9", 0 ),
Add Factor( Continuous, 0, 1.8, "F10", 0 ),
Add Factor( Continuous, 0, 5, "F11", 0 ),
Add Factor( Continuous, 0, 5, "F12", 0 ),
Add Factor( Continuous, 800, 1200, "F13", 0 ),
Set Random Seed( 2062716779 ),
Disallowed Combinations(
If(F1==1,F11= 0) | if(F2==1,F12=0)
), FFF Optimality Criterion( MaxPro ),
Space Filling Design Type( Fast Flexible Filling, 130 ),
Set Run Order( Randomize )}
);
dtcur = crt << Make table;
dtcur << delete columns("x1","x2");こんにちはjshaw04、
最善の策は、許可されていない組み合わせを使用せずにデザインを作成し、必要に応じて手動で値を0に変更することです。 あなたはまだ他の要因ですべてのスペースを埋めるプロパティを取得します。
負の値でそれを混乱させることについてのあなたの考えに関して、あなたがどれくらいの頻度でF1 == 1のプロポーションで遊びたいならば、あなたはそれを使うことができます。 つまり、F11の低い値がどれほど負であるかを試してみると、許可されていない組み合わせで次のようなものを使用すると、F1の分布が変化します(F2 / F12の場合も同様)。
(F1 == 2 | F1 == 3)&F11 <0 | F1 == 1&F11> 0
お役に立てば幸いです。
ライアン
やあjshaw04 。 許可されていない組み合わせを使用して、やりたいことを実行することはできないと思います。 私の推論は、コンボが許可されていないかどうかにかかわらず、すべての要因が変化するが、おそらく何らかの方法で削減されると想定されているということです。 一部の要素が変化しないことを規定することにより、次のシナリオを確立します。
* F1 = 1の場合、F11は係数ではありません(変動しません)。
* F2 = 1の場合、F12は係数ではありません。
* F2=1およびF2=1の場合、係数F1からF10、およびF13を使用します。
* F1!= 1およびF2!= 1の場合、係数F1からF13を使用します。
私が正しいと仮定すると、考えられるアプローチは、4つのデザインを作成し、それらを組み合わせることです。 別のアプローチは、設計設定を後処理し、F1またはF2に基づいてF11またはF12をゼロに設定することです。 私はおそらく最後のアプローチを取り、設計評価ですべてがOKであることを確認するだけです。
もちろん、私が間違っていれば、私はあなたと何かを学ぶと思います。 