Changes between Version 4 and Version 5 of misc/setup_for_ML/example_beamsize


Ignore:
Timestamp:
09/13/23 18:03:07 (10 months ago)
Author:
obina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • misc/setup_for_ML/example_beamsize

    v4 v5  
    2424コードをそのまま書きます。本当は適切にクラス化するべきですが、 
    2525この長さならベタ書きで分かると思うので global 変数を使ってQMのk値を関数側で変えてしまいます。 
     26 
     27また、ビームサイズゼロは不可能なので、実際には 
     28ターゲットとなるビームサイズを定義する方が良いでしょう。 
    2629 
    2730{{{ 
     
    121124}}} 
    122125 
     126計算結果例1 : QF+QD に落ち着いた場合 
     127 
     128[[Image(result1.png, 50%)]] 
     129 
     130計算結果例2 : スキャンする範囲を QD+QF に限定した場合 
     131 
     132[[Image(result2.png, 50%)]] 
    123133 
    124134 
    125135 
     136== 次のステップ == 
     137適当に色々と変更して試すと良い 
     138 - ビームの初期パラメータを変える:簡単のためには円形ビーム(βx = βy )にして、αx=αy=0 にすると、もっと単純 
     139 - 解析解との比較 
     140 - 評価関数を色々変える:sx+sy, sx*sy, log(sx+sy+), -1/(sx+sy), ....ゼロ割に気をつけて適当なオフセットを入れると-1/((sx+10)*(sy+10)) とか.... 
     141    * それぞれで最小値を見つける速度が変わる 
     142    * 単なるビームサイズだけではなく、他の条件(個々のQM k値を出来るだけ小さくするとか、途中のビームサイズを小さくするとか(betatron関数を小さくする))などを入れてみる 
     143 - Optics的には Bendを入れてdispersionが入った状態にするとか、空間電荷効果を入れるとか、より実践的な形に 
     144 - 測定したビームサイズに意図的に「ノイズ」を入れて、GPの応答がどうなるかを確認する(重要!) 
     145 - GPのカーネルを変える 
     146 - 他のGPツール との比較 
     147 - 他の最適化手法(Nelder–Mead(downhill simplex)とか、再急降下法とか、遺伝的アルゴリズムとか)との比較 
    126148 
    127 == パラメータを変える例 == 
    128  - 簡単のためには円形ビーム(βx = βy )にして、αx=αy=0 にすると、もっと単純 
     149 
     150