Changes between Version 1 and Version 2 of misc/setup_for_ML/example_beamsize


Ignore:
Timestamp:
09/13/23 14:52:01 (10 months ago)
Author:
obina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • misc/setup_for_ML/example_beamsize

    v1 v2  
    66 
    77 
     8== GPyTorch + Ocelot でビームサイズ最小化 == 
     9下図に示すようにQM2台でビームサイズを調整する例を考えます。 
     10初期条件(Twiss parameter; α, β)は適当です。 
     11 
     12[[Image(2QM_layout.png, 50%)]] 
     13 
     14実際の加速器ではQMの極性(QF/QD)が決まっていることが多いとは思いますが、 
     15例としてバイポーラ電源がつながっていると想定します。 
     16 
     17 
     18=== 軌道計算 === 
     19これくらいの例ならば自分で転送行列を書けば良いです。 
     20ただし、今後の発展性を考えて、ここでは Ocelot を使います。 
     21インストール方法は[wiki:misc/setup_for_ML/install_ocelot Ocelotインストール方法]を参照してください。 
     22 
     23=== GPyOptによるビームサイズ最小化 === 
     24コードをそのまま書きます。本当は適切にクラス化するべきですが、 
     25この長さならベタ書きで分かると思うので global 変数を使ってQMのk値を関数側で変えてしまいます。 
     26 
     27{{{ 
     28 
     29}}} 
    830 
    931 
    1032 
     33 
     34 
     35== パラメータを変える例 == 
     36 - 簡単のためには円形ビーム(βx = βy )にして、αx=αy=0 にすると、もっと単純