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


Ignore:
Timestamp:
09/13/23 23:26:33 (10 months ago)
Author:
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