RMSSimulator

##目的 このシミュレータは高齢者向け見守りサービスをモデル化し、センサの信頼性や高齢者の病気になる頻度などを シミュレートできます。※詳細については、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