カスタム設計のカテゴリ要素のレベルごとに実行数を定義/制限できますか?親愛なるJMPコミュニティ、
私はJMPを調査し、3つの連続因子と2つのカテゴリー因子、およびいくつかの因子制約を含むバイオプロセスのカスタム設計を作成しようとしています。 同じ数の実行を、2つのカテゴリ要素のいずれかの各レベルにグループ化したいと思います(合計6レベル、本質的に異なる実行を含むのは「容器」のような要素です)。それを機能させるためにカテゴリー要素を定義または制約することができる可能な方法はありますか?より論理的な方法は、代わりにこのカテゴリ要素をブロック効果として定義することだと思います。 私はそのオプションを試しましたが、設定した因子制約を維持することを許可しませんでした。 どんな指導や説明も本当にありがたいです!
前もって感謝します!
DOERe:カスタムデザインのカテゴリ要素の各レベルの実行数を定義/制限できますか?こんにちは@ modelcitizen89 、
これを行う方法はあると思いますが、もっと情報が必要だと思います。 あなたの状況の詳細を明らかにすることなく、もう少し詳細を提供できますか? 因子をX1として、設定を-1対1として、またはカテゴリをL1、L2などとして保持できます。また、実際の制約が何であるかを知らなくても、連続変数またはカテゴリのどちらにありますか? これにより、線形制約または許可されていない組み合わせとしてそれらを含める方法が変更されます。
カスタムデザインのDOEプラットフォームを使用するのが最善の選択肢だと思います。 制約が何であるかを知らず、あなたの説明から私が理解したことに基づいて何かをモックアップするだけで、以下は3つの連続因子X1、X2、X3、2つの3レベルのカテゴリ因子X4、X5、レベルL1、L2、 L3、およびブロッキング係数。 各ブロックには3つの実行があり、X4とX5の各レベルが表され、連続因子の低レベルと高レベルの適切な組み合わせが示されます。


