Changes between Version 4 and Version 5 of misc/setup_for_ML/example_beamsize
- Timestamp:
- 09/13/23 18:03:07 (10 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
misc/setup_for_ML/example_beamsize
v4 v5 24 24 コードをそのまま書きます。本当は適切にクラス化するべきですが、 25 25 この長さならベタ書きで分かると思うので global 変数を使ってQMのk値を関数側で変えてしまいます。 26 27 また、ビームサイズゼロは不可能なので、実際には 28 ターゲットとなるビームサイズを定義する方が良いでしょう。 26 29 27 30 {{{ … … 121 124 }}} 122 125 126 計算結果例1 : QF+QD に落ち着いた場合 127 128 [[Image(result1.png, 50%)]] 129 130 計算結果例2 : スキャンする範囲を QD+QF に限定した場合 131 132 [[Image(result2.png, 50%)]] 123 133 124 134 125 135 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)とか、再急降下法とか、遺伝的アルゴリズムとか)との比較 126 148 127 == パラメータを変える例 == 128 - 簡単のためには円形ビーム(βx = βy )にして、αx=αy=0 にすると、もっと単純 149 150