DOE: JSL によるシミュレーション実験の実行私は多くの DOE を持っており、プロファイラーを実行して開き、シミュレーション実験をセットアップして実行し、Gaussian プロセスを実行して欠陥を開くという比較的手作業の長い一連の手順を実行する jsl スクリプトを作成したいと考えていました。プロファイラー。
「スクリプトに保存」機能を使用すると、jmp プロファイラーを開く jsl スクリプトを簡単に取得してから、因子の分布を指定してシミュレーターを設定することができます。しかし、私はこのjslスクリプトにこれ以上の2つのことをさせる方法を見つけるのに苦労しています.1つ目は、欠陥の仕様制限を設定することです(スクリプトへの保存を使用すると、これらは記録されません)。次に、設定して実行します不良率の新しいテーブルを生成するシミュレーション実験。
誰かがこれらのことのいずれかを行うことができましたか、またはどこから始めるべきかについての指針を持っていますか?
あるいは、代わりにシミュレーション実験の背後でモンテカルロを手動で実行する方法はありますか?これは、プロファイラーからモデルを抽出して、その上でモンテカルロを直接実行できることを意味するのでしょうか?
ありがとう!
ベン
Re: DOE: JSL によるシミュレーション実験の実行ありがとう@cwilldenと@バイロン_JMP 、これはうまく機能し、自動化された欠陥シミュレーションがたくさんあります!
Re: DOE: JSL によるシミュレーション実験の実行まず、その仕様制限を列プロパティに追加します
上記のスクリプト例では、スクリプトのこの部分がそれを行います。
:Pred Formula ABRASION <<SET property=""></SET>
次に、上記のスクリプトのようにレポートを実行します。 次のステップが機能するように、スクリプトでこれをメモしておいてください。
obj = Profiler( ...
これにより、「レポート」が変数「obj」によって参照されます。
レポートからデータを取得するには、JMP obj が実際にはレポートであることを伝える必要があります。
次に、ツリー構造で必要なテーブルを見つける必要があります。 アウトライン バーの横にある灰色の三角形、右クリック、編集、およびツリー構造の表示。 そこから、必要なものが入っているボックスの名前を見つけます。
次に、レポートのその部分にメッセージを送信し、次のようにデータ テーブルにします。
objr=report(obj);
DefectTable=objr[TableBox( 3 )];
DDT=DefectTable<<MAKE into="" data="https://community.jmp.com/" table=""></MAKE>
DOE のリストを反復処理する予定なので、データ テーブルに "DDT" などの名前を付けて、後でテーブルをまっすぐに保つようにします。
ddt<<SET name=""></SET>
Re: DOE: JSL によるシミュレーション実験の実行簡単なフォローアップです。予測式列の列プロパティで仕様限界を設定すると参考になりそうです。「Defect Profiler」のスクリプティング インデックスをチェックすると、やりたいことの本当に良い例があるように見えます。これが提供するサンプル スクリプトです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Tiretread.jmp" );
:Pred Formula ABRASION <<
Set Property( "Spec Limits", {LSL( 110 )} );
:Pred Formula MODULUS <<
Set Property(
"Spec Limits",
{LSL( 750 ), USL( 1700 )}
);
obj = Profiler(
Y(
:Pred Formula ABRASION,
:Pred Formula MODULUS,
:Pred Formula ELONG,
:Pred Formula HARDNESS
),
Simulator(
1,
Factors(
SILICA <<
Random( Normal( 1.25, 0.3266 ) ),
SILANE <<
Random(
Normal weighted( 50, 6.532 )
),
SULFUR << Fixed( 2.25 )
),
Responses(
Pred Formula ABRASION << No Noise,
Pred Formula MODULUS << No Noise,
Pred Formula ELONG << No Noise,
Pred Formula HARDNESS << No Noise
),
Defect Profiler( 1 ),
Simulate
)
);Re: DOE: JSL によるシミュレーション実験の実行列のプロパティで仕様制限を設定すると役に立ちますか?JSLを介してシミュレーション機能にアクセスできるようになると思います。 作業するための最小限の実例を教えていただけますか?