プロファイラーで記憶された設定を保存するJMP 17.2.0 では、最適化と望ましさ -> 最大化と記憶を使用して、さまざまな状況 (たとえば、異なる方法でロックされた要因) に最適化された設定を生成しています。プロファイラーをスクリプトとしてデータ テーブルに保存して再度開くと、最初の設定のみが存在し、他の設定は消えています。設定で何かを変更すると役立ちますか?
ありがとう、
午前
基本的なデータ分析とモデリングデータの探索と視覚化Re: プロファイラーで記憶された設定を保存するこんにちは@andresm 、
私はこれをバージョン 18 で試してみましたが、問題はありませんでした。最大化オプションを使用する前に、係数設定をどのように「ロック」していますか?
ありがとう、
ベン
Re: プロファイラーで記憶された設定を保存するこんにちは@andresm 、
コミュニティへようこそ!
係数設定をロックするには、CTRL(またはALT)キーを押しながら係数をクリックします。 係数値を設定またはロックします。
デバッグしてエラーの発生場所を把握するには、保存したプロファイラー スクリプトを右クリックしてコードをチェックし、保存した設定が失われていないかどうかを確認してください。
Profiler(
Y( :Pred Formula Y, :PredSE Y ),
Profiler(
1,
Confidence Intervals( 1 ),
Desirability Functions( 1 ),
Maximize and Remember,
Term Value(
:X1( -1, Lock( 0 ), Show( 1 ) ), :X2( "x", Lock( 0 ), Show( 1 ) ),
:X3( "A", Lock( 1 ), Show( 1 ) )
),
Remember Settings( "Optimal_A", Differences Report( 0 ) ),
Term Value(
:X1( -1, Lock( 0 ), Show( 1 ) ), :X2( "x", Lock( 0 ), Show( 1 ) ),
:X3( "B", Lock( 1 ), Show( 1 ) )
),
Remember Settings( "Optimal_B" ),
Term Value(
:X1( 1, Lock( 0 ), Show( 1 ) ), :X2( "z", Lock( 0 ), Show( 1 ) ),
:X3( "C", Lock( 1 ), Show( 1 ) )
),
Remember Settings( "Optimal_C" ),
Term Value(
:X1( 1, Lock( 0 ), Show( 1 ) ), :X2( "z", Lock( 0 ), Show( 1 ) ),
:X3( "D", Lock( 1 ), Show( 1 ) )
),
Remember Settings( "Optimal_D", Differences Report( 1 ) ),
Term Value(
:X1( 1, Lock( 0 ), Show( 1 ) ), :X2( "z", Lock( 0 ), Show( 1 ) ),
:X3( "D", Lock( 1 ), Show( 1 ) )
)
),
Use SE Formula( 1 )
);
私の例では、「設定を記憶する」の横の行は次のようになります。JMP の 2x3x4 要因データセット内の因子 X3 の 4 つのレベルに対して、特定の名前を持つ 4 つの最適値を保存しました。
バグがある可能性はあると思いますが、データセットの匿名バージョンを共有していただける場合、または上記で共有したコード構造を使用する場合は、スクリプトを編集して、不足している記憶された設定を追加できます。
@Ben_BarrIngh私には同じバグはありませんが、スクリプトを保存すると、JMP は制約なしで新しいデフォルトの「_Optimal_」値を常に追加します。おそらく、 @andresmの場合、このアクションによって以前の最適値も削除されている可能性があります (ただし、これは私のケースではありません)。
この回答がお役に立てば幸いです。
Re: プロファイラーで記憶された設定を保存するこんにちは、
複数の設定を保存する必要がある理由を説明するために、係数のロックについて説明しました。プロファイラーの係数グラフで ALT キーを押しながらクリックします。問題はこれとは関係なく、結果をスクリプトとして保存することにあります。
ありがとう、
アンドレス
Re: プロファイラーで記憶された設定を保存するありがとう!
ここにサンプル ファイルを添付します。また、データ テーブルにスクリプトとして保存する前と、保存したスクリプトを実行した後のプロファイルのスクリーンショットも添付します。
保存したスクリプトも添付します。
アンドレス
Profiler(
Y( :Pred Formula Y ),
Profiler(
1,
Desirability Functions( 1 ),
Maximize and Remember,
Term Value(
X1( 70, Lock( 1 ), Show( 1 ) ),
X2( 12.0897151634458, Lock( 0 ), Show( 1 ) ),
X3( 5, Lock( 0 ), Show( 1 ) )
)
)
)


Re: プロファイラーで記憶された設定を保存するここで JMP ファイルを追加することもできます。
アンドレス
Re: プロファイラーで記憶された設定を保存するこんにちは@andresm 、
さまざまな最適化の名前を変更すると役立つと思います。
これらの最適化の名前を変更せずにプロファイラーで異なる設定を保存した場合、スクリプトには保存された他の最適化が含まれません。
Profiler(
Y( :Pred Formula Y ),
Profiler(
1,
Desirability Functions( 1 ),
Maximize and Remember,
Term Value(
:X1( 70, Lock( 1 ), Show( 1 ) ),
:X2( 10.526040687038, Lock( 0 ), Show( 1 ) ),
:X3( 13.4, Lock( 1 ), Show( 1 ) )
)
)
);
一方、記憶された各設定の名前を変更すると、JMP は各プロファイラーの記憶された設定を保存します。
Profiler(
Y( :Pred Formula Y ),
Profiler(
1,
Desirability Functions( 1 ),
Maximize and Remember,
Term Value(
:X1( 70, Lock( 0 ), Show( 1 ) ),
:X2( 12.0897151634458, Lock( 0 ), Show( 1 ) ),
:X3( 5, Lock( 0 ), Show( 1 ) )
),
Remember Settings( "Optimal_fixed(X1=70)" ),
Term Value(
:X1( 70, Lock( 0 ), Show( 1 ) ), :X2( 8.9769197, Lock( 0 ), Show( 1 ) ),
:X3( 5.69781686372509, Lock( 0 ), Show( 1 ) )
),
Remember Settings( "Optimal_fixed(X1=70&X2=8,97)", Differences Report( 1 ) ),
Term Value(
:X1( 70, Lock( 0 ), Show( 1 ) ), :X2( 8.9769197, Lock( 0 ), Show( 1 ) ),
:X3( 5.69781686372509, Lock( 0 ), Show( 1 ) )
)
)
);
記憶された設定のデフォルト名は「_Optimal_」であり、1 つだけ保存する場合は問題なく機能しますが、複数保存する場合は、名前の競合を避けるために名前を変更する必要があります。
以下は、スクリプト「Profiler of Pred Formula Y 2」が追加されたデータテーブルです。ここでは、記憶された 3 つの設定が表示されます。

問題が解決したらお知らせください。
Re: プロファイラーで記憶された設定を保存するありがとう、ビクター!
これで問題は解決しました。
敬具、
アンドレス