公開日: 11/25/2021

Gauss過程モデルの例

この例では、地面から2つの帯水層に掘った試錐孔からの水流を示すデータを使用します。各因子を指定して「Gauss過程」プラットフォームを実行すると、それらの因子が応答Yに与える影響を理解できます。

1. [ヘルプ]>[サンプルデータライブラリ]を選択し、「Design Experiment¥Borehole Latin Hypercube.jmp」を開きます。

2. [分析]>[発展的なモデル]>[Gauss過程]を選択します。

3. 「log10 Rw」から「Kw」までを選択し、[X]をクリックします。

4. 「Y」を選択し、[Y]をクリックします。

5. Image shown hereJMP Proの場合は、分析の実行時間を短縮するため、[高速Gauss過程]を選択したままにします。

6. [OK]をクリックします。

図17.5 「Borehole Latin Hypercube」のレポート 

Borehole Latin Hypercube Report

「予測値と実測値のプロット」を見ると、点がY = Xの線に沿っていることから、Gauss過程の予測モデルが真の関数をよく近似していると判断できます。「モデルのレポート」では、最初の因子である「log10 Rw」の総感度が最も高くなっています。「log10 Rw」の総感度の推定値は、応答の変動の90%以上を説明しています。θの値が小さい因子は、予測式にほとんど(またはまったく)影響しません。このプロファイルを使用して、感度を視覚化します。

7. 「Gauss過程モデルY」の赤い三角ボタンをクリックし、[プロファイル]を選択します。

応答変数Yには「応答変数の限界」列プロパティがあるため、満足度関数は自動的に現れます。

8. 「予測プロファイル」の赤い三角ボタンをクリックし、[最適化と満足度]>[満足度の最大化]を選択します。

図17.6 Gauss過程モデルのプロファイル 

Gaussian Process Model Profiler

満足度関数は応答変数Yを最大化するように設定されています。これは、データテーブルのY列に対しては、「応答変数の限界」列プロパティが設定されており、そこで「目標」を「最大化」するように指定されているからです。満足度関数を最大化することにより、応答を最大化する因子の値を識別できます。陰影のついた帯は95%信頼区間を表しています。

メモ: なお、実際の結果は高速Gauss過程アルゴリズムを使った図17.5の結果とは異なります。高速Gauss過程アルゴリズムでは、最適化計算の初期値に乱数を用いているからです。

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