-
Notifications
You must be signed in to change notification settings - Fork 3
Find parameter (brute force)
Brute forceモードでは、各パラメータを絨毯爆撃的に変動させて、なるべく
- ピークが鋭く(=半値幅が小さい)
- d値のずれが小さい
ような最適値を探索します。
画像データとパラメータを読み込ませて、「パラメータ校正(brute force)」をクリック
標準試料を選択。選択肢にない場合は、「Others」を選択し、手動入力してください。
Get profileでプロファイルを表示させる。
最適化に使いたくないピーク線はダブルクリックすると除外できます。
オプションを選択・設定して、Optimizeボタンを押すと、最適化が開始
各ピークに対してフィッティングする角度範囲を指定します。
繰り返し回数を指定します。
チェックした項目に対して最適化が行われます。
各パラメータは、指定したステップ(Initial step)で、指定した範囲(Search range)を動きます。 例えば カメラ長の初期値が100mm、Initial stepが0.05mm、Search rangeが4の場合、99.80, 99.85, 99.90, 99.95, 100.00, 100.05, 100.10, 100.15, 100.20 mm の9(=Search range × 2 + 1)通りのカメラ長を試行します。
各パラメータの試行回数が N1, N2, N3 …の時、1サイクルの総試行回数は N1 × N2 × N3 ×… となります。上の例では、(4×2+1)×(4×2+1)×(3×2+1) ×(6×2+1)=7371回です。 つまり、 7371通りのパラメータ群を試して、最もピークが鋭くd値のずれが小さいパラメータ群を探します。 Search rangeの値を大きくすると、試行回数が多くなり1サイクルの時間が長くなるのでご注意ください。
パラメータ校正中は上のようなステータス画面が表示されます。
その時点でのサイクル数が表示されます。あるサイクルが終わると、そのサイクルの中でベストなパラメータ群を初期値として、次のサイクルが始まります。もしベストなパラメータが前のサイクルと全く同じであれば、ステップを0.8倍して次のサイクルに入ります。
その時点でのベストのパラメータが表示されます。
その時点での各パラメータのステップ
そのサイクルにおける評価値のベスト5が表示されます。各サイクルにおけるベスト5の評価値が下の方に表示されます。最初の内はどんどん下がっていきますが、最適値に近づくと収束していきます。評価値Rの計算式は以下の通りです。
𝐻は、バックグラウンド減算後のピークの高さです。