##目的 このシミュレータは高齢者向け見守りサービスをモデル化し、センサの信頼性や高齢者の病気になる頻度などを シミュレートできます。※詳細については、1の文献をご参照下さい。
##動作確認環境
- os:Arch Linux
- ruby:Ruby 2.2.2p95
##設定ファイルの書き方
執筆した論文ではWHOのデータをもとに初期値などの設定を行いました
conf/国名.txt
alpha:0.00002711501 /**初期/
q01:0.95 /*健康->病気になる確率*/
q10:0.05 /*病気->健康になる確率*/
y:0.033023599 /* */
simulation_number:10950 /*シミュレーション実行回数*/
gradient:0.701694915 /*初年度の病気にかかる係数*/
second_gradient:0.00002061072 /*次年度の病気にかかる係数*/
third_gradient:0.00004877865 /*最終年度の病気にかかる係数*/
firststate:0 /*初期状態*/
fail_healthy_ratio:0.5 /*センサが初期状態で実施する確率*/
fail_ill_ratio:0.85
##設定ファイルの作成方法 tiny_step_accuracy_changer.shを実行することで、センサ精度を0.0001ずつ変化させた設定ファイルが conf/india/に生成されます。
シミュレーションを実行したのちに、以下の手順で集計結果を生成することが出来ます。
cd ~/RMSSimulator/output/calc/
ruby file-mover.rb
注意!)この時↑で指定した出力先の対象ファイルがあるかは要確認です.
cd result
ruby result-parser.rb
##実行方法
$ git clone git@github.com:otokunaga2/RMSSimulator.git
$ cd RMSSimulator
$ ruby concat-run.rb
- 実行時の注意事項 設定ファイル(setting.txt)は上のconcat-run.rbから読み込んでいます。パラメータの修正などは上記ファイルを編集する必要があります。
##参考文献
- Seiki Tokunaga, Sinsuke Matsumoto, Sachio Saiki, and Masahide Nakamura, ``How Should Remote Monitoring Sensor Be Accurate?,'' In The 1st International Workshop on Reliability of eHealth Information Systems (ReHIS2014), http:/ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=7001809&abstractAccess=no&userType=inst