公開日: 04/01/2021

実験計画(DOE)

ヒント: DOEのスクリプトオプションの完全なリストについては、[ヘルプ]>[スクリプトの索引]を選択し、メニューから[オブジェクト]を選択して、DOEを検索してください。

DOEの作業を再現するために、ほとんどの実験計画(DOE)プラットフォームでは以下のアプローチを利用できます。

「実験計画(DOE)」ウィンドウの赤い三角ボタンのメニューにある[スクリプトをスクリプトウィンドウに保存]オプションを使用すると、入力した作業内容を再現するスクリプトが得られます。このオプションは、「非線形計画」および「タグチ配列」プラットフォームでは使用できません。

ほとんどの実験計画(DOE)プラットフォームによって作成された出力の計画テーブルでは、「DOEダイアログ」というスクリプトを使って、その計画テーブルを作成した「実験計画(DOE)」ウィンドウでの作業を再現できます。このスクリプトには、計画の正確に再現するための乱数シード値(および該当する場合は開始点の数または開始列)も含まれています。

多くの実験計画(DOE)プラットフォームで作成された計画テーブルには、適切な分析を実行するための1つまたは複数のスクリプトも含まれています。これらのスクリプトには、計画に適した設定があらかじめ入力されています。

乱数シード値

実験計画(DOE)プラットフォームを使用して計画を作成する際、JMPは乱数シード値を使用してランダムな要素を持つ特定の動作を制御します。乱数シート値では以下のことを制御できます。

計画の生成のための検索アルゴリズムの初期化

データテーブル作成時における実験順序のランダム化

最適計画を探索するときの初期計画の選択

スクリプトを使用して計画を再現するには、それらを生成する乱数シード値を指定する必要があります。ランダム開始点を使用する計画の場合は、計画を作成する前にスクリプトで乱数シード値を設定します。

次の例は、カスタム計画を作成し、乱数シード値を設定して、計画を作成します。

DOE(
	Custom Design,
	Add Factor( Continuous, -1, 1, "X1", 0 ),
	Add Factor( Continuous, -1, 1, "X2", 0 ),
	Set Random Seed( 34067086 ),
	Make Design
);

カスタム計画または主効果スクリーニング計画の再現

カスタム計画と主効果のスクリーニング計画(「スクリーニング計画」プラットフォームで構築したもの)は、計画の検索に費やす最大秒数(計画の検索時間)を内部的に割り当てることによって生成されます。「計画の検索時間」のデフォルト設定は、計画の複雑さによって異なります。同じ乱数シード値を使って2つのカスタム計画または主効果スクリーニング計画を構築する場合でも、コンピュータの処理能力によっては異なる計画が作成されることがあります。

[スクリプトをスクリプトウィンドウに保存]オプションを使っていずれかの計画のスクリプトを保存する際、または「DOEダイアログ」スクリプトをデータテーブルに保存する際には、スクリプトによって乱数シード値と開始点の数が指定されます。開始点の数は、計画の検索時間中に使用されるランダム開始点の数です。[乱数シード値の設定]オプションと[開始点の数]オプションを組み合わせることにより、計画を再現できるようになります。

注: 独自のスクリプトを作成する場合は、スクリプト内でオプションを指定する順序が結果に影響することを念頭に置いてください。たとえば、計画を作成する前に計画オプションを指定する必要があります。特に乱数シード値を使って計画を構築する場合は、計画を生成する前に乱数シード値を設定してください。

グローバル変数

以下に示すグローバル変数は、検索アルゴリズムの開始や調整に使用できます。

Starting Design

開始点の計画を指定できます。次の例は、ランダム開始点の計画を指定した行列に置き換えます。

DOE Starting Design = matrix;

開始点の計画を指定した場合は、その計画だけから検索が開始されます。

K Exchange Value

座標交換アルゴリズムは、すべての反復における交換に対して、すべての行を考慮します。1回の反復で交換を考慮する行数を制限すれば、変更される可能性の高い少数の行だけが考慮されるようになります。次の行は、各反復で変更される可能性の高い3行だけを考慮するようアルゴリズムに指示を出します。

DOE K Exchange Value = 3;

Bayes Diagonal

X'X行列の対角要素に追加するベクトルを定義します。この新しい行列は、D最適計画を見つけるのに使用されます。次の例は、vectorの要素をXX行列の対角要素に追加します。

Bayes Diagonal = vector:
より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).