"複数の傷病者に対して各傷病者の症状に応じた処置を行うためのシミュレーションを行うシミュレーションシステムにおいて用いられる上記シミュレーションのシナリオを作成するシナリオ作成装置であって、上記シナリオには、上記シミュレーションにおいて利用可能な医療資源の設定情報を示す医療資源シナリオと、各傷病者の経過時間に応じた症状の変化を示す症状シナリオ、各傷病者に対する処置内容と当該処置内容に応じた処置を施した後の経過時間に応じた傷病者の症状の変化とを関連付けた症状改善シナリオ、および各傷病者が上記シミュレーション上の所定エリアに到着する時刻を示す到着時刻情報を含む傷病者シナリオとが含まれており、上記シミュレーションでは、当該シミュレーションに参加する1または複数の参加者は、上記所定エリアまたは傷病者に対する処置を行う複数の処置エリアのうちのいずれかの処置エリアに配属され、配属されたエリアに到着した傷病者の症状に応じて当該傷病者に対する処置内容および当該エリアに到着した各傷病者に対する処置の優先順位の少なくとも一方を決定するようになっており、予め作成されている基本シナリオの少なくとも一部の条件をシナリオ作成指示者から指示された上記条件に関連する1または複数のパラメータの設定値に応じて変更するシナリオ編集部を備えていることを特徴とするシナリオ作成装置。上記パラメータには、所定時間あたりの上記所定エリアに到着する傷病者数の最大値を上記所定エリアにおいて上記優先順位を決定可能な所定時間あたりの傷病者数の想定値で除算した値である混雑度に関するシナリオ作成指示者の要望値である要望混雑度が含まれており、上記シナリオ編集部は、上記要望混雑度に応じて、上記基本シナリオにおける少なくとも一部の傷病者についての上記到着時刻情報を変更することにより上記最大値を変更するか、あるいは、上記基本シナリオにおける上記医療資源の設定情報のうち上記優先順位を決定可能な参加者の数を変更することで上記想定値を変更することにより、上記基本シナリオの混雑度を変更することを特徴とする請求項1に記載のシナリオ作成装置。上記症状シナリオには、少なくとも一部の傷病者について、当該傷病者の死亡時刻を示す情報が含まれており、上記症状改善シナリオには、上記症状シナリオにおいて死亡時刻が示されている傷病者に対して所定の処置を行った場合の死亡時刻の変化を示す情報が含まれており、上記シナリオ編集部は、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合と上記最適解に応じた順である最適順に決定した場合とで順序の前後関係が不一致である傷病者組数の総傷病者組数に対する割合である処置順逆転率を算出し、上記パラメータには、上記処置順逆転率に関するシナリオ作成指示者の要望値である要望処置順逆転率が含まれており、上記シナリオ編集部は、上記処置順逆転率を上記要望処置順逆転率に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更することを特徴とする請求項1または2に記載のシナリオ作成装置。上記シナリオ編集部は、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、上記パラメータには、上記救命率差に関するシナリオ作成指示者の要望値である要望救命率差が含まれており、上記シナリオ編集部は、上記処置順逆転率を上記要望処置順逆転率に近づけ、かつ上記救命率差を上記要望救命率差に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更することを特徴とする請求項3に記載のシナリオ作成装置。上記シナリオ編集部は、上記優先順位を決定する全ての傷病者組について上記到着順序を入れ替えた場合の上記処置順逆転率および上記救命率差を算出し、上記処置順逆転率と上記要望処置順逆転率との差が小さくなり、かつ上記救命率差と上記要望救命率差との差が広がらない到着順序になるように上記全ての傷病者組のうちの少なくとも一部の到着順序を入れ替える処理を所定回数繰り返すことを特徴とする請求項4に記載のシナリオ作成装置。上記症状シナリオには、少なくとも一部の傷病者について、当該傷病者の死亡時刻を示す情報が含まれており、上記症状改善シナリオには、上記症状シナリオにおいて死亡時刻が示されている傷病者に対して所定の処置を行った場合の死亡時刻の変化を示す情報が含まれており、上記シナリオ編集部は、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適解に応じた順である最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、上記パラメータには、上記救命率差に関するシナリオ作成指示者の要望値である要望救命率差が含まれており、上記シナリオ編集部は、上記救命率差を上記要望救命率差に近づけるように、上記症状シナリオにおける上記死亡時刻を示す情報、または上記症状改善シナリオにおける上記死亡時刻の変化を示す情報のうちの少なくとも一方を変更することを特徴とする請求項1から5のいずれか1項に記載のシナリオ作成装置。上記シナリオ編集部は、各傷病者を1つの粒子とみなして死亡者数を含む目的関数の値を最小にするための粒子群最適化演算を行うことにより上記最適解を算出することを特徴とする請求項3から6のいずれか1項に記載のシナリオ作成装置。上記最適解に対応する死亡者数に対する、上記シナリオを用いたシミュレーションを実施した結果における死亡者数の相対値を上記シミュレーションを実行した結果の評価値として算出する評価処理部を備えていることを特徴とする請求項3から7のいずれか1項に記載のシナリオ作成装置。請求項1から8のいずれか1項に記載のシナリオ作成装置を動作させるプログラムであって、コンピュータを上記シナリオ編集部として機能させるためのプログラム。請求項9に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。ところで、上記シミュレータによる訓練の効果を高めるためには、訓練の繰り返しと共に向上する訓練参加者の技術レベルに応じて訓練訓練シナリオの難易度を設定することが求められる。また、訓練の習熟度を高めるために、同程度の難易度であって、設定条件の異なる訓練を繰り返し行うことが求められる場合がある。そのような場合には、同程度の難易度で、かつ設定条件が異なる複数の訓練シナリオを準備する必要がある。また、訓練参加者の技術レベルを評価するためには、類似難易度の訓練シナリオに対する異なるプレーヤーの訓練評価結果を比較することが求められる。しかしながら、特許文献1の技術では、難易度の明確な定義がなされておらず、シミュレーションの難易度を設定することが困難であるという問題がある。また、訓練シナリオは、訓練に関する詳しい知識を持ったコーディネーター訓練実施者がプレーヤー訓練参加者の日常業務内容や勤務地域等の特性に合わせて発生し得る事故災害等を想定し、傷病者の数や各傷病者の病状変化シナリオなどを手作業で入力して設定しているため、1つの訓練シナリオを作成するための労力が非常に大きいという問題もある。本発明は、上記の問題に鑑みてなされたものであり、その目的は、所望する条件に応じた訓練シナリオを容易に作成することのできるシナリオ作成装置を提供することにある。本発明のシナリオ作成装置は、上記の課題を解決するために、複数の傷病者に対して各傷病者の症状に応じた処置を行うためのシミュレーションを行うシミュレーションシステムにおいて用いられる上記シミュレーションのシナリオを作成するシナリオ作成装置であって、上記シナリオには、上記シミュレーションにおいて利用可能な医療資源の設定情報を示す医療資源シナリオと、各傷病者の経過時間に応じた症状の変化を示す症状シナリオ、各傷病者に対する処置内容と当該処置内容に応じた処置を施した後の経過時間に応じた傷病者の症状の変化とを関連付けた症状改善シナリオ、および各傷病者が上記シミュレーション上の所定エリアに到着する時刻を示す到着時刻情報を含む傷病者シナリオとが含まれており、上記シミュレーションでは、当該シミュレーションに参加する1または複数の参加者は、上記所定エリアまたは傷病者に対する処置を行う複数の処置エリアのうちのいずれかの処置エリアに配属され、配属されたエリアに到着した傷病者の症状に応じて当該傷病者に対する処置内容および当該エリアに到着した各傷病者に対する処置の優先順位の少なくとも一方を決定するようになっており、予め作成されている基本シナリオの少なくとも一部の条件をシナリオ作成指示者から指示された上記条件に関連する1または複数のパラメータの設定値に応じて変更するシナリオ編集部を備えていることを特徴ととしている。上記の構成によれば、上記シナリオ編集部が、予め作成されている基本シナリオの少なくとも一部の条件をシナリオ作成指示者から指示された上記条件に関連するパラメータの設定値に応じて変更することにより、上記設定値に応じたシナリオを自動的に作成する。これにより、従来のようにコーディネーター訓練実施者がシナリオの各構成内容を手作業で入力して設定する場合に比べて、所望する条件に応じたシナリオを容易に作成することができる。また、上記パラメータには、所定時間あたりの上記所定エリアに到着する傷病者数の最大値を上記所定エリアにおいて上記優先順位を決定可能な所定時間あたりの傷病者数の想定値で除算した値である混雑度に関するシナリオ作成指示者の要望値である要望混雑度が含まれており、上記シナリオ編集部は、上記要望混雑度に応じて、上記基本シナリオにおける少なくとも一部の傷病者についての上記到着時刻情報を変更することにより上記最大値を変更するか、あるいは、上記基本シナリオにおける上記医療資源の設定情報のうち上記優先順位を決定可能な参加者の数を変更することで上記想定値を変更することにより、上記基本シナリオの混雑度を変更する構成としてもよい。なお、上記想定値は、例えば、医師1人あたりが所定時間あたりに傷病者を重症度に応じて予め定められた複数のカテゴリに分類する処理を行うことのできる人数の平均値に関する既知の実験データ等に基づいて設定される。上記の構成によれば、シナリオ編集部が、シナリオ作成指示者の指定した要望混雑度になるように、基本シナリオにおける少なくとも一部の傷病者についての到着時刻情報または基本シナリオにおける医療資源の設定情報のうち優先順位を決定可能な参加者の数を変更する。これにより、シナリオ作成指示者の所望する難易度要望混雑度に応じたシナリオを容易に作成することができる。また、上記症状シナリオには、少なくとも一部の傷病者について、当該傷病者の死亡時刻を示す情報が含まれており、上記症状改善シナリオには、上記症状シナリオにおいて死亡時刻が示されている傷病者に対して所定の処置を行った場合の死亡時刻の変化を示す情報が含まれており、上記シナリオ編集部は、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合と上記最適解に応じた順である最適順に決定した場合とで順序の前後関係が不一致である傷病者組数の総傷病者組数に対する割合である処置順逆転率を算出する処置順逆転率算出部を備えており、上記パラメータには、上記処置順逆転率に関するシナリオ作成指示者の要望値である要望処置順逆転率が含まれており、上記シナリオ編集部は、上記処置順逆転率を上記要望処置順逆転率に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更する構成としてもよい。上記の構成によれば、シナリオ編集部は、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合と上記最適解に応じた順である最適順に決定した場合とで順序の前後関係が不一致である傷病者組数の総傷病者組数に対する割合である処置順逆転率を算出し、上記処置順逆転率を上記要望処置順逆転率に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更する。これにより、シナリオ作成指示者の所望する難易度要望処置順逆転率に応じたシナリオを容易に作成することができる。また、上記シナリオ編集部は、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、上記パラメータには、上記救命率差に関するシナリオ作成指示者の要望値である要望救命率差が含まれており、上記シナリオ編集部は、上記処置順逆転率を上記要望処置順逆転率に近づけ、かつ上記救命率差を上記要望救命率差に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更する構成としてもよい。例えば、上記シナリオ編集部は、上記優先順位を決定する全ての傷病者組について上記到着順序を入れ替えた場合の上記処置順逆転率および上記救命率差を算出し、上記処置順逆転率と上記要望処置順逆転率との差が小さくなり、かつ上記救命率差と上記要望救命率差との差が広がらない到着順序になるように上記全ての傷病者組のうちの少なくとも一部の到着順序を入れ替える処理を所定回数繰り返す構成としてもよい。上記の構成によれば、シナリオ編集部は、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、上記処置順逆転率を上記要望処置順逆転率に近づけ、かつ上記救命率差を上記要望救命率差に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更する。これにより、シナリオ作成指示者の所望する難易度要望処置順逆転率および要望救命率差に応じたシナリオを容易に作成することができる。また、上記症状シナリオには、少なくとも一部の傷病者について、当該傷病者の死亡時刻を示す情報が含まれており、上記症状改善シナリオには、上記症状シナリオにおいて死亡時刻が示されている傷病者に対して所定の処置を行った場合の死亡時刻の変化を示す情報が含まれており、上記シナリオ編集部は、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適解に応じた順である最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、上記パラメータには、上記救命率差に関するシナリオ作成指示者の要望値である要望救命率差が含まれており、上記シナリオ編集部は、上記救命率差を上記要望救命率差に近づけるように、上記症状シナリオにおける上記死亡時刻を示す情報、または上記症状改善シナリオにおける上記死亡時刻の変化を示す情報のうちの少なくとも一方を変更する構成としてもよい。上記の構成によれば、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適解に応じた順である最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、上記救命率差を上記要望救命率差に近づけるように、上記症状シナリオにおける上記死亡時刻を示す情報、または上記症状改善シナリオにおける上記死亡時刻の変化を示す情報のうちの少なくとも一方を変更する。これにより、シナリオ作成指示者の所望する難易度要望救命率差に応じたシナリオを容易に作成することができる。また、上記シナリオ編集部は、各傷病者を1つの粒子とみなして死亡者数を含む目的関数の値を最小にするための粒子群最適化演算を行うことにより上記最適解を算出する構成としてもよい。上記の構成によれば、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を精度よく算出することができる。また、上記最適解に対応する死亡者数に対する、上記シナリオを用いたシミュレーションを実施した結果における死亡者数の相対値を上記シミュレーションを実行した結果の評価値として算出する評価処理部を備えている構成としてもよい。上記の構成によれば、シミュレーション結果を定量的に評価するための評価値を算出することができる。なお、上記シナリオ作成装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記シナリオ編集部として動作させることにより、上記シナリオ作成装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に含まれる。以上のように、本発明のシナリオ作成装置によれば、所望する難易度に応じたシナリオを容易に作成することができる。本発明の一実施形態について説明する。1.シミュレーションシステム1-1.シミュレーションシステムの概要図1は、本実施形態にかかるシミュレーション例における設定条件の概要を示す説明図である。図1に示すように、このシミュレーションでは、対策本部が災害現場および病院への医療資源の配置を指揮するようになっている。ただし、医療資源の初期配置については訓練シナリオ毎に設定されている。医療資源には、i医師、看護士、救命救急士、病院の事務員等の人材、ii救急車、救急ヘリコプタ等の救急搬送手段、iii手術室、レントゲン室、診察室、病室等の各種設備、iV医薬品、治療器具、治療装置、担架やストレッチャー、車椅子などの搬送器具等の資材などが含まれる。災害現場では、トリアージポスト1次トリアージポスト、所定エリアが設置され、このトリアージポストにおいて救出された傷病者に対する1次トリアージが行われる。本実施形態では、1次トリアージとして、STARTSimpleTriageAndRapidtreatment法に基づくトリアージを行う。START法では、各傷病者が重症度の低い順に緑、黄、赤、黒の4段階のカテゴリに分類される。緑は救急での搬送は不要な傷病者、黄は重篤な状態ではないが早期の処置が必要な傷病者、赤は生命にかかわる重篤状態で緊急の処置が必要な傷病者、黒は死亡もしくは現状の医療資源では救命困難な傷病者である。1次トリアージを受けた傷病者は、救命の優先度が高い赤のカテゴリに分類された傷病者から順に病院や救急センターなどの医療機関処置エリアあるいは災害現場付近の救護所処置エリアに搬送される。本実施形態では、トリアージポストにおいて1次トリアージを行う際、傷病者の脈拍数や血中酸素濃度などの生体情報バイタルサインを検出して所定の送信先に送信する機能を有するICタグ生体情報検出装置を各傷病者に装着することにより、その後の各傷病者の生体情報をコンピュータ等によって構成されるトリアージシステム上でリアルタイムに監視できる状況を想定している。上記のICタグおよびトリアージシステムとしては、例えば本願発明者らが出願した特願2009196450平成21年8月27日出願において提案しているものが挙げられる。なお、本実施形態では、上記のICタグを各傷病者に装着することにより各傷病者の生体情報をリアルタイムに監視できる状況を想定しているが、これに限るものではない。例えば、各傷病者にトリアージ結果に応じた紙製のタグを装着する環境を想定したシミュレーションであってもよい。また、傷病者から検出される生体情報の項目は上述した項目に限るものではなく、例えば上述した項目に加えて呼吸数や血圧などの情報が検出されて上記トリアージシステムに入力されるものとしてもよい。また、傷病者の生体情報を検出する手段についてもICタグに限るものではなく、従来から公知の種々の生体情報検出装置によって検出される生体情報を上記トリアージシステムに入力するようにしてもよい。また、傷病者のカテゴリ分類結果やシミュレーションにおいて実施される処置等に応じて各傷病者から検出する生体情報の項目を変更するようにしてもよい。病院の救急受付では、災害現場から搬送されてきた傷病者に対して治療の優先順位を決める2次トリアージが行われる。例えば、同じカテゴリに分類された傷病者同士に対して重症度や緊急度、および医療資源の配置利用状況などを考慮して治療の優先順位および病院内における搬送先が決定され、各傷病者は2次トリアージの結果に応じた搬送先に搬送される。本実施形態におけるシミュレーションでは、治療班として赤初期治療班、黄初期治療班、緑初期治療班、および黒エリア班が設けられており、各傷病者は2次トリアージの分類結果に応じた治療班に対応する搬送先へ搬送される。そして、各治療班によって初期治療が行われた傷病者は、必要に応じてICU集中治療室、OP室手術室、一般病室、あるいは他の医療施設等へ搬送されて治療あるいは経過観察が行われる。1-2.シミュレーションシステム1の概略構成図2は、本実施形態にかかるシミュレーションシステム救命救急シミュレーションシステム1の概略構成を示すブロック図である。図2に示すように、シミュレーションシステム1は、サーバー装置10と、サーバー装置10に対してネットワークを介して通信可能に接続された実施者用端末シナリオ作成装置20および多数の参加者用端末30とによって構成されている。なお、参加者用端末30の数は特に限定されるものではなく、1台であっても複数台であってもよい。実施者用端末20は、シミュレーションの設定条件を決定するシミュレーション実施者司会者;シナリオ作成指示者からの指示入力に応じて、訓練シナリオシミュレーションシナリオの設定を行う。訓練シナリオには、i傷病者の数、各傷病者がシミュレーションに最初の登場する時刻例えば各傷病者の1次トリアージポストへの到着時刻到着時刻情報、各傷病者の症状、各傷病者の時間経過に応じた症状の変化を示す症状シナリオ傷病者シナリオ、傷病者情報、各時刻において医療処置が施された場合の経過時間に応じた症状の変化を処置内容毎に示す症状改善シナリオ傷病者シナリオ、傷病者情報、ii各医療資源の種類、個数、および初期配置などを示す情報である医療資源シナリオ資源情報、iii各処置例えば生体情報検出装置の装着処置、診察処理、治療処置、移動処置、搬送処置等の所要時間や各処置を実行可能な条件などを示す処置シナリオ処置情報、ivシミュレーション上における時間の経過速度の設定条件などの情報である初期設定シナリオ初期設定情報、およびv各参加者用端末30に対応する参加者のシミュレーション中の役割や各参加者用端末30に表示させる基本画面の情報などを含む端末シナリオ端末情報などが含まれる。なお、傷病者シナリオにおける症状の変化パターンについては必ずしも全ての傷病者について設定する必要はなく、症状が時間経過にかかわらずシミュレーション期間を通して略一定である傷病者については初期の症状のみを設定するようにしてもよい。また、実施者用端末20は、シミュレーション実施者シナリオ作成指示者からのシミュレーションの難易度に関するパラメータ設定値の入力を受け付け、当該パラメータに応じて予め設定されている訓練シナリオ基本シナリオの内容を変更し、シミュレーション実施者シナリオ作成指示者の指示に応じた難易度の訓練シナリオを作成する機能を有している。難易度に応じた訓練シナリオの作成方法の詳細については後述する。なお、本実施形態では、シミュレーション実施者が実施者用端末20を用いて訓練シナリオを作成するものとしているが、これに限るものではない。例えば、シミュレーションシステム1に接続された任意の装置に訓練シナリオを作成するために必要なデータを含むファイルを記憶させておき、シミュレーションシステム1に接続された任意の装置から上記ファイルにアクセスして訓練シナリオを作成してもよい。また、訓練シナリオを作成するために必要なデータが格納されたファイルを記録媒体に格納しておき、任意の情報処理装置を用いて上記記録媒体から上記ファイルを読み出し、当該情報処理装置を用いて訓練シナリオを作成するようにしてもよい。また、実施者用端末20は、シミュレーション実施者からの指示入力に応じて、シミュレーション実施中にサーバー装置10に記憶させている当該シミュレーションにおいて利用中の訓練シナリオに関する設定条件の変更を行うこともできるようになっている。これにより、例えば、医療資源の追加や補充、アクシデントの発生などをシミュレーションに適宜反映させることができるようになっている。また、実施者用端末20は、シミュレーション実施者からの指示入力に応じて、シミュレーションの開始指示、一時停止、および終了の指示を行う機能を有している。シミュレーションを一時停止した場合には、シミュレーションシステム上の全端末において表示画面がロックされて操作不可になる。サーバー装置10は、実施者用端末20を介して設定された訓練シナリオを記憶するとともに、各参加者用端末30に対して、当該参加者用端末30に対応する基本画面の情報、および訓練シナリオにおける各設定情報のうち当該参加者用端末30に関連する設定情報を送信する。これにより、各参加者用端末30には当該参加者用端末30に応じた基本画面が表示され、さらにこの基本画面上に当該参加者用端末30に関連する設定情報に応じた画像が表示させる。また、サーバー装置10は、訓練シナリオにおける各設定内容、各参加者用端末30から入力される操作情報、およびシミュレーション開始からの経過時間時刻情報等に基づいてシミュレーション上の現時刻における傷病者の症状および位置、医療資源の配置や利用状況を示す現況情報を生成する。そして、生成したこれら各情報を関連する参加者用端末30に送信するとともに、傷病者情報記憶部107および資源情報記憶部108の記憶されている情報を更新する。なお、ある参加者用端末30における操作が他の参加者用端末30に対応するシミュレーション上の状況に影響を与える場合にはその影響を反映させるための情報を当該参加者用端末30に送信して表示内容を変更させる。これにより、各参加者用端末30を介して参加者から入力される操作情報がサーバー装置10に送信され、この操作情報に対応する処置による傷病者の症状および位置の変化や医療資源の配置状況および利用状況の変化が各参加者用端末30の表示に反映される。また、サーバー装置10は、実施者用端末20および各参加者用端末30と定期的に通信を行い、これら各装置のシミュレーション上の時刻を、設定された経過速度に応じて進行させるとともに、これら各装置のシミュレーション上の時刻を同期させる。また、サーバー装置10は、訓練シナリオ、および、各参加者用端末30における操作内容、傷病者情報、資源情報、設定情報の履歴ログをログ記憶部111に記憶させる。参加者用端末30は、サーバー装置10から送信される各情報傷病者情報、資源情報、設定情報、および端末情報などに応じた画像を表示するとともに、参加者からの操作入力を受け付けてそれに対応する操作情報をサーバー装置10に送信する。なお、参加者用端末30は、シミュレーションに参加する参加者毎に備えられていてもよく、複数の参加者毎に備えられていてもよい。つまり、1台の参加者用端末30を複数の参加者によって共有してもよい。複数の参加者によって1台の参加者用端末30を共用する場合には、同じ班に属する参加者同士で共用することが好ましい。また、シミュレーションに参加する参加者の数は特に限定されるものではなく、1人であってもよく、複数であってもよい。また、本実施形態では、各参加者を、災害現場付近に設けられた1次トリアージポスト、災害現場付近に設けられた救護所、病院前に設けられた2次トリアージポスト、病院内の赤初期治療班、黄初期治療班、緑初期治療班、および黒エリアのいずれかのエリアに配属するようになっているが、これに限らず、これらの一部に参加者を配属しないようにしてもよい。1-3.実施者用端末20の構成図3は、シミュレーションシステム1に備えられる各装置の構成を示すブロック図である。図3に示すように、実施者用端末20は、実施者用端末制御部201、送受信部202、表示部203、操作入力部204、音声出力部205、傷病者情報生成部206、資源情報生成部207、初期設定情報生成部208、端末情報生成部209、基本シナリオ記憶部210、シナリオ編集部シナリオ作成装置211、および評価処理部212を備えている。実施者用端末制御部201は実施者用端末20の各部の動作を制御するものである。送受信部202は実施者用端末制御部201の指示に応じてサーバー装置10との間で各種データの送受信を行うものである。表示部203は実施者用端末制御部201の指示に応じた画像を表示する表示手段である。例えば、表示部203は、シミュレーション実施者が訓練シナリオに関する各種設定やシミュレーションの開始、一時停止、終了指示を行うための操作入力を行う際のインターフェース画面などを表示する。操作入力部実施者用操作入力部204はシミュレーション実施者からの各種指示入力を受け付けて実施者用端末制御部201に伝達する。なお、操作入力部204は、例えば、マウスやキーボード等で構成されていてもよく、表示部203と一体化されたタッチパネルとして構成されていてもよい。音声出力部205は、実施者用端末制御部201の指示に応じた音声を出力するものである。傷病者情報生成部206は、操作入力部204を介して入力されるシミュレーション実施者からの指示に応じて傷病者シナリオ傷病者情報を生成する。傷病者シナリオには、傷病者の数、各傷病者の症状、各傷病者がシミュレーションに最初の登場する時刻例えば各傷病者の1次トリアージポストへの到着時刻、各傷病者の生体情報の変化時間経過に応じた症状の変化および各時刻において医療処置が施された場合の症状の変化パターンを示す情報などが含まれる。なお、本実施形態では、各傷病者がシミュレーションにおいて最初に出現するエリアを1次トリアージポストに設定しているが、これに限るものではなく、参加者が配属されているエリアあるいは参加者が配属されているエリアの組み合わせに応じて適宜設定すればよい。例えば、1次トリアージポストおよび災害現場付近の救護所に参加者を配属しない場合には、1次トリアージポストおよび救護所を省略して各傷病者がシミュレーションにおいて最初に登場するエリアを2次トリアージポストとし、各傷病者の2次トリアージポストへの到着時刻を傷病者シナリオに含めるようにしてもよい。また、1次トリアージポストに参加者を配属せず、災害現場付近の救護所および2次トリアージポストに参加者を配属している場合には、各傷病者が最初に出現するエリアを救護所または2次トリアージポストとし、傷病者シナリオに各傷病者の救護所または2次トリアージポストへの到着時刻を傷病者シナリオに含めるようにしてもよい。また、災害現場付近に設けられた1次トリアージポスト、災害現場付近に設けられた救護所、病院前に設けられた2次トリアージポスト、病院内の赤初期治療班、黄初期治療班、緑初期治療班、および黒エリアのうちのいずれかのエリアにのみ参加者が配属している場合には、各傷病者が最初に出現するエリアを参加者が配属されているエリアとし、各傷病者の当該エリアへの到着時刻を傷病者シナリオに含めるようにしてもよい。図4は、傷病者シナリオにおける各傷病者の症状に関する設定項目の一例を示す説明図である。この図に示すように、各傷病者について、個人情報、到着時刻、症状、必要処置、容態悪化時刻、および生体情報が設定される。個人情報には、氏名あるいは各傷病者を識別するための個人ID、年齢、および性別が含まれる。到着時刻には、傷病者が1次トリアージポストに到着し、シミュレーション参加者が当該傷病者に対する操作を実行可能になる時刻が設定される。症状には、傷病者の外見、外傷部位、および外見写真が設定される。外見写真は、例えば予め用意された複数の写真データの中から選択される。必要処置には、必要処置毎の制限時間が設定される。容態悪化時刻には、傷病者の容態が悪化する時刻が設定される。生体情報には、循環安定/不安定から選択、意識レベル清明/1桁/2桁/3桁から選択、会話可能/不可能から選択、RRRespiratoryRate;1分当たりの呼吸数回/分、CRTを機械とみなすと、傷病者は機械で実行されるジョブと考えられる。また、傷病者に対して各エリアで施す必要のある処置群はジョブを構成するタスク群、各処置のデッドラインは各タスクのデッドラインに当たると考えられる。このため、本シミュレータにおける災害医療シミュレーションは、ジョブスケジューリング問題と見なすことができる。シミュレーションではデッドラインを超えない範囲で各処置を実行するエリアや医療資源を自由に選択できる。例えば、ある傷病者を治療する場合、現場で全ての治療を完了することもできるし、現場では一切の治療をせず即座に救急車で病院への搬送を行った後に治療することもできる。このように、傷病者を救命する手順には複数の選択肢が存在するため、本実施形態にかかる災害医療シミュレーションは、ジョブスケジューリング問題の中でもジョブを完了するプロセスプランが複数存在するIPPS問題と見なせる。したがって、死亡する傷病者数の最小化をIPPS問題の目的関数にすれば災害医療シミュレーションはIPPS問題に帰着できる。2-2.分岐付き治療計画問題のモデル化本実施形態にかかる災害医療シミュレーションをモデル化について、より具体的に説明する。なお、ここでは、上述したシミュレータと同様、災害現場付近のトリアージポスト1次トリアージポストと救護所、搬送先の病院前トリアージポスト、カテゴリごとの初期治療室赤、黄、緑の初期治療室の6エリアを対象例として説明するが、モデル化の対象はこれに限るものではない。また、ここでは、導出すべき傷病者の処置順および治療経路以外の条件治療台、救急車の台数、各治療台での治療速度などについては予め設定しておき、変動しないものとする。また、ここでは、傷病者の救出順1次トリアージポストへの到着順は予め与えられ、災害現場付近のトリアージポスト1次トリアージポストでは救出順に傷病者のトリアージを行うものとする。災害医療シミュレーションではエリアごとに以下の処置を行うことができる。災害現場付近のトリアージポスト1次トリアージポスト:1次トリアージ、救護所への搬送。救護所:治療,救急車での病院搬送。病院前トリアージポスト2次トリアージポスト:2次トリアージ、カテゴリに応じた初期治療室への搬送。赤黄緑初期治療室:治療。傷病者に対する治療は災害現場付近の救護所および各カテゴリの初期治療室において実施可能であり、対象例では傷病者の治療経路は図12a~図12cの3通りに限定される。1つ目は災害現場付近の救護所で必要治療の全てを行う図12aの実線矢印。2つ目は災害現場付近の救護所では延命治療のみを行い、病院搬送後に初期治療室で残りの必要治療を行う図12bの実線矢印。3つ目は災害現場では治療を行わず、病院搬送後に初期治療室で必要治療の全てを行う方法である図12cの実線矢印。治療経路が複数存在することを以下のようにモデル化する。すなわち、各エリアで行われる処置タスクをタスク集合Cとし、任意のタスクci,cj∈C間に順序関係s[ci,cj]を定義する。順序関係s[ci,cj]とは,タスクの処理順序を表すバイナリ変数であり,ci完了後にcjでの処理が可能となる場合をci<cjと表記すれば、下記式で表される。タスクci,cj間に順序関係s[ci,cj]を指定することにより、図12a~図12cのようなそれぞれの治療経路rを定義する。ci<cjとなるciが存在しないタスクcjを開始タスク,ci<cjとなるcjが存在しないタスクciを終了タスクと呼ぶ。治療経路rはいずれか1つの開始タスクからいずれか1つの終了タスクまで順序関係に従って到達するタスクの並びを表す。すなわち、r={cr1,cr2,,cr|r||s[cri,cri1]=1,∀i=1,2,,|r|-1}である。cr1は開始タスク、cr|r|は終了タスクでなければならない。トリアージポストや治療台、救急車などのタスクを実行する医療資源は、機械集合Mとそれぞれの機械m∈Mで実行可能なタスクcm∈Cを定義し、モデル化する。本モデルでは各傷病者の死期が分かるものとするため、黒カテゴリの傷病者は処置の対象とならない。したがって、黒カテゴリの傷病者は扱わない。延命治療を行った場合は死期が規定の時間だけ延長される。本モデルではn人の傷病者をn個のジョブとして扱い、治療経路や使用する機械治療台、救急車などによって変化する処置時間をモデル化するため、治療経路rにおけるタスクcr1,,cr|r|それぞれに対して,傷病者iのタスクcrhを機械mで処置した場合の処置時間ti[crh,m]およびデッドラインdi[crh,m]を定義する。各傷病者について治療経路、タスクごとに決められたデッドラインを違反した場合、傷病者は死亡する。2-3.分岐付きジョブスケジューリング問題の定式化2-3-1.問題の入出力問題の入力問題の入力としては、大別すると、i災害医療環境シナリオ、およびii傷病者シナリオの2種類が存在する。災害医療環境シナリオの入力としては、タスク集合C、機械集合M、各機械で実行可能なタスクの集合Cm、タスクの順序関係集合S、および治療経路集合Rが与えられる。傷病者シナリオについては,ジョブの集合Jと、デッドラインdi[crh,m]の集合Dと、処置時間ti[crh,m]の集合Tとが与えられる。デッドラインdi[crh,m]の集合Dと処置時間ti[crh,m]の集合Tとは、治療経路r、タスクcrh、ジョブi、および機械m毎に与えられる。また、各ジョブiには開始タスクを実行可能になる時刻a[i]が与えられる。問題の出力i最大救命率、ii最大救命率を得るための各ジョブiの治療経路r[i]∈R、およびiii各ジョブiにおける各タスクcrhの開始時刻Ti[crh]を出力する。図13は、制約条件に用いる記号と各記号の意味とを示している。2-3-2.制約条件図13は、制約条件に用いるパラメータを示す記号とそれら各記号の意味とを示している。傷病者iのタスクcrhを機械mで実行する場合の終了時刻をTi[crh,m]とする。なお、問題の出力である開始時刻は終了時刻から実行時間を引くことで算出可能である。また、機械mにおいて傷病者iのタスクcrhが傷病者jのタスクcsgよりも先に実行される場合に1、そうでない場合に0となるバイナリ変数Ym[i,j,crh,csg]、およびジョブiにおいて治療経路rが選択されている場合に1、そうでない場合に0となるバイナリ変数Xr[i]を定義する。制約条件はiタスク実行順制約、ii割り込み禁止制約の2つである。タスク実行順制約は、タスクの実行順を入れ替えることができず、タスクが完了してからでなければ次のタスクが実行できないことを表す。ただし、開始タスクh=1の場合はそれに先行するタスクが存在しないため、時刻0をシミュレーション開始時刻とすればそのタスクの終了時刻がタスクの実行時間以降である必要がある。割り込み禁止制約は、同じ機械では同時にひとつのタスクのみ行い、割り込みを禁止することを表す。ただし、機械mが救急車である場合は、機械が次のタスク傷病者搬送を実行可能になるまでの時間はジョブが次のタスクを実行可能になるまでの時間と異なるため、下記式に従う。すなわち、救急車が次の傷病者搬送を実行可能になる時間は往復の時間が必要なため片道搬送時間ti[crh,m]の2倍に加えて、傷病者引き継ぎのために申し送り時間αが必要となる。3.トリアージの有効性を考慮した難易度の定義3-1.トリアージの有効性の考察トリアージの有効性を考慮して難易度を定義するため、トリアージによって救命率が向上する場合を考える。軽症な傷病者が処置を待っている状況で重症な傷病者が搬送されてきた場合、トリアージを行わずに処置を行うと、その処置順は到着順FCFS;FirstComeFirstServedになる。この場合、重症な傷病者は処置を待つ間に死亡してしまう可能性がある。これに対して、適切にトリアージを行うことにより、軽症な傷病者よりも重症な傷病者の処置を優先的に行うことで重症軽症な傷病者の双方を救命できる可能性が高まる。本実施形態では、適切にトリアージを行わなければ救命率を向上できないシナリオはトリアージの有効性が高いシナリオであり、難易度が高いと見なす。このため、難易度を定義するにはトリアージの有効性を定量化する必要がある。傷病者が多数発生した場合にトリアージが有効になる理由は、傷病者の処置優先度を決定しその優先度に従って処置を行うことで救命率を向上できるからである。すなわち、トリアージポストに搬送されてきた傷病者に対してトリアージを行うことで傷病者の処置順が到着順とは異なる順に設定され、その結果救命される傷病者数が増加する。したがって、まず、トリアージの有効性がある状況かどうかを示す指標としてi処置を待つ傷病者数を定義する。さらに、トリアージによって変化する救命率を定量化するため、本実施形態では到着順FCFSと適切にトリアージを行った時の処置順最適順を比較した時のii処置順の違い、およびiiiその処置順変更によって生じる救命率の向上度合いに対応する2つの指標を難易度として定義する。3-2.難易度の定義3-2-1.混雑度処置cについて処置待ちとなる傷病者数を処置cの混雑度Qcとし、下記式1で定義する。ここで、scは処置cにおける単位時間あたりの平均処置人数、λcは処置cにおける単位時間あたりの最大到着人数である。単位時間あたりの最大到着傷病者数λcは、処置cを治療経路候補に含む傷病者pについて、各傷病者pが処置cを実行するように治療経路を決定した場合の単位時間あたりの到着傷病者数とする。この理由は、各医療資源の単位時間あたりの到着傷病者数はスケジュールで選択した各傷病者の治療経路に依存して変わるからである。最大到着傷病者数を用いることで、スケジュールに依存しない形で混雑度を算出できる。混雑度が大きいほどその医療資源で処置待ちの傷病者が多く発生する。3-2-2.処置順逆転率処置cにおける処置順逆転率Kcは到着順でのスケジュールSFCFSと最適順でのスケジュールSOPTの差違をKendalltaudistance非特許文献2参照により定量化したものである。Kendalltaudistanceは2つの順位の不一致度を表す指標であり,0から1の値を取り、0に近いほど順位が一致しており、逆に1に近いほど順位が一致しないことを表す。あるスケジュールSにおける処置cを実行する治療経路を選択した傷病者集合をPS,cとし,スケジュールSおよび処置cにおける傷病者i∈PS,cの処置順をOS,ciとすれば、処置順逆転率Kcは以下の式2で定義される。処置順逆転率Kcは処置cにおける総傷病者組数に対する処置順の前後関係が不一致な傷病者組数の割合を意味する。ただし、処置cに到達する前にSFCFSまたはSOPTのどちらか一方のみで傷病者pが死亡した場合、傷病者pを除いた傷病者の処置順に対して処置順逆転率を算出するものとする。3-2-3.救命率差最適順でのスケジュールSOPTにおける総傷病者数に対する非死亡者数の割合である到着順救命率lSOPTから到着順スケジュールSFCFSにおける総傷病者数に対する非死亡者数の割合である最適順救命率lSFCFSを引いた値を救命率差Lと定義する式3。lSOPT≧lSFCFSであり、救命率差は0から1の値を取る。4.最適処置順の導出方法上述したように、難易度の定義はFCFSスケジュールと最適スケジュールとの違いに基づいているため、難易度評価を行うためにはシナリオから最適スケジュールを導出する必要がある。最適処置順の近似解導出法はいくつかの方法が考えられるが、ここでは死期に基づく貪欲法FDFS;FirstDeadlineFirstServedと本実施形態にかかるシミュレーションで提供する粒子群最適化法PSO;ParticleSwarmOptimizationについて述べる。FDFSでは、医療資源が空いた時点で処置を待っている傷病者に対して死期に基づいて処置順を決定する。このため、医療従事者が実際に得られる情報と同じ情報に基づいて処置順を決定する。したがって、FDFSでは、医療従事者が下す判断に近い結果が得られると考えられる。FDFSでは、シナリオと治療経路が与えられれば必ず一つの決まった解が出力される決定的アルゴリズムであるため、短時間で解が求まるという長所がある。一方、医療資源が空いた時点で処置を待っている傷病者の情報しか利用しないため,その後到着する傷病者の状況によっては全体の救命率を最大化できない可能性がある。PSOでは、傷病者数の増加に従って解の導出時間が増加するが、FDFSと異なり医療資源が空いたとしても後で到着する傷病者を先に処置するという可能性を考慮して最適解の探索を行うため、任意のシナリオに対して良い近似解を導出できる。このような理由から本実施形態ではPSOを用いて最適処置順を導出する。4-1.死期に基づく貪欲法死期に基づく貪欲法FDFSでは、医療資源に空きができた時刻に、処置を待っている傷病者の中で最も死期が近い傷病者に対して処置を行う。ただし、トリアージの概念に基づいて救命率を最大化するため、処置待ち傷病者のうち最も死期が近い傷病者iの救命を諦めることで、その時点での処置待ち傷病者全体の救命率が向上する場合のみ、傷病者iの救命を諦め、2番目に死期が近い傷病者を次に処置する。このFDFSを改良した貪欲法をFDFSと呼ぶ。FDFSのアルゴリズムを図14に示す。4-2.粒子群最適化に基づく最適処置順導出法4-2-1.粒子群最適化の概要粒子群最適化法PSOとは、社会性生物の習性を基にした最適化手法であり、Kennedyらによって提案された非特許文献3参照。鳥や魚のような群れを成す生物では、餌を探す場合などにどちらに向かって移動するかを決定する際、個体自身の情報だけでなく群れの情報を共有して効率的に探索していると考えられている。粒子群最適化ではこの特徴に着目し、個体の進行方向、個体が発見した最良点、群れ全体での最良点を考慮した移動を最適解の探索方針に取り入れ、効率的に解空間の探索を行う。探索方向と探索点は下記式に従って更新される。xtiは個体iのt回目の探索点、ptiは個体iが過去に発見した最良点であり、ptgは群れ全体における最良点を示している。Rt1およびRt2は各探索において0から1の間で決定される乱数である。clocalおよびcglobalは重み付け定数であり、個の最良点と群れ全体の最良点の優先度をコントロールするために用いる。wtは慣性重みと呼ばれるパラメータであり、値が大きければ探索範囲が広がり大域的な探索が可能となり、値が小さければ探索点周辺を小さく動いて局所的な探索を行う。下記式6に従ってwtを探索回数tに応じて変化させることにより、効率的で精度の高い探索が可能になる。wmaxおよびwminはそれぞれwtの最大値および最小値を示し、Tmaxは最大探索回数を示している。各探索の流れは、まず全ての個体の初期探索点と初期速度をランダムに生成する。探索点における目的関数の値を算出し、その値を各個体iのp0iとし、最良点の中で最も優れた点をp0gとする。以降は次の手順を繰り返す。すなわち、式4によって決定された進行方向に従って式5で探索点を決定し、目的関数の値を算出する。その値がpt-1iにおける目的関数の値より優れていればptiをxtiに更新し、そうでなければptiをpt-1iとする。全ての個体が探索を終了し、最も優れた目的関数の値を算出したptiをptgとする。探索を繰り返すにつれて群れは最良点に近づき、探索範囲が狭くなっていくためより詳細な探索で最良点を発見できる。4-2-2.目的関数目的関数は単純減少関数とし、値が減少するほど救命率の向上に寄与するように定義する。本実施形態では、目的関数にi死亡率,ii稼働率,iii死期と救命時刻との差の3つの関数の和を用い、各関数の重みをパラメータで調節する。死亡率は全傷病者のうち死亡した傷病者の割合であり、対象とする分岐付きスケジューリング問題では救命率の最大化、言い換えれば死亡率の最小化を行う。しかし、目的関数を死亡率のみとすると解空間が平坦となり、粒子の移動方向が定まりにくくなる。このため、本実施形態では、目的関数に稼働率、および死期と救命時刻との差を加える。稼働率はシミュレーション開始から最後の傷病者の処置が完了するまでの時間をシミュレーション時間とすると、シミュレーション時間に対する各機械医療資源での処置時間の割合の平均値である。稼働率が向上すれば単位時間当たりの処置効率が向上し、より多くの傷病者を救命可能になると考えられる。死期と救命時刻との差はシミュレーション時間に対する傷病者の死期と救命時刻の差との平均値である。死期と救命時刻との差がより小さい値であれば、死期までに余裕がある場合にはできるだけ待機してから治療を行う傾向が生じるため、待機することで生じる時間を他の処置に割り当てる可能性を探るための指標となる。なお、死亡した傷病者については死期と救命時刻の差をシミュレーション時間とし、死期が無限大である傷病者は0とする。以下では3つの関数についてそれぞれ述べる。死亡率Diを傷病者i1≦i≦nが死亡した場合は1、救命した場合は0とすれば、死亡率deathrateは以下の式7で表される。Diは傷病者の各エリアでの処置終了時刻がその時点における直前のデッドラインを満たしているか確認することで求める。稼働率稼働率utilizationrateは、各機械m∈Mについて機械mを処置に用いた総時間をTmとすれば、以下の式8で定義される。Endはシミュレーション時間を表す。死期と救命時刻との差Siを傷病者iの死期と死亡時刻の差とすると、死期と救命時刻の差marginは以下の式9で定義される。以上の式7~9で定義される値の重み付き和を目的関数とし、式10で定義する。4-2-3.分岐付きジョブスケジューリング問題への粒子群最適化の適用方法粒子群最適化で用いられる1つの粒子は傷病者i1≦i≦nを表し、n個の粒子の集合を粒子群と定義する。この粒子群を用いてシミュレーション全体の治療スケジュールを表す。図15は、本実施形態において対象とする災害医療シミュレーションにおける粒子と粒子群の構成内容を示す説明図である。1つの次元が各傷病者に行われる処置を表しており、救護所での治療、救急車による病院搬送、病院前トリアージ、病院の初期治療室での治療をそれぞれ意味する。さらに治療経路を表す次元を含めて粒子には5つの次元が存在する。したがって、1つの粒子は5次元の解空間を移動し、目的関数の値を最適化する。各次元の座標を用いて各傷病者の治療経路と治療スケジュールを求める。傷病者iを表す粒子が各次元djj=1,,5に保持するインスタンスは座標pi[dj],速度vi[dj]を保持し、さらに次元djで行うべきタスクに使用する医療資源機械のidmidi[dj]及び治療経路carei[dj]、次元djでの処理時間treatti[dj]を保持する。これらの値から次元djにおける傷病者iの処置順と処理時間が決定され、それによって次元djにおける傷病者iのタスク開始時刻stimei[dj]ならびに終了時刻etimei[dj]が算出される。治療経路の決定にはその傷病者を表す粒子の第1次元の座標を用いる。粒子群最適化では解空間の連続性が保たれていなければ局所最適解に陥りやすく、良い解候補の周辺を探索してもさらに良い解を得られる可能性が低くなる。よって解空間の連続性が保たれるように座標を用いた治療経路の決定を行う。3つの治療経路のうち、治療の緊急度は救護所で全治療を行う場合が最も高く、延命治療の後に病院で残りの必要治療を行う場合、病院搬送後に全ての必要治療を行う場合の順で緊急度が下がる。解空間を粒子が移動するに当たって、周辺を探索した場合に急に緊急度が変化し、結果が変わることは粒子群最適化の特性上望ましくない。このため、正弦関数を用いることで解空間の移動による治療経路の変化を滑らかにする。図16は、x軸が第1次元の座標、y軸がsinxの値である。y>sinπ/4の場合には救護所で全ての治療を行い、-sinπ/4<y≦sinπ/4の場合には救護所で延命治療を行った後に病院で残りの必要治療を行い、y≦-sinπ/4の場合には病院搬送後に全治療を行う。各治療経路の決定範囲は等しく割り振られている。図17は、傷病者の各エリアでの処置順の取得法を示す説明図である。まず、第1次元以外の次元毎に粒子群の粒子の座標を昇順にソートする図17のi。次に、得られた次元毎の列から、各エリアの処置ごとの傷病者の処置順を取得する図17のii。その後、エリアごとのソートで得られた順番に傷病者iの処置開始時刻stimeと処置終了時刻etiimeを得ることでスケジュールが決定する。各エリアの処置で複数の医療資源が利用可能な場合は直近の利用可能な医療資源を使用する。stimeは制約条件を満たすように開始タスクなら実行可能時刻以降、開始タスク以外なら前タスクのetime以降で処置に使用する医療資源が使用可能となる直近の時刻とする。処置を開始する時点で既に死亡が確認された傷病者についてはそれ以降の処置を一切行わない。4-2-4.粒子群最適化への遺伝的アルゴリズムの適用図18は粒子群最適化の改良型アルゴリズム遺伝的アルゴリズムのフローチャートを示す。まず、実施者用端末20のシナリオ編集部211は、シミュレーションに用いるシナリオおよびパラメータ混雑度、処置順逆転率、および救命率差の入力を受け付けるS1。シナリオの入力方法は特に限定されるものではないが、例えば、基本シナリオ記憶部210に記憶している基本シナリオのリストを表示部203に表示させ、表示されたリストの中からユーザが操作入力部204を用いて所望する基本シナリオを選択する。パラメータについては、ユーザが操作入力部204を介して所望するパラメータを入力する。次に、シナリオ編集部211は、入力されたシナリオに基づいてN個の粒子群を生成しS2、変数x,yをx=1,y=1に初期化するS3。次に、シナリオ編集部211は、xの値が予め設定された探索回数T以下であるか否かを判断するS4。S4においてx≦Tであると判断した場合、シナリオ編集部211は、yの値が粒子群数N以下であるか否かを判断するS5。S5においてy≦Nであると判断した場合、シナリオ編集部211は、目的関数上記式10の値を算出し、算出した値が最良値であれば当該粒子群の最良値piを更新しS6、yの値をインクリメントy=y1しS7、S4の処理に戻る。一方、S5においてy≦Nではないと判断した場合、シナリオ編集部211は、y=1に設定するとともに、xの値をインクリメントx=x1するS8。また、シナリオ編集部211は、N個の粒子群での最良値が過去最良S1でシナリオおよびパラメータの入力を受け付けた後に算出した中で最良であれば群れ全体の最良値pgを当該最良値に更新するS9。その後、遺伝的アルゴリズムを確率に従って実行しS10、S4の処理に戻る。なお、S4においてx≦Tではないと判断した場合には、シナリオ編集部211は、処理を終了する。遺伝的アルゴリズムでは、突然変異演算、交叉演算、交換演算の3つの演算を粒子群の集合全体の探索が完了した際に与えられた確率に従って実行する。これにより、局所最適解に陥った場合に脱出しにくいという粒子群最適化の欠点を補うことができる。突然変異演算は、N個の粒子群の中から1つの粒子群を確率Pmでランダムに選択し、そこに属する全ての粒子の治療経路に対応する次元第1次元の座標をランダムに移動させる。これにより、確率Pmでランダムに選択された1つの粒子群において、治療経路がランダムに変更されることになる。治療経路の変更による救命率への影響は大きく、できる限り多くの可能性を探るため第1次元の座標のみ移動させる。交叉演算は、図19に示すように、N個の粒子群の中から2つの粒子群を確率Pcでランダムに選択し、選択した各粒子群を二分する切断点となる粒子をランダムに決定し、一方の粒子群を切断点で分割して得られる2つの分割粒子群の一方と、他方の粒子群を切断点で分割して得られる2つの分割粒子群の一方とを入れ替える。交換演算は、N個の粒子群の中から2つの粒子群をランダムに選択し、一方の粒子群に含まれる粒子傷病者の人数分だけ存在するの位置および速度を、他方の粒子群に含まれる粒子傷病者の人数分だけ存在するの位置および速度と確率Psで交換する。すなわち、m人の傷病者がいる場合、各粒子群にはm個の粒子が含まれる。そして、一方の粒子群に含まれるm個の粒子について、他方の粒子群に含まれる当該粒子に対応する粒子と位置および速度の交換を行うかの判定を確率Psに基づいて行う。なお、粒子群最適化ではN個の粒子群に対する群れ全体の最良値の算出処理をT回行い、過去最良の最良値が算出される毎に採用する最良値を更新する。突然変異、交叉、および交換の各演算処理は、N個の粒子群についての群れ全体の最良値の算出処理が1回終わる毎に実行される。5.難易度の調整5-1.難易度調整方法の概要図20は、本実施形態における難易度調整方法の概要を示す説明図である。この図に示すように、本実施形態では、シミュレーション実施者が実施者用端末20に入力した難易度に関する要望値である要望難易度に基づいて、実施者用端末20のシナリオ編集部211が初期シナリオ基本シナリオにおける混雑度、処置順逆転率、および救命率差をこの順で調整する。本実施形態では、シナリオ編集部211が、難易度の調整を、傷病者の到着時刻1次トリアージポストへの到着時刻および死期を変更することによって行う場合について主に説明する。初期シナリオ基本シナリオでは、傷病者の死期は、当該傷病者の症状に応じて医学的に現実的な範囲で設定されている。このため、死期の調整は一定の制限範囲内で行う。一方、到着時刻はあらゆる状況が考えられるため、自由に調整できるものとする。混雑度は単位時間辺りの最大到着人数1次トリアージポストへの傷病者の単位時間あたりの到着人数と平均処置人数1次トリアージポストにおいてトリアージを実施可能な単位時間あたりの傷病者数の想定値により定義される。混雑度の調整には単位時間あたりの到着人数または医療資源の設定単位時間あたりの平均処置人数を変化させればよい。本実施形態では、簡単のために、医療資源の単位時間あたりの平均処置人数は初期シナリオから変更しないものとするが、本実施形態にかかる重要度の調整方法は医療資源の設定と到着人数の両方を調整する場合にも容易に拡張できる。まず、シナリオ編集部211は、初期シナリオにおける傷病者の到着間隔を、所望の混雑度を満たすように拡大あるいは縮小することにより、混雑度の調整を行う。次に、シナリオ編集部211は、処置順逆転率を調整する。処置順逆転率を調整するためにはFCFSの場合の処置順、すなわち傷病者の1次トリアージポストへの到着順を変更する必要があるが、到着順を変更することによって救命率差が変動する可能性がある。このため、シナリオ編集部211は、全ての開始タスクを実行する傷病者の組に対して、到着順到着順序の入れ替えによって生じる処置順逆転率と救命率差の変動値をそれぞれ算出し、処置順逆転率および救命率差が要望難易度に近づく候補の中からランダムに入れ替え候補を選ぶ。この操作を処置順逆転率が要求値になるまで繰り返す。このとき、次に入れ替える候補が見つからない場合は最初から到着順の調整をやり直す。到着順の調整を一定回数繰り返しても所望の処置順逆転率を達成できなかった場合、それまでの調整結果で所望の処置順逆転率に最も近い到着順を採用する。最後に、シナリオ編集部211は、混雑度および処置順逆転率の調整が完了したシナリオに対して、救命率差が要求難易度を満足していない場合は救命率差の調整を行う。混雑度および処置順逆転率を調整結果のまま固定するため、救命率差の調整では傷病者の死期を調整する。その際、調整可能な死期の範囲を初期シナリオで与えられた死期の一定割合に制限し、医学的に非現実的な傷病者シナリオにならないようにする。死期の調整により所望の救命率差を達成できない場合は、処置順逆転率の調整に戻って同様の処理を繰り返す。この理由は与えられた初期シナリオからの調整ではそもそも実現不可能な要求難易度であるか処置順逆転率の調整結果が間違っていたかのどちらかが原因であり、その区別が困難なためである。要求難易度を完全に満足するシナリオが見つからない場合、処置順逆転率は満足するが救命率差が要件を満たさない場合やその逆もあり得る。その際、最も要求難易度に近いシナリオを決定するため処置順逆転率と救命率差それぞれに対して均等に誤差許容重みを与え、その重み付き和について最も要求難易度に近いシナリオを決定する。5-2.難易度の調整方法5-2-1.混雑度の調整図21は混雑度の調整方法を示す説明図である。調整前のシナリオの混雑度をQc、シミュレーション実施者が入力した要望混雑度要望難易度をQ’c、調整前の到着間隔をλc、調整後の到着間隔をλ ́cとすると、シナリオ編集部211は、下記式11に示すように、到着後の到着間隔λ ́cが調整前の到着間隔λcのQ’c/Qc倍になるように調整する。具体的には、傷病者i,jの到着間隔をIij、最も到着が早い傷病者の到着時刻をapmin、その他の各傷病者の到着時刻をapとすると、最も到着が早い傷病者の到着時刻を基準としてその他の傷病者の到着時刻を下記式12に基づいて変更する。これにより、apminを基準として要望混雑度を満足できる。5-2-2.処置順逆転率の調整調整前のシナリオの処置順逆転率をKc、シミュレーション実施者が入力した要望処置順逆転率要望難易度をK ́cとすると、シナリオ編集部211は、処置順の不一致数を下記式13で算出される値だけ増加させる。上述したように、到着順を変更すると救命率差が変動する可能性があるため、処置順逆転率の調整は救命率差を考慮しながら傷病者の到着順を調整することにより行う。まず、シナリオ編集部211は、処置cを実行する全ての傷病者組i,jに対して入れ替えを行った場合のFCFSに応じた処置順および救命率を計算する。傷病者組のうちFCFSでの処置順が先の傷病者をi,後の傷病者をjとすると、入れ替えはjの到着時刻をiより先に変更することで実現する。このとき、最適処置順はPSOにより導出するため、意図した調整結果にならない可能性があるが、救命率が悪化しない範囲であれば到着順調整を行っても処置順の最適性は保たれる。そこで、処置順逆転率の調整では、シナリオ編集部211は、到着順の入れ替えを行った場合におけるFCFSでの処置順およびFCFSで処置した場合の救命率を算出し、さらに、PSOによって最適処置順および最適処置順で処置した場合の救命率を算出する。そして、シナリオ編集部211は、これらの算出結果に基づいて処置順逆転率の変化量Cdiffijcおよび救命率差の変化量Ldiffijcを算出する。そして、シナリオ編集部211は、処置順逆転率が要望処置順逆転率要望難易度に近づき、かつ救命率差と要望救命率差要望難易度との差が広がらないような入れ替え組i,jの中からランダムに一組を選択し、到着時刻を調整することで入れ替えを実行する。入れ替え候補が見つからない場合、シナリオ編集部211は、到着順調整処理を最初からやり直す。所定回数繰り返しても要求難易度を満たせない場合、シナリオ編集部211は、それまでに見つかった最も良い解を採用し、救命率差の調整に用いる。図22は、処置順逆転率の調整処理到着順調整処理の概要を示す説明図である。この図に示す例では、到着順調整前には傷病者がA,B,Cの順で到着しており、FCFSスケジュールではA,B,Cの順で処置が行われ、最適スケジュールではA,C,Bの順で処置を行われる。到着順調整処理では、シナリオ編集部211は、図23に示すように、到着順の調整入れ替えを行った場合の処置順逆転率の変化量Cdiffijcおよび救命率差の変化量Ldiffijcをそれぞれの傷病者組に対して計算する。仮に処置順逆転率を0.25増加させ、救命率差を0.1増加させたいとすると、図23の例では、傷病者組A,Bの入れ替えは処置順逆転率が悪化するため条件を満たさない。また、傷病者組A,Cの入れ替えも処置順逆転率が要望値に近づくが、救命率差が悪化するため条件を満たさない。一方、傷病者組B,Cの入れ替えは処置順逆転率が要望値に近づき、救命率差は変わらないので条件を満たす。このため、図23の例では傷病者組B,Cのみが入れ替えが選択される。なお、条件を満たす対象が複数ある場合にはランダムに選ぶが、図23の例ではは1組だけであるため、傷病者Cの到着時刻を傷病者Bの到着時刻よりも前に変更する。到着順調整後には、FCFSスケジュールでは処置順がA,C,Bの順になり、処置順逆転率が0.2変化するため、シナリオ編集部211は、さらに調整を続け、処置順逆転率を0.05増加させ、救命率差を0.1増加させる傷病者組が無いかを繰り返し調べる。5-2-3.救命率差調整処置順逆転率の調整を行った後、救命率差と要望救命率差に違いがある場合には、シナリオ編集部211は、死期の調整救命率差の調整を行う。なお、処置順逆転率調整後の救命率差が要望救命率である場合には救命率差の調整を行わなくてもよい。最適スケジュールでの救命率≧FCFSスケジュールでの救命率であるため、シナリオ編集部211は、救命率差を大きくしたい場合はFCFSでの死亡者数を増やし、小さくしたい場合はFCFSでの死亡者数を減らすように傷病者の死期を調整する。なお、最適スケジュールでの救命率を変化させて救命率差を調整してもよいが、調整後にその都度意図した傷病者が死亡しているか生存しているかを確認しなければならないので手間がかかる。このため、ここでは、シナリオ編集部211は、決定的アルゴリズムであるFCFSにおける救命率を変化させることで救命率差を調整する。救命率差を増加させる場合、スケジュールSにおける傷病者iの救命完了時刻をfSi、死亡する場合はpSi=dead、救命できる場合はpSi=aliveとすると、FCFSスケジュールでの死亡者数を増加させるために、シナリオ編集部211は、下記式14の操作により、死期をFCFSスケジュールの救命完了時刻の直前に設定する。なお、死期の調整範囲は予め定められており、死期を範囲外に調整する必要がある傷病者は対象に含めない。この調整により、傷病者はFCFSスケジュールでは死亡することになる。死期の調整は最小にしたいので、シナリオ編集部211は、調整対象となる傷病者として、救命可能傷病者の中で調整範囲が最も小さい傷病者を選択する。救命率差を減少させる場合、シナリオ編集部211は、傷病者iが完了できなかった処置の中で最も先に行う予定であった処置をci、処置ciの治療時間をtciとすると、FCFSスケジュールでの死亡者数を減少させるために、下記式15の操作を行う。シナリオ編集部211は、FCFSスケジュールで死亡した傷病者に対して死期を救命完了予定時刻に設定することで、FCFSスケジュールでその傷病者が救命完了するまで生存させておくことができる。FCFSスケジュールでは死亡した傷病者に対しても死期が延びた場合の処置順を決定できるため、救命完了予定時刻を計算できる。シナリオ編集部211は、調整対象となる傷病者として、死亡傷病者の中で治療時間が最も短く、かつ調整範囲が定められた範囲内である傷病者を選択する。これは、死亡傷病者を生存させることにより、他の生存していた傷病者が死亡する可能性があるものの、治療時間の短い傷病者ならばその可能性が低いからである。なお、これらの調整により、FCFSスケジュールによる傷病者の死亡数が増減する結果、その他の傷病者の救命死亡が調整前と変わる可能性がある。このため、複数の傷病者の調整を同時に行うと、要望した数の傷病者を救命死亡できるとは限らない。そこで、シナリオ編集部211は、救命率差を調整する度にFCFSおよびPSOそれぞれにおいて処置スケジュールを求め、救命率差が調整目標通りになっているかを確認し、救命率差が要望救命率差要望難易度に一致していなければ2番目に死期の調整範囲が少ない傷病者を選択し、再度調整を行う。その際、PSOでは調整した処置順を固定する制約を付加して調整済み処置以降のスケジュールを導出することにより、調整した処置順逆転率が保たれるようにする。死期調整を行える傷病者候補が存在しない場合は、処置順調整での入れ替えにより別のより良い調整方法がある可能性を考慮し、シナリオ編集部211は、処置順逆転率の調整からやり直す。処置順逆転率および救命率差の調整を所定回数繰り返しても要求難易度を満足するシナリオが見つからない場合、シナリオ編集部211は、それまで見つかったシナリオの中で最も要求難易度に近いシナリオを出力する。6.性能評価6-1.評価環境本実施形態にかかる難易度の調整方法の性能を評価するため、ランダムに与えた初期シナリオに対して処置順逆転率および救命率差についてそれぞれ要望難易度要望処置順逆転率および要望救命率差を変化させた時の難易度誤差を算出した。なお、混雑度については必ず要望難易度を達成できるため評価の対象とはせず、全ての評価実験において要求混雑度は5.0とした。評価に用いた訓練設定は上述した図12と同様であり、傷病者は災害現場トリアージポスト1次トリアージポストに到着時刻になると出現する。調整可能なパラメータは傷病者の到着時刻および死期であり、これらのパラメータ変更によって調整可能な処置は災害現場のトリアージポストおよび災害現場の治療エリアに限定されるため、混雑度の調整は傷病者が到着する災害現場のトリアージポストのみとし、処置順逆転率の調整は災害現場の治療エリアに関してのみ行った。図24および図25は、それぞれ、評価に用いた訓練シナリオおよび初期シナリオの設定を示す説明図である。また、図26は、評価に用いたPSOのパラメータ設定を示す説明図である。なお、評価実験に用いた計算機のスペックは、CPU:IntelXeon266GHz、メモリ:236GBである。また、本実施形態にかかる難易度の調整効率を確認するため、図24~図26と同様の環境でランダムに傷病者の到着時刻および死期を変更してシナリオを生成するランダムシナリオ生成処理と、本実施形態にかかる難易度の調整処理とを行い、シナリオ生成時間および生成されたシナリオの誤差を算出した。6-2.評価結果6-2-1.要望難易度とシナリオ調整誤差図27は、ランダムに生成したある単一の初期シナリオに対して処置順逆転率および救命率差を変化させた時の調整誤差を示している。図27の左のグラフは要望処置逆転率に対する処置順逆転率の誤差を示しており、右のグラフは要望救命率に対する救命率差の誤差を示している。図27の左のグラフに示したように、処理順逆転率の誤差は、要望処置順逆転率が0.4~0.5付近で小さくなっている。これは、初期シナリオの処置順逆転率が0.3であり、少ない調整で所望の処置順逆転率を達成できたためである。また、要望救命率差が0.0以外の場合に要望処置順逆転率0において処置順逆転率の誤差が大きくなっている。これは、i処置順逆転率が0の場合、処置順は完全に初期シナリオと一致していなければならず、救命率差は必ず0になり、また、ii処置順逆転率の調整では処置順逆転率と救命率差がどちらも要求難易度に近づくような入れ替えを繰り返すため、要望処置順逆転率が0の場合には逆転率調整の途中でそれ以上入れ替えを行う候補が見つからず、逆転率の調整を諦めるためである。このような理由から、要望処置順逆転率が0かつ救命率差が0より大きい場合に処置順逆転率の誤差が大きくなる。また、要望救命率差が1の場合に誤差が大きくなっているのは、要望処置順逆転率が1の場合には処置順を初期シナリオに対して完全に不一致にしなければならず、与えられた初期シナリオの傷病者の治療時間や死期に依存して達成可能な救命率差が限定され、要望逆転率が0の場合と同様に逆転率調整可能な候補が見つからず、要望救命率差によっては逆転率誤差が大きくなる場合があるためである。また、図27の右のグラフに示したように、要望救命率差が0.4以上の場合は救命率差の上昇分だけ救命率差の誤差が増加している。このことから、与えられた初期シナリオに対しては、到着時刻および死期の調整を行っても救命率差の最大値は0.3であることがわかる。6-2-2.ランダム生成法との比較図28は、ランダムに傷病者の到着時刻および死期を変更してシナリオを生成するランダムシナリオ生成処理ランダム生成の場合と、本実施形態にかかる難易度の調整処理によってシナリオを生成した場合との比較結果を示している。なお、初期シナリオはランダムに与え、要求難易度は混雑度5.0,処置順逆転率は0.2,救命率差は0.3とした。図28に示したように、本実施形態にかかる難易度の調整処理により、963秒で要望難易度要望処置順逆転率および要望救命率差を完全に満足するシナリオを生成できた。これに対して、ランダム生成ではほぼ同じ時間でシナリオを生成できたものの、要望難易度要望処置順逆転率および要望救命率差に対する処置順逆転率および救命率差の誤差が10程度生じた。7.難易度調整方法の変形例本実施形態では、シナリオの難易度の調整を傷病者の1次トリアージポストへの到着時刻および死期を変更することによって行う場合について説明したが、難易度の調整方法はこれに限るものではない。例えば、到着時刻および死期に加えて、あるいは到着時刻および死期の少なくとも一方に代えて、難易度に影響を及ぼす他のパラメータを変更するようにしてもよい。例えば、傷病者の容態が変化する時刻である容態変化時刻を変更することにより、難易度を調整してもよい。具体的には、図5に示したグラフにおけるシミュレーションの開始から容態変化時刻までの容態が安定している期間の長さを増減することによって難易度を調整してもよい。また、医師、看護士、救急車、医療器具等の医療資源の設定値を変更することで難易度を調整してもよい。また、複数の条件を変更する場合、それら各条件に重み付けを行って組み合わせるようにしてもよい。8.シミュレーション結果の評価評価処理部212は、訓練シナリオ作成時にシナリオ編集部211が算出した当該訓練シナリオについての最適解に対応する死亡者数に対する、当該訓練シナリオを用いて実際にシミュレーションを行った結果における死亡者数の相対値例えばシミュレーション結果の死亡者数を最適解の死亡者数で除算した値を当該シミュレーション結果の評価値として算出する。これにより、シミュレーション結果を定量的に評価するための評価値を算出することができる。9.むすび以上のように、本実施形態にかかるシミュレーションシステム1に備えられる実施者用端末シナリオ作成装置20は、予め作成されている基本シナリオの少なくとも一部の条件をシミュレーション実施者シナリオ作成指示者から指示された上記条件に関連する1または複数のパラメータの設定値に応じて変更することにより、上記設定値に応じた訓練シナリオを作成するシナリオ編集部211を備えている。これにより、従来のようにシミュレーション実施者が訓練シナリオの各構成内容を手作業で入力して設定する場合に比べて、所望する条件に応じた訓練シナリオを容易に作成することができる。また、本実施形態では、実施者用端末シナリオ作成装置20が、上記パラメータの設定値として、シナリオの難易度に関するパラメータ混雑度、処置順逆転率、および救命率差の設定値をシミュレーション実施者から受け付け、これらの設定値に基づいてシナリオ編集部211が基本シナリオを変更することにより、訓練シナリオを作成する。これにより、所望する難易度に応じた訓練シナリオを容易に作成することができる。また、作成した複数の訓練シナリオの難易度を共通の基準に基づいて比較することができる。なお、本実施形態では、訓練シナリオの難易度に関するパラメータの設定値として、シミュレーション実施者シナリオ作成指示者が混雑度、処置順逆転率、および救命率差の設定値を指定する構成について説明したが、これに限るものではない。例えば、混雑度、処置順逆転率、および救命率差のうちのいずれか1つ、または2つを指定する構成としてもよい。また、難易度に関するパラメータは、混雑度、処置順逆転率、および救命率差に限るものではない。例えば、上記パラメータとして、混雑度、処置順逆転率、および救命率差に加えて、あるいは混雑度、処置順逆転率、および救命率差のうちの1つ以上に代えて、適切な処置を行わなかった場合に容態が急変する傷病者の数である急変患者数を用いてもよい。また、本実施形態では、シナリオ編集部211が実施者用端末20に備えられている構成について説明したが、これに限るものではない。例えば、シナリオ編集部211を実施者用端末20とは異なる他の装置に備え、当該他の装置においてシナリオ編集部211が作成した訓練シナリオを実施者用端末20に供給することにより、当該訓練シナリオを用いたシミュレーションを実施できるようにしてもよい。また、シミュレーションに参加する参加者の数は特に限定されるものではなく、1人であってもよく、複数であってもよい。例えば、参加者がサーバー装置10にアクセスし、自身が配属されるエリアを任意に選択してシミュレーションを開始できるようにしてもよい。あるいは、サーバー装置10が参加者を配属するエリアを所定の基準に基づいて割り当てる構成としてもよく、サーバー装置10が参加者を配属するエリアをランダムに設定する構成としてもよい。また、参加者が配属されていないエリア例えば、災害現場付近に設けられた1次トリアージポスト、災害現場付近に設けられた救護所、病院前に設けられた2次トリアージポスト、病院内の赤初期治療班、黄初期治療班、緑初期治療班、および黒エリアのいずれかのエリアにおける傷病者に対する処置内容の決定および/またはトリアージ治療の優先順位の決定を、サーバー装置10のサーバー制御部101が自動的に行うようにしてもよい。また、上記実施形態において実施者用端末シナリオ作成装置20に備えられる各ブロック特にシナリオ編集部211および評価処理部212のうちの一部または全部を、CPU等のプロセッサを用いてソフトウェアによって実現してもよい。この場合、実施者用端末20は、各機能を実現する制御プログラムの命令を実行するCPUcentralprocessingunit、上記プログラムを格納したROMreadonlymemory、上記プログラムを展開するRAMrandomaccessmemory、上記プログラムおよび各種データを格納するメモリ等の記憶装置記録媒体などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである実施者用端末20の制御プログラムのプログラムコード実行形式プログラム、中間コードプログラム、ソースプログラムをコンピュータで読み取り可能に記録した記録媒体を、実施者用端末20に供給し、そのコンピュータまたはCPUやMPUが記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー登録商標ディスク/ハードディスク等の磁気ディスクやCD-ROM/MO/MD/DVD/CD-R等の光ディスクを含むディスク系、ICカードメモリカードを含む/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。また、実施者用端末20を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網virtualprivatenetwork、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、IEEE1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth登録商標、802.11無線、HDR、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。また、実施者用端末20の各ブロックは、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。"