Type: General Category: Setup Tags: Subject: Find the number of Segments that will makes SaveTime optimal ====== Find the number of Segments that will makes SaveTime optimal ====== - RARiSのビームの1サイクルがActive (10s) → Non-active (20s)なので、Non-active (20s)中にActive (10s) で観測したdataを保存したい - なので、ちょうど、Non-active (20s)で保存されるようなdataの量に影響を及ぼす最適なSegment数を探す。 - 今回のセットアップはWaveRunner#2の5台で行った。 - 以下、算出: 0. まず、SaveTimeとSegment数は一次比例という仮定のもと、これのプロットを作成して、y=ax+bでフィットし、SaveTime=20sとなるようなSegmentを求める。 1. `conf`内にある`n_segment_scope_sequence`を`1000`に設定して、Runを走らせて、それの20回分のSaveTimeの様子を録画して、SaveTimeを目測した。 2. この20回分の分布である、ヒストグラムを作成し、Gaussianでフィットして、Mean_SaveTime = `7.189` (sec)と求まった(`hist_gaussian_fit_timesec_1000.png`)。 3. 上の1と2を`n_segment_scope_sequence=2000`にしたケースでも行った→Mean_SaveTime = `14.006` (sec)(`hist_gaussian_fit_timesec_2000.png`)。 4. 上の1と2を`n_segment_scope_sequence=3000`にしたケースでも行った→Mean_SaveTime = `20.588` (sec)(`hist_gaussian_fit_timesec_3000.png`)。 5. 上の1と2を`n_segment_scope_sequence=4000`にしたケースでも行った→Mean_SaveTime = `27.282` (sec)(`hist_gaussian_fit_timesec_4000.png`)。 6. 上の2,3,4,5で求めた4つのデータのプロトを作成して、y=ax+bでフィットした(`SegmentVsSaveTime.png`)。 7. フィット結果から、`SaveTime=20`(sec)の時の、`n_segment_scope_sequence`は`2908.87`(segment)と求まった。