Changes between Version 10 and Version 11 of misc/setup_for_ML/example_beamsize


Ignore:
Timestamp:
09/13/23 23:26:33 (22 months ago)
Author:
Takashi Obina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • misc/setup_for_ML/example_beamsize

    v10 v11  
    7474    beta_y = [p.beta_y for p in tws]
    7575
     76    titlestr = "QM1.k1=%.2f, QM2.k1=%.2f, sx=%.3f, sy=%.3f"%(x0, x1, sx, sy)
    7677    plt.plot(s, beta_x, 'b-');
    7778    plt.plot(s, beta_y, 'r-');
     
    7980    plt.xlabel('s [m]')
    8081    plt.ylabel('beta [m]')
     82    plt.title(titlestr)
    8183    plt.grid(True)
    8284    plt.show()
     
    132134
    133135== 次のステップ ==
    134 適当に色々と変更して試すと良い
    135  - ビームの初期パラメータを変える:簡単のためには円形ビーム(βx = βy )にして、αx=αy=0 にすると、もっと単純
     136色々と変更して試すと良い
     137 - ビームの初期パラメータを変える:簡単のためには円形ビーム(βx = βy )にして、αx=αy=0 にすると、もっと単純な形になる
    136138 - 解析解との比較
    137139 - 評価関数を色々変える:sx+sy, sx*sy, log(sx+sy+), -1/(sx+sy), ....ゼロ割に気をつけて適当なオフセットを入れると-1/((sx+10)*(sy+10)) とか....
    138140    * それぞれで最小値を見つける速度が変わる
    139141    * 単なるビームサイズだけではなく、他の条件(個々のQM k値を出来るだけ小さくするとか、途中のビームサイズを小さくするとか(betatron関数を小さくする))などを入れてみる
    140  - Optics的には Bendを入れてdispersionが入った状態にするとか、空間電荷効果を入れるとか、より実践的な形に
     142    * 最小にするのではなく、設計値に設定する
     143 - Optics的には Bendを入れてdispersionが入った状態にするとか、QMの数を増やすなど
     144 - Ocelotで空間電荷効果を入れるとか、より実践的な形に→計算時間との兼ね合い
    141145 - 測定したビームサイズに意図的に「ノイズ」を入れて、GPの応答がどうなるかを確認する(重要!)
    142146 - GPのカーネルを変える
    143147 - 他のGPツール との比較
    144148 - 他の最適化手法(Nelder–Mead(downhill simplex)とか、最急降下法とか、遺伝的アルゴリズムとか)との比較、あるいは組み合わせを考える
     149 - Grid Search との比較, Random Search との比較
    145150
    146151