🔗 http://www.cns.s.u-tokyo.ac.jp/~lim/elog/doku.php?id=2026-03_raris:20
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台で行った。
- 以下、算出:
- まず、SaveTimeとSegment数は一次比例という仮定のもと、これのプロットを作成して、y=ax+bでフィットし、SaveTime=20sとなるようなSegmentを求める。
conf内にあるn_segment_scope_sequenceを1000に設定して、Runを走らせて、それの20回分のSaveTimeの様子を録画して、SaveTimeを目測した。- この20回分の分布である、ヒストグラムを作成し、Gaussianでフィットして、Mean_SaveTime =
7.189(sec)と求まった(hist_gaussian_fit_timesec_1000.png)。 - 上の1と2を
n_segment_scope_sequence=2000にしたケースでも行った→Mean_SaveTime =14.006(sec)(hist_gaussian_fit_timesec_2000.png)。 - 上の1と2を
n_segment_scope_sequence=3000にしたケースでも行った→Mean_SaveTime =20.588(sec)(hist_gaussian_fit_timesec_3000.png)。 - 上の1と2を
n_segment_scope_sequence=4000にしたケースでも行った→Mean_SaveTime =27.282(sec)(hist_gaussian_fit_timesec_4000.png)。 - 上の2,3,4,5で求めた4つのデータのプロトを作成して、y=ax+bでフィットした(
SegmentVsSaveTime.png)。 - フィット結果から、
SaveTime=20(sec)の時の、n_segment_scope_sequenceは2908.87(segment)と求まった。