あなたの説明から、これはあなたが求めているもののように聞こえます。 繰り返しになりますが、システムは定義されていないため、現時点ではシステムに制約はありません。
これは役に立ちますか、それともあなたが求めているものではありませんか? あなたがより多くの詳細を提供することができれば、それはあなたを正しい方向に導くのを助けるかもしれません。
お役に立てれば、
DS
Re:カスタムデザインのカテゴリ要素の各レベルの実行数を定義/制限できますか?この状況は、カテゴリ変数を変更するのが難しいように思われます。 分割プロットの設計に関するドキュメントを参照してください。
プロット全体の数と実行の数を選択すると、プロット全体に必要な数が得られます。
Re:カスタムデザインのカテゴリ要素の各レベルの実行数を定義/制限できますか?こんにちは@markbaileyそして@DiedrichSchmidt 、ご意見ありがとうございます。 スクリプト内の進行中の設計を以下にリストしました。
基本的に私が調べているのは、個々の「コンテナ」で実際に実行する必要がある一連の実行を作成することです(したがって、カテゴリ要素である「コンテナ」、現在は6に設定しています。 L1、...、L6))。 その時点での各「コンテナ」の最大実行数は7以下であり、すべての「コンテナ」でその数を一定に保ちたいと思います。
他の要因には、一定の存在成分Aが含まれます。独自の範囲を持つ2つの相互に排他的な成分BおよびC(BまたはCの存在を定義するための追加のカテゴリー要素を含む)。他の2つの成分DまたはE。 BとCの異なる範囲を定義するために主に設定されたいくつかの制約があり、BまたはCが存在する/存在しない場合のAの範囲の変更もあります。
これを調べてくれてありがとう。
M
DOE(
Custom Design,
{Add Response( Maximize, "Response ", ., ., . ),
Add Factor( Continuous, 0.005, 0.03, "A", 0 ),
Add Factor( Continuous, 0, 0.03, "BorC", 0 ),
Add Factor( Continuous, -1, 1, "D", 0 ), Add Factor( Continuous, -1, 1, "E", 0 ),
Add Factor( Categorical, {"B", "C"}, "ingredient BorC", 0 ),
Add Factor( Categorical, {"L1", "L2", "L3", "L4", "L5", "L6"}, "container", 0 ),
Set Random Seed( 802458459 ), 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( {5, 1} ), Add Term( {6, 1} ), Add Term( {1, 1}, {2, 1} ),
Add Term( {1, 1}, {3, 1} ), Add Term( {1, 1}, {4, 1} ),
Add Term( {1, 1}, {5, 1} ), Add Term( {2, 1}, {3, 1} ),
Add Term( {2, 1}, {4, 1} ), Add Term( {2, 1}, {5, 1} ),
Add Term( {3, 1}, {4, 1} ), Add Term( {3, 1}, {5, 1} ),
Add Term( {4, 1}, {5, 1} ), Add Term( {1, 2} ), Add Term( {2, 2} ),
Add Term( {3, 2} ), Add Term( {4, 2} ), Add Alias Term( {1, 1}, {6, 1} ),
Add Alias Term( {2, 1}, {6, 1} ), Add Alias Term( {3, 1}, {6, 1} ),
Add Alias Term( {4, 1}, {6, 1} ), Add Alias Term( {5, 1}, {6, 1} ),
Replicates( 1 ), Set Sample Size( 36 ),
Disallowed Combinations(
ingredient == "B" & (BorC >= 0.02 & BorC <= 0.03) | BorC == 0 & (A >= 0 & A
<= 0.015)
), Simulate Responses( 0 ), Save X Matrix( 0 ), Set Run Order( Keep the Same ),
Make Table}
);
Re:カスタムデザインのカテゴリ要素の各レベルの実行数を定義/制限できますか?こんにちは@ modelcitizen89 、
スクリプトを共有していただきありがとうございます。これにより、状況がもう少し明確になります。元のエラーメッセージを確認できます。モデルにブロッキング変数を明示的に含める場合、JMPは許可されていない組み合わせを許可しません。 Containerをカテゴリ変数として残す場合は、許可されていない組み合わせを含めることができます。その場合、制約を存在させることができますが、コンテナごとに異なる実行数を取得するため、修正したままにします。
これがそれを回避する適切な方法であるかどうかはわかりませんが、コンテナーを変数として削除することで、探していることを実行できます(メインエフェクト(デフォルト)を除いて、モデルにはありません)。コンテナと他の要因の間の相互作用を見ていません)。 コンテナをカテゴリ変数またはブロッキング係数として使用する代わりに、DOEを設定して、ランダムなブロックサイズ(船舶の数として選択する6)を持つようにコンテナを生成できます。 デフォルトでは、DOEは28を実行したいと考えていますが、これでは各ブロックサイズ内で同じ数の実行が許可されないため、これを36に変更する必要があります。 これにより、制約と適切な「コンテナ」を使用してDOEが生成されます。 繰り返しになりますが、これが適切な使用法かどうかはわかりませんが、実験をセットアップできる場所にたどり着く可能性があります。
最後に、私は前向きではありませんが、許可されていないスクリプトにエラーがある可能性があると思います。 以下は、制約を使用して実行し、ランダムブロックごとの実行をコンテナーとして使用したカスタムDOEからのJSL出力です。 これがあなたの望むものだと思います。
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, 0.005, 0.03, "A", 0 ),
Add Factor( Continuous, 0, 0.03, "B/C", 0 ),
Add Factor( Continuous, -1, 1, "D", 0 ), Add Factor( Continuous, -1, 1, "E", 0 ),
Add Factor( Categorical, {"B", "C"}, "Ingredient", 0 ),
Set Random Seed( 531473239 ), Number of Starts( 11 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ),
Add Term( {5, 1} ), Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {1, 1}, {4, 1} ), Add Term( {1, 1}, {5, 1} ),
Add Term( {2, 1}, {3, 1} ), Add Term( {2, 1}, {4, 1} ),
Add Term( {2, 1}, {5, 1} ), Add Term( {3, 1}, {4, 1} ),
Add Term( {3, 1}, {5, 1} ), Add Term( {4, 1}, {5, 1} ), Add Term( {1, 2} ),
Add Term( {2, 2} ), Add Term( {3, 2} ), Add Term( {4, 2} ),
Set Runs Per Random Block( 6 ), Set Sample Size( 36 ),
Disallowed Combinations(
Ingredient == "B" & ("B/C"n >= 0.02 & "B/C"n <= 0.03) | "B/C"n == 0 & (A >=
0 & A <= 0.015)
), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design,
Set Run Order( Keep the Same ), Make Table}
);お役に立てれば、
DS