[go: up one dir, main page]

JP2013109591A - Scenario creating device, scenario creating program, and recording medium therefor - Google Patents

Scenario creating device, scenario creating program, and recording medium therefor Download PDF

Info

Publication number
JP2013109591A
JP2013109591A JP2011254297A JP2011254297A JP2013109591A JP 2013109591 A JP2013109591 A JP 2013109591A JP 2011254297 A JP2011254297 A JP 2011254297A JP 2011254297 A JP2011254297 A JP 2011254297A JP 2013109591 A JP2013109591 A JP 2013109591A
Authority
JP
Japan
Prior art keywords
scenario
treatment
victim
order
rate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2011254297A
Other languages
Japanese (ja)
Inventor
Teruo Tono
輝夫 東野
Akira Uchiyama
彰 内山
Yasuki Nakata
康城 中田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Osaka University NUC
Original Assignee
Osaka University NUC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Osaka University NUC filed Critical Osaka University NUC
Priority to JP2011254297A priority Critical patent/JP2013109591A/en
Publication of JP2013109591A publication Critical patent/JP2013109591A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)

Abstract

【課題】救急救命シミュレーションシステムで用いられるシナリオとして、所望する条件に応じたシナリオを容易に作成する。
【解決手段】予め作成されている基本シナリオの少なくとも一部の条件をシナリオ作成指示者から指示された、所定時間あたりの所定エリアに到着する傷病者数の最大値を優先順位を決定可能な所定時間あたりの傷病者数の想定値で除算した値である混雑度、死亡者数を最小にするための優先順位および処置内容の最適解を算出し、最適順に決定した場合と順序の前後関係が不一致である傷病者組数の総傷病者組数に対する割合である処置順逆転率等、当該条件に関連するパラメータの設定値に応じて変更するシナリオ編集部211を設ける。
【選択図】図3
A scenario according to a desired condition is easily created as a scenario used in an emergency lifesaving simulation system.
The maximum number of victims arriving at a predetermined area per predetermined time, instructed by a scenario generation instructor for at least a part of conditions of a basic scenario prepared in advance, can be determined in priority order. Calculates the degree of congestion, which is the value divided by the estimated number of injuries per hour, the priority for minimizing the number of deaths, and the optimal solution for the treatment content. A scenario editing unit 211 is provided that changes according to setting values of parameters related to the conditions, such as a treatment order reversal rate that is a ratio of the number of injured patient groups to the total number of injured patient groups.
[Selection] Figure 3

Description

本発明は、複数の傷病者に対して各傷病者の症状等を考慮し、限られた医療資源を有効に用いた最善の処置(例えば、搬送、治療、治療の優先順位の決定等)を行うための訓練を行う救急救命シミュレーションシステムで用いられるシナリオを作成するシナリオ作成装置、シナリオ作成プログラムおよびその記録媒体に関するものである。   The present invention considers the symptoms and the like of each patient for a plurality of patients, and performs the best treatment (for example, transportation, treatment, determination of treatment priority, etc.) effectively using limited medical resources. The present invention relates to a scenario creation device, a scenario creation program, and a recording medium for creating a scenario used in an emergency life-saving simulation system for performing training.

近年、各地域の拠点病院やDMAT(Disaster Medical Assistant Team)などを中心に、大事故や災害時の救命救急活動の訓練を目的として、傷病者の搬送・治療のプロセスをシミュレートするトリアージ訓練が行われている。また、大事故や災害時の救命救急活動に限らず、多数の傷病者が来院する一般病院の救急外来等においてもトリアージの重要性が指摘されている。   In recent years, triage training has been conducted to simulate the transportation and treatment process of patients with the aim of training for lifesaving and emergency activities in major accidents and disasters, mainly at regional hospitals and DMAT (Disaster Medical Assistant Team). Has been done. The importance of triage has been pointed out not only in lifesaving and emergency activities in the event of a major accident or disaster, but also in the emergency outpatients of general hospitals where many victims visit.

トリアージとは、多数の傷病者が同時に発生した場合に、より多くの傷病者を救命するための適切な処置や搬送を行うために、傷病者を重症度と緊急度とに応じて分類して傷病者の治療優先順位を決定する手法である。例えば、START(Simple Triage And Rapid Treatment)法に基づくトリアージでは、傷病者を緑,黄,赤,黒の4段階に分類する。緑は救急での搬送の必要がない軽症な傷病者、黄は生命に関わる重篤な状態ではないが搬送が必要な傷病者、赤は生命に関わる重篤な状態で救命の可能性がある傷病者、黒は死亡もしくは現状では救命不可能とされる傷病者である。治療の優先度は高い順に赤,黄,緑,黒である。判定結果は傷病者に紙製のタグなどを装着することで表示される。   Triage refers to the classification of victims according to their severity and urgency in order to provide appropriate treatment and transportation to save more victims when a large number of victims occur at the same time. It is a method to determine the treatment priority of the victim. For example, in the triage based on the START (Simple Triage And Rapid Treatment) method, the victim is classified into four stages of green, yellow, red, and black. Green is a mild victim who does not need to be transported in an emergency, Yellow is not a life-threatening condition but needs to be transported, and Red is a life-threatening condition that can be saved Victim, black, is a victim who has died or is currently unable to save life. Treatment priorities are red, yellow, green, and black in descending order. The determination result is displayed by attaching a paper tag or the like to the victim.

ところで、大事故や災害等の発生時に迅速かつ正確にトリアージを行うためには、医療従事者に対して平常時にトリアージ訓練を実施しておく必要がある。   By the way, in order to quickly and accurately triage in the event of a major accident or disaster, it is necessary to carry out triage training on a regular basis for medical workers.

従来のトリアージ訓練では、多数の模擬傷病者による実地訓練が行われることもあるが、コスト面などの制約からエマルゴ・トレーニング・システム(非特許文献1参照)などの机上シミュレーション濱習が行われる場合が多い。エマルゴ・トレーニング・システムでは、複数のホワイトボードを災害現場や病院などのエリアに見立て、エリア上に配置した傷病者や医療従事者、医療資源などを表すマグネット付きの札を一定のルールに基づいてホワイトボード上で移動させながらシミュレーションを行う。   In conventional triage training, on-site training may be performed by a large number of simulated victims, but due to cost constraints etc., desktop simulation training such as an Emargo training system (see Non-Patent Document 1) is performed There are many. In the Emargo Training System, multiple whiteboards are regarded as areas such as disaster sites and hospitals, and tags with magnets representing victims, medical workers, medical resources, etc. placed on the area are based on certain rules. Simulation while moving on the whiteboard.

しかしながら、非特許文献1等の従来の机上シミュレーションでは、大規模な災害を想定した訓練を実施可能であるが、机上シミュレーションであるという性質上、傷病者の容態変化を再現することが困難であり、各傷病者の症状や脈拍、呼吸数、血中酸素濃度などの生体情報(バイタルサイン)の時間的変化を訓練にリアルタイムに反映させることができないという問題がある。   However, in conventional desktop simulations such as Non-Patent Document 1, it is possible to carry out training assuming a large-scale disaster, but due to the nature of desktop simulation, it is difficult to reproduce the change in the condition of the victim. In addition, there is a problem that temporal changes in biological information (vital signs) such as symptoms, pulse, respiratory rate, blood oxygen concentration, etc. of each patient cannot be reflected in training in real time.

また、訓練の時間的なログ(履歴)を取ることが出来ないので、訓練結果を再現したり、検証したりすることが困難であり、訓練結果を訓練参加者の資質向上のための教育に利用することが難しいという問題がある。   In addition, it is difficult to reproduce and verify the training results because the time log (history) of training cannot be taken, and the training results are used for education for improving the quality of the training participants. There is a problem that it is difficult to use.

そこで、本願出願人は、コンピュータ上で動作するトリアージ訓練シミュレータ(救命救急シミュレーションシステム)を開発し、訓練実施者が記述した傷病者の病状変化シナリオに沿ったトリアージ訓練を複数のコンピュータを用いて実施できるようにした(特許文献1参照)。   Therefore, the applicant of the present application developed a triage training simulator (lifesaving emergency simulation system) that runs on a computer, and conducted triage training using a plurality of computers in accordance with the disease state change scenario of the victim described by the trainer. It was made possible (see Patent Document 1).

災害時に傷病者の処置順決定が最も重要になる場面は、プレホスピタルと呼ばれる災害現場から病院での初期治療までである。プレホスピタルでは特に医療従事者の人数、同時処置可能な傷病者数、救急車の台数などの医療資源が制限されるため、傷病者の生体情報に基づいて傷病者の治療・搬送順を変更することにより、より多くの傷病者を救命できると考えられる。   The most important scenes for determining the treatment order of victims during disasters are from disaster sites called prehospitals to initial treatment at hospitals. Pre-hospital limits the medical resources such as the number of medical workers, the number of victims that can be treated simultaneously, the number of ambulances, etc., so the order of treatment and delivery of victims should be changed based on the patient's biological information. It is thought that more victims can be saved.

そこで、上記シミュレータでは、プレホスピタルにおける医療資源を制限し、傷病者の処置順に着目したシミュレーションが行えるようにしている。具体的には、上記シミュレータでは、処置台や救急車などの医療資源や傷病者の生体情報をコンピュータ画面上に表示する。これにより、医療従事者(訓練参加者)が、コンピュータ画面上に表示された傷病者の生体情報や医療資源の情報に基づいて傷病者の処置順を判断してコンピュータを操作することで処置を選択実行できるようになっている。各傷病者にはトリアージを実施する場所であるトリアージポストへの到着時刻、処置時間、死期等を記述した訓練シナリオ(シミュレーションシナリオ)が設定されており、死期に至るまでに処置を施さないと死亡してしまうようになっている。   Therefore, in the simulator, the medical resources in the prehospital are limited so that the simulation paying attention to the order of treatment of the sick can be performed. Specifically, the simulator displays medical resources such as a treatment table and an ambulance and biological information of the victim on a computer screen. Thus, a medical worker (training participant) determines the treatment order of the victim based on the biological information or medical resource information displayed on the computer screen and operates the computer to perform the treatment. Selection can be executed. Each victim has a training scenario (simulation scenario) that describes the arrival time, treatment time, death period, etc. at the triage post, where the triage is conducted. It has come to end up.

特開2011−164973号公報(平成23年8月25日公開)Japanese Patent Laying-Open No. 2011-164773 (released on August 25, 2011)

Emergo Train System、[online]、[平成22年2月1日検索]、インターネット<URL: http://www.emergotrain.com/>.Emergo Train System, [online], [searched on February 1, 2010], Internet <URL: http://www.emergotrain.com/>. M.Kendall著、「A New Measure of Rank Correlation.」、Biometrika、Vol.30, No.1/2、pp.81-89、1938年M. Kendall, "A New Measure of Rank Correlation.", Biometrika, Vol. 30, No. 1/2, pp. 81-89, 1938 J. Kennedy and R.C. Eberhart著、「Particle Swarm Optimization」、 In Proceedings of 1995 IEEEInternational Conference on Neural Networks、 Vol. 4、 pp.1942-1948、 1995年J. Kennedy and R.C.Eberhart, "Particle Swarm Optimization", In Proceedings of 1995 IEEE International Conference on Neural Networks, Vol. 4, pp.1942-1948, 1995

ところで、上記シミュレータによる訓練の効果を高めるためには、訓練の繰り返しと共に向上する訓練参加者の技術レベルに応じて訓練(訓練シナリオ)の難易度を設定することが求められる。   By the way, in order to enhance the effect of the training by the simulator, it is required to set the difficulty level of training (training scenario) according to the skill level of the training participant that improves as the training is repeated.

また、訓練の習熟度を高めるために、同程度の難易度であって、設定条件の異なる訓練を繰り返し行うことが求められる場合がある。そのような場合には、同程度の難易度で、かつ設定条件が異なる複数の訓練シナリオを準備する必要がある。   Moreover, in order to raise the proficiency level of training, it may be required to repeatedly perform training with the same degree of difficulty and different setting conditions. In such a case, it is necessary to prepare a plurality of training scenarios with the same degree of difficulty and different setting conditions.

また、訓練参加者の技術レベルを評価するためには、類似難易度の訓練シナリオに対する異なるプレーヤーの訓練評価結果を比較することが求められる。   Moreover, in order to evaluate the technical level of a training participant, it is required to compare the training evaluation results of different players for training scenarios with similar difficulty levels.

しかしながら、特許文献1の技術では、難易度の明確な定義がなされておらず、シミュレーションの難易度を設定することが困難であるという問題がある。   However, the technique of Patent Document 1 has a problem that the difficulty level is not clearly defined and it is difficult to set the difficulty level of the simulation.

また、訓練シナリオは、訓練に関する詳しい知識を持ったコーディネーター(訓練実施者)がプレーヤー(訓練参加者)の日常業務内容や勤務地域等の特性に合わせて発生し得る事故・災害等を想定し、傷病者の数や各傷病者の病状変化シナリオなどを手作業で入力して設定しているため、1つの訓練シナリオを作成するための労力が非常に大きいという問題もある。   The training scenario assumes accidents / disasters, etc. that may occur in accordance with the daily work contents of the player (training participants) and the work area, etc. Since the number of injured persons and the pathological change scenarios of each injured person are manually input and set, there is also a problem that labor for creating one training scenario is very large.

本発明は、上記の問題に鑑みてなされたものであり、その目的は、所望する条件に応じた訓練シナリオを容易に作成することのできるシナリオ作成装置を提供することにある。   The present invention has been made in view of the above problems, and an object thereof is to provide a scenario creation device that can easily create a training scenario according to a desired condition.

本発明のシナリオ作成装置は、上記の課題を解決するために、複数の傷病者に対して各傷病者の症状に応じた処置を行うためのシミュレーションを行うシミュレーションシステムにおいて用いられる上記シミュレーションのシナリオを作成するシナリオ作成装置であって、上記シナリオには、上記シミュレーションにおいて利用可能な医療資源の設定情報を示す医療資源シナリオと、各傷病者の経過時間に応じた症状の変化を示す症状シナリオ、各傷病者に対する処置内容と当該処置内容に応じた処置を施した後の経過時間に応じた傷病者の症状の変化とを関連付けた症状改善シナリオ、および各傷病者が上記シミュレーション上の所定エリアに到着する時刻を示す到着時刻情報を含む傷病者シナリオとが含まれており、上記シミュレーションでは、当該シミュレーションに参加する1または複数の参加者は、上記所定エリアまたは傷病者に対する処置を行う複数の処置エリアのうちのいずれかの処置エリアに配属され、配属されたエリアに到着した傷病者の症状に応じて当該傷病者に対する処置内容および当該エリアに到着した各傷病者に対する処置の優先順位の少なくとも一方を決定するようになっており、予め作成されている基本シナリオの少なくとも一部の条件をシナリオ作成指示者から指示された上記条件に関連する1または複数のパラメータの設定値に応じて変更するシナリオ編集部を備えていることを特徴ととしている。   In order to solve the above-described problem, the scenario creation device of the present invention provides a simulation scenario used in a simulation system that performs a simulation for performing treatment according to the symptoms of each patient for a plurality of patients. The scenario creation device to create, the scenario includes a medical resource scenario indicating setting information of medical resources that can be used in the simulation, a symptom scenario indicating a change in symptoms according to the elapsed time of each patient, A symptom improvement scenario that associates the treatment details for the victim and the change in the symptoms of the victim according to the elapsed time after the treatment according to the treatment details, and each victim arrives at a predetermined area on the simulation And the victim scenario including arrival time information indicating the time to perform the simulation. Then, the one or more participants who participate in the simulation are assigned to any one of the predetermined areas or a plurality of treatment areas for performing treatment for the victims, and the victims who have arrived in the assigned area. Depending on the symptoms of the patient, at least one of the treatment content for the victim and the priority of treatment for each victim who arrives in the area is determined, and at least a part of the conditions of the basic scenario prepared in advance Is characterized in that it includes a scenario editing unit that changes according to the set values of one or a plurality of parameters related to the above condition instructed by the scenario creation instructor.

上記の構成によれば、上記シナリオ編集部が、予め作成されている基本シナリオの少なくとも一部の条件をシナリオ作成指示者から指示された上記条件に関連するパラメータの設定値に応じて変更することにより、上記設定値に応じたシナリオを自動的に作成する。これにより、従来のようにコーディネーター(訓練実施者)がシナリオの各構成内容を手作業で入力して設定する場合に比べて、所望する条件に応じたシナリオを容易に作成することができる。   According to the above configuration, the scenario editing unit changes at least a part of the conditions of the basic scenario created in advance according to the set values of the parameters related to the condition instructed by the scenario creation instructor. Thus, a scenario corresponding to the set value is automatically created. Thereby, compared with the case where the coordinator (training person) inputs and sets each component content of a scenario manually like the past, the scenario according to the desired conditions can be created easily.

また、上記パラメータには、所定時間あたりの上記所定エリアに到着する傷病者数の最大値を上記所定エリアにおいて上記優先順位を決定可能な所定時間あたりの傷病者数の想定値で除算した値である混雑度に関するシナリオ作成指示者の要望値である要望混雑度が含まれており、上記シナリオ編集部は、上記要望混雑度に応じて、上記基本シナリオにおける少なくとも一部の傷病者についての上記到着時刻情報を変更することにより上記最大値を変更するか、あるいは、上記基本シナリオにおける上記医療資源の設定情報のうち上記優先順位を決定可能な参加者の数を変更することで上記想定値を変更することにより、上記基本シナリオの混雑度を変更する構成としてもよい。なお、上記想定値は、例えば、医師1人あたりが所定時間あたりに傷病者を重症度に応じて予め定められた複数のカテゴリに分類する処理を行うことのできる人数の平均値に関する既知の実験データ等に基づいて設定される。   Further, the parameter is a value obtained by dividing the maximum value of the number of victims arriving at the predetermined area per predetermined time by the assumed number of patients per predetermined time at which the priority order can be determined in the predetermined area. The requested congestion level, which is a desired value of the scenario creation instructor regarding a certain congestion level, is included, and the scenario editing unit responds to the arrival level of at least some victims in the basic scenario according to the requested congestion level. Change the estimated value by changing the maximum value by changing the time information or changing the number of participants who can determine the priority among the setting information of the medical resource in the basic scenario By doing so, it is good also as a structure which changes the congestion degree of the said basic scenario. Note that the above assumed value is, for example, a known experiment relating to the average value of the number of persons who can perform processing for classifying a sick person into a plurality of predetermined categories according to the severity per doctor's time. It is set based on data.

上記の構成によれば、シナリオ編集部が、シナリオ作成指示者の指定した要望混雑度になるように、基本シナリオにおける少なくとも一部の傷病者についての到着時刻情報または基本シナリオにおける医療資源の設定情報のうち優先順位を決定可能な参加者の数を変更する。これにより、シナリオ作成指示者の所望する難易度(要望混雑度)に応じたシナリオを容易に作成することができる。   According to the above configuration, the scenario editor has arrival time information for at least some victims in the basic scenario or medical resource setting information in the basic scenario so that the desired congestion specified by the scenario creation instructor is achieved. The number of participants whose priority can be determined is changed. Thereby, the scenario according to the difficulty (desired congestion degree) desired by the scenario creation instructor can be easily created.

また、上記症状シナリオには、少なくとも一部の傷病者について、当該傷病者の死亡時刻を示す情報が含まれており、上記症状改善シナリオには、上記症状シナリオにおいて死亡時刻が示されている傷病者に対して所定の処置を行った場合の死亡時刻の変化を示す情報が含まれており、上記シナリオ編集部は、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合と上記最適解に応じた順である最適順に決定した場合とで順序の前後関係が不一致である傷病者組数の総傷病者組数に対する割合である処置順逆転率を算出する処置順逆転率算出部を備えており、上記パラメータには、上記処置順逆転率に関するシナリオ作成指示者の要望値である要望処置順逆転率が含まれており、上記シナリオ編集部は、上記処置順逆転率を上記要望処置順逆転率に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更する構成としてもよい。   In addition, the symptom scenario includes information indicating the death time of the victim for at least a part of the victim, and the symptom improvement scenario includes the sick and sick whose death time is indicated in the symptom scenario. Information indicating changes in the death time when a predetermined treatment is performed on a person is included, and the scenario editing unit includes the priority order for minimizing the number of deaths and the treatment details for each victim. And the order of precedence is inconsistent between the case where the priorities are determined in the order of arrival of each victim in the predetermined area and the case where the priorities are determined in the optimal order corresponding to the optimal solutions. A treatment order reversal rate calculating unit for calculating a treatment order reversal rate that is a ratio of the number of victims to the total number of victims, and the parameter includes a scenario creation instructor regarding the treatment order reversal rate. A desired treatment order reversal rate that is a desired value is included, and the scenario editing unit is configured to make the predetermined order of at least some patients in the basic scenario close to the desired treatment order reversal rate. It is good also as a structure which changes the arrival order to an area.

上記の構成によれば、シナリオ編集部は、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合と上記最適解に応じた順である最適順に決定した場合とで順序の前後関係が不一致である傷病者組数の総傷病者組数に対する割合である処置順逆転率を算出し、上記処置順逆転率を上記要望処置順逆転率に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更する。これにより、シナリオ作成指示者の所望する難易度(要望処置順逆転率)に応じたシナリオを容易に作成することができる。   According to the above configuration, the scenario editing unit calculates the priority order for minimizing the number of deaths and the optimal solution of the treatment content for each victim, and assigns the priority to the predetermined area of each victim. The treatment order reversal rate, which is the ratio of the number of victim groups whose order context is inconsistent between the case of determining the arrival order of the patient and the case of determining the optimal order corresponding to the optimal solution, to the total number of patient groups The calculation order is changed, and the arrival order of at least some of the victims in the predetermined area in the basic scenario is changed so that the treatment order reversal rate approaches the desired treatment order reversal rate. As a result, it is possible to easily create a scenario according to the degree of difficulty desired by the scenario creation instructor (requested treatment order reversal rate).

また、上記シナリオ編集部は、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、上記パラメータには、上記救命率差に関するシナリオ作成指示者の要望値である要望救命率差が含まれており、上記シナリオ編集部は、上記処置順逆転率を上記要望処置順逆転率に近づけ、かつ上記救命率差を上記要望救命率差に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更する構成としてもよい。例えば、上記シナリオ編集部は、上記優先順位を決定する全ての傷病者組について上記到着順序を入れ替えた場合の上記処置順逆転率および上記救命率差を算出し、上記処置順逆転率と上記要望処置順逆転率との差が小さくなり、かつ上記救命率差と上記要望救命率差との差が広がらない到着順序になるように上記全ての傷病者組のうちの少なくとも一部の到着順序を入れ替える処理を所定回数繰り返す構成としてもよい。   In addition, the scenario editing unit determines the priority in the order of arrival, which is the ratio of the number of non-dead persons to the total number of injured persons when the priority order is determined in the order of arrival of each victim in the predetermined area, and the priority order. The life-saving rate difference, which is the difference from the optimal life-saving rate, which is the ratio of the number of non-dead persons to the total number of injured patients when determined in the above-mentioned optimal order, is calculated. The scenario editor is configured to bring the treatment order reversal rate closer to the desired treatment order reversal rate and to make the lifesaving rate difference closer to the desired lifesaving rate difference. In addition, a configuration may be adopted in which the arrival order of at least some of the victims in the basic scenario in the predetermined area is changed. For example, the scenario editing unit calculates the treatment order reversal rate and the lifesaving rate difference when the arrival order is changed for all victim groups that determine the priority order, and the treatment order reversal rate and the request Arrange the arrival order of at least some of the victim groups so that the difference between the treatment order reversal rate is small and the difference between the lifesaving rate difference and the desired lifesaving rate difference is not widened. The replacement process may be repeated a predetermined number of times.

上記の構成によれば、シナリオ編集部は、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、上記処置順逆転率を上記要望処置順逆転率に近づけ、かつ上記救命率差を上記要望救命率差に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更する。これにより、シナリオ作成指示者の所望する難易度(要望処置順逆転率および要望救命率差)に応じたシナリオを容易に作成することができる。   According to the above configuration, the scenario editing unit has an arrival order lifesaving rate that is a ratio of the number of non-dead to the total number of victims when the priority is determined in the order of arrival of each victim in the predetermined area; When the priority order is determined in the optimal order, a life-saving rate difference that is a difference from the optimal order life-saving rate that is a ratio of the number of non-dead to the total number of injuries is calculated, and the reversal rate of the treatment order is calculated as the desired treatment order. The order of arrival of at least a part of the victims in the basic scenario in the basic scenario is changed so as to approach the reversal rate and the lifesaving rate difference to the desired lifesaving rate difference. As a result, it is possible to easily create a scenario in accordance with the degree of difficulty desired by the scenario creation instructor (difference in the order of reversal of desired treatment order and difference in desired lifesaving rate).

また、上記症状シナリオには、少なくとも一部の傷病者について、当該傷病者の死亡時刻を示す情報が含まれており、上記症状改善シナリオには、上記症状シナリオにおいて死亡時刻が示されている傷病者に対して所定の処置を行った場合の死亡時刻の変化を示す情報が含まれており、上記シナリオ編集部は、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適解に応じた順である最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、上記パラメータには、上記救命率差に関するシナリオ作成指示者の要望値である要望救命率差が含まれており、上記シナリオ編集部は、上記救命率差を上記要望救命率差に近づけるように、上記症状シナリオにおける上記死亡時刻を示す情報、または上記症状改善シナリオにおける上記死亡時刻の変化を示す情報のうちの少なくとも一方を変更する構成としてもよい。   In addition, the symptom scenario includes information indicating the death time of the victim for at least a part of the victim, and the symptom improvement scenario includes the sick and sick whose death time is indicated in the symptom scenario. Information indicating changes in the death time when a predetermined treatment is performed on a person is included, and the scenario editing unit includes the priority order for minimizing the number of deaths and the treatment details for each victim. An optimal solution for the number of non-dead persons with respect to the total number of victims when the priority is determined in the order of arrival of each victim in the predetermined area, and the priority in the order of arrival. The life-saving rate difference, which is the difference from the optimal life-saving rate, which is the ratio of the number of non-dead persons to the total number of injured patients when determined in the optimal order, which is the order according to the optimal solution, is calculated. Regarding the rate difference The requested life-saving rate difference that is the desired value of the scenario creation instructor is included, and the scenario editing unit is information indicating the death time in the symptom scenario so that the life-saving rate difference approaches the desired life-saving rate difference. Alternatively, at least one of the information indicating the change in the death time in the symptom improvement scenario may be changed.

上記の構成によれば、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、
上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適解に応じた順である最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、上記救命率差を上記要望救命率差に近づけるように、上記症状シナリオにおける上記死亡時刻を示す情報、または上記症状改善シナリオにおける上記死亡時刻の変化を示す情報のうちの少なくとも一方を変更する。これにより、シナリオ作成指示者の所望する難易度(要望救命率差)に応じたシナリオを容易に作成することができる。
According to the above configuration, the above priority order for minimizing the number of deaths and the optimal solution of treatment content for each victim are calculated,
When the priority is determined in the order of arrival of each victim to the predetermined area, the lifesaving rate in order of arrival, which is the ratio of the number of non-dead to the total number of victims, and the priority in the order according to the optimal solution Calculate the life-saving rate difference, which is the difference from the optimal order life-saving rate, which is the ratio of the number of non-dead persons to the total number of injured patients when determined in a certain optimal order, and make the life-saving rate difference close to the desired life-saving rate difference At least one of the information indicating the death time in the symptom scenario and the information indicating the change in the death time in the symptom improvement scenario is changed. Thereby, the scenario according to the difficulty (desired lifesaving rate difference) desired by the scenario creation instructor can be easily created.

また、上記シナリオ編集部は、各傷病者を1つの粒子とみなして死亡者数を含む目的関数の値を最小にするための粒子群最適化演算を行うことにより上記最適解を算出する構成としてもよい。   In addition, the scenario editing unit calculates each of the victims as one particle and calculates the optimal solution by performing a particle group optimization calculation for minimizing the value of the objective function including the number of deaths. Also good.

上記の構成によれば、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を精度よく算出することができる。   According to said structure, the optimal solution of the said priority for minimizing the number of deaths and the treatment content with respect to each sick person can be calculated accurately.

また、上記最適解に対応する死亡者数に対する、上記シナリオを用いたシミュレーションを実施した結果における死亡者数の相対値を上記シミュレーションを実行した結果の評価値として算出する評価処理部を備えている構成としてもよい。   In addition, an evaluation processing unit that calculates the relative value of the number of deaths in the result of performing the simulation using the scenario with respect to the number of deaths corresponding to the optimal solution as the evaluation value of the result of executing the simulation is provided. It is good also as a structure.

上記の構成によれば、シミュレーション結果を定量的に評価するための評価値を算出することができる。   According to said structure, the evaluation value for evaluating a simulation result quantitatively can be calculated.

なお、上記シナリオ作成装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記シナリオ編集部として動作させることにより、上記シナリオ作成装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に含まれる。   The scenario creation device may be realized by a computer. In this case, a program for causing the scenario creation device to be realized by the computer by causing the computer to operate as the scenario editing unit and the program are recorded. Computer-readable recording media are also included in the scope of the present invention.

以上のように、本発明のシナリオ作成装置によれば、所望する難易度に応じたシナリオを容易に作成することができる。   As described above, according to the scenario creation device of the present invention, it is possible to easily create a scenario according to a desired difficulty level.

本発明の一実施形態にかかるシミュレーションシステムにおいて行われるシミュレーションの概要を示す説明図である。It is explanatory drawing which shows the outline | summary of the simulation performed in the simulation system concerning one Embodiment of this invention. 本発明の一実施形態にかかるシミュレーションシステムの概略構成を示すブロック図である。It is a block diagram showing a schematic structure of a simulation system concerning one embodiment of the present invention. 図2に示したシミュレーションシステムに備えられる各装置の構成を示すブロック図である。It is a block diagram which shows the structure of each apparatus with which the simulation system shown in FIG. 2 is equipped. 図2に示したシミュレーションシステムで用いられるシナリオに含まれる傷病者シナリオにおける各傷病者の症状に関する設定項目の一例を示す説明図である。It is explanatory drawing which shows an example of the setting item regarding the symptom of each victim in the victim scenario included in the scenario used with the simulation system shown in FIG. 図2に示したシミュレーションシステムで用いられるシナリオに含まれる傷病者シナリオにおける傷病者の生体情報の経過時間に応じた変換の例を示す説明図である。It is explanatory drawing which shows the example of the conversion according to the elapsed time of the victim's biometric information in the victim scenario contained in the scenario used with the simulation system shown in FIG. 図2のシミュレーションシステムにおける実施者用端末の表示部に表示される表示画面の一例を示す説明図である。It is explanatory drawing which shows an example of the display screen displayed on the display part of the operator terminal in the simulation system of FIG. 図2のシミュレーションシステムにおける参加者用端末の表示部に表示される表示画面の一例を示す説明図である。It is explanatory drawing which shows an example of the display screen displayed on the display part of the terminal for participants in the simulation system of FIG. 図2のシミュレーションシステムにおける参加者用端末の表示部の一部に表示される画像の一例を示す説明図である。It is explanatory drawing which shows an example of the image displayed on a part of display part of the terminal for participants in the simulation system of FIG. 図2のシミュレーションシステムにおける参加者用端末の表示部に表示される表示画面の一例を示す説明図である。It is explanatory drawing which shows an example of the display screen displayed on the display part of the terminal for participants in the simulation system of FIG. 図2のシミュレーションシステムにおける参加者用端末の表示部の一部に表示される画像の一例を示す説明図である。It is explanatory drawing which shows an example of the image displayed on a part of display part of the terminal for participants in the simulation system of FIG. 図2のシミュレーションシステムにおける参加者用端末の表示部の一部に表示される画像の一例を示す説明図である。It is explanatory drawing which shows an example of the image displayed on a part of display part of the terminal for participants in the simulation system of FIG. (a)〜(c)は、図2のシミュレーションシステムにおいて実施されるシミュレーションにおける傷病者の治療経路を示す説明図である。(A)-(c) is explanatory drawing which shows the treatment path | route of a sick person in the simulation implemented in the simulation system of FIG. 図2のシミュレーションシステムで用いられるシナリオにおける制約条件を示す記号と当該記号の意味とを示す説明図である。It is explanatory drawing which shows the symbol which shows the constraint conditions in the scenario used with the simulation system of FIG. 2, and the meaning of the said symbol. 図2のシミュレーションシステムにおいて、シナリオに対する最適解を算出する際、傷病者の死期を考慮して傷病者全体の救命率を向上させるための傷病者に対する最適な処置順序を決定するための演算のアルゴリズムを示す説明図である。In the simulation system of FIG. 2, when calculating the optimal solution for the scenario, an algorithm for calculating an optimal treatment order for the victim in order to improve the overall survival rate of the victim in consideration of the death period of the victim It is explanatory drawing which shows. 図2のシミュレーションシステムにおいて、シナリオに対する最適解を算出するために粒子群最適化演算を行う際の粒子と粒子群の構成内容を示す説明図である。FIG. 3 is an explanatory diagram showing the configuration contents of particles and particle groups when performing particle group optimization calculation in order to calculate an optimal solution for a scenario in the simulation system of FIG. 2. 図2のシミュレーションシステムにおいて、シナリオに対する最適解を算出するために粒子群最適化演算を行う際の、解空間の移動による治療経路の変化を滑らかにするための処理を示す説明図である。FIG. 3 is an explanatory diagram illustrating a process for smoothing a change in a treatment path due to movement of a solution space when performing a particle swarm optimization calculation in order to calculate an optimal solution for a scenario in the simulation system of FIG. 2. 図2のシミュレーションシステムにおいて、シナリオに対する最適解を算出するために粒子群最適化演算を行う際の、傷病者の各エリアでの処置順の取得方法を示す説明図である。FIG. 3 is an explanatory diagram showing a method for acquiring a treatment order in each area of a patient when performing a particle swarm optimization calculation in order to calculate an optimal solution for a scenario in the simulation system of FIG. 2. 図2のシミュレーションシステムにおいて、シナリオに対する最適解を算出する際に行う粒子群最適化演算の変形例を示すフローチャートである。5 is a flowchart showing a modification example of the particle swarm optimization calculation performed when calculating the optimum solution for the scenario in the simulation system of FIG. 2. 図18に示した処理で行われる交叉演算の方法を示す説明図である。It is explanatory drawing which shows the method of the crossover calculation performed by the process shown in FIG. 図2のシミュレーションシステムにおけるシナリオの難易度調整方法(シナリオ作成方法)の概要を示す説明図である。It is explanatory drawing which shows the outline | summary of the difficulty adjustment method (scenario creation method) of the scenario in the simulation system of FIG. 図2のシミュレーションシステムにおけるシナリオの混雑度の調整方法を示す説明図である。It is explanatory drawing which shows the adjustment method of the congestion degree of the scenario in the simulation system of FIG. 図2のシミュレーションシステムにおけるシナリオの処置順逆転率の調整方法を示す説明図である。It is explanatory drawing which shows the adjustment method of the treatment order reversal rate of the scenario in the simulation system of FIG. 図22に示したシナリオの処置順逆転率の調整方法において、傷病者の到着順の入れ替えを行った場合の処置順逆転率の変化量および救命率差の変化量の傷病者組毎の算出結果の一例を示す説明図である。In the adjustment method of the treatment order reversal rate of the scenario shown in FIG. 22, the calculation result for each victim group of the change amount of the treatment order reversal rate and the change amount of the lifesaving rate when the arrival order of the victim is changed. It is explanatory drawing which shows an example. 図2のシミュレーションシステムにおいて作成したシナリオの評価実験における設定条件を示す説明図である。It is explanatory drawing which shows the setting conditions in the evaluation experiment of the scenario produced in the simulation system of FIG. 図2のシミュレーションシステムにおいて作成したシナリオの評価実験における設定条件を示す説明図である。It is explanatory drawing which shows the setting conditions in the evaluation experiment of the scenario produced in the simulation system of FIG. 図2のシミュレーションシステムにおいて作成したシナリオの評価実験において行った粒子群最適化演算におけるパラメータ設定を示す説明図である。It is explanatory drawing which shows the parameter setting in the particle swarm optimization calculation performed in the evaluation experiment of the scenario produced in the simulation system of FIG. 図2のシミュレーションシステムにおいてランダムに生成した初期シナリオに対して処置順逆転率および救命率差を調整した時の調整誤差を示す説明図である。It is explanatory drawing which shows the adjustment error when adjusting the treatment order reversal rate and lifesaving rate difference with respect to the initial scenario produced | generated at random in the simulation system of FIG. 図2のシミュレーションシステムにおいてランダムに傷病者の到着時刻および死期を変更してシナリオを生成するランダムシナリオ生成処理の場合と、本発明の一実施形態にかかる難易度の調整処理によってシナリオを生成した場合との比較結果を示す説明図である。In the simulation system of FIG. 2, in the case of random scenario generation processing for generating a scenario by randomly changing the arrival time and death period of the victim, and in the case of generating a scenario by the difficulty level adjustment processing according to one embodiment of the present invention It is explanatory drawing which shows the comparison result with.

本発明の一実施形態について説明する。   An embodiment of the present invention will be described.

(1. シミュレーションシステム)
(1−1. シミュレーションシステムの概要)
図1は、本実施形態にかかるシミュレーション例における設定条件の概要を示す説明図である。図1に示すように、このシミュレーションでは、対策本部が災害現場および病院への医療資源の配置を指揮するようになっている。ただし、医療資源の初期配置については訓練シナリオ毎に設定されている。医療資源には、(i)医師、看護士、救命救急士、病院の事務員等の人材、(ii)救急車、救急ヘリコプタ等の救急搬送手段、(iii)手術室、レントゲン室、診察室、病室等の各種設備、(iV)医薬品、治療器具、治療装置、担架やストレッチャー、車椅子などの搬送器具等の資材などが含まれる。
(1. Simulation system)
(1-1. Overview of simulation system)
FIG. 1 is an explanatory diagram showing an outline of setting conditions in a simulation example according to the present embodiment. As shown in FIG. 1, in this simulation, the countermeasure headquarters directs the placement of medical resources at disaster sites and hospitals. However, the initial placement of medical resources is set for each training scenario. Medical resources include: (i) human resources such as doctors, nurses, paramedics, hospital clerk, (ii) emergency transport means such as ambulances, emergency helicopters, (iii) operating rooms, radiograph rooms, examination rooms, Various equipment such as hospital rooms, (iV) pharmaceuticals, therapeutic instruments, therapeutic devices, materials such as stretchers, stretchers, and transport instruments such as wheelchairs are included.

災害現場では、トリアージポスト(1次トリアージポスト、所定エリア)が設置され、このトリアージポストにおいて救出された傷病者に対する1次トリアージが行われる。本実施形態では、1次トリアージとして、START(Simple Triage And Rapid treatment)法に基づくトリアージを行う。START法では、各傷病者が重症度の低い順に緑、黄、赤、黒の4段階のカテゴリに分類される。緑は救急での搬送は不要な傷病者、黄は重篤な状態ではないが早期の処置が必要な傷病者、赤は生命にかかわる重篤状態で緊急の処置が必要な傷病者、黒は死亡もしくは現状の医療資源では救命困難な傷病者である。1次トリアージを受けた傷病者は、救命の優先度が高い赤のカテゴリに分類された傷病者から順に病院や救急センターなどの医療機関(処置エリア)あるいは災害現場付近の救護所(処置エリア)に搬送される。   At the disaster site, a triage post (primary triage post, a predetermined area) is set up, and primary triage is performed on the victim who has been rescued at the triage post. In the present embodiment, triage based on a START (Simple Triage And Rapid treatment) method is performed as the primary triage. In the START method, each patient is classified into four categories of green, yellow, red, and black in ascending order of severity. Green is an injured patient who does not need to be transported in an emergency, Yellow is an injured person who is not in a serious condition but needs early treatment, Red is an injured person in a life-threatening serious condition that requires urgent treatment, and Black is an injured person It is a victim who has died or is unable to save with current medical resources. Victims who have undergone primary triage are hospitals, emergency centers, and other medical institutions (treatment areas), or first-aid centers (treatment areas) near the disaster site, in order from the victims classified in the red category with the highest priority for lifesaving. To be transported.

本実施形態では、トリアージポストにおいて1次トリアージを行う際、傷病者の脈拍数や血中酸素濃度などの生体情報(バイタルサイン)を検出して所定の送信先に送信する機能を有するICタグ(生体情報検出装置)を各傷病者に装着することにより、その後の各傷病者の生体情報をコンピュータ等によって構成されるトリアージシステム上でリアルタイムに監視できる状況を想定している。上記のICタグおよびトリアージシステムとしては、例えば本願発明者らが出願した特願2009-196450(平成21年8月27日出願)において提案しているものが挙げられる。なお、本実施形態では、上記のICタグを各傷病者に装着することにより各傷病者の生体情報をリアルタイムに監視できる状況を想定しているが、これに限るものではない。例えば、各傷病者にトリアージ結果に応じた紙製のタグを装着する環境を想定したシミュレーションであってもよい。   In the present embodiment, when primary triage is performed at the triage post, an IC tag having a function of detecting biological information (vital sign) such as the pulse rate of the victim and blood oxygen concentration and transmitting it to a predetermined transmission destination ( It is assumed that the biological information of each victim can be monitored in real time on a triage system constituted by a computer or the like by attaching the biological information detection device to each victim. Examples of the IC tag and triage system include those proposed in Japanese Patent Application No. 2009-196450 (filed on Aug. 27, 2009) filed by the inventors of the present application. In the present embodiment, it is assumed that the biological information of each patient can be monitored in real time by attaching the IC tag to each patient. However, the present invention is not limited to this. For example, a simulation assuming an environment in which a paper tag corresponding to a triage result is attached to each victim may be used.

また、傷病者から検出される生体情報の項目は上述した項目に限るものではなく、例えば上述した項目に加えて呼吸数や血圧などの情報が検出されて上記トリアージシステムに入力されるものとしてもよい。また、傷病者の生体情報を検出する手段についてもICタグに限るものではなく、従来から公知の種々の生体情報検出装置によって検出される生体情報を上記トリアージシステムに入力するようにしてもよい。また、傷病者のカテゴリ分類結果やシミュレーションにおいて実施される処置等に応じて各傷病者から検出する生体情報の項目を変更するようにしてもよい。   In addition, the items of biological information detected from the victim are not limited to the items described above. For example, in addition to the items described above, information such as respiratory rate and blood pressure may be detected and input to the triage system. Good. Further, the means for detecting the biological information of the patient is not limited to the IC tag, and biological information detected by various conventionally known biological information detection devices may be input to the triage system. Moreover, you may make it change the item of the biometric information detected from each sick person according to the category classification | category result of a sick person, the treatment implemented in simulation, etc. FIG.

病院の救急受付では、災害現場から搬送されてきた傷病者に対して治療の優先順位を決める2次トリアージが行われる。例えば、同じカテゴリに分類された傷病者同士に対して重症度や緊急度、および医療資源の配置・利用状況などを考慮して治療の優先順位および病院内における搬送先が決定され、各傷病者は2次トリアージの結果に応じた搬送先に搬送される。   In hospital emergency reception, secondary triage is performed to determine the priority of treatment for patients who are transported from disaster sites. For example, treatment priorities and delivery destinations in hospitals are determined for patients who are categorized in the same category, taking into account the severity and urgency, and the placement and use of medical resources. Is transported to a transport destination according to the result of the secondary triage.

本実施形態におけるシミュレーションでは、治療班として赤初期治療班、黄初期治療班、緑初期治療班、および黒エリア班が設けられており、各傷病者は2次トリアージの分類結果に応じた治療班に対応する搬送先へ搬送される。そして、各治療班によって初期治療が行われた傷病者は、必要に応じてICU(集中治療室)、OP室(手術室)、一般病室、あるいは他の医療施設等へ搬送されて治療あるいは経過観察が行われる。   In the simulation in the present embodiment, a red initial treatment group, a yellow initial treatment group, a green initial treatment group, and a black area group are provided as treatment groups, and each patient is treated according to the classification result of the secondary triage. It is transported to the transport destination corresponding to. Patients who have undergone initial treatment by each treatment team are transported to the ICU (intensive care unit), OP room (operating room), general room, or other medical facilities as needed, and treated or progressed. Observations are made.

(1−2. シミュレーションシステム1の概略構成)
図2は、本実施形態にかかるシミュレーションシステム(救命救急シミュレーションシステム)1の概略構成を示すブロック図である。図2に示すように、シミュレーションシステム1は、サーバー装置10と、サーバー装置10に対してネットワークを介して通信可能に接続された実施者用端末(シナリオ作成装置)20および多数の参加者用端末30とによって構成されている。なお、参加者用端末30の数は特に限定されるものではなく、1台であっても複数台であってもよい。
(1-2. Schematic configuration of simulation system 1)
FIG. 2 is a block diagram showing a schematic configuration of a simulation system (lifesaving emergency simulation system) 1 according to the present embodiment. As shown in FIG. 2, the simulation system 1 includes a server device 10, an implementer terminal (scenario creation device) 20 and a large number of participant terminals connected to the server device 10 via a network. 30. The number of participant terminals 30 is not particularly limited, and may be one or more.

実施者用端末20は、シミュレーションの設定条件を決定するシミュレーション実施者(司会者;シナリオ作成指示者)からの指示入力に応じて、訓練シナリオ(シミュレーションシナリオ)の設定を行う。訓練シナリオには、(i)傷病者の数、各傷病者がシミュレーションに最初の登場する時刻(例えば各傷病者の1次トリアージポストへの到着時刻(到着時刻情報))、各傷病者の症状、各傷病者の時間経過に応じた症状の変化を示す症状シナリオ(傷病者シナリオ、傷病者情報)、各時刻において医療処置が施された場合の経過時間に応じた症状の変化を処置内容毎に示す症状改善シナリオ(傷病者シナリオ、傷病者情報)、(ii)各医療資源の種類、個数、および初期配置などを示す情報である医療資源シナリオ(資源情報)、(iii)各処置(例えば生体情報検出装置の装着処置、診察処理、治療処置、移動処置、搬送処置等)の所要時間や各処置を実行可能な条件などを示す処置シナリオ(処置情報)、(iv)シミュレーション上における時間の経過速度の設定条件などの情報である初期設定シナリオ(初期設定情報)、および(v)各参加者用端末30に対応する参加者のシミュレーション中の役割や各参加者用端末30に表示させる基本画面の情報などを含む端末シナリオ(端末情報)などが含まれる。なお、傷病者シナリオにおける症状の変化パターンについては必ずしも全ての傷病者について設定する必要はなく、症状が時間経過にかかわらずシミュレーション期間を通して略一定である傷病者については初期の症状のみを設定するようにしてもよい。   The practitioner terminal 20 sets a training scenario (simulation scenario) in response to an instruction input from a simulation practitioner (moderator; scenario creation instructor) that determines simulation setting conditions. The training scenario includes (i) the number of victims, the time when each victim first appears in the simulation (for example, the arrival time of each victim at the primary triage post (arrival time information)), and the symptoms of each victim. , Symptom scenario showing the change of symptoms according to the time course of each victim (patient scenario, information on the victim), change of symptoms according to the elapsed time when medical treatment is performed at each time (Ii) medical resource scenario (resource information), which is information indicating the type, number, and initial arrangement of each medical resource, (iii) each treatment (for example, Treatment scenario (treatment information), (iv) simulation showing the time required for the biological information detection device mounting treatment, medical examination processing, treatment treatment, movement treatment, transport treatment, etc.) and conditions under which each treatment can be performed Initial setting scenario (initial setting information) that is information such as the setting conditions of the elapsed speed of time above, and (v) the role of each participant corresponding to each participant terminal 30 during simulation and each participant terminal 30 Includes a terminal scenario (terminal information) including basic screen information to be displayed on the screen. In addition, it is not always necessary to set the change pattern of symptoms in the victim scenario, and only the initial symptoms should be set for victims whose symptoms are substantially constant throughout the simulation period regardless of the passage of time. It may be.

また、実施者用端末20は、シミュレーション実施者(シナリオ作成指示者)からのシミュレーションの難易度に関するパラメータ(設定値)の入力を受け付け、当該パラメータに応じて予め設定されている訓練シナリオ(基本シナリオ)の内容を変更し、シミュレーション実施者(シナリオ作成指示者)の指示に応じた難易度の訓練シナリオを作成する機能を有している。難易度に応じた訓練シナリオの作成方法の詳細については後述する。   The practitioner terminal 20 receives an input of a parameter (setting value) related to the difficulty level of the simulation from the simulation practitioner (scenario creation instructor), and a training scenario (basic scenario set in advance according to the parameter). ) Is changed, and a training scenario with a difficulty level corresponding to the instruction of the simulation operator (scenario creation instructor) is created. Details of how to create a training scenario according to the difficulty level will be described later.

なお、本実施形態では、シミュレーション実施者が実施者用端末20を用いて訓練シナリオを作成するものとしているが、これに限るものではない。例えば、シミュレーションシステム1に接続された任意の装置に訓練シナリオを作成するために必要なデータを含むファイルを記憶させておき、シミュレーションシステム1に接続された任意の装置から上記ファイルにアクセスして訓練シナリオを作成してもよい。また、訓練シナリオを作成するために必要なデータが格納されたファイルを記録媒体に格納しておき、任意の情報処理装置を用いて上記記録媒体から上記ファイルを読み出し、当該情報処理装置を用いて訓練シナリオを作成するようにしてもよい。   In the present embodiment, the simulation practitioner creates a training scenario using the practitioner terminal 20, but the present invention is not limited to this. For example, a file including data necessary for creating a training scenario is stored in an arbitrary device connected to the simulation system 1, and training is performed by accessing the file from an arbitrary device connected to the simulation system 1. Scenarios may be created. Further, a file storing data necessary for creating a training scenario is stored in a recording medium, the file is read from the recording medium using an arbitrary information processing apparatus, and the information processing apparatus is used. A training scenario may be created.

また、実施者用端末20は、シミュレーション実施者からの指示入力に応じて、シミュレーション実施中にサーバー装置10に記憶させている当該シミュレーションにおいて利用中の訓練シナリオに関する設定条件の変更を行うこともできるようになっている。これにより、例えば、医療資源の追加や補充、アクシデントの発生などをシミュレーションに適宜反映させることができるようになっている。   In addition, the practitioner terminal 20 can change the setting conditions related to the training scenario being used in the simulation stored in the server device 10 during the simulation in response to an instruction input from the simulation practitioner. It is like that. As a result, for example, the addition or supplement of medical resources, the occurrence of an accident, etc. can be appropriately reflected in the simulation.

また、実施者用端末20は、シミュレーション実施者からの指示入力に応じて、シミュレーションの開始指示、一時停止、および終了の指示を行う機能を有している。シミュレーションを一時停止した場合には、シミュレーションシステム上の全端末において表示画面がロックされて操作不可になる。   Further, the practitioner terminal 20 has a function of issuing a simulation start instruction, a pause, and an end instruction in response to an instruction input from the simulation practitioner. When the simulation is paused, the display screen is locked in all terminals on the simulation system and cannot be operated.

サーバー装置10は、実施者用端末20を介して設定された訓練シナリオを記憶するとともに、各参加者用端末30に対して、当該参加者用端末30に対応する基本画面の情報、および訓練シナリオにおける各設定情報のうち当該参加者用端末30に関連する設定情報を送信する。これにより、各参加者用端末30には当該参加者用端末30に応じた基本画面が表示され、さらにこの基本画面上に当該参加者用端末30に関連する設定情報に応じた画像が表示させる。また、サーバー装置10は、訓練シナリオにおける各設定内容、各参加者用端末30から入力される操作情報、およびシミュレーション開始からの経過時間(時刻情報)等に基づいてシミュレーション上の現時刻における傷病者の症状および位置、医療資源の配置や利用状況を示す現況情報を生成する。そして、生成したこれら各情報を関連する参加者用端末30に送信するとともに、傷病者情報記憶部107および資源情報記憶部108の記憶されている情報を更新する。なお、ある参加者用端末30における操作が他の参加者用端末30に対応するシミュレーション上の状況に影響を与える場合にはその影響を反映させるための情報を当該参加者用端末30に送信して表示内容を変更させる。これにより、各参加者用端末30を介して参加者から入力される操作情報がサーバー装置10に送信され、この操作情報に対応する処置による傷病者の症状および位置の変化や医療資源の配置状況および利用状況の変化が各参加者用端末30の表示に反映される。   The server device 10 stores the training scenario set via the practitioner terminal 20, and for each participant terminal 30, information on the basic screen corresponding to the participant terminal 30 and the training scenario. The setting information related to the participant terminal 30 among the setting information is transmitted. As a result, a basic screen corresponding to the participant terminal 30 is displayed on each participant terminal 30, and an image corresponding to the setting information related to the participant terminal 30 is further displayed on the basic screen. . In addition, the server device 10 can be used for the victim at the current simulation time based on the settings in the training scenario, the operation information input from each participant terminal 30, the elapsed time (time information) from the start of the simulation, and the like. The current status information indicating the symptom and position of the patient, the placement and usage of medical resources is generated. Then, the generated information is transmitted to the associated participant terminal 30, and information stored in the victim information storage unit 107 and the resource information storage unit 108 is updated. When an operation on a certain participant terminal 30 affects a simulation situation corresponding to another participant terminal 30, information for reflecting the influence is transmitted to the participant terminal 30. To change the display contents. Thereby, the operation information input from the participant via each participant's terminal 30 is transmitted to the server device 10, and the symptom and position change of the victim and the arrangement state of the medical resources due to the treatment corresponding to this operation information The change in the usage status is reflected on the display of each participant terminal 30.

また、サーバー装置10は、実施者用端末20および各参加者用端末30と定期的に通信を行い、これら各装置のシミュレーション上の時刻を、設定された経過速度に応じて進行させるとともに、これら各装置のシミュレーション上の時刻を同期させる。   In addition, the server device 10 periodically communicates with the implementer terminal 20 and each participant terminal 30 to advance the simulation time of each of these devices according to the set elapsed speed. Synchronize the simulation time of each device.

また、サーバー装置10は、訓練シナリオ、および、各参加者用端末30における操作内容、傷病者情報、資源情報、設定情報の履歴(ログ)をログ記憶部111に記憶させる。   Further, the server device 10 causes the log storage unit 111 to store the training scenario and the operation contents, victim information, resource information, and setting information history (log) of each participant terminal 30.

参加者用端末30は、サーバー装置10から送信される各情報(傷病者情報、資源情報、設定情報、および端末情報など)に応じた画像を表示するとともに、参加者からの操作入力を受け付けてそれに対応する操作情報をサーバー装置10に送信する。なお、参加者用端末30は、シミュレーションに参加する参加者毎に備えられていてもよく、複数の参加者毎に備えられていてもよい。つまり、1台の参加者用端末30を複数の参加者によって共有してもよい。複数の参加者によって1台の参加者用端末30を共用する場合には、同じ班に属する参加者同士で共用することが好ましい。   The participant terminal 30 displays an image corresponding to each piece of information (such as victim information, resource information, setting information, and terminal information) transmitted from the server device 10, and accepts an operation input from the participant. The corresponding operation information is transmitted to the server device 10. Note that the participant terminal 30 may be provided for each participant who participates in the simulation, or may be provided for each of a plurality of participants. That is, one participant terminal 30 may be shared by a plurality of participants. When one participant's terminal 30 is shared by a plurality of participants, it is preferable that the participants belonging to the same group share the same.

また、シミュレーションに参加する参加者の数は特に限定されるものではなく、1人であってもよく、複数であってもよい。   In addition, the number of participants participating in the simulation is not particularly limited, and may be one or more.

また、本実施形態では、各参加者を、災害現場付近に設けられた1次トリアージポスト、災害現場付近に設けられた救護所、病院前に設けられた2次トリアージポスト、病院内の赤初期治療班、黄初期治療班、緑初期治療班、および黒エリアのいずれかのエリアに配属するようになっているが、これに限らず、これらの一部に参加者を配属しないようにしてもよい。   In the present embodiment, each participant is assigned a primary triage post near the disaster site, a rescue center near the disaster site, a secondary triage post in front of the hospital, and a red initial stage in the hospital. It is designed to be assigned to any one of the treatment group, the yellow initial treatment group, the green initial treatment group, and the black area. Good.

(1−3. 実施者用端末20の構成)
図3は、シミュレーションシステム1に備えられる各装置の構成を示すブロック図である。図3に示すように、実施者用端末20は、実施者用端末制御部201、送受信部202、表示部203、操作入力部204、音声出力部205、傷病者情報生成部206、資源情報生成部207、初期設定情報生成部208、端末情報生成部209、基本シナリオ記憶部210、シナリオ編集部(シナリオ作成装置)211、および評価処理部212を備えている。
(1-3. Configuration of the practitioner terminal 20)
FIG. 3 is a block diagram illustrating a configuration of each device provided in the simulation system 1. As illustrated in FIG. 3, the practitioner terminal 20 includes a practitioner terminal control unit 201, a transmission / reception unit 202, a display unit 203, an operation input unit 204, a voice output unit 205, a patient information generation unit 206, and resource information generation. Unit 207, initial setting information generation unit 208, terminal information generation unit 209, basic scenario storage unit 210, scenario editing unit (scenario creation device) 211, and evaluation processing unit 212.

実施者用端末制御部201は実施者用端末20の各部の動作を制御するものである。   The practitioner terminal control unit 201 controls the operation of each unit of the practitioner terminal 20.

送受信部202は実施者用端末制御部201の指示に応じてサーバー装置10との間で各種データの送受信を行うものである。   The transmission / reception unit 202 transmits / receives various data to / from the server device 10 in accordance with instructions from the operator terminal control unit 201.

表示部203は実施者用端末制御部201の指示に応じた画像を表示する表示手段である。例えば、表示部203は、シミュレーション実施者が訓練シナリオに関する各種設定やシミュレーションの開始、一時停止、終了指示を行うための操作入力を行う際のインターフェース画面などを表示する。   The display unit 203 is a display unit that displays an image according to an instruction from the practitioner terminal control unit 201. For example, the display unit 203 displays an interface screen or the like when the simulation practitioner performs various settings related to the training scenario and an operation input for instructing the start, pause, and end of the simulation.

操作入力部(実施者用操作入力部)204はシミュレーション実施者からの各種指示入力を受け付けて実施者用端末制御部201に伝達する。なお、操作入力部204は、例えば、マウスやキーボード等で構成されていてもよく、表示部203と一体化されたタッチパネルとして構成されていてもよい。   The operation input unit (operation input unit for practitioner) 204 receives various instruction inputs from the simulation practitioner and transmits them to the terminal control unit 201 for practitioner. The operation input unit 204 may be configured with, for example, a mouse or a keyboard, or may be configured as a touch panel integrated with the display unit 203.

音声出力部205は、実施者用端末制御部201の指示に応じた音声を出力するものである。   The voice output unit 205 outputs a voice in accordance with an instruction from the practitioner terminal control unit 201.

傷病者情報生成部206は、操作入力部204を介して入力されるシミュレーション実施者からの指示に応じて傷病者シナリオ(傷病者情報)を生成する。傷病者シナリオには、傷病者の数、各傷病者の症状、各傷病者がシミュレーションに最初の登場する時刻(例えば各傷病者の1次トリアージポストへの到着時刻)、各傷病者の生体情報の変化(時間経過に応じた症状の変化および各時刻において医療処置が施された場合の症状の変化パターン)を示す情報などが含まれる。   The injured person information generation unit 206 generates an injured patient scenario (injured person information) in accordance with an instruction from the simulation operator input via the operation input unit 204. The victim scenario includes the number of victims, the symptoms of each victim, the time when each victim first appears in the simulation (eg, the arrival time of each victim at the primary triage post), and the biological information of each victim. Information indicating a change in symptoms (a change in symptoms according to the passage of time and a change pattern in symptoms when a medical procedure is performed at each time) is included.

なお、本実施形態では、各傷病者がシミュレーションにおいて最初に出現するエリアを1次トリアージポストに設定しているが、これに限るものではなく、参加者が配属されているエリアあるいは参加者が配属されているエリアの組み合わせに応じて適宜設定すればよい。   In this embodiment, the area where each victim appears first in the simulation is set as the primary triage post. However, the present invention is not limited to this. The area to which the participant is assigned or the participant is assigned. What is necessary is just to set suitably according to the combination of the area currently performed.

例えば、1次トリアージポストおよび災害現場付近の救護所に参加者を配属しない場合には、1次トリアージポストおよび救護所を省略して各傷病者がシミュレーションにおいて最初に登場するエリアを2次トリアージポストとし、各傷病者の2次トリアージポストへの到着時刻を傷病者シナリオに含めるようにしてもよい。   For example, if participants are not assigned to the primary triage post and the first aid station near the disaster site, the primary triage post and the first aid station are omitted, and the area where each victim appears first in the simulation is the second triage post. The arrival time of each victim at the secondary triage post may be included in the victim scenario.

また、1次トリアージポストに参加者を配属せず、災害現場付近の救護所および2次トリアージポストに参加者を配属している場合には、各傷病者が最初に出現するエリアを救護所または2次トリアージポストとし、傷病者シナリオに各傷病者の救護所または2次トリアージポストへの到着時刻を傷病者シナリオに含めるようにしてもよい。   In addition, if no participant is assigned to the primary triage post, and a participant is assigned to a rescue center near the disaster site and a secondary triage post, the area where each victim appears first is the A secondary triage post may be used, and the victim scenario may include the arrival time of each victim's first aid station or secondary triage post in the victim scenario.

また、災害現場付近に設けられた1次トリアージポスト、災害現場付近に設けられた救護所、病院前に設けられた2次トリアージポスト、病院内の赤初期治療班、黄初期治療班、緑初期治療班、および黒エリアのうちのいずれかのエリアにのみ参加者が配属している場合には、各傷病者が最初に出現するエリアを参加者が配属されているエリアとし、各傷病者の当該エリアへの到着時刻を傷病者シナリオに含めるようにしてもよい。   In addition, the primary triage post located near the disaster site, the rescue center located near the disaster site, the secondary triage post located in front of the hospital, the early red treatment group, the early yellow treatment group, the early green stage in the hospital If a participant is assigned only to one of the treatment group and the black area, the area where each victim appears first is the area where the participant is assigned, and each victim's The arrival time at the area may be included in the victim scenario.

図4は、傷病者シナリオにおける各傷病者の症状に関する設定項目の一例を示す説明図である。この図に示すように、各傷病者について、「個人情報」、「到着時刻」、「症状」、「必要処置」、「容態悪化時刻」、および「生体情報」が設定される。   FIG. 4 is an explanatory diagram illustrating an example of setting items related to symptoms of each patient in the patient scenario. As shown in this figure, “individual information”, “arrival time”, “symptom”, “necessary treatment”, “condition deterioration time”, and “biological information” are set for each victim.

「個人情報」には、氏名(あるいは各傷病者を識別するための個人ID)、年齢、および性別が含まれる。「到着時刻」には、傷病者が1次トリアージポストに到着し、シミュレーション参加者が当該傷病者に対する操作を実行可能になる時刻が設定される。「症状」には、傷病者の外見、外傷部位、および外見写真が設定される。外見写真は、例えば予め用意された複数の写真データの中から選択される。「必要処置」には、必要処置毎の制限時間が設定される。「容態悪化時刻」には、傷病者の容態が悪化する時刻が設定される。「生体情報」には、循環(安定/不安定から選択)、意識レベル(清明/1桁/2桁/3桁から選択)、会話(可能/不可能から選択)、RR(Respiratory Rate;1分当たりの呼吸数(回/分))、CRT(Capillary Refill Time;毛細血管再補充時間(秒))、およびHR(Heart Rate;1分当たりの心拍数(回/分))の項目が設定される。なお、容態悪化前の生体情報は、必須設定項目であり、各傷病者について設定される。容態悪化後の生体情報は、容態が悪化する傷病者について設定される。容態が悪化する傷病者について容態悪化時刻も設定される。全治療完了後の状態については、より現実的な生体情報の変化を再現したい場合に必要に応じて設定される。なお、生体情報の設定項目は上記の例に限るものではなく、例えば自力歩行の可否など、他の設定項目を加えてもよい。   “Personal information” includes a name (or a personal ID for identifying each victim), age, and gender. In the “arrival time”, a time at which the victim arrives at the primary triage post and the simulation participant can execute an operation on the victim is set. In “symptoms”, the appearance of the patient, the injury site, and the appearance photograph are set. The appearance photograph is selected from a plurality of pieces of photograph data prepared in advance, for example. In “necessary treatment”, a time limit for each necessary treatment is set. In the “condition deterioration time”, a time at which the condition of the patient gets worse is set. “Biological information” includes circulation (selected from stable / unstable), consciousness level (selected from clear / 1 digit / 2 digits / 3 digits), conversation (selected from possible / impossible), RR (Respiratory Rate; 1 Items of respiratory rate (minutes / minute)), CRT (Capillary Refill Time; capillary refill time (seconds)), and HR (Heart Rate; heart rate per minute (times / minute)) are set. Is done. In addition, the biometric information before condition deterioration is an indispensable setting item, and is set about each sick person. The biometric information after the condition is deteriorated is set for the victim whose condition is deteriorated. A condition worsening time is also set for a patient whose condition worsens. The state after completion of all treatments is set as necessary when it is desired to reproduce more realistic changes in biological information. In addition, the setting item of biometric information is not restricted to said example, For example, you may add other setting items, such as the propriety of self-walking.

各傷病者の生体情報の変化は、経過時間とそれまでに行われた治療処置に依存した条件分岐により再現される。条件判定の時刻および条件毎の生体情報は予め指定する。   Changes in the biological information of each victim are reproduced by conditional branching depending on the elapsed time and the therapeutic treatment performed so far. Condition determination time and biological information for each condition are designated in advance.

図5は、傷病者の生体情報の経過時間に応じた変化の例を示す説明図である。選択可能な処置の集合をT=t,t,・・・,tとする。傷病者pにはm個の必要処置が存在し、それぞれの必要処置t ∈Tに対して制限時刻d が与えられる(1≦i≦m≦m)。必要処置と対応する制限時刻の組をT =(t ,d )とし、それらの集合をT={T ,T ,・・・,T mp}とする。傷病者pに処置t が行われた場合、TからT を削除する。d minをTの各要素T の制限時刻の中で災害発生時刻に最も近い時刻とすれば、d min<現在時刻となった場合にpは死亡する。なお、傷病者pが死亡した場合、傷病者pのアイコンは画面上から削除される。また、傷病者pに容態悪化後の生体情報が与えられている場合は、現在時刻が容態悪化時刻になったときにTp≠φであれば容態悪化後の生体情報に変化する。Tp=φとなった場合、治療済み生体情報に遷移する。なお、必要治療がない傷病者も配置することができる。 FIG. 5 is an explanatory diagram illustrating an example of a change in accordance with the elapsed time of the biological information of the patient. A set of selectable treatments T = t 1, t 2, ···, and t m. There are m p necessary treatments for the injured person p, and a time limit d p i is given for each necessary treatment t p i εT (1 ≦ i ≦ m p ≦ m). Let T p i = (t p i , d p i ) be a set of time limits corresponding to the necessary treatments, and T p = {T p 1 , T p 2 ,..., T p mp } and their set. To do. If the treatment t p i have been made to the victim p, remove the T p i from T p. If the d p min and the closest time to the disaster occurrence time in the time limit of each element T p i of T p, p is death in the case of a d p min <current time. Note that when the victim p has died, the icon of the victim p is deleted from the screen. In addition, when the biological information after the condition deterioration is given to the sick person p, if Tp ≠ φ when the current time is the condition deterioration time, the biological information after the condition deterioration is changed. When Tp = φ, transition to treated biometric information is made. Injured persons who do not have the necessary treatment can also be placed.

なお、シミュレーション実施者が各傷病者に関するシナリオを1つ1つ入力するようにしてもよく、多数の傷病者に関するシナリオの例を記憶したデータベースを予め用意しておき、実施者用端末制御部201がこのデータベースに記憶されている傷病者に関するシナリオのリストを表示部203に表示させ、シミュレーション実施者が表示されたリストの中からシミュレーションに用いる傷病者のシナリオを抽出するようにしてもよい。また、データベースから抽出した傷病者に関するシナリオをシミュレーション実施者が適宜変更できるようにしてもよい。   It should be noted that the simulation practitioner may input the scenarios relating to each victim one by one. A database storing examples of scenarios relating to many victims is prepared in advance, and the terminal control unit 201 for practitioners is prepared. May display a list of scenarios relating to the victims stored in the database on the display unit 203, and the scenario of the victims used in the simulation may be extracted from the displayed list. Further, the scenario regarding the victim extracted from the database may be appropriately changed by the simulation operator.

また、傷病者の症状と経過時間に応じた生体情報の変化との関係については医療関係者によって比較的多くのデータが蓄積されているので、上記データベースをこれらのデータに基づいて作成してもよい。例えば、過去に生じた災害や事故等において傷病者から実際に収集された生体情報等を用いて上記データベースを作成してもよい。   Further, since a relatively large amount of data is accumulated by medical personnel regarding the relationship between the symptoms of the victim and the change in the biological information according to the elapsed time, the database can be created based on these data. Good. For example, the database may be created using biological information or the like actually collected from the victim in a disaster or accident that has occurred in the past.

また、データベースに記憶されている各傷病者に関するシナリオを、想定される災害の種別や発生場所等に応じてグループ分けしておき、シミュレーション実施者が災害の種別、災害の発生場所、傷病者数等の条件を指定することにより、実施者用端末制御部201がデータベースに記憶されている傷病者に関するシナリオの中から指定された条件に応じた傷病者のシナリオを自動的に抽出するようにしてもよい。   In addition, the scenarios related to each patient that are stored in the database are grouped according to the type and location of the disaster that is expected, and the simulation operator can determine the type of disaster, the location of the disaster, and the number of patients By specifying the conditions such as, the practitioner terminal control unit 201 automatically extracts the victim's scenario according to the designated condition from the scenarios related to the victim stored in the database. Also good.

資源情報生成部207は、操作入力部204を介して入力されるシミュレーション実施者からの指示に応じてシミュレーションに用いる資源情報(各エリアに配置される資源情報)を生成する。資源情報には、例えば、(i)シミュレーションに参加する医師や看護士等の人材の個人名あるいはID、所属部署、専門分野、役職などの人員情報、(ii)救急車や救急ヘリコプタなどの災害現場から病院までの搬送手段の数量や配置に関する情報、(iii)手術室、処置室(治療室)、レントゲン室などの病院内の施設情報、(iv)病院内に備えられる各種医療設備、各種医療器具、担架やストレッチャー、車椅子等の各種搬送器具などの資材の数量や配置に関する情報等が含まれる。これらの資源情報を調整することにより、より現実的なシミュレーションを行うことができる。また、これらの資源情報を調整することにより、各エリアでの傷病者に対する処置能力を変更し、シナリオの難易度を調節できる。   The resource information generation unit 207 generates resource information (resource information arranged in each area) used for the simulation in response to an instruction from the simulation operator input via the operation input unit 204. The resource information includes, for example, (i) personal names or IDs of human resources such as doctors and nurses participating in the simulation, personnel information such as departments, specialized fields, titles, and (ii) disaster sites such as ambulances and ambulance helicopters Information on the quantity and arrangement of transportation means from the hospital to the hospital, (iii) Facility information in hospitals such as operating rooms, treatment rooms (treatment rooms), X-ray rooms, (iv) various medical equipment and various medical facilities provided in hospitals This includes information on the quantity and arrangement of materials such as equipment, stretchers, stretchers, and various transport equipment such as wheelchairs. By adjusting these resource information, a more realistic simulation can be performed. In addition, by adjusting these resource information, the treatment ability for the sick in each area can be changed, and the difficulty level of the scenario can be adjusted.

なお、シミュレーション実施者が各医療資源に関する資源情報を1つ1つ入力するようにしてもよく、シミュレーションにおいて利用されることが想定される一般的な資源情報のリストを記憶したデータベースを予め用意しておき、シミュレーションを実施する病院や組織等の実状に応じた資源情報をシミュレーション実施者がこのデータベースから抽出し、適宜修正を施すことによって資源情報を生成するようにしてもよい。   The simulation operator may input resource information on each medical resource one by one. A database storing a list of general resource information expected to be used in the simulation is prepared in advance. In addition, the resource information corresponding to the actual situation of the hospital, organization, or the like that performs the simulation may be extracted from the database by the simulation operator, and the resource information may be generated by appropriately modifying the information.

初期設定情報生成部208は、操作入力部204を介して入力されるシミュレーション実施者からの指示に応じてシミュレーションにおける初期設定情報を生成する。初期設定情報には、シミュレーションに用いる各医療資源(人材、搬送手段、医療設備、医療装置、医療器具、搬送器具等)およびそれら各医療資源の初期配置、各種処置(治療、搬送、移動等)に要する時間、各処置を実行可能な人材の種別(例えば、ある処置については医師しか実行できないなど)、各種処置に要する医療資源の種類や量、シミュレーション開始時のシミュレーション中の時刻、シミュレーション中における時間の経過速度(例えば、実際の時間の経過速度に対してシミュレーションにおける時間の経過速度を1倍速、2倍速、3倍速、6倍速のいずれかに設定)などの設定情報が含まれる。   The initial setting information generation unit 208 generates initial setting information in the simulation in response to an instruction from the simulation operator input via the operation input unit 204. Initial setting information includes each medical resource (human resources, transport means, medical equipment, medical device, medical instrument, transport instrument, etc.) used for simulation, initial arrangement of each medical resource, and various treatments (treatment, transport, movement, etc.) Time required for each treatment, type of human resources capable of performing each treatment (for example, only a doctor can perform a certain treatment), type and amount of medical resources required for various treatments, time during simulation at the start of simulation, Setting information such as the elapsed speed of time (for example, the elapsed speed of time in the simulation is set to 1 × speed, 2 × speed, 3 × speed, or 6 × speed with respect to the actual elapsed speed) is included.

端末情報生成部209は、シミュレーションに用いる各参加者用端末30の端末IDと、各参加者用端末30を利用する参加者のシミュレーション中の役割とを対応付けた端末情報を生成する。また、端末情報生成部209は、参加者のシミュレーション中の役割あるいは配置位置に応じた基本表示画面を、参加者用端末30毎、参加者の配置位置毎、あるいは参加者が属する班毎に生成し、各参加者用端末30の端末IDと各参加者用端末30に対応する基本表示画面とを対応付けて端末情報に加える。なお、1つの参加者用端末30を同じ班に属する複数の参加者によって共用するようにしてもよく、その場合にはシミュレーションに用いる各参加者用端末30の端末IDと、各参加者用端末30に対応する班とを対応付けた端末情報を生成すればよい。   The terminal information generation unit 209 generates terminal information in which the terminal ID of each participant terminal 30 used for the simulation is associated with the role of the participant who uses each participant terminal 30 during the simulation. In addition, the terminal information generation unit 209 generates a basic display screen corresponding to the role or arrangement position of the participant during the simulation for each participant terminal 30, for each arrangement position of the participant, or for each group to which the participant belongs. Then, the terminal ID of each participant terminal 30 and the basic display screen corresponding to each participant terminal 30 are associated with each other and added to the terminal information. One participant terminal 30 may be shared by a plurality of participants belonging to the same team. In that case, the terminal ID of each participant terminal 30 used for the simulation and each participant terminal The terminal information in which the group corresponding to 30 is associated may be generated.

基本シナリオ記憶部210は、上記各部によって傷病者シナリオ、資源情報、初期設定情報、および端末情報が設定されたシミュレーションシナリオ(基本シナリオ)を記憶する。なお、送受信部202を介して外部から取得し基本シナリオを基本シナリオ記憶部210に記憶させてもよく、各種記録媒体に記録されている基本シナリオを読み出して基本シナリオ記憶部210に記憶させてもよい。また、基本シナリオ記憶部210に複数の基本シナリオを記憶させておき、シミュレーション実施者がそれら複数の基本シナリオの中から訓練シナリオとしてシミュレーションに用いる基本シナリオを選択したり、訓練シナリオを作成するために用いる基本シナリオを選択したりするようにしてもよい。   The basic scenario storage unit 210 stores a simulation scenario (basic scenario) in which a victim scenario, resource information, initial setting information, and terminal information are set by the above-described units. The basic scenario acquired from the outside via the transmission / reception unit 202 may be stored in the basic scenario storage unit 210, or the basic scenario recorded in various recording media may be read out and stored in the basic scenario storage unit 210. Good. In addition, in order to store a plurality of basic scenarios in the basic scenario storage unit 210, a simulation operator can select a basic scenario to be used for simulation as a training scenario from the plurality of basic scenarios, or create a training scenario. A basic scenario to be used may be selected.

シナリオ編集部211は、操作入力部204を介してシミュレーション実施者からの基本シナリオの少なくとも一部の条件(例えば難易度に関する条件)に関するパラメータの設定値の入力を受け付け、当該設定値に応じて基本シナリオ記憶部210に記憶している基本シナリオの内容を自動的に変更し、シミュレーション実施者(シナリオ作成指示者)の指示に応じた訓練シナリオを作成する。上記設定値に応じた訓練シナリオの作成方法(基本シナリオの変更方法)の詳細については後述する。   The scenario editing unit 211 accepts input of parameter setting values related to at least a part of conditions (for example, conditions related to the difficulty level) of the basic scenario from the simulation operator via the operation input unit 204, and performs basic operations according to the setting values. The contents of the basic scenario stored in the scenario storage unit 210 are automatically changed to create a training scenario according to the instruction of the simulation operator (scenario creation instructor). Details of a training scenario creation method (basic scenario change method) according to the set value will be described later.

評価処理部212は、サーバー装置10のログ記憶部111に蓄積されたシミュレーション結果と、当該シミュレーションに適用した訓練シナリオを作成する際に算出した当該訓練シナリオについての最適解とに基づいて、シミュレーション結果の評価値を算出する。評価値の算出方法については後述する。   The evaluation processing unit 212 calculates the simulation result based on the simulation result accumulated in the log storage unit 111 of the server device 10 and the optimal solution for the training scenario calculated when creating the training scenario applied to the simulation. The evaluation value of is calculated. A method for calculating the evaluation value will be described later.

実施者用端末制御部201は、シナリオ編集部211が難易度に応じて作成した訓練シナリオを、送受信部202を制御してサーバー装置10に送信させる。これにより、訓練シナリオがサーバー装置10に記憶され、シミュレーションを開始可能な状態になる。その後、操作入力部204を介してシミュレーション実施者からシミュレーションの開始指示が入力されると、実施者用端末制御部201は、送受信部202を制御してシミュレーションの開始指示をサーバー装置10に送信する。また、シミュレーションの実施中に操作入力部204を介してシミュレーションの一次停止指示、終了指示、各種設定の変更などの指示入力が行われると、実施者用端末制御部201は、この指示入力に応じた情報を送受信部202からサーバー装置10に送信させる。   The practitioner terminal control unit 201 controls the transmission / reception unit 202 to transmit the training scenario created by the scenario editing unit 211 according to the degree of difficulty to the server device 10. As a result, the training scenario is stored in the server device 10 and the simulation can be started. Thereafter, when a simulation start instruction is input from the simulation operator via the operation input unit 204, the operator terminal control unit 201 controls the transmission / reception unit 202 to transmit the simulation start instruction to the server device 10. . Further, when an instruction input such as a primary stop instruction, an end instruction, or a change of various settings is made via the operation input unit 204 during the simulation, the terminal control unit 201 for performer responds to the instruction input. The transmitted information is transmitted from the transmitting / receiving unit 202 to the server device 10.

図6は、表示部203に表示されるインターフェース画面の一例を示す説明図である。この図に示す例では、表示領域A1,A2にシミュレーションの時刻が表示され、表示領域A3にシミュレーションの開始、停止、時間の経過速度の選択、選択した各指示内容のサーバー装置10への送信指示、および新たなシミュレーションシナリオの作成を開始するためのボタンが表示されている。また、表示領域A4,A5にはシミュレーションに用いる医療資源を設定するための画像が表示されている。具体的には、表示領域A4にはシミュレーションに参加する医師や看護士等の人材に関する情報を設定するための画像が表示され、表示領域A5には注射器等の医療器具に関する情報を設定するための画像が表示されている。また、表示領域A6にはシミュレーションにおける各傷病者の傷病者情報を設定するための画像が表示されている。   FIG. 6 is an explanatory diagram illustrating an example of an interface screen displayed on the display unit 203. In the example shown in this figure, the simulation time is displayed in the display areas A1 and A2, and the simulation is started and stopped in the display area A3, the elapsed speed of time is selected, and instructions for transmitting each selected instruction content to the server device 10 are given. , And a button for starting creation of a new simulation scenario. In the display areas A4 and A5, images for setting medical resources used for the simulation are displayed. Specifically, an image for setting information on human resources such as doctors and nurses participating in the simulation is displayed in the display area A4, and information on medical equipment such as a syringe is set in the display area A5. An image is displayed. In the display area A6, an image for setting the victim information of each victim in the simulation is displayed.

なお、訓練シナリオにおいて設定する条件として、上述した各条件に加えて、地理的制約や医療行為に関する制約などを設定してもよい。地理的制約としては、各エリア間の移動時間が挙げられる。現実の災害現場や病院の位置関係を移動時間に反映することにより、より現実的なシミュレーションを行うことができる。医療行為に関する制約としては、各種治療の所要時間や問診時間、病院搬送での申し送り時間などが挙げられる。これらは処置にあたる医療従事者の処置能力を表し、医学的根拠を基に設定することが好ましい。   As conditions set in the training scenario, in addition to the above-described conditions, geographical restrictions, restrictions on medical practices, and the like may be set. Geographic constraints include travel time between areas. A more realistic simulation can be performed by reflecting the actual location of the disaster site or hospital in the travel time. Restrictions related to medical practice include the time required for various treatments, interview time, and time required for hospital transportation. These represent the treatment ability of the medical staff in charge of treatment, and are preferably set based on medical grounds.

(1−4. サーバー装置10の構成)
サーバー装置10は、サーバー制御部101、送受信部102、同期処理部103、操作情報取得部104、傷病者情報解析部105、資源情報解析部106、傷病者情報記憶部107、資源情報記憶部108、設定情報記憶部109、端末情報記憶部110、およびログ記憶部111を備えている。
(1-4. Configuration of Server Device 10)
The server device 10 includes a server control unit 101, a transmission / reception unit 102, a synchronization processing unit 103, an operation information acquisition unit 104, a patient information analysis unit 105, a resource information analysis unit 106, a patient information storage unit 107, and a resource information storage unit 108. A setting information storage unit 109, a terminal information storage unit 110, and a log storage unit 111.

サーバー制御部101はサーバー装置10の各部の動作を制御するものである。   The server control unit 101 controls the operation of each unit of the server device 10.

送受信部102は、実施者用端末20および各参加者用端末30との間で各種情報の送受信を行う。   The transmission / reception unit 102 transmits / receives various types of information to / from the practitioner terminal 20 and each participant terminal 30.

同期処理部103は、実施者用端末20から受信したシミュレーション中におけるシミュレーションの開始時刻(例えば災害の発生時刻)および時間の経過速度に関する情報に基づいて、サーバー装置10自身、実施者用端末20、および各参加者用端末30におけるシミュレーション中の時刻を同期させる。具体的には、同期処理部103がシミュレーション上の時刻を示す時刻情報を定期的あるいは継続的に生成し、サーバー制御部101がこの時刻情報を送受信部102から実施者用端末20および各参加者用端末30に送信させることにより、これら各装置のシミュレーション上の時刻を同期させる。   Based on the information regarding the simulation start time (for example, disaster occurrence time) and the elapsed speed of time during the simulation received from the practitioner terminal 20, the synchronization processing unit 103, the server device 10 itself, the practitioner terminal 20, And the time in simulation in each participant's terminal 30 is synchronized. Specifically, the synchronization processing unit 103 periodically or continuously generates time information indicating the simulation time, and the server control unit 101 generates the time information from the transmission / reception unit 102 to the performer terminal 20 and each participant. By transmitting to the terminal 30 for use, the simulation time of each of these devices is synchronized.

操作情報取得部104は、送受信部102が各参加者用端末30から受信した情報の中から各参加者の操作内容を示す操作情報を抽出する。   The operation information acquisition unit 104 extracts operation information indicating the operation content of each participant from the information received by the transmission / reception unit 102 from each participant terminal 30.

傷病者情報記憶部107、資源情報記憶部108、設定情報記憶部109、および端末情報記憶部110は、それぞれ、送受信部102が実施者用端末20から受信した傷病者情報、資源情報、初期設定情報、および端末情報を記憶する。   The victim information storage unit 107, the resource information storage unit 108, the setting information storage unit 109, and the terminal information storage unit 110 are the victim information, resource information, and initial setting received by the transmission / reception unit 102 from the operator terminal 20, respectively. Information and terminal information are stored.

また、サーバー制御部101は、参加者用端末30から傷病者の生体情報、あるいはトリアージ判定に関する判定結果などを受信したときに、これらの情報を傷病者情報に加える。   In addition, when the server control unit 101 receives the victim's biological information from the participant terminal 30 or a determination result related to triage determination, the server control unit 101 adds the information to the victim information.

傷病者情報解析部105は、操作情報取得部104の取得した各参加者の操作内容(処置内容)と、傷病者情報記憶部107に記憶している傷病者情報とに基づいて、現時刻における傷病者の症状および位置、およびその後の傷病者の経過時間に応じた症状の変化を解析する。そして、サーバー制御部101は、送受信部102からその傷病者に関連する参加者用端末30に対して解析結果に応じた傷病者情報を送信させ、当該参加者用端末30の表示部303に表示される傷病者情報を更新させる。また、サーバー制御部101は、傷病者情報記憶部107に記憶している傷病者情報に現時刻における傷病者の症状および位置の情報を加えるとともに、傷病者情報記憶部107に記憶している傷病者情報を解析結果に応じて適宜更新する。   The injured person information analyzing unit 105 at the current time based on the operation content (treatment content) of each participant acquired by the operation information acquiring unit 104 and the injured person information stored in the injured person information storage unit 107. Analyzes the change in symptoms according to the symptoms and location of the victim and the subsequent time of the victim. Then, the server control unit 101 causes the transmission / reception unit 102 to transmit the victim information corresponding to the analysis result to the participant terminal 30 related to the victim, and displays the information on the display unit 303 of the participant terminal 30. The victim information to be updated is updated. In addition, the server control unit 101 adds information on the symptom and position of the patient at the current time to the patient information stored in the patient information storage unit 107, and also stores the patient information stored in the patient information storage unit 107. The person information is appropriately updated according to the analysis result.

なお、傷病者の搬送や治療等によって操作入力が行われた参加者用端末30とは異なる参加者用端末30において当該傷病者に関する情報を表示する必要が生じた場合、あるいは当該傷病者に関する表示内容を変更する必要が生じた場合、サーバー制御部101は、端末情報記憶部110に記憶している端末情報に基づいて当該参加者用端末30を特定し、当該参加者用端末30に対してそれを表示させるための情報を送信する。   In addition, when it becomes necessary to display information on the victim on the participant terminal 30 different from the participant terminal 30 on which the operation input has been performed due to transport or treatment of the victim, or display on the victim When the content needs to be changed, the server control unit 101 identifies the participant terminal 30 based on the terminal information stored in the terminal information storage unit 110 and Send information to display it.

また、傷病者情報解析部105は、傷病者情報記憶部107に記憶している傷病者情報に基づいて、各傷病者の症状シナリオ、症状改善シナリオ、および症状悪化シナリオを解析し、各傷病者の容態が急変する時刻あるいは緊急の処置が必要な状態になる時刻である容態急変時刻を算出する。そして、容態が急変する時刻あるいは緊急の処置が必要な状態になる時刻に達した傷病者が存在する場合に、この傷病者に関連する参加者用端末30に対して容態急変あるいは緊急の処置が必要な状態になった傷病者を特定するための情報、および容態急変あるいは緊急の処置が必要な状態になったことを示す容態急変情報を送信する。   The victim information analysis unit 105 analyzes each patient's symptom scenario, symptom improvement scenario, and symptom deterioration scenario based on the victim information stored in the victim information storage unit 107, and each victim is analyzed. The condition sudden change time, which is the time at which the condition changes suddenly or the time at which urgent treatment is required, is calculated. Then, when there is a victim who has reached the time when the condition suddenly changes or the time when urgent treatment is required, the sudden change or urgent treatment is performed on the terminal 30 for the participant related to the victim. Information for identifying the patient who has become necessary and information on sudden change in condition indicating that the condition has changed suddenly or that urgent treatment is required are transmitted.

なお、容態急変あるいは緊急の処置が必要な状態であることを判定するための各生体情報あるいは各生体情報の所定時間あたりの変化量等についての閾値は、例えば、初期設定条件として予め設定しておけばよい。また、症状や傷病者の年齢、体重、性別、病歴等の条件に応じて上記閾値を異ならせてもよい。また、症状や傷病者の年齢、体重、性別、病歴等の条件に応じて上記閾値を設定するための設定アルゴリズムを予め規定しておき、傷病者情報解析部105が傷病者毎に上記閾値を設定するようにしてもよい。   Note that threshold values for each piece of biological information or the amount of change of each piece of biological information per predetermined time for determining whether the condition suddenly changes or is in a state that requires urgent treatment are set in advance as initial setting conditions, for example. Just keep it. Further, the threshold value may be made different according to conditions such as symptoms, the age, weight, sex, and medical history of the patient. In addition, a setting algorithm for setting the threshold according to conditions such as symptoms, age, weight, gender, medical history, etc. of the victim is defined in advance, and the victim information analysis unit 105 sets the threshold for each victim. You may make it set.

資源情報解析部106は、操作情報取得部104の取得した各参加者の操作内容(処置内容)と、資源情報記憶部108に記憶している資源情報、および設定情報記憶部109に記憶している初期設定情報とに基づいて、シミュレーション上の現時刻における各医療資源の配置状況および利用状況を解析する。そして、サーバー制御部101は、その資源情報に関連する参加者用端末30に対して資源情報解析部106の解析結果に応じた資源情報を送信し、当該参加者用端末30の表示部303に表示される資源情報を更新させる。また、サーバー制御部101は、資源情報記憶部108に記憶している資源情報を解析結果に応じて更新する。   The resource information analysis unit 106 stores the operation content (treatment content) of each participant acquired by the operation information acquisition unit 104, the resource information stored in the resource information storage unit 108, and the setting information storage unit 109. Based on the initial setting information, the arrangement status and usage status of each medical resource at the current time on the simulation are analyzed. Then, the server control unit 101 transmits resource information corresponding to the analysis result of the resource information analysis unit 106 to the participant terminal 30 related to the resource information, and displays the resource information on the display unit 303 of the participant terminal 30. Update the displayed resource information. In addition, the server control unit 101 updates the resource information stored in the resource information storage unit 108 according to the analysis result.

なお、医療資源の搬送や消費等によって操作入力が行われた参加者用端末30とは異なる参加者用端末30においてその医療資源に関する情報を表示する必要が生じた場合、あるいは表示内容を変更する必要が生じた場合、サーバー制御部101は、端末情報記憶部110に記憶している端末情報に基づいて当該参加者用端末30を特定し、当該参加者用端末30に対してそれを表示させるための情報を送信する。   In addition, when it becomes necessary to display the information regarding the medical resource in the terminal 30 for participants different from the terminal 30 for participants in which operation input was performed by conveyance, consumption, etc. of medical resources, or a display content is changed. When the necessity arises, the server control unit 101 identifies the participant terminal 30 based on the terminal information stored in the terminal information storage unit 110 and causes the participant terminal 30 to display it. Send information for.

例えば、参加者の操作内容が傷病者に対する治療処置であった場合、初期設定情報に基づいてその治療処置に要する治療時間、設備、資材等が解析される。そして、治療処置が終了する時間になるまではその治療処置にかかわっている医師や看護士等が他の処置を行えないことを示す資源情報が対応する参加者用端末30に送信され、当該参加者用端末30にはこれらの医師や看護士等が他の処置を行えないことを示す画像が表示される。また、治療処置が終了する時間になるまではその治療処置に用いている設備、資材等の医療資源を他の処置に用いることができないことを示す資源情報が対応する参加者用端末30に送信され、当該参加者用端末30には上記医療資源が他の処置に利用できないことを示す画像が参加者用端末30に表示される。また、治療処置によって医薬品等の医療資源が消費された場合には当該医療資源に関連する参加者用端末30における当該医療資材の残量等の表示が更新される。   For example, when the operation content of the participant is a treatment for the patient, the treatment time, equipment, materials, etc. required for the treatment are analyzed based on the initial setting information. Then, until the time when the treatment procedure is finished, resource information indicating that a doctor or nurse involved in the treatment procedure cannot perform another treatment is transmitted to the corresponding participant terminal 30, and the participation An image indicating that these doctors and nurses cannot perform other treatments is displayed on the terminal 30 for the person. In addition, resource information indicating that medical resources such as equipment and materials used for the treatment treatment cannot be used for other treatments until the time when the treatment treatment ends is transmitted to the corresponding terminal 30 for the participant. Then, an image indicating that the medical resource cannot be used for another treatment is displayed on the participant terminal 30. In addition, when medical resources such as pharmaceuticals are consumed by the therapeutic treatment, the display of the remaining amount of the medical materials and the like on the participant terminal 30 related to the medical resources is updated.

また、サーバー制御部101は、各参加者用端末30から受信した操作内容と当該操作が行われた時刻、および当該操作による傷病者情報および資源情報の変化をログ情報(履歴情報)としてログ記憶部111に記憶させる。   In addition, the server control unit 101 stores, as log information (history information), the operation content received from each participant terminal 30, the time when the operation is performed, and the change in the victim information and resource information due to the operation. Stored in the unit 111.

また、サーバー制御部101は、実施者用端末20からシミュレーションの開始指示、一時停止指示、あるいは終了指示を受信すると、受信した指示に応じて各参加者用端末30にシミュレーション開始信号、一時停止信号、あるいはシミュレーション終了信号を送信する。   When the server control unit 101 receives a simulation start instruction, a pause instruction, or an end instruction from the practitioner terminal 20, the server control unit 101 sends a simulation start signal, a pause signal to each participant terminal 30 according to the received instruction. Alternatively, a simulation end signal is transmitted.

また、サーバー制御部101は、シミュレーションを開始する際、あるいはシミュレーションの開始前に、各参加者用端末30に当該参加者用端末に対応する端末情報を送信する。これにより、各参加者用端末30には、シミュレーションを開始する際に、当該参加者用端末に対応する基本表示画面、および各医療資源の初期配置状態に応じた画像が表示される。   Further, the server control unit 101 transmits terminal information corresponding to the participant terminal to each participant terminal 30 when the simulation is started or before the simulation is started. Thereby, when starting a simulation, each participant terminal 30 displays a basic display screen corresponding to the participant terminal and an image corresponding to the initial arrangement state of each medical resource.

(1−5. 参加者用端末30の構成)
参加者用端末30は、参加者用端末制御部301、送受信部302、表示部303、音声出力部304、操作入力部305、端末情報記憶部306、および時刻情報記憶部307を備えている。
(1-5. Configuration of Participant Terminal 30)
The participant terminal 30 includes a participant terminal control unit 301, a transmission / reception unit 302, a display unit 303, an audio output unit 304, an operation input unit 305, a terminal information storage unit 306, and a time information storage unit 307.

参加者用端末制御部301は、参加者用端末30の各部の動作を制御する。   The participant terminal control unit 301 controls the operation of each unit of the participant terminal 30.

送受信部(端末側送受信部)302は、参加者用端末制御部301の指示に応じてサーバー装置10との間で各種データの送受信を行う。   The transmission / reception unit (terminal-side transmission / reception unit) 302 transmits / receives various data to / from the server device 10 in accordance with instructions from the participant terminal control unit 301.

表示部303は、参加者用端末制御部301の指示に応じた画像を表示する。   The display unit 303 displays an image in accordance with an instruction from the participant terminal control unit 301.

音声出力部304は、参加者用端末制御部301の指示に応じて音声出力を行う。例えば、サーバー装置10から容態急変情報を受信したときに容態急変を示す警告音を出力する。   The audio output unit 304 performs audio output in accordance with an instruction from the participant terminal control unit 301. For example, when the condition sudden change information is received from the server device 10, a warning sound indicating the condition sudden change is output.

操作入力部305は、参加者からの操作入力を受け付ける。なお、操作入力部305は例えばマウスやキーボード等で構成されていてもよく、表示部303と一定化されたタッチパネルとして構成されていてもよい。   The operation input unit 305 receives an operation input from a participant. The operation input unit 305 may be configured with, for example, a mouse, a keyboard, or the like, or may be configured as a touch panel that is fixed with the display unit 303.

端末情報記憶部306は、サーバー装置10から受信した当該参加者用端末30についての端末情報を記憶する。この端末情報には、基本表示画面、各医療資源の初期配置状態、各医療資源についての制限情報(例えば、各参加者の実行可能な処置および実行できない処置を示す処置実行可否情報など)が含まれる。   The terminal information storage unit 306 stores terminal information regarding the participant terminal 30 received from the server device 10. This terminal information includes a basic display screen, an initial arrangement state of each medical resource, and restriction information about each medical resource (for example, treatment execution availability information indicating treatments that can be performed and treatments that cannot be performed by each participant). It is.

時刻情報記憶部307は、サーバー装置10から定期的あるいは継続的に送信される時刻情報を記憶する。参加者用端末制御部301は、送受信部302が新たな時刻情報を受信する毎に時刻情報記憶部307に記憶させている時刻情報を更新する。   The time information storage unit 307 stores time information transmitted from the server device 10 periodically or continuously. The participant terminal control unit 301 updates the time information stored in the time information storage unit 307 every time the transmission / reception unit 302 receives new time information.

図7は、対策本部班および黒エリア班に属する参加者の参加者用端末30に備えられる表示部303に表示される画像の一例を示す説明図である。この図に示す例では、医師等の人材の配置場所毎の表示エリア(集合エリア、現場派遣エリア、トリアージポストエリア、赤治療室エリア、黄治療室エリア、緑治療室エリア、搬入所エリア、および死亡判定・死体安置エリア)が表示されており、これら各表示エリア内に当該表示エリアに対応する配置場所に配置されている人材のアイコンが表示されている。   FIG. 7 is an explanatory diagram showing an example of an image displayed on the display unit 303 provided in the participant terminal 30 of the participant belonging to the countermeasure headquarter group and the black area group. In the example shown in this figure, a display area (gathering area, on-site dispatch area, triage post area, red treatment room area, yellow treatment room area, green treatment room area, carry-in area, and so on) (Death determination / corpse refuge area) are displayed, and icons of human resources arranged in the arrangement locations corresponding to the display areas are displayed in these display areas.

そして、対策本部から移動指示を行う人材のアイコンをドラッグして移動先の配置場所に対応する表示エリアにドロップすると、図7における赤治療室エリアに示すように、移動先の配置場所に対応する表示エリア内に、この人材のアイコンと、この人材が移動中であること(あるいは他の処置を実施できない状態であること)を示す画像と、移動完了時刻(あるいは次の処置を実行可能になる時刻)とが表示される。なお、対策本部から各人材に対応する参加者への移動指示は、例えば口頭、電話、無線、院内放送、ネットワークを各種情報伝達手段等を用いて行えばよい。なお、移動指示を受けた人材に対応する参加者の参加者用端末30に対して、サーバー装置10が移動先に応じた基本表示画面、傷病者情報、資源情報、設定情報などを送信し、この参加者用端末30の表示を変更させるようにしてもよい。   Then, when the icon of the person who instructs to move from the countermeasure headquarters is dragged and dropped on the display area corresponding to the placement location of the destination, as shown in the red treatment room area in FIG. 7, it corresponds to the placement location of the destination. In the display area, this human resource icon, an image indicating that this human resource is moving (or that other treatment cannot be performed), and the movement completion time (or the next treatment can be executed). Is displayed. The movement instructions from the countermeasure headquarters to the participants corresponding to the respective human resources may be performed by using various information transmission means such as oral, telephone, wireless, in-hospital broadcasting, and network. The server device 10 transmits a basic display screen, victim information, resource information, setting information, etc. according to the destination to the participant terminal 30 of the participant corresponding to the human resource who has received the movement instruction, The display of the participant terminal 30 may be changed.

また、図7に示す例では、対策本部で管理している注射器、注射針、医薬品などの各医療資材を示すアイコンと、これら各医療資源の個数と、これら各医療資源を他の配置場所に搬送させるための送信ボタンとが表示されている。そして、参加者は、搬送させる医療資源の個数を指定して当該医療資源に対応する送信ボタンをドラッグし、搬送先の表示エリアにドロップすることにより、医療資源の搬送に関する操作入力を行う。参加者用端末30に対して操作入力が行われると、参加者用端末制御部301は、操作入力が行われた時刻を時刻情報記憶部307に記憶されている時刻情報に基づいて特定し、操作入力の内容と操作入力が行われた時刻とを含む操作情報を生成して送受信部302からサーバー装置10に送信させる。あるいは、参加者用端末制御部301が操作入力の内容を示す操作情報を生成して送受信部302からサーバー装置10に送信させ、サーバー装置10がこの操作情報を受信した時刻に基づいて操作入力が行われた時刻を算出するようにしてもよい。これにより、サーバー装置10において操作情報に基づく資源情報の変化に関する解析が行われ、解析結果に応じて更新された資源情報が関連する参加者用端末30に送信される。その結果、搬送元に対応する参加者用端末30における当該医療資源の個数が減少し、搬送先に対応する参加者用端末30における当該医療資源の個数が増加する。なお、対策本部から各医療資源の搬送処理を行う人材に対応する参加者への搬送指示は、例えば口頭、電話、無線、院内放送、ネットワークを各種情報伝達手段等を用いて行えばよい。   In the example shown in FIG. 7, icons indicating medical materials such as syringes, injection needles, and pharmaceuticals managed by the countermeasure headquarters, the number of these medical resources, and the respective medical resources in other locations. A transmission button for transporting is displayed. Then, the participant designates the number of medical resources to be transported, drags a transmission button corresponding to the medical resource, and drops it on the display area of the transport destination, thereby performing an operation input relating to transport of the medical resource. When the operation input is performed on the participant terminal 30, the participant terminal control unit 301 specifies the time when the operation input is performed based on the time information stored in the time information storage unit 307, Operation information including the content of the operation input and the time when the operation input is performed is generated and transmitted from the transmission / reception unit 302 to the server device 10. Alternatively, the participant terminal control unit 301 generates operation information indicating the contents of the operation input, transmits the operation information to the server device 10 from the transmission / reception unit 302, and the operation input is performed based on the time when the server device 10 receives the operation information. The performed time may be calculated. As a result, the server apparatus 10 analyzes the change of the resource information based on the operation information, and transmits the resource information updated according to the analysis result to the associated participant terminal 30. As a result, the number of the medical resources in the participant terminal 30 corresponding to the transport source decreases, and the number of the medical resources in the participant terminal 30 corresponding to the transport destination increases. In addition, the transport instruction from the countermeasure headquarters to the participants corresponding to the human resources who perform the transport processing of each medical resource may be performed using various information transmission means such as oral, telephone, wireless, in-hospital broadcasting, and network.

また、図7に示したように、参加者用端末30の表示部303には、サーバー装置10から送信される時刻情報に応じた時刻を示す画像が表示される。   Further, as shown in FIG. 7, an image indicating a time corresponding to the time information transmitted from the server device 10 is displayed on the display unit 303 of the participant terminal 30.

なお、図7の例では、黒エリア班に属する参加者の参加者用端末30に、対策本部班に属する参加者の参加者用端末30と同様の画像が表示されるようになっている。ただし、黒エリア班の参加者の実行可能な操作は端末情報によって制限されており、黒エリア班に割り当てられた処置(例えば、死亡判定、死体安置場への移送など)に対応する操作以外は入力できないようになっている。なお、黒エリア班に属する参加者に対応する基本表示画面を生成しておき、黒エリア班に属する参加者の参加者用端末30にこの黒エリア班用の基本表示画面を表示させるようにしてもよい。   In the example of FIG. 7, an image similar to that of the participant terminal 30 of the participant belonging to the countermeasure headquarters group is displayed on the participant terminal 30 of the participant belonging to the black area group. However, the operations that can be performed by the participants in the black area group are limited by the terminal information, and operations other than those corresponding to the actions assigned to the black area group (for example, death determination, transfer to the corpse) Input is disabled. In addition, a basic display screen corresponding to the participants belonging to the black area group is generated, and the basic display screen for the black area group is displayed on the participant terminal 30 of the participant belonging to the black area group. Also good.

図8は、第1トリアージ班に属する参加者の参加者用端末30における表示部303の一部に表示される画像の例を示している。第1トリアージ班に属する参加者の参加者用端末30の基本表示画面(図示せず)において1次トリアージを行う傷病者を選択すると、その時刻における傷病者の症状データ(図示せず)と、図8に示す1次トリアージの判定を支援する判定支援画像とが表示される。1次トリアージを行う参加者は、この判定支援画像に基づいてSTART法における各項目の判定を順次行う。具体的には、判定項目の下のランプが1項目づつ点滅して判定対象の項目が示され、参加者は判定対象の項目について○(OK)、×(NG)のいずれかを入力する。判定済みの項目の下のランプは点灯状態になり、未判定の項目の下のランプは消灯状態になる。そして、全ての項目の判定が終わると、各項目についての判定結果に応じてカテゴリ判定が自動的に行われ、各項目の下のランプがカテゴリ判定結果に応じた色で点灯する。あるいは、カテゴリの判定結果を文字や記号等で表示してもよい。また、カテゴリの判定結果、および各項目についての判定結果は参加者用端末30に対する操作情報としてサーバー装置10に順次送信され、それに応じて傷病者情報が更新される。   FIG. 8 shows an example of an image displayed on a part of the display unit 303 in the participant terminal 30 of the participant belonging to the first triage team. When the victim who performs the primary triage is selected on the basic display screen (not shown) of the participant terminal 30 of the participant belonging to the first triage group, the symptom data (not shown) of the victim at that time, A determination support image supporting the determination of the primary triage shown in FIG. 8 is displayed. The participant who performs the primary triage sequentially determines each item in the START method based on the determination support image. Specifically, the lamp below the determination item blinks one item at a time to indicate the determination target item, and the participant inputs either “O” (OK) or “×” (NG) for the determination target item. The lamp below the determined item is turned on, and the lamp below the undecided item is turned off. When all items have been determined, category determination is automatically performed according to the determination result for each item, and the lamp below each item is lit in a color according to the category determination result. Or you may display the determination result of a category by a character, a symbol, etc. Further, the category determination result and the determination result for each item are sequentially transmitted to the server device 10 as operation information for the participant terminal 30, and the victim information is updated accordingly.

また、第1トリアージ班の参加者(第1トリアージポストに配属された参加者)は、傷病者に対してICタグ(生体情報検出装置)を装着する処置に対応する操作入力を行う。これにより、この操作入力に応じた操作情報がサーバー装置10に送信され、サーバー装置10の傷病者情報解析部105がこのICタグによって検出される生体情報をシミュレーション上の時刻と傷病者情報とに応じて定期的あるいは継続的に算出し、算出結果に応じて参加者用端末30に送信する傷病者の現況情報を更新する。   In addition, a participant of the first triage group (participant assigned to the first triage post) performs an operation input corresponding to a treatment for mounting an IC tag (biological information detection device) on the victim. As a result, operation information corresponding to the operation input is transmitted to the server device 10, and the patient information analysis unit 105 of the server device 10 converts the biological information detected by the IC tag into the simulation time and the patient information. Accordingly, the current state information of the victim is updated periodically or continuously, and transmitted to the participant terminal 30 according to the calculation result.

なお、本実施形態にかかるシミュレーションでは、1次トリアージの判定結果に応じて傷病者がいずれかの治療班あるいは黒エリアに自動的に搬送されるものとしている。ただし、傷病者の搬送を行う人材も参加者としてシミュレーションに参加する場合には、1次トリアージ後、これらの参加者の操作入力に応じて傷病者が搬送されるものとしてもよい。つまり、シミュレーションの規模や参加人数等に応じて、参加者による操作入力を必要とする処置と、サーバー制御部101が自動的に行う処置とを適宜設定すればよい。   In the simulation according to the present embodiment, it is assumed that the patient is automatically transported to any treatment group or black area according to the determination result of the primary triage. However, in the case where a human resource who transports a sick person also participates in the simulation as a participant, the sick person may be transported according to the operation input of these participants after the primary triage. That is, a treatment that requires an operation input by a participant and a treatment that is automatically performed by the server control unit 101 may be appropriately set according to the scale of the simulation, the number of participants, and the like.

図9は、赤初期治療班に属する参加者(赤初期治療エリアに配属された参加者)の参加者用端末30に備えられる表示部303に表示される表示画面の一例を示す説明図である。   FIG. 9 is an explanatory diagram illustrating an example of a display screen displayed on the display unit 303 provided in the participant terminal 30 of the participant (participant assigned to the red initial treatment area) belonging to the red initial treatment group. .

図9の例では、赤初期治療班には第1治療台(第1治療室)および第2治療台(第2治療室)が配置されており、これら各治療台が別々の表示エリアに表示されている。また、シミュレーション上の時刻を示す画像、搬送されてきた傷病者の搬入所を示す表示エリア、第1治療室または第2治療室への入室待ちの傷病者を示す画像、第1治療室または第2治療室への入室待機中である人材あるいは資材を表示する表示エリア、手術待機中の人材あるいは資材を表示する表示エリア、他の配置場所へ転送待機中である人材あるいは資材を表示する表示エリアなどが表示されている。   In the example of FIG. 9, the first treatment table (first treatment room) and the second treatment table (second treatment room) are arranged in the red initial treatment group, and these treatment tables are displayed in separate display areas. Has been. In addition, an image showing a simulation time, a display area showing a delivery location of the patient who has been transported, an image showing a patient waiting to enter the first treatment room or the second treatment room, the first treatment room or the first treatment room 2 Display area that displays personnel or materials waiting to enter the treatment room, display area that displays personnel or materials that are waiting for surgery, and display area that displays personnel or materials that are waiting to be transferred to another location Etc. are displayed.

参加者である医師や看護士は、自身に対応するアイコンを所望する移動先にドラッグ&ドロップすることで自身の移動に関する操作入力を行う。また、傷病者のアイコンをドラッグ&ドロップすることでこの傷病者の治療台(治療室)への移送、および治療台から他の搬送先への移送に関する操作入力が行われる。また、表示部303には想定される治療内容を示すアイコンが表示され、傷病者に対して行う治療内容のアイコンをドラッグしてその傷病者のアイコン上でドロップすることにより、この傷病者に対する治療内容が操作入力される。参加者用端末制御部301は、これらの操作内容を示す操作情報を生成して送受信部302からサーバー装置10に送信する。   Participating doctors and nurses perform operation inputs related to their movements by dragging and dropping icons corresponding to the participants to desired movement destinations. In addition, by dragging and dropping the icon of the victim, an operation input relating to the transfer of the victim to the treatment table (treatment room) and the transfer from the treatment table to another transport destination is performed. In addition, an icon indicating the assumed treatment content is displayed on the display unit 303. By dragging the icon of the treatment content to be performed on the victim and dropping it on the victim's icon, the treatment for the victim is treated. The contents are input. The participant terminal control unit 301 generates operation information indicating these operation contents, and transmits the operation information from the transmission / reception unit 302 to the server device 10.

また、参加者用端末制御部301からサーバー装置10に操作情報を送信すると、この操作情報に対応する処置の結果を反映した現況情報(傷病者情報および資源情報)がサーバー装置10から返信される。参加者用端末制御部301は、サーバー装置10から受信したこれらの情報に基づいて、図9に示したように、その操作内容に対応する処置が完了するまでの時間を表示するとともに、その処置が完了するまではこの処置に対応する医師や看護士に関する他の操作入力を不可とする。   When the operation information is transmitted from the participant terminal control unit 301 to the server device 10, current status information (patient information and resource information) reflecting the result of the treatment corresponding to the operation information is returned from the server device 10. . Based on these pieces of information received from the server device 10, the participant terminal control unit 301 displays the time until the treatment corresponding to the operation content is completed as shown in FIG. Until the operation is completed, other operation inputs relating to doctors and nurses corresponding to this procedure are disabled.

また、治療開始時には、第2治療台の表示エリアに示しているように、治療を行う傷病者に関してその時点で把握されている情報が表示される。この情報は、それ以前の処置によって取得あるいは生成された情報(例えば1次トリアージにおける各項目の判定結果、診察処置によって把握した症状など)、およびその時刻において傷病者から検出されている生体情報などである。傷病者の治療を行う医師に対応する参加者は、この情報に基づいて治療内容を判断して治療内容に関する操作入力を行う。また、傷病者のアイコンを選択すると、図10に示すように、この傷病者についてのその時点で把握されている生体情報(例えば、心拍数、呼吸数、血中酸素濃度(SpO))が表示される。 In addition, at the start of treatment, as shown in the display area of the second treatment table, information that is grasped at that time regarding the injured person to be treated is displayed. This information includes information acquired or generated by previous treatments (for example, the determination result of each item in the primary triage, the symptoms grasped by the examination treatment, etc.), and biological information detected from the patient at that time It is. A participant who corresponds to a doctor who treats a sick person determines the treatment content based on this information, and inputs an operation related to the treatment content. Further, when the victim's icon is selected, as shown in FIG. 10, the biological information (for example, heart rate, respiratory rate, blood oxygen concentration (SpO 2 )) grasped about the victim at that time is displayed. Is displayed.

また、サーバー装置10から傷病者の容態急変を示す容態急変情報を受信した場合、図11に示すように、傷病者の容態急変を示す画像が表示部303におけるその傷病者のアイコンの近傍に表示されるとともに、音声出力部304から容態急変を示す音声あるいは警告音が出力される。   When the sudden change in the condition of the victim is received from the server device 10, as shown in FIG. 11, an image showing the sudden change in the condition of the victim is displayed in the vicinity of the icon of the victim on the display unit 303. At the same time, a sound or warning sound indicating a sudden change in condition is output from the sound output unit 304.

(2. トリアージ訓練のモデル化)
(2−1. モデル化の概要)
本実施形態では、災害医療シミュレーションをジョブスケジューリング問題の一種であるIPPS(Integrated Process Planning and Scheduling)問題に帰着させて定式化する。
(2. Modeling of triage training)
(2-1. Overview of modeling)
In this embodiment, the disaster medical simulation is formulated by reducing it to an IPPS (Integrated Process Planning and Scheduling) problem which is a kind of job scheduling problem.

すなわち、各エリアで傷病者に処置を行う医療資源(トリアージポスト、治療台、救急車等)を機械とみなすと、傷病者は機械で実行されるジョブと考えられる。また、傷病者に対して各エリアで施す必要のある処置群はジョブを構成するタスク群、各処置のデッドラインは各タスクのデッドラインに当たると考えられる。このため、本シミュレータにおける災害医療シミュレーションは、ジョブスケジューリング問題と見なすことができる。   That is, if medical resources (triage posts, treatment tables, ambulances, etc.) for treating patients in each area are regarded as machines, the patients are considered to be jobs executed by machines. Further, it is considered that a treatment group that needs to be applied to each patient in each area is a task group that constitutes a job, and a deadline of each treatment corresponds to a deadline of each task. For this reason, the disaster medical simulation in this simulator can be regarded as a job scheduling problem.

シミュレーションではデッドラインを超えない範囲で各処置を実行するエリアや医療資源を自由に選択できる。例えば、ある傷病者を治療する場合、現場で全ての治療を完了することもできるし、現場では一切の治療をせず即座に救急車で病院への搬送を行った後に治療することもできる。このように、傷病者を救命する手順には複数の選択肢が存在するため、本実施形態にかかる災害医療シミュレーションは、ジョブスケジューリング問題の中でもジョブを完了するプロセスプランが複数存在するIPPS問題と見なせる。したがって、死亡する傷病者数の最小化をIPPS問題の目的関数にすれば災害医療シミュレーションはIPPS問題に帰着できる。   In the simulation, it is possible to freely select areas and medical resources for performing each treatment within a range not exceeding the deadline. For example, when a patient is treated, all treatments can be completed on site, or treatment can be performed after immediate delivery to the hospital by an ambulance without any treatment on site. Thus, since there are a plurality of options for the procedure for saving the victim, the disaster medical simulation according to the present embodiment can be regarded as an IPPS problem in which there are a plurality of process plans for completing a job among job scheduling problems. Therefore, disaster medical simulation can be reduced to an IPPS problem if the objective function of the IPPS problem is to minimize the number of victims who die.

(2−2. 分岐付き治療計画問題のモデル化)
本実施形態にかかる災害医療シミュレーションをモデル化について、より具体的に説明する。なお、ここでは、上述したシミュレータと同様、災害現場付近のトリアージポスト(1次トリアージポスト)と救護所、搬送先の病院前トリアージポスト、カテゴリごとの初期治療室(赤、黄、緑の初期治療室)の6エリアを対象例として説明するが、モデル化の対象はこれに限るものではない。また、ここでは、導出すべき傷病者の処置順および治療経路以外の条件(治療台、救急車の台数、各治療台での治療速度など)については予め設定しておき、変動しないものとする。また、ここでは、傷病者の救出順(1次トリアージポストへの到着順)は予め与えられ、災害現場付近のトリアージポスト(1次トリアージポスト)では救出順に傷病者のトリアージを行うものとする。
(2-2. Modeling of branching treatment planning problems)
The modeling of the disaster medical simulation according to the present embodiment will be described more specifically. Here, as with the simulator described above, the triage post near the disaster site (primary triage post) and rescue center, the pre-hospital triage post, the initial treatment room for each category (initial treatment in red, yellow, and green) 6 areas) will be described as an example, but the object of modeling is not limited to this. In addition, here, conditions other than the treatment order and treatment route of the victim to be derived (the treatment table, the number of ambulances, the treatment speed at each treatment table, etc.) are set in advance and do not vary. Here, the rescue order of the victim (order of arrival at the primary triage post) is given in advance, and the triage of the victim is performed in the rescue order at the triage post (primary triage post) near the disaster site.

災害医療シミュレーションではエリアごとに以下の処置を行うことができる。
災害現場付近のトリアージポスト(1次トリアージポスト):1次トリアージ、救護所への搬送。
救護所:治療,救急車での病院搬送。
病院前トリアージポスト(2次トリアージポスト):2次トリアージ、カテゴリに応じた初期治療室への搬送。
赤・黄・緑初期治療室:治療。
In the disaster medical simulation, the following treatments can be performed for each area.
Triage post near the disaster site (primary triage post): transport to the primary triage and rescue center.
First aid center: treatment, hospital transport by ambulance.
Pre-hospital triage post (secondary triage post): secondary triage, transport to initial treatment room according to category.
Red / yellow / green initial treatment room: treatment.

傷病者に対する治療は災害現場付近の救護所および各カテゴリの初期治療室において実施可能であり、対象例では傷病者の治療経路は図12(a)〜図12(c)の3通りに限定される。1つ目は災害現場付近の救護所で必要治療の全てを行う(図12(a)の実線矢印)。2つ目は災害現場付近の救護所では延命治療のみを行い、病院搬送後に初期治療室で残りの必要治療を行う(図12(b)の実線矢印)。3つ目は災害現場では治療を行わず、病院搬送後に初期治療室で必要治療の全てを行う方法である(図12(c)の実線矢印)。   Treatment for the victim can be carried out at a relief center near the disaster site and an initial treatment room of each category, and in the target example, the treatment route of the victim is limited to three ways of FIG. 12 (a) to FIG. 12 (c). The First, all necessary treatments are performed at a rescue center near the disaster site (solid arrows in FIG. 12A). Secondly, only life-prolonging treatment is performed at a rescue center near the disaster site, and the remaining necessary treatment is performed in the initial treatment room after transportation to the hospital (solid line arrow in FIG. 12B). The third is a method in which all necessary treatments are performed in the initial treatment room after transportation to the hospital without performing treatment at the disaster site (solid arrow in FIG. 12C).

治療経路が複数存在することを以下のようにモデル化する。すなわち、各エリアで行われる処置(タスク)をタスク集合Cとし、任意のタスクc,c∈C間に順序関係s[c,c]を定義する。順序関係s[c,c]とは,タスクの処理順序を表すバイナリ変数であり,c完了後にcでの処理が可能となる場合をc<cと表記すれば、下記式で表される。 The existence of multiple treatment routes is modeled as follows. That is, an action (task) performed in each area is a task set C, and an order relationship s [c i , c j ] is defined between arbitrary tasks c i and c j εC. Order relation s [c i, c j] and a binary variable that represents the processing order of tasks, a process with the c j after c i completion is possible if expressed as c i <c j, the following It is expressed by a formula.

Figure 2013109591
Figure 2013109591

タスクc,c間に順序関係s[c,c]を指定することにより、図12(a)〜図12(c)のようなそれぞれの治療経路rを定義する。c<cとなるcが存在しないタスクcを開始タスク,c<cとなるcが存在しないタスクcを終了タスクと呼ぶ。治療経路rはいずれか1つの開始タスクからいずれか1つの終了タスクまで順序関係に従って到達するタスクの並びを表す。すなわち、r={c ,c ,・・・,c |r||s[c ,c i+1]=1,∀=1,2,・・・,|r|−1}である。c は開始タスク、c |r|は終了タスクでなければならない。トリアージポストや治療台、救急車などのタスクを実行する医療資源は、機械集合Mとそれぞれの機械m∈Mで実行可能なタスクc∈Cを定義し、モデル化する。 By specifying the order relationship s [c i , c j ] between the tasks c i and c j , the respective treatment routes r as shown in FIGS. 12A to 12C are defined. c i <c j become c i is not present task c j Start task is referred to as End Task Task c i where c j to be c i <c j does not exist. The treatment route r represents a sequence of tasks that reach according to an order relationship from any one start task to any one end task. That is, r = {c r 1 , c r 2 ,..., C r | r | | s [c r i , c r i + 1 ] = 1, ∀ i = 1, 2,. -1}. c r 1 must be a start task and c r | r | A medical resource that performs tasks such as triage posts, treatment tables, and ambulances is defined by defining a machine set M and a task cm ∈C that can be executed by each machine m∈M.

本モデルでは各傷病者の死期が分かるものとするため、黒カテゴリの傷病者は処置の対象とならない。したがって、黒カテゴリの傷病者は扱わない。延命治療を行った場合は死期が規定の時間だけ延長される。本モデルではn人の傷病者をn個のジョブとして扱い、治療経路や使用する機械(治療台、救急車など)によって変化する処置時間をモデル化するため、治療経路rにおけるタスクc ,・・・,c |r|それぞれに対して,傷病者iのタスクc を機械mで処置した場合の処置時間t[c ,m]およびデッドラインd[c ,m]を定義する。各傷病者について治療経路、タスクごとに決められたデッドラインを違反した場合、傷病者は死亡する。 In this model, it is assumed that the death period of each victim is known, so the victims in the black category are not treated. Therefore, the black category victims are not treated. When life-prolonging treatment is performed, the death period is extended by a specified time. In this model, n victims are treated as n jobs, and the treatment time and the treatment time that varies depending on the machine used (treatment table, ambulance, etc.) are modeled. Therefore, the task c r 1 ,. .., Cr r | r | , the treatment time t i [c r h , m] and the deadline d i [c r h , when the task c r h of the victim i is treated with the machine m m]. If the victim violates the deadline established for each treatment route and task, the victim will die.

(2−3. 分岐付きジョブスケジューリング問題の定式化)
(2−3−1. 問題の入出力)
(問題の入力)
問題の入力としては、大別すると、(i)災害医療環境シナリオ、および(ii)傷病者シナリオの2種類が存在する。
(2-3. Formulation of job scheduling problem with branch)
(2-3-1. Problem input / output)
(Input problem)
There are roughly two types of problem inputs: (i) disaster medical environment scenarios and (ii) victim patients scenarios.

災害医療環境シナリオの入力としては、タスク集合C、機械集合M、各機械で実行可能なタスクの集合C、タスクの順序関係集合S、および治療経路集合Rが与えられる。 As an input of the disaster medical environment scenario, a task set C, a machine set M, a set of tasks C m that can be executed by each machine, an order relation set S of tasks, and a treatment route set R are given.

傷病者シナリオについては,ジョブの集合Jと、デッドラインd[c ,m]の集合Dと、処置時間t[c ,m]の集合Tとが与えられる。デッドラインd[c ,m]の集合Dと処置時間t[c ,m]の集合Tとは、治療経路r、タスクc 、ジョブi、および機械m毎に与えられる。また、各ジョブiには開始タスクを実行可能になる時刻a[i]が与えられる。 For the victim scenario, a set J of jobs, a set D of deadlines d i [c r h , m], and a set T of treatment times t i [c r h , m] are given. A set D of deadlines d i [c r h , m] and a set T of treatment times t i [c r h , m] are given for each treatment route r, task c r h , job i, and machine m. It is done. Each job i is given a time a [i] at which the start task can be executed.

(問題の出力)
(i)最大救命率、(ii)最大救命率を得るための各ジョブiの治療経路r[i]∈R、および(iii)各ジョブiにおける各タスクc の開始時刻T[c ]を出力する。図13は、制約条件に用いる記号と各記号の意味とを示している。
(Problem output)
(I) Maximum lifesaving rate, (ii) Treatment route r [i] εR of each job i for obtaining the maximum lifesaving rate, and (iii) Start time T i [c] of each task c r h in each job i r h ] is output. FIG. 13 shows symbols used for the constraint conditions and the meaning of each symbol.

(2−3−2. 制約条件)
図13は、制約条件に用いるパラメータを示す記号とそれら各記号の意味とを示している。傷病者iのタスクc を機械mで実行する場合の終了時刻をT[c ,m]とする。なお、問題の出力である開始時刻は終了時刻から実行時間を引くことで算出可能である。また、機械mにおいて傷病者iのタスクc が傷病者jのタスクc よりも先に実行される場合に1、そうでない場合に0となるバイナリ変数Y[i,j,c ,c ]、およびジョブiにおいて治療経路rが選択されている場合に1、そうでない場合に0となるバイナリ変数X[i]を定義する。
(2-3-2. Restrictions)
FIG. 13 shows symbols indicating parameters used for constraint conditions and the meaning of each symbol. Let T i [c r h , m] be the end time when the task c r h of the victim i is executed by the machine m. The start time, which is the problem output, can be calculated by subtracting the execution time from the end time. Further, the binary variable Y m [i, j, c which becomes 1 when the task c r h of the victim i is executed before the task c s g of the victim j in the machine m, and 0 otherwise. r h , c s g ] and a binary variable X r [i] which is 1 when the treatment route r is selected in job i and 0 otherwise.

制約条件は(i)タスク実行順制約、(ii)割り込み禁止制約の2つである。タスク実行順制約は、タスクの実行順を入れ替えることができず、タスクが完了してからでなければ次のタスクが実行できないことを表す。ただし、開始タスク(h=1)の場合はそれに先行するタスクが存在しないため、時刻0をシミュレーション開始時刻とすればそのタスクの終了時刻がタスクの実行時間以降である必要がある。   There are two constraint conditions: (i) task execution order constraint and (ii) interrupt prohibition constraint. The task execution order constraint indicates that the task execution order cannot be changed and the next task cannot be executed unless the task is completed. However, in the case of a start task (h = 1), there is no task preceding it, so if time 0 is the simulation start time, the end time of that task needs to be after the task execution time.

Figure 2013109591
Figure 2013109591

割り込み禁止制約は、同じ機械では同時にひとつのタスクのみ行い、割り込みを禁止することを表す。   The interrupt prohibition constraint means that only one task is performed at the same time on the same machine, and interrupts are prohibited.

Figure 2013109591
Figure 2013109591

ただし、機械mが救急車である場合は、機械が次のタスク(傷病者搬送)を実行可能になるまでの時間はジョブが次のタスクを実行可能になるまでの時間と異なるため、下記式に従う。 However, if the machine m is an ambulance, the time until the machine can execute the next task (carrying the victim) is different from the time until the job can execute the next task, so the following formula is used: .

Figure 2013109591
Figure 2013109591

すなわち、救急車が次の傷病者搬送を実行可能になる時間は往復の時間が必要なため片道搬送時間t[c ,m]の2倍に加えて、傷病者引き継ぎのために申し送り時間αが必要となる。 That is, since the time required for the ambulance to carry out the next victim needs a round-trip time, in addition to twice the one-way conveyance time t i [c r h , m], the delivery time for handing over the victim α is required.

(3. トリアージの有効性を考慮した難易度の定義)
(3−1. トリアージの有効性の考察)
トリアージの有効性を考慮して難易度を定義するため、トリアージによって救命率が向上する場合を考える。軽症な傷病者が処置を待っている状況で重症な傷病者が搬送されてきた場合、トリアージを行わずに処置を行うと、その処置順は到着順(FCFS;First Come First Served)になる。この場合、重症な傷病者は処置を待つ間に死亡してしまう可能性がある。これに対して、適切にトリアージを行うことにより、軽症な傷病者よりも重症な傷病者の処置を優先的に行うことで重症・軽症な傷病者の双方を救命できる可能性が高まる。
(3. Definition of difficulty considering the effectiveness of triage)
(3-1. Consideration of effectiveness of triage)
In order to define the difficulty level considering the effectiveness of triage, let us consider the case where the survival rate is improved by triage. When a severely ill patient is transported in a situation where a mildly ill patient is waiting for treatment, if the treatment is performed without performing triage, the treatment order becomes first come first served (FCFS). In this case, a severely ill patient may die while waiting for treatment. On the other hand, by performing triage appropriately, it is possible to save both severe and mild injuries by giving priority to the treatment of severe injuries over mild injuries.

本実施形態では、適切にトリアージを行わなければ救命率を向上できないシナリオはトリアージの有効性が高いシナリオであり、難易度が高いと見なす。このため、難易度を定義するにはトリアージの有効性を定量化する必要がある。   In the present embodiment, a scenario in which the lifesaving rate cannot be improved unless the triage is performed appropriately is a scenario in which the effectiveness of the triage is high, and it is considered that the difficulty level is high. For this reason, it is necessary to quantify the effectiveness of triage to define the difficulty level.

傷病者が多数発生した場合にトリアージが有効になる理由は、傷病者の処置優先度を決定しその優先度に従って処置を行うことで救命率を向上できるからである。すなわち、トリアージポストに搬送されてきた傷病者に対してトリアージを行うことで傷病者の処置順が到着順とは異なる順に設定され、その結果救命される傷病者数が増加する。したがって、まず、トリアージの有効性がある状況かどうかを示す指標として(i)処置を待つ傷病者数を定義する。さらに、トリアージによって変化する救命率を定量化するため、本実施形態では到着順(FCFS)と適切にトリアージを行った時の処置順(最適順)を比較した時の(ii)処置順の違い、および(iii)その処置順変更によって生じる救命率の向上度合いに対応する2つの指標を難易度として定義する。   The reason why triage is effective when a large number of patients are injured is that the lifesaving rate can be improved by determining the treatment priority of the victim and performing treatment according to the priority. That is, by performing triage on the victims who have been transported to the triage post, the treatment order of the victims is set in a different order from the arrival order, and as a result, the number of victims saved is increased. Therefore, first, (i) the number of victims waiting for treatment is defined as an index indicating whether or not the triage is effective. Furthermore, in order to quantify the lifesaving rate that changes due to triage, in this embodiment, (ii) difference in treatment order when comparing the order of arrival (FCFS) and the order of treatment when optimally triaged (optimum order) And (iii) Two indices corresponding to the degree of improvement in the lifesaving rate caused by the change of the treatment order are defined as the difficulty level.

(3−2. 難易度の定義)
(3−2−1. 混雑度)
処置cについて処置待ちとなる傷病者数を処置cの混雑度Q(c)とし、下記式(1)で定義する。
(3-2. Definition of difficulty)
(3-2-1. Congestion degree)
The number of patients waiting for treatment for treatment c is defined as the degree of congestion Q (c) of treatment c, and is defined by the following formula (1).

Figure 2013109591
Figure 2013109591

ここで、s(c)は処置cにおける単位時間あたりの平均処置人数、λ(c)は処置cにおける単位時間あたりの最大到着人数である。単位時間あたりの最大到着傷病者数λ(c)は、処置cを治療経路候補に含む傷病者pについて、各傷病者pが処置cを実行するように治療経路を決定した場合の単位時間あたりの到着傷病者数とする。この理由は、各医療資源の単位時間あたりの到着傷病者数はスケジュールで選択した各傷病者の治療経路に依存して変わるからである。最大到着傷病者数を用いることで、スケジュールに依存しない形で混雑度を算出できる。混雑度が大きいほどその医療資源で処置待ちの傷病者が多く発生する。   Here, s (c) is the average number of treatment persons per unit time in the treatment c, and λ (c) is the maximum number of arrival persons per unit time in the treatment c. The maximum number of injured victims λ (c) per unit time per unit time in the case where the victim p including the treatment c as a candidate treatment route is determined so that each victim p executes the treatment c. The number of victims who arrived. This is because the number of victims arriving per unit time for each medical resource varies depending on the treatment route of each patient selected in the schedule. By using the maximum number of victims, the degree of congestion can be calculated in a manner that does not depend on the schedule. The greater the degree of congestion, the more victims awaiting treatment with that medical resource.

(3−2−2. 処置順逆転率)
処置cにおける処置順逆転率K(c)は到着順でのスケジュールSFCFSと最適順でのスケジュールSOPTの差違をKendall tau distance(非特許文献2参照)により定量化したものである。Kendall tau distanceは2つの順位の不一致度を表す指標であり,0から1の値を取り、0に近いほど順位が一致しており、逆に1に近いほど順位が一致しないことを表す。
(3-2-2. Treatment Order Reversal Rate)
The treatment order reversal rate K (c) in the treatment c is obtained by quantifying the difference between the schedule S FCFS in the arrival order and the schedule S OPT in the optimum order by the Kendall tau distance (see Non-Patent Document 2). Kendall tau distance is an index that represents the degree of disagreement between two ranks, and takes a value from 0 to 1. The closer to 0, the higher the rank is, and the closer to 1, the lower the rank.

あるスケジュールSにおける処置cを実行する治療経路を選択した傷病者集合をP(S,c)とし,スケジュールSおよび処置cにおける傷病者i∈P(S,c)の処置順をO(S,c)(i)とすれば、処置順逆転率K(c)は以下の式(2)で定義される。 P (S, c) is a set of victims who have selected a treatment route for executing the treatment c in a certain schedule S, and the treatment order of the victim iεP (S, c) in the schedule S and the treatment c is O (S, c) . c) Assuming (i), the treatment order reversal rate K (c) is defined by the following equation (2).

Figure 2013109591
Figure 2013109591

処置順逆転率K(c)は処置cにおける総傷病者組数に対する処置順の前後関係が不一致な傷病者組数の割合を意味する。ただし、処置cに到達する前にSFCFSまたはSOPTのどちらか一方のみで傷病者pが死亡した場合、傷病者pを除いた傷病者の処置順に対して処置順逆転率を算出するものとする。 The treatment order reversal rate K (c) means the ratio of the number of victims whose treatment order is not consistent with the total number of victims in the treatment c. However, S FCFS or victim p only on either SOPT before reaching the treatment c cases died, and calculates a treatment order reversal rate for the treatment order victim excluding the victim p .

(3−2−3. 救命率差)
最適順でのスケジュールSOPTにおける総傷病者数に対する非死亡者数の割合である到着順救命率l(SOPT)から到着順スケジュールSFCFSにおける総傷病者数に対する非死亡者数の割合である最適順救命率l(SFCFS)を引いた値を救命率差Lと定義する(式(3))。l(SOPT)≧l(SFCFS)であり、救命率差は0から1の値を取る。
(3-2-3. Lifesaving rate difference)
The ratio of the number of non-dead persons to the total number of injuries in the arrival order schedule S FCFS from the survival order l (S OPT ) in the order of arrival, which is the ratio of the number of non-dead persons to the total number of injured persons in the schedule S OPT in the optimal order A value obtained by subtracting the optimal order lifesaving rate 1 (S FCFS ) is defined as the lifesaving rate difference L (formula (3)). l (S OPT ) ≧ l (S FCFS ), and the survival rate difference takes a value from 0 to 1.

Figure 2013109591
Figure 2013109591

(4.最適処置順の導出方法)
上述したように、難易度の定義はFCFSスケジュールと最適スケジュールとの違いに基づいているため、難易度評価を行うためにはシナリオから最適スケジュールを導出する必要がある。
(4. Derivation method of optimal treatment order)
As described above, since the definition of the difficulty level is based on the difference between the FCFS schedule and the optimal schedule, it is necessary to derive the optimal schedule from the scenario in order to evaluate the difficulty level.

最適処置順の近似解導出法はいくつかの方法が考えられるが、ここでは死期に基づく貪欲法(FDFS;First Deadline First Served)と本実施形態にかかるシミュレーションで提供する粒子群最適化法(PSO;Particle Swarm Optimization)について述べる。   There are several methods for deriving the approximate solution of the optimal treatment order. Here, the greedy method (FDFS) based on the dead period (FDFS) and the particle swarm optimization method (PSO) provided by the simulation according to the present embodiment are used. ; Particle Swarm Optimization).

FDFSでは、医療資源が空いた時点で処置を待っている傷病者に対して死期に基づいて処置順を決定する。このため、医療従事者が実際に得られる情報と同じ情報に基づいて処置順を決定する。したがって、FDFSでは、医療従事者が下す判断に近い結果が得られると考えられる。   In the FDFS, the order of treatment is determined based on the death period for a victim who is waiting for treatment when medical resources are available. For this reason, the treatment order is determined based on the same information as the information actually obtained by the medical staff. Therefore, with FDFS, it is considered that a result close to the judgment made by the medical staff can be obtained.

FDFSでは、シナリオと治療経路が与えられれば必ず一つの決まった解が出力される決定的アルゴリズムであるため、短時間で解が求まるという長所がある。一方、医療資源が空いた時点で処置を待っている傷病者の情報しか利用しないため,その後到着する傷病者の状況によっては全体の救命率を最大化できない可能性がある。   Since FDFS is a deterministic algorithm that always outputs one fixed solution if a scenario and a treatment route are given, there is an advantage that a solution can be obtained in a short time. On the other hand, since only the information of the victim who is waiting for treatment when the medical resources are available is used, the overall lifesaving rate may not be maximized depending on the situation of the victim who arrives after that.

PSOでは、傷病者数の増加に従って解の導出時間が増加するが、FDFSと異なり医療資源が空いたとしても後で到着する傷病者を先に処置するという可能性を考慮して最適解の探索を行うため、任意のシナリオに対して良い近似解を導出できる。このような理由から本実施形態ではPSOを用いて最適処置順を導出する。   In PSO, the solution derivation time increases as the number of victims increases. However, unlike FDFS, the search for the optimal solution takes into account the possibility of treating victims who arrive later even if medical resources are available. Therefore, a good approximate solution can be derived for any scenario. For this reason, in this embodiment, the optimal treatment order is derived using PSO.

(4−1. 死期に基づく貪欲法)
死期に基づく貪欲法(FDFS)では、医療資源に空きができた時刻に、処置を待っている傷病者の中で最も死期が近い傷病者に対して処置を行う。ただし、トリアージの概念に基づいて救命率を最大化するため、処置待ち傷病者のうち最も死期が近い傷病者iの救命を諦めることで、その時点での処置待ち傷病者全体の救命率が向上する場合のみ、傷病者iの救命を諦め、2番目に死期が近い傷病者を次に処置する。このFDFSを改良した貪欲法をFDFS+と呼ぶ。FDFS+のアルゴリズムを図14に示す。
(4-1. Greedy method based on death)
In the greedy method based on mortality (FDFS), at the time when the medical resources are available, treatment is performed on the victim with the closest mortality among those who are waiting for treatment. However, in order to maximize the lifesaving rate based on the concept of triage, giving up the lifesaving of the victim i who is closest to death among the patients waiting for treatment, the lifesaving rate of the whole patient waiting for treatment at that time is improved. Only when it is done, it gives up the life-saving of the victim i and treats the victim whose death is second closest. This greedy method improved from FDFS is called FDFS +. The FDFS + algorithm is shown in FIG.

(4−2. 粒子群最適化に基づく最適処置順導出法)
(4−2−1. 粒子群最適化の概要)
粒子群最適化法(PSO)とは、社会性生物の習性を基にした最適化手法であり、Kennedyらによって提案された(非特許文献3参照)。鳥や魚のような群れを成す生物では、餌を探す場合などにどちらに向かって移動するかを決定する際、個体自身の情報だけでなく群れの情報を共有して効率的に探索していると考えられている。粒子群最適化ではこの特徴に着目し、個体の進行方向、個体が発見した最良点、群れ全体での最良点を考慮した移動を最適解の探索方針に取り入れ、効率的に解空間の探索を行う。探索方向と探索点は下記式に従って更新される。
(4-2. Derivation method of optimal treatment order based on particle swarm optimization)
(4-2-1. Overview of Particle Swarm Optimization)
The particle swarm optimization method (PSO) is an optimization method based on the habits of social organisms and was proposed by Kennedy et al. (See Non-Patent Document 3). In creatures that form groups such as birds and fish, when deciding which direction to move when searching for food etc., not only the individual information but also information on the group is shared and searched efficiently It is believed that. In particle swarm optimization, paying attention to this feature, the movement of the individual considering the direction of movement of the individual, the best point discovered by the individual, and the best point of the whole swarm is incorporated into the search policy of the optimal solution, and the solution space is efficiently searched. Do. The search direction and search point are updated according to the following formula.

Figure 2013109591
Figure 2013109591

は個体iのt回目の探索点、p は個体iが過去に発見した最良点であり、p は群れ全体における最良点を示している。R およびR は各探索において0から1の間で決定される乱数である。clocalおよびcglobalは重み付け定数であり、個の最良点と群れ全体の最良点の優先度をコントロールするために用いる。wは慣性重みと呼ばれるパラメータであり、値が大きければ探索範囲が広がり大域的な探索が可能となり、値が小さければ探索点周辺を小さく動いて局所的な探索を行う。下記式(6)に従ってwを探索回数tに応じて変化させることにより、効率的で精度の高い探索が可能になる。 x t i is the t-th search point of the individual i, p t i is the best point discovered by the individual i in the past, and p t g is the best point in the entire group. R t 1 and R t 2 are random numbers determined between 0 and 1 in each search. c local and c global are weighting constants and are used to control the priority of the best points of the individual and the best point of the whole group. w t is a parameter called inertia weight. If the value is large, the search range is widened and a global search is possible. If the value is small, the search is performed around the search point by performing a local search. By changing w t according to the number of searches t according to the following equation (6), an efficient and highly accurate search can be performed.

Figure 2013109591
Figure 2013109591

maxおよびwminはそれぞれwの最大値および最小値を示し、Tmaxは最大探索回数を示している。各探索の流れは、まず全ての個体の初期探索点と初期速度をランダムに生成する。探索点における目的関数の値を算出し、その値を各個体iのp とし、最良点の中で最も優れた点をp とする。以降は次の手順を繰り返す。すなわち、式(4)によって決定された進行方向に従って式(5)で探索点を決定し、目的関数の値を算出する。その値がpt−1 における目的関数の値より優れていればp をx に更新し、そうでなければp をpt−1 とする。全ての個体が探索を終了し、最も優れた目的関数の値を算出したp をp とする。探索を繰り返すにつれて群れは最良点に近づき、探索範囲が狭くなっていくためより詳細な探索で最良点を発見できる。 w max and w min indicate the maximum value and minimum value of w t , respectively, and T max indicates the maximum number of searches. Each search flow first randomly generates initial search points and initial speeds for all individuals. The value of the objective function at the search point is calculated, the value is set as p 0 i of each individual i, and the best point among the best points is set as p 0 g . Thereafter, the following procedure is repeated. That is, the search point is determined by the equation (5) according to the traveling direction determined by the equation (4), and the value of the objective function is calculated. If the value is superior to the value of the objective function at p t−1 i , then p t i is updated to x t i , otherwise p t i is set to p t−1 i . All the individuals finish the search, and pt i obtained by calculating the value of the best objective function is defined as pt g . As the search is repeated, the swarm approaches the best point and the search range becomes narrower, so the best point can be found by a more detailed search.

(4−2−2. 目的関数)
目的関数は単純減少関数とし、値が減少するほど救命率の向上に寄与するように定義する。本実施形態では、目的関数に(i)死亡率,(ii)稼働率,(iii)死期と救命時刻との差の3つの関数の和を用い、各関数の重みをパラメータで調節する。死亡率は全傷病者のうち死亡した傷病者の割合であり、対象とする分岐付きスケジューリング問題では救命率の最大化、言い換えれば死亡率の最小化を行う。しかし、目的関数を死亡率のみとすると解空間が平坦となり、粒子の移動方向が定まりにくくなる。このため、本実施形態では、目的関数に稼働率、および死期と救命時刻との差を加える。
(4-2-2. Objective function)
The objective function is a simple decreasing function, and is defined so as to contribute to the improvement of the lifesaving rate as the value decreases. In this embodiment, the sum of three functions of (i) mortality, (ii) availability, and (iii) difference between death period and lifesaving time is used as an objective function, and the weight of each function is adjusted by a parameter. The mortality rate is the proportion of all victims who have died, and the bifurcated scheduling problem maximizes the survival rate, in other words, minimizes the mortality rate. However, if the objective function is only the mortality rate, the solution space becomes flat and it becomes difficult to determine the moving direction of the particles. For this reason, in this embodiment, the operating rate and the difference between the death period and the lifesaving time are added to the objective function.

稼働率はシミュレーション開始から最後の傷病者の処置が完了するまでの時間をシミュレーション時間とすると、シミュレーション時間に対する各機械(医療資源)での処置時間の割合の平均値である。稼働率が向上すれば単位時間当たりの処置効率が向上し、より多くの傷病者を救命可能になると考えられる。   The operation rate is an average value of the ratio of the treatment time in each machine (medical resource) to the simulation time, where the time from the start of the simulation to the completion of treatment of the last patient is the simulation time. If the operation rate is improved, the treatment efficiency per unit time will be improved, and it will be possible to save more victims.

死期と救命時刻との差はシミュレーション時間に対する傷病者の死期と救命時刻の差との平均値である。死期と救命時刻との差がより小さい値であれば、死期までに余裕がある場合にはできるだけ待機してから治療を行う傾向が生じるため、待機することで生じる時間を他の処置に割り当てる可能性を探るための指標となる。なお、死亡した傷病者については死期と救命時刻の差をシミュレーション時間とし、死期が無限大である傷病者は0とする。以下では3つの関数についてそれぞれ述べる。   The difference between the death period and the life time is an average value of the difference between the death period and the life time of the victim with respect to the simulation time. If the difference between the death period and the lifesaving time is smaller, if there is a margin before the death period, there is a tendency to wait for treatment after waiting as much as possible, so the time generated by waiting can be assigned to other treatments It becomes an index for searching sex. For the victim who died, the difference between the death period and the lifesaving time is set as the simulation time, and the victim whose death period is infinite is set to 0. The following describes each of the three functions.

(死亡率)
を傷病者i(1≦i≦n)が死亡した場合は1、救命した場合は0とすれば、死亡率(death_rate)は以下の式(7)で表される。
(Mortality)
If D i the victim i (1 ≦ i ≦ n) died 1, if 0 if life mortality (Death_rate) is expressed by the following equation (7).

Figure 2013109591
Figure 2013109591

は傷病者の各エリアでの処置終了時刻がその時点における直前のデッドラインを満たしているか確認することで求める。 Di is obtained by confirming whether the treatment end time in each area of the patient satisfies the deadline immediately before that point.

(稼働率)
稼働率(utilization_rate)は、各機械m∈Mについて機械mを処置に用いた総時間をTmとすれば、以下の式(8)で定義される。Endはシミュレーション時間を表す。
(Occupancy rate)
The operation rate (utilization_rate) is defined by the following equation (8), where Tm is the total time for which the machine m is used for the treatment for each machine mεM. End represents the simulation time.

Figure 2013109591
Figure 2013109591

(死期と救命時刻との差)
を傷病者iの死期と死亡時刻の差とすると、死期と救命時刻の差(margin)は以下の式(9)で定義される。
(Difference between death and lifesaving time)
When S i is the difference between the death period and the death time of the victim i, the difference between the death period and the life saving time (margin) is defined by the following equation (9).

Figure 2013109591
Figure 2013109591

以上の式(7)〜(9)で定義される値の重み付き和を目的関数とし、式(10)で定義する。   The weighted sum of the values defined by the above formulas (7) to (9) is defined as an objective function and defined by formula (10).

Figure 2013109591
Figure 2013109591

(4−2−3.分岐付きジョブスケジューリング問題への粒子群最適化の適用方法)
粒子群最適化で用いられる1つの粒子は傷病者i(1≦i≦n)を表し、n個の粒子の集合を粒子群と定義する。この粒子群を用いてシミュレーション全体の治療スケジュールを表す。図15は、本実施形態において対象とする災害医療シミュレーションにおける粒子と粒子群の構成内容を示す説明図である。
(4-2-3. Application Method of Particle Swarm Optimization to Branched Job Scheduling Problem)
One particle used in particle group optimization represents a victim i (1 ≦ i ≦ n), and a set of n particles is defined as a particle group. This particle group is used to represent a treatment schedule for the entire simulation. FIG. 15 is an explanatory diagram showing the configuration contents of particles and particle groups in the disaster medical simulation targeted in this embodiment.

1つの次元が各傷病者に行われる処置を表しており、救護所での治療、救急車による病院搬送、病院前トリアージ、病院の初期治療室での治療をそれぞれ意味する。さらに治療経路を表す次元を含めて粒子には5つの次元が存在する。したがって、1つの粒子は5次元の解空間を移動し、目的関数の値を最適化する。各次元の座標を用いて各傷病者の治療経路と治療スケジュールを求める。   One dimension represents the treatment to be performed on each victim, meaning treatment in a rescue center, hospital transport by ambulance, pre-hospital triage, and treatment in the hospital's initial treatment room. In addition, there are five dimensions of the particle, including the dimension representing the treatment route. Therefore, one particle moves in a five-dimensional solution space and optimizes the value of the objective function. The treatment route and treatment schedule for each patient are obtained using the coordinates of each dimension.

傷病者iを表す粒子が各次元d(j=1,・・・,5)に保持するインスタンスは座標p[d],速度v[d]を保持し、さらに次元dで行うべきタスクに使用する医療資源(機械)のid m_id[d]及び治療経路care[d]、次元dでの処理時間treat_t[d]を保持する。これらの値から次元dにおける傷病者iの処置順と処理時間が決定され、それによって次元dにおける傷病者iのタスク開始時刻s_time[d]ならびに終了時刻e_time[d]が算出される。 The instance that the particle representing the victim i holds in each dimension d j (j = 1,..., 5) holds the coordinates p i [d j ], the velocity v i [d j ], and further the dimension d j. Holds the id m_id i [d j ] of the medical resource (machine) used for the task to be performed in the above, the treatment route care i [d j ], and the processing time treat_t i [d j ] in the dimension d j . Is determined treated order processing time of the victim i from the values in the dimension d j is, thereby the dimension d j Start Task victims i at time s_time i [d j] and end time e_time i [d j] is Calculated.

治療経路の決定にはその傷病者を表す粒子の第1次元の座標を用いる。粒子群最適化では解空間の連続性が保たれていなければ局所最適解に陥りやすく、良い解候補の周辺を探索してもさらに良い解を得られる可能性が低くなる。よって解空間の連続性が保たれるように座標を用いた治療経路の決定を行う。3つの治療経路のうち、治療の緊急度は救護所で全治療を行う場合が最も高く、延命治療の後に病院で残りの必要治療を行う場合、病院搬送後に全ての必要治療を行う場合の順で緊急度が下がる。解空間を粒子が移動するに当たって、周辺を探索した場合に急に緊急度が変化し、結果が変わることは粒子群最適化の特性上望ましくない。このため、正弦関数を用いることで解空間の移動による治療経路の変化を滑らかにする。   In determining the treatment route, the first-dimensional coordinates of the particle representing the patient are used. In particle swarm optimization, if the continuity of the solution space is not maintained, it becomes easy to fall into a local optimum solution, and the possibility that a better solution can be obtained even when searching for the vicinity of good solution candidates is reduced. Therefore, the treatment route is determined using the coordinates so that the continuity of the solution space is maintained. Of the three treatment routes, the urgency of treatment is highest when all treatments are performed at a rescue center, and the remaining necessary treatments are performed at the hospital after life-extension treatment, and all necessary treatments are performed after delivery to the hospital. The urgency goes down. When particles move around in the solution space, it is not desirable from the characteristics of particle swarm optimization that the urgency suddenly changes when the surroundings are searched, and the result changes. For this reason, by using a sine function, a change in the treatment path due to movement of the solution space is smoothed.

図16は、x軸が第1次元の座標、y軸がsin(x)の値である。y>sin(π/4)の場合には救護所で全ての治療を行い、−sin(π/4)<y≦sin(π/4)の場合には救護所で延命治療を行った後に病院で残りの必要治療を行い、y≦−sin(π/4)の場合には病院搬送後に全治療を行う。各治療経路の決定範囲は等しく割り振られている。   In FIG. 16, the x-axis is the first-dimensional coordinate, and the y-axis is the value of sin (x). If y> sin (π / 4), all treatments are performed at the rescue center. If -sin (π / 4) <y ≦ sin (π / 4), life-saving treatment is performed at the rescue center. The remaining necessary treatment is performed at the hospital, and if y ≦ −sin (π / 4), all treatments are performed after hospital transport. The determination range of each treatment route is allocated equally.

図17は、傷病者の各エリアでの処置順の取得法を示す説明図である。まず、第1次元以外の次元毎に粒子群の粒子の座標を昇順にソートする(図17の(i))。次に、得られた次元毎の列から、各エリアの処置ごとの傷病者の処置順を取得する(図17の(ii))。その後、エリアごとのソートで得られた順番に傷病者iの処置開始時刻s_timeと処置終了時刻e_tiimeを得ることでスケジュールが決定する。各エリアの処置で複数の医療資源が利用可能な場合は直近の利用可能な医療資源を使用する。s_timeは制約条件を満たすように開始タスクなら実行可能時刻以降、開始タスク以外なら前タスクのe_time以降で処置に使用する医療資源が使用可能となる直近の時刻とする。処置を開始する時点で既に死亡が確認された傷病者についてはそれ以降の処置を一切行わない。   FIG. 17 is an explanatory diagram showing a method of acquiring the order of treatment in each area of the patient. First, the coordinates of the particles of the particle group are sorted in ascending order for each dimension other than the first dimension ((i) in FIG. 17). Next, the treatment order of the victim for each treatment in each area is acquired from the obtained column for each dimension ((ii) in FIG. 17). Thereafter, the schedule is determined by obtaining the treatment start time s_time and the treatment end time e_tiime of the patient i in the order obtained by the sorting for each area. If multiple medical resources are available for treatment in each area, the most recently available medical resource is used. s_time is set to the latest time when the medical resource used for the treatment can be used after e_time of the previous task if it is a start task so that the constraint condition is satisfied. No further treatment will be performed for victims whose death has already been confirmed at the time of commencement of treatment.

(4−2−4. 粒子群最適化への遺伝的アルゴリズムの適用)
図18は粒子群最適化の改良型アルゴリズム(遺伝的アルゴリズム)のフローチャートを示す。
(4-2-4. Application of genetic algorithm to particle swarm optimization)
FIG. 18 shows a flowchart of an improved algorithm (genetic algorithm) for particle swarm optimization.

まず、実施者用端末20のシナリオ編集部211は、シミュレーションに用いるシナリオおよびパラメータ(混雑度、処置順逆転率、および救命率差)の入力を受け付ける(S1)。シナリオの入力方法は特に限定されるものではないが、例えば、基本シナリオ記憶部210に記憶している基本シナリオのリストを表示部203に表示させ、表示されたリストの中からユーザが操作入力部204を用いて所望する基本シナリオを選択する。パラメータについては、ユーザが操作入力部204を介して所望するパラメータを入力する。   First, the scenario editing unit 211 of the practitioner terminal 20 receives an input of a scenario and parameters (congestion degree, treatment order reversal rate, and lifesaving rate difference) used for the simulation (S1). The scenario input method is not particularly limited. For example, a list of basic scenarios stored in the basic scenario storage unit 210 is displayed on the display unit 203, and the user can input an operation input unit from the displayed list. A desired basic scenario is selected using 204. As for the parameters, the user inputs desired parameters via the operation input unit 204.

次に、シナリオ編集部211は、入力されたシナリオに基づいてN個の粒子群を生成し(S2)、変数x,yをx=1,y=1に初期化する(S3)。   Next, the scenario editing unit 211 generates N particle groups based on the input scenario (S2), and initializes variables x and y to x = 1 and y = 1 (S3).

次に、シナリオ編集部211は、xの値が予め設定された探索回数T以下であるか否かを判断する(S4)。   Next, the scenario editing unit 211 determines whether or not the value of x is equal to or less than a preset number of searches T (S4).

S4においてx≦Tであると判断した場合、シナリオ編集部211は、yの値が粒子群数N以下であるか否かを判断する(S5)。   When it is determined in S4 that x ≦ T, the scenario editing unit 211 determines whether or not the value of y is equal to or less than the number of particle groups N (S5).

S5においてy≦Nであると判断した場合、シナリオ編集部211は、目的関数(上記式(10))の値を算出し、算出した値が最良値であれば当該粒子群の最良値pを更新し(S6)、yの値をインクリメント(y=y+1)し(S7)、S4の処理に戻る。 When it is determined that y ≦ N in S5, the scenario editing unit 211 calculates the value of the objective function (the above formula (10)), and if the calculated value is the best value, the best value p i of the particle group. (S6), the value of y is incremented (y = y + 1) (S7), and the process returns to S4.

一方、S5においてy≦Nではないと判断した場合、シナリオ編集部211は、y=1に設定するとともに、xの値をインクリメント(x=x+1)する(S8)。また、シナリオ編集部211は、N個の粒子群での最良値が過去最良(S1でシナリオおよびパラメータの入力を受け付けた後に算出した中で最良)であれば群れ全体の最良値pを当該最良値に更新する(S9)。 On the other hand, when determining that y ≦ N is not satisfied in S5, the scenario editing unit 211 sets y = 1 and increments the value of x (x = x + 1) (S8). Also, scenario editing unit 211, N pieces of the best value p g of the entire herd if (best among those calculated after receiving an input scenarios and parameters S1) best value past best in particles Update to the best value (S9).

その後、遺伝的アルゴリズムを確率に従って実行し(S10)、S4の処理に戻る。なお、S4においてx≦Tではないと判断した場合には、シナリオ編集部211は、処理を終了する。   Thereafter, the genetic algorithm is executed according to the probability (S10), and the process returns to S4. If it is determined in S4 that x ≦ T is not satisfied, the scenario editing unit 211 ends the process.

遺伝的アルゴリズムでは、突然変異演算、交叉演算、交換演算の3つの演算を粒子群の集合全体の探索が完了した際に与えられた確率に従って実行する。これにより、局所最適解に陥った場合に脱出しにくいという粒子群最適化の欠点を補うことができる。   In the genetic algorithm, three operations of mutation operation, crossover operation, and exchange operation are executed according to the probability given when the search of the entire set of particle groups is completed. As a result, it is possible to compensate for the disadvantage of particle swarm optimization that it is difficult to escape when falling into a local optimum solution.

突然変異演算は、N個の粒子群の中から1つの粒子群を確率Pでランダムに選択し、そこに属する全ての粒子の治療経路に対応する次元(第1次元)の座標をランダムに移動させる。これにより、確率Pでランダムに選択された1つの粒子群において、治療経路がランダムに変更されることになる。治療経路の変更による救命率への影響は大きく、できる限り多くの可能性を探るため第1次元の座標のみ移動させる。 In the mutation operation, one particle group is randomly selected from the N particle groups with probability P m , and the coordinates of the dimension (first dimension) corresponding to the treatment route of all particles belonging thereto are randomly selected. Move. Thus, in one particles selected at random with probability P m, so that the treatment path is changed at random. Changing the treatment route has a great effect on the survival rate, and only the first-dimensional coordinates are moved in order to search for as many possibilities as possible.

交叉演算は、図19に示すように、N個の粒子群の中から2つの粒子群を確率Pでランダムに選択し、選択した各粒子群を二分する切断点となる粒子をランダムに決定し、一方の粒子群を切断点で分割して得られる2つの分割粒子群の一方と、他方の粒子群を切断点で分割して得られる2つの分割粒子群の一方とを入れ替える。 As shown in FIG. 19, in the crossover operation, two particle groups are randomly selected from the N particle groups with a probability P c , and the particles serving as cutting points that bisect each selected particle group are randomly determined. Then, one of the two divided particle groups obtained by dividing one particle group at the cutting point is replaced with one of the two divided particle groups obtained by dividing the other particle group at the cutting point.

交換演算は、N個の粒子群の中から2つの粒子群をランダムに選択し、一方の粒子群に含まれる粒子(傷病者の人数分だけ存在する)の位置および速度を、他方の粒子群に含まれる粒子(傷病者の人数分だけ存在する)の位置および速度と確率Pで交換する。すなわち、m人の傷病者がいる場合、各粒子群にはm個の粒子が含まれる。そして、一方の粒子群に含まれるm個の粒子について、他方の粒子群に含まれる当該粒子に対応する粒子と位置および速度の交換を行うかの判定を確率Pに基づいて行う。 In the exchange operation, two particle groups are randomly selected from the N particle groups, and the positions and velocities of particles (existing for the number of victims) included in one particle group are changed to the other particle group. exchanged position and speed and the probability P s of the particles (present only few people in the sick person) included in the. That is, when there are m victims, each particle group includes m particles. Then, for m particles included in one particle group, it is determined whether to exchange the position and speed with the particle corresponding to the particle included in the other particle group based on the probability P s .

なお、粒子群最適化ではN個の粒子群に対する群れ全体の最良値の算出処理をT回行い、過去最良の最良値が算出される毎に採用する最良値を更新する。突然変異、交叉、および交換の各演算処理は、N個の粒子群についての群れ全体の最良値の算出処理が1回終わる毎に実行される。   In the particle group optimization, the process of calculating the best value of the entire group for N particle groups is performed T times, and the best value to be adopted is updated every time the past best value is calculated. The calculation processes of mutation, crossover, and exchange are executed each time the process of calculating the best value of the entire group for the N particle groups is completed once.

(5. 難易度の調整)
(5−1. 難易度調整方法の概要)
図20は、本実施形態における難易度調整方法の概要を示す説明図である。この図に示すように、本実施形態では、シミュレーション実施者が実施者用端末20に入力した難易度に関する要望値である要望難易度に基づいて、実施者用端末20のシナリオ編集部211が初期シナリオ(基本シナリオ)における混雑度、処置順逆転率、および救命率差をこの順で調整する。
(5. Difficulty level adjustment)
(5-1. Overview of difficulty adjustment method)
FIG. 20 is an explanatory diagram showing an overview of the difficulty level adjustment method in the present embodiment. As shown in this figure, in the present embodiment, the scenario editing unit 211 of the implementer terminal 20 is initially set based on the requested difficulty level, which is a requested value related to the difficulty level input by the simulation implementer to the performer terminal 20. The congestion level, treatment order reversal rate, and lifesaving rate difference in the scenario (basic scenario) are adjusted in this order.

本実施形態では、シナリオ編集部211が、難易度の調整を、傷病者の到着時刻(1次トリアージポストへの到着時刻)および死期を変更することによって行う場合について主に説明する。   In the present embodiment, a case will be mainly described in which the scenario editing unit 211 adjusts the difficulty level by changing the arrival time (arrival time at the primary triage post) and the death period of the victim.

初期シナリオ(基本シナリオ)では、傷病者の死期は、当該傷病者の症状に応じて医学的に現実的な範囲で設定されている。このため、死期の調整は一定の制限範囲内で行う。一方、到着時刻はあらゆる状況が考えられるため、自由に調整できるものとする。   In the initial scenario (basic scenario), the death period of the victim is set within a medically realistic range according to the symptoms of the victim. For this reason, adjustment of the death period is performed within a certain limit range. On the other hand, the arrival time can be freely adjusted since every situation can be considered.

混雑度は単位時間辺りの最大到着人数(1次トリアージポストへの傷病者の単位時間あたりの到着人数)と平均処置人数(1次トリアージポストにおいてトリアージを実施可能な単位時間あたりの傷病者数の想定値)により定義される。混雑度の調整には単位時間あたりの到着人数または医療資源の設定(単位時間あたりの平均処置人数)を変化させればよい。本実施形態では、簡単のために、医療資源の単位時間あたりの平均処置人数は初期シナリオから変更しないものとするが、本実施形態にかかる重要度の調整方法は医療資源の設定と到着人数の両方を調整する場合にも容易に拡張できる。   The degree of congestion is the maximum number of people who arrive per unit time (the number of victims who arrive at the primary triage post per unit time) and the average number of patients (the number of victims per unit time that can be triaged at the primary triage post). (Assumed value). In order to adjust the degree of congestion, the number of arrivals per unit time or the setting of medical resources (average number of persons treated per unit time) may be changed. In this embodiment, for the sake of simplicity, the average number of medical resources treated per unit time is not changed from the initial scenario, but the importance adjustment method according to this embodiment is the setting of medical resources and the number of arrivals. It can be easily expanded when adjusting both.

まず、シナリオ編集部211は、初期シナリオにおける傷病者の到着間隔を、所望の混雑度を満たすように拡大あるいは縮小することにより、混雑度の調整を行う。   First, the scenario editing unit 211 adjusts the congestion level by expanding or reducing the arrival interval of the victim in the initial scenario so as to satisfy a desired congestion level.

次に、シナリオ編集部211は、処置順逆転率を調整する。処置順逆転率を調整するためにはFCFSの場合の処置順、すなわち傷病者の1次トリアージポストへの到着順を変更する必要があるが、到着順を変更することによって救命率差が変動する可能性がある。このため、シナリオ編集部211は、全ての開始タスクを実行する傷病者の組に対して、到着順(到着順序)の入れ替えによって生じる処置順逆転率と救命率差の変動値をそれぞれ算出し、処置順逆転率および救命率差が要望難易度に近づく候補の中からランダムに入れ替え候補を選ぶ。この操作を処置順逆転率が要求値になるまで繰り返す。このとき、次に入れ替える候補が見つからない場合は最初から到着順の調整をやり直す。到着順の調整を一定回数繰り返しても所望の処置順逆転率を達成できなかった場合、それまでの調整結果で所望の処置順逆転率に最も近い到着順を採用する。   Next, the scenario editing unit 211 adjusts the treatment order reversal rate. In order to adjust the treatment order reversal rate, it is necessary to change the treatment order in the case of FCFS, that is, the arrival order of the victim to the primary triage post, but changing the arrival order changes the survival rate difference. there is a possibility. For this reason, the scenario editing unit 211 calculates a variation value of the treatment order reversal rate and the lifesaving rate difference caused by the replacement of the arrival order (arrival order) for each group of victims who execute all start tasks, A candidate for replacement is randomly selected from candidates whose treatment order reversal rate and life-saving rate difference approaches the desired difficulty level. This operation is repeated until the treatment order reversal rate reaches the required value. At this time, if the candidate to be replaced next is not found, the arrival order is adjusted again from the beginning. If the desired treatment order reversal rate cannot be achieved even if the arrival order adjustment is repeated a certain number of times, the arrival order that is closest to the desired treatment order reversal rate in the previous adjustment results is adopted.

最後に、シナリオ編集部211は、混雑度および処置順逆転率の調整が完了したシナリオに対して、救命率差が要求難易度を満足していない場合は救命率差の調整を行う。混雑度および処置順逆転率を調整結果のまま固定するため、救命率差の調整では傷病者の死期を調整する。その際、調整可能な死期の範囲を初期シナリオで与えられた死期の一定割合に制限し、医学的に非現実的な傷病者シナリオにならないようにする。死期の調整により所望の救命率差を達成できない場合は、処置順逆転率の調整に戻って同様の処理を繰り返す。この理由は与えられた初期シナリオからの調整ではそもそも実現不可能な要求難易度であるか処置順逆転率の調整結果が間違っていたかのどちらかが原因であり、その区別が困難なためである。要求難易度を完全に満足するシナリオが見つからない場合、処置順逆転率は満足するが救命率差が要件を満たさない場合やその逆もあり得る。その際、最も要求難易度に近いシナリオを決定するため処置順逆転率と救命率差それぞれに対して均等に誤差許容重みを与え、その重み付き和について最も要求難易度に近いシナリオを決定する。   Finally, the scenario editing unit 211 adjusts the life-saving rate difference when the life-saving rate difference does not satisfy the required difficulty level for the scenario in which the adjustment of the congestion degree and the treatment order reversal rate is completed. In order to fix the degree of congestion and the rate of reversal of treatment order as adjusted results, adjustment of the difference in lifesaving rate adjusts the death period of the victim. At that time, the range of adjustable mortality is limited to a certain percentage of the mortality given in the initial scenario so that it does not result in a medically unrealistic victim scenario. If the desired life-saving rate difference cannot be achieved by adjusting the mortality, the same process is repeated after returning to the adjustment of the treatment order reversal rate. This is because it is difficult to distinguish either the required difficulty level that cannot be realized by adjustment from the given initial scenario or the adjustment result of the treatment order reversal rate is incorrect. If a scenario that completely satisfies the required difficulty level is not found, the treatment order reversal rate is satisfied, but the lifesaving rate difference does not satisfy the requirement, and vice versa. At that time, in order to determine the scenario closest to the required difficulty level, an error allowable weight is equally given to each of the treatment order reversal rate and the lifesaving rate difference, and the scenario closest to the required difficulty level is determined for the weighted sum.

(5−2. 難易度の調整方法)
(5−2−1. 混雑度の調整)
図21は混雑度の調整方法を示す説明図である。調整前のシナリオの混雑度をQ(c)、シミュレーション実施者が入力した要望混雑度(要望難易度)をQ’(c)、調整前の到着間隔をλ(c)、調整後の到着間隔をλ´(c)とすると、シナリオ編集部211は、下記式(11)に示すように、到着後の到着間隔λ´(c)が調整前の到着間隔λ(c)のQ’(c)/Q(c)倍になるように調整する。
(5-2. Difficulty level adjustment method)
(5-2-1. Adjustment of congestion level)
FIG. 21 is an explanatory diagram showing a method for adjusting the degree of congestion. Q (c) is the congestion level of the scenario before adjustment, Q ′ (c) is the requested congestion level (request difficulty level) input by the simulation operator, λ (c) is the arrival interval before adjustment, and the arrival interval after adjustment Is assumed to be λ ′ (c), the scenario editor 211 sets the arrival interval λ ′ (c) after arrival to Q ′ (c) of the arrival interval λ (c) before adjustment as shown in the following equation (11). ) / Q (c) times.

Figure 2013109591
Figure 2013109591

具体的には、傷病者i,jの到着間隔をIij、最も到着が早い傷病者の到着時刻をa(pmin)、その他の各傷病者の到着時刻をa(p)とすると、最も到着が早い傷病者の到着時刻を基準としてその他の傷病者の到着時刻を下記式(12)に基づいて変更する。これにより、a(pmin)を基準として要望混雑度を満足できる。 Specifically, when the arrival interval of the victims i and j is I ij , the arrival time of the victim with the earliest arrival is a (p min ), and the arrival time of each other victim is a (p), the most Based on the arrival time of the victim who arrives early, the arrival time of the other victim is changed based on the following formula (12). Thereby, a desired congestion degree can be satisfied on the basis of a (p min ).

Figure 2013109591
Figure 2013109591

(5−2−2. 処置順逆転率の調整)
調整前のシナリオの処置順逆転率をK(c)、シミュレーション実施者が入力した要望処置順逆転率(要望難易度)をK´(c)とすると、シナリオ編集部211は、処置順の不一致数を下記式(13)で算出される値だけ増加させる。
(5-2-2. Adjustment of treatment order reversal rate)
Assuming that the treatment order reversal rate of the scenario before adjustment is K (c) and the requested treatment order reversal rate (request difficulty level) input by the simulation operator is K ′ (c), the scenario editing unit 211 does not match the treatment order. The number is increased by the value calculated by the following equation (13).

Figure 2013109591
Figure 2013109591

上述したように、到着順を変更すると救命率差が変動する可能性があるため、処置順逆転率の調整は救命率差を考慮しながら傷病者の到着順を調整することにより行う。   As described above, when the arrival order is changed, the difference in the lifesaving rate may change, and therefore, the adjustment of the treatment order reversal rate is performed by adjusting the arrival order of the victim while considering the difference in the lifesaving rate.

まず、シナリオ編集部211は、処置cを実行する全ての傷病者組i,jに対して入れ替えを行った場合のFCFSに応じた処置順および救命率を計算する。傷病者組のうちFCFSでの処置順が先の傷病者をi,後の傷病者をjとすると、入れ替えはjの到着時刻をiより先に変更することで実現する。このとき、最適処置順はPSOにより導出するため、意図した調整結果にならない可能性があるが、救命率が悪化しない範囲であれば到着順調整を行っても処置順の最適性は保たれる。   First, the scenario editing unit 211 calculates a treatment order and a lifesaving rate according to FCFS when replacement is performed for all victim groups i and j that perform the treatment c. If the victim in the FCFS treatment order is i for the previous victim and j for the victim, the replacement is realized by changing the arrival time of j before i. At this time, since the optimal treatment order is derived by PSO, the intended adjustment result may not be achieved. However, the optimality of the treatment order is maintained even if arrival order adjustment is performed as long as the lifesaving rate does not deteriorate. .

そこで、処置順逆転率の調整では、シナリオ編集部211は、到着順の入れ替えを行った場合におけるFCFSでの処置順およびFCFSで処置した場合の救命率を算出し、さらに、PSOによって最適処置順および最適処置順で処置した場合の救命率を算出する。そして、シナリオ編集部211は、これらの算出結果に基づいて処置順逆転率の変化量Cdiff i,j(c)および救命率差の変化量Ldiff i,j(c)を算出する。 Therefore, in the adjustment of the treatment order reversal rate, the scenario editing unit 211 calculates the treatment order in the FCFS when the arrival order is changed and the lifesaving rate when the treatment is performed in the FCFS, and further, the optimal treatment order is obtained by the PSO. And the lifesaving rate when treating in the optimal treatment order is calculated. Then, the scenario editing unit 211 calculates the change amount C diff i, j (c) of the treatment order reversal rate and the change amount L diff i, j (c) of the lifesaving rate difference based on these calculation results.

そして、シナリオ編集部211は、処置順逆転率が要望処置順逆転率(要望難易度)に近づき、かつ救命率差と要望救命率差(要望難易度)との差が広がらないような入れ替え組i,jの中からランダムに一組を選択し、到着時刻を調整することで入れ替えを実行する。入れ替え候補が見つからない場合、シナリオ編集部211は、到着順調整処理を最初からやり直す。所定回数繰り返しても要求難易度を満たせない場合、シナリオ編集部211は、それまでに見つかった最も良い解を採用し、救命率差の調整に用いる。   Then, the scenario editing unit 211 replaces the treatment group so that the treatment order reversal rate approaches the desired treatment order reversal rate (request difficulty level) and the difference between the lifesaving rate difference and the requested lifesaving rate difference (request difficulty level) does not widen. A set is randomly selected from i and j, and the replacement is executed by adjusting the arrival time. If no replacement candidate is found, the scenario editing unit 211 restarts the arrival order adjustment process from the beginning. If the requested difficulty level cannot be satisfied even after repeating the predetermined number of times, the scenario editing unit 211 adopts the best solution found so far and uses it to adjust the life-saving rate difference.

図22は、処置順逆転率の調整処理(到着順調整処理)の概要を示す説明図である。この図に示す例では、到着順調整前には傷病者がA,B,Cの順で到着しており、FCFSスケジュールではA,B,Cの順で処置が行われ、最適スケジュールではA,C,Bの順で処置を行われる。   FIG. 22 is an explanatory diagram showing an overview of the adjustment process of the treatment order reversal rate (arrival order adjustment process). In the example shown in this figure, the victim has arrived in the order of A, B, C before the arrival order adjustment, the treatment is performed in the order of A, B, C in the FCFS schedule, and A, B, C in the optimal schedule. Treatment is performed in the order of C and B.

到着順調整処理では、シナリオ編集部211は、図23に示すように、到着順の調整(入れ替え)を行った場合の処置順逆転率の変化量Cdiff i,j(c)および救命率差の変化量Ldiff i,j(c)をそれぞれの傷病者組に対して計算する。 In the arrival order adjustment processing, as shown in FIG. 23, the scenario editing unit 211 changes the treatment order reversal rate change amount C diff i, j (c) and the lifesaving rate difference when the arrival order is adjusted (replaced). The amount of change L diff i, j (c) is calculated for each victim group.

仮に処置順逆転率を0.25増加させ、救命率差を0.1増加させたいとすると、図23の例では、傷病者組A,Bの入れ替えは処置順逆転率が悪化するため条件を満たさない。また、傷病者組A,Cの入れ替えも処置順逆転率が要望値に近づくが、救命率差が悪化するため条件を満たさない。一方、傷病者組B,Cの入れ替えは処置順逆転率が要望値に近づき、救命率差は変わらないので条件を満たす。このため、図23の例では傷病者組B,Cのみが入れ替えが選択される。なお、条件を満たす対象が複数ある場合にはランダムに選ぶが、図23の例ではは1組だけであるため、傷病者Cの到着時刻を傷病者Bの到着時刻よりも前に変更する。   If it is desired to increase the treatment order reversal rate by 0.25 and increase the lifesaving rate difference by 0.1, in the example of FIG. 23, the replacement of the victim groups A and B deteriorates the treatment order reversal rate. Do not meet. In addition, the replacement order of the victim groups A and C is close to the desired value, but the condition is not satisfied because the difference in the lifesaving rate deteriorates. On the other hand, replacement of the victim groups B and C satisfies the condition because the treatment order reversal rate approaches the desired value and the difference in the lifesaving rate does not change. For this reason, in the example of FIG. 23, only the victim groups B and C are selected to be replaced. In addition, although there are a plurality of targets that satisfy the condition, it is selected at random, but since there is only one set in the example of FIG. 23, the arrival time of the patient C is changed before the arrival time of the patient B.

到着順調整後には、FCFSスケジュールでは処置順がA,C,Bの順になり、処置順逆転率が0.2変化するため、シナリオ編集部211は、さらに調整を続け、処置順逆転率を0.05増加させ、救命率差を0.1増加させる傷病者組が無いかを繰り返し調べる。   After the arrival order adjustment, in the FCFS schedule, the treatment order is in the order of A, C, and B, and the treatment order reversal rate changes by 0.2. Therefore, the scenario editing unit 211 further adjusts and sets the treatment order reversal rate to 0. Repeatedly examine the victim group for a .05 increase and a survival rate difference of 0.1.

(5−2−3. 救命率差調整)
処置順逆転率の調整を行った後、救命率差と要望救命率差に違いがある場合には、シナリオ編集部211は、死期の調整(救命率差の調整)を行う。なお、処置順逆転率調整後の救命率差が要望救命率である場合には救命率差の調整を行わなくてもよい。
(5-2-3. Lifesaving rate difference adjustment)
After adjusting the treatment order reversal rate, if there is a difference between the difference in the lifesaving rate and the desired lifesaving rate, the scenario editing unit 211 adjusts the death period (adjustment of the lifesaving rate difference). In addition, when the lifesaving rate difference after the treatment order reversal rate adjustment is the desired lifesaving rate, the lifesaving rate difference need not be adjusted.

(最適スケジュールでの救命率)≧(FCFSスケジュールでの救命率)であるため、シナリオ編集部211は、救命率差を大きくしたい場合はFCFSでの死亡者数を増やし、小さくしたい場合はFCFSでの死亡者数を減らすように傷病者の死期を調整する。なお、最適スケジュールでの救命率を変化させて救命率差を調整してもよいが、調整後にその都度意図した傷病者が死亡しているか生存しているかを確認しなければならないので手間がかかる。このため、ここでは、シナリオ編集部211は、決定的アルゴリズムであるFCFSにおける救命率を変化させることで救命率差を調整する。   (Lifesaving rate in the optimal schedule) ≧ (Lifesaving rate in the FCFS schedule). Therefore, the scenario editor 211 increases the number of deaths in the FCFS if the lifesaving rate difference is to be increased, and the FCFS if it is to be decreased. Adjust the death phase of the victim to reduce the number of deaths. In addition, you may adjust the life-saving rate difference by changing the life-saving rate in the optimal schedule, but it takes time because it is necessary to check whether the intended victim is dead or alive after each adjustment. . For this reason, here, the scenario editing unit 211 adjusts the life-saving rate difference by changing the life-saving rate in FCFS which is a definitive algorithm.

救命率差を増加させる場合、スケジュールSにおける傷病者iの救命完了時刻をf(i)、死亡する場合はp(i)=dead、救命できる場合はp(i)=aliveとすると、FCFSスケジュールでの死亡者数を増加させるために、シナリオ編集部211は、下記式(14)の操作により、死期をFCFSスケジュールの救命完了時刻の直前に設定する。なお、死期の調整範囲は予め定められており、死期を範囲外に調整する必要がある傷病者は対象に含めない。 When increasing the difference in the survival rate, let f S (i) be the life completion time of the victim i in the schedule S, p S (i) = dead if they die, and p S (i) = alive if they can be saved. In order to increase the number of deaths in the FCFS schedule, the scenario editing unit 211 sets the death period immediately before the life-saving completion time of the FCFS schedule by the operation of the following formula (14). In addition, the adjustment range of the death period is determined in advance, and the victim who needs to adjust the death period outside the range is not included in the target.

Figure 2013109591
Figure 2013109591

この調整により、傷病者はFCFSスケジュールでは死亡することになる。死期の調整は最小にしたいので、シナリオ編集部211は、調整対象となる傷病者として、救命可能傷病者の中で調整範囲が最も小さい傷病者を選択する。   This adjustment causes the victim to die on the FCFS schedule. Since it is desired to minimize the adjustment of the death period, the scenario editing unit 211 selects a victim whose adjustment range is the smallest among the life-saving victims as victims to be adjusted.

救命率差を減少させる場合、シナリオ編集部211は、傷病者iが完了できなかった処置の中で最も先に行う予定であった処置をc、処置cの治療時間をt(c)とすると、FCFSスケジュールでの死亡者数を減少させるために、下記式(15)の操作を行う。 When reducing the survival rate difference, scenario editing unit 211, victim i earliest scheduled at was the action to take a c i in the treatment could not be completed, treatment c i the treatment time t (c i of ), The following equation (15) is performed to reduce the number of deaths in the FCFS schedule.

Figure 2013109591
Figure 2013109591

シナリオ編集部211は、FCFSスケジュールで死亡した傷病者に対して死期を救命完了予定時刻に設定することで、FCFSスケジュールでその傷病者が救命完了するまで生存させておくことができる。FCFSスケジュールでは死亡した傷病者に対しても死期が延びた場合の処置順を決定できるため、救命完了予定時刻を計算できる。シナリオ編集部211は、調整対象となる傷病者として、死亡傷病者の中で治療時間が最も短く、かつ調整範囲が定められた範囲内である傷病者を選択する。これは、死亡傷病者を生存させることにより、他の生存していた傷病者が死亡する可能性があるものの、治療時間の短い傷病者ならばその可能性が低いからである。   The scenario editing unit 211 sets the death period for the victim who died in the FCFS schedule to the life saving completion scheduled time, so that the victim can be kept alive until the life is completed in the FCFS schedule. In the FCFS schedule, the treatment order when the death period is extended can be determined even for a victim who has died, and thus the estimated time to complete lifesaving can be calculated. The scenario editing unit 211 selects a victim who is within the range in which the treatment time is the shortest and the adjustment range is defined among the dead victims as victims to be adjusted. This is because, although the surviving victims may survive, other surviving victims may die, but those who have a short treatment time are unlikely.

なお、これらの調整により、FCFSスケジュールによる傷病者の死亡数が増減する結果、その他の傷病者の救命・死亡が調整前と変わる可能性がある。このため、複数の傷病者の調整を同時に行うと、要望した数の傷病者を救命・死亡できるとは限らない。そこで、シナリオ編集部211は、救命率差を調整する度にFCFSおよびPSOそれぞれにおいて処置スケジュールを求め、救命率差が調整目標通りになっているかを確認し、救命率差が要望救命率差(要望難易度)に一致していなければ2番目に死期の調整範囲が少ない傷病者を選択し、再度調整を行う。その際、PSOでは調整した処置順を固定する制約を付加して調整済み処置以降のスケジュールを導出することにより、調整した処置順逆転率が保たれるようにする。   As a result of these adjustments, the number of deaths of victims due to FCFS schedules may increase or decrease, and the lives and deaths of other victims may change from those before adjustment. For this reason, if a plurality of victims are adjusted at the same time, the requested number of victims cannot be saved or killed. Therefore, each time the lifesaving rate difference is adjusted, the scenario editing unit 211 obtains a treatment schedule in each of FCFS and PSO, confirms whether the lifesaving rate difference is in accordance with the adjustment target, and the lifesaving rate difference is the desired lifesaving rate difference ( If it does not match the desired difficulty level), select the victim who has the second smallest adjustment range of the death period and adjust again. At that time, in the PSO, a constraint for fixing the adjusted treatment order is added and a schedule after the adjusted treatment is derived so that the adjusted treatment order reversal rate is maintained.

死期調整を行える傷病者候補が存在しない場合は、処置順調整での入れ替えにより別のより良い調整方法がある可能性を考慮し、シナリオ編集部211は、処置順逆転率の調整からやり直す。処置順逆転率および救命率差の調整を所定回数繰り返しても要求難易度を満足するシナリオが見つからない場合、シナリオ編集部211は、それまで見つかったシナリオの中で最も要求難易度に近いシナリオを出力する。   If there is no victim candidate who can adjust the death period, the scenario editing unit 211 starts over from the adjustment of the treatment order reversal rate in consideration of the possibility of another better adjustment method by the replacement in the treatment order adjustment. If the scenario that satisfies the required difficulty level is not found even after adjusting the treatment order reversal rate and the lifesaving rate difference a predetermined number of times, the scenario editing unit 211 selects the scenario closest to the required difficulty level among the scenarios that have been found so far. Output.

(6. 性能評価)
(6−1. 評価環境)
本実施形態にかかる難易度の調整方法の性能を評価するため、ランダムに与えた初期シナリオに対して処置順逆転率および救命率差についてそれぞれ要望難易度(要望処置順逆転率および要望救命率差)を変化させた時の難易度誤差を算出した。なお、混雑度については必ず要望難易度を達成できるため評価の対象とはせず、全ての評価実験において要求混雑度は5.0とした。
(6. Performance evaluation)
(6-1. Evaluation environment)
In order to evaluate the performance of the difficulty level adjustment method according to the present embodiment, the requested difficulty level (the requested treatment order reversal rate and the requested lifesaving rate difference respectively) with respect to the treatment order reversal rate and the lifesaving rate difference with respect to the randomly given initial scenario. ) Was calculated as the difficulty level error. In addition, about the degree of congestion, since a request difficulty level can be achieved without fail, it is not subject to evaluation, and the required degree of congestion was set to 5.0 in all evaluation experiments.

評価に用いた訓練設定は上述した図12と同様であり、傷病者は災害現場トリアージポスト(1次トリアージポスト)に到着時刻になると出現する。   The training setting used for the evaluation is the same as in FIG. 12 described above, and the patient appears when the arrival time arrives at the disaster site triage post (primary triage post).

調整可能なパラメータは傷病者の到着時刻および死期であり、これらのパラメータ変更によって調整可能な処置は災害現場のトリアージポストおよび災害現場の治療エリアに限定されるため、混雑度の調整は傷病者が到着する災害現場のトリアージポストのみとし、処置順逆転率の調整は災害現場の治療エリアに関してのみ行った。   The adjustable parameters are the victim's arrival time and death, and the adjustments that can be made by changing these parameters are limited to the triage post at the disaster site and the treatment area at the disaster site. Only the triage post at the disaster site that arrived was adjusted, and the rate of reversal of treatment order was adjusted only for the treatment area at the disaster site.

図24および図25は、それぞれ、評価に用いた訓練シナリオおよび初期シナリオの設定を示す説明図である。また、図26は、評価に用いたPSOのパラメータ設定を示す説明図である。なお、評価実験に用いた計算機のスペックは、CPU:Intel Xeon 2.66GHz、メモリ:23.6GBである。   FIG. 24 and FIG. 25 are explanatory diagrams showing the setting of the training scenario and the initial scenario used for the evaluation, respectively. FIG. 26 is an explanatory diagram showing parameter settings of the PSO used for evaluation. The specifications of the computer used for the evaluation experiment are CPU: Intel Xeon 2.66 GHz, memory: 23.6 GB.

また、本実施形態にかかる難易度の調整効率を確認するため、図24〜図26と同様の環境でランダムに傷病者の到着時刻および死期を変更してシナリオを生成するランダムシナリオ生成処理と、本実施形態にかかる難易度の調整処理とを行い、シナリオ生成時間および生成されたシナリオの誤差を算出した。   In addition, in order to confirm the adjustment efficiency of the difficulty level according to the present embodiment, a random scenario generation process for generating a scenario by randomly changing the arrival time and death period of the victim in the same environment as in FIGS. The difficulty level adjustment processing according to the present embodiment was performed, and the scenario generation time and the error of the generated scenario were calculated.

(6−2. 評価結果)
(6−2−1. 要望難易度とシナリオ調整誤差)
図27は、ランダムに生成したある単一の初期シナリオに対して処置順逆転率および救命率差を変化させた時の調整誤差を示している。図27の左のグラフは要望処置逆転率に対する処置順逆転率の誤差を示しており、右のグラフは要望救命率に対する救命率差の誤差を示している。
(6-2. Evaluation results)
(6-2-1. Request difficulty and scenario adjustment error)
FIG. 27 shows an adjustment error when the treatment order reversal rate and the lifesaving rate difference are changed with respect to a single initial scenario that is randomly generated. The left graph of FIG. 27 shows the error of the treatment order reversal rate with respect to the desired treatment reversal rate, and the right graph shows the error of the lifesaving rate difference with respect to the desired lifesaving rate.

図27の左のグラフに示したように、処理順逆転率の誤差は、要望処置順逆転率が0.4〜0.5付近で小さくなっている。これは、初期シナリオの処置順逆転率が0.3であり、少ない調整で所望の処置順逆転率を達成できたためである。また、要望救命率差が0.0以外の場合に要望処置順逆転率0において処置順逆転率の誤差が大きくなっている。これは、(i)処置順逆転率が0の場合、処置順は完全に初期シナリオと一致していなければならず、救命率差は必ず0になり、また、(ii)処置順逆転率の調整では処置順逆転率と救命率差がどちらも要求難易度に近づくような入れ替えを繰り返すため、要望処置順逆転率が0の場合には逆転率調整の途中でそれ以上入れ替えを行う候補が見つからず、逆転率の調整を諦めるためである。このような理由から、要望処置順逆転率が0かつ救命率差が0より大きい場合に処置順逆転率の誤差が大きくなる。   As shown in the left graph of FIG. 27, the error in the processing order reversal rate is small when the desired treatment order reversal rate is around 0.4 to 0.5. This is because the treatment order reversal rate in the initial scenario was 0.3, and the desired treatment order reversal rate could be achieved with a small adjustment. Further, when the requested lifesaving rate difference is other than 0.0, the error of the treatment order reversal rate is large at the desired treatment reversal rate 0. This is because (i) when the treatment order reversal rate is 0, the treatment order must be completely consistent with the initial scenario, the lifesaving rate difference is always 0, and (ii) the treatment order reversal rate In the adjustment, the replacement is repeated so that the difference between the treatment order reversal rate and the lifesaving rate approaches the required difficulty level, so if the desired treatment order reversal rate is 0, candidates for further replacement are found during the reversal rate adjustment. This is to give up adjusting the reverse rotation rate. For this reason, when the desired treatment order reversal rate is 0 and the lifesaving rate difference is greater than 0, the error in the treatment order reversal rate increases.

また、要望救命率差が1の場合に誤差が大きくなっているのは、要望処置順逆転率が1の場合には処置順を初期シナリオに対して完全に不一致にしなければならず、与えられた初期シナリオの傷病者の治療時間や死期に依存して達成可能な救命率差が限定され、要望逆転率が0の場合と同様に逆転率調整可能な候補が見つからず、要望救命率差によっては逆転率誤差が大きくなる場合があるためである。   In addition, when the difference in the requested lifesaving rate is 1, the error becomes large. When the requested treatment order reversal rate is 1, the treatment order must be completely inconsistent with the initial scenario. The difference in the lifesaving rate that can be achieved depending on the treatment time and death period of the victim in the initial scenario is limited, and no candidate for which the reversal rate can be adjusted is found as in the case where the desired reversal rate is 0. This is because the reverse rotation rate error may increase.

また、図27の右のグラフに示したように、要望救命率差が0.4以上の場合は救命率差の上昇分だけ救命率差の誤差が増加している。このことから、与えられた初期シナリオに対しては、到着時刻および死期の調整を行っても救命率差の最大値は0.3であることがわかる。   Moreover, as shown in the graph on the right side of FIG. 27, when the desired life-saving rate difference is 0.4 or more, the error in the life-saving rate difference is increased by the increase in the life-saving rate difference. From this, it can be seen that for a given initial scenario, the maximum value of the lifesaving rate difference is 0.3 even if the arrival time and death period are adjusted.

(6−2−2. ランダム生成法との比較)
図28は、ランダムに傷病者の到着時刻および死期を変更してシナリオを生成するランダムシナリオ生成処理(ランダム生成)の場合と、本実施形態にかかる難易度の調整処理によってシナリオを生成した場合との比較結果を示している。なお、初期シナリオはランダムに与え、要求難易度は混雑度5.0,処置順逆転率は0.2,救命率差は0.3とした。
(6-2-2. Comparison with random generation method)
FIG. 28 shows a case of random scenario generation processing (random generation) in which a scenario is generated by randomly changing the arrival time and death period of a victim, and a case of generating a scenario by difficulty level adjustment processing according to the present embodiment. The comparison result is shown. The initial scenario was given at random, the required difficulty level was 5.0, the treatment order reversal rate was 0.2, and the lifesaving rate difference was 0.3.

図28に示したように、本実施形態にかかる難易度の調整処理により、963秒で要望難易度(要望処置順逆転率および要望救命率差)を完全に満足するシナリオを生成できた。これに対して、ランダム生成ではほぼ同じ時間でシナリオを生成できたものの、要望難易度(要望処置順逆転率および要望救命率差)に対する処置順逆転率および救命率差の誤差が10%程度生じた。   As shown in FIG. 28, the difficulty level adjustment processing according to the present embodiment can generate a scenario that completely satisfies the requested difficulty level (the desired treatment order reversal rate and the requested lifesaving rate difference) in 963 seconds. On the other hand, in the case of random generation, the scenario can be generated in almost the same time, but the error of the treatment order reversal rate and the lifesaving rate difference with respect to the requested difficulty (difference in the desired treatment order reversal rate and the desired lifesaving rate difference) occurs about 10% It was.

(7. 難易度調整方法の変形例)
本実施形態では、シナリオの難易度の調整を傷病者の1次トリアージポストへの到着時刻および死期を変更することによって行う場合について説明したが、難易度の調整方法はこれに限るものではない。例えば、到着時刻および死期に加えて、あるいは到着時刻および死期の少なくとも一方に代えて、難易度に影響を及ぼす他のパラメータを変更するようにしてもよい。
(7. Modification of difficulty adjustment method)
In the present embodiment, the case where the difficulty level of the scenario is adjusted by changing the arrival time and death period of the victim at the primary triage post has been described. However, the adjustment method of the difficulty level is not limited to this. For example, in addition to the arrival time and the death period, or in place of at least one of the arrival time and the death period, other parameters that affect the difficulty level may be changed.

例えば、傷病者の容態が変化する時刻である容態変化時刻を変更することにより、難易度を調整してもよい。具体的には、図5に示したグラフにおけるシミュレーションの開始から容態変化時刻までの容態が安定している期間の長さを増減することによって難易度を調整してもよい。   For example, the difficulty level may be adjusted by changing the condition change time, which is the time when the condition of the patient is changed. Specifically, the difficulty level may be adjusted by increasing or decreasing the length of the period during which the condition from the simulation start to the condition change time in the graph shown in FIG. 5 is stable.

また、医師、看護士、救急車、医療器具等の医療資源の設定値を変更することで難易度を調整してもよい。   Moreover, you may adjust difficulty by changing the setting value of medical resources, such as a doctor, a nurse, an ambulance, and a medical instrument.

また、複数の条件を変更する場合、それら各条件に重み付けを行って組み合わせるようにしてもよい。   When a plurality of conditions are changed, each of the conditions may be weighted and combined.

(8. シミュレーション結果の評価)
評価処理部212は、訓練シナリオ作成時にシナリオ編集部211が算出した当該訓練シナリオについての最適解に対応する死亡者数に対する、当該訓練シナリオを用いて実際にシミュレーションを行った結果における死亡者数の相対値(例えばシミュレーション結果の死亡者数を最適解の死亡者数で除算した値)を当該シミュレーション結果の評価値として算出する。これにより、シミュレーション結果を定量的に評価するための評価値を算出することができる。
(8. Evaluation of simulation results)
The evaluation processing unit 212 calculates the number of deaths in the result of actual simulation using the training scenario for the number of deaths corresponding to the optimal solution for the training scenario calculated by the scenario editing unit 211 when the training scenario is created. A relative value (for example, a value obtained by dividing the number of deaths in the simulation result by the number of deaths in the optimal solution) is calculated as an evaluation value of the simulation result. Thereby, an evaluation value for quantitatively evaluating the simulation result can be calculated.

(9. むすび)
以上のように、本実施形態にかかるシミュレーションシステム1に備えられる実施者用端末(シナリオ作成装置)20は、予め作成されている基本シナリオの少なくとも一部の条件をシミュレーション実施者(シナリオ作成指示者)から指示された上記条件に関連する1または複数のパラメータの設定値に応じて変更することにより、上記設定値に応じた訓練シナリオを作成するシナリオ編集部211を備えている。
(9. Conclusion)
As described above, the terminal for a practitioner (scenario creation device) 20 provided in the simulation system 1 according to the present embodiment determines at least a part of the conditions of a basic scenario created in advance as a simulation practitioner (scenario creation instructor). The scenario editing unit 211 creates a training scenario according to the set value by changing it according to the set value of one or a plurality of parameters related to the condition instructed from (1).

これにより、従来のようにシミュレーション実施者が訓練シナリオの各構成内容を手作業で入力して設定する場合に比べて、所望する条件に応じた訓練シナリオを容易に作成することができる。   Thereby, compared with the case where a simulation practitioner inputs and sets each content of a training scenario manually like the past, the training scenario according to the desired conditions can be created easily.

また、本実施形態では、実施者用端末(シナリオ作成装置)20が、上記パラメータの設定値として、シナリオの難易度に関するパラメータ(混雑度、処置順逆転率、および救命率差)の設定値をシミュレーション実施者から受け付け、これらの設定値に基づいてシナリオ編集部211が基本シナリオを変更することにより、訓練シナリオを作成する。   Further, in this embodiment, the practitioner terminal (scenario creation device) 20 sets the setting values of the parameters relating to the difficulty level of the scenario (congestion degree, treatment order reversal rate, and lifesaving rate difference) as the setting values of the above parameters. The scenario editing unit 211 receives a simulation scenario and changes the basic scenario based on these setting values, thereby creating a training scenario.

これにより、所望する難易度に応じた訓練シナリオを容易に作成することができる。また、作成した複数の訓練シナリオの難易度を共通の基準に基づいて比較することができる。   Thereby, the training scenario according to the desired difficulty level can be created easily. Moreover, the difficulty levels of the created training scenarios can be compared based on a common standard.

なお、本実施形態では、訓練シナリオの難易度に関するパラメータの設定値として、シミュレーション実施者(シナリオ作成指示者)が混雑度、処置順逆転率、および救命率差の設定値を指定する構成について説明したが、これに限るものではない。例えば、混雑度、処置順逆転率、および救命率差のうちのいずれか1つ、または2つを指定する構成としてもよい。また、難易度に関するパラメータは、混雑度、処置順逆転率、および救命率差に限るものではない。例えば、上記パラメータとして、混雑度、処置順逆転率、および救命率差に加えて、あるいは混雑度、処置順逆転率、および救命率差のうちの1つ以上に代えて、適切な処置を行わなかった場合に容態が急変する傷病者の数である急変患者数を用いてもよい。   In the present embodiment, a configuration is described in which the simulation operator (scenario creation instructor) specifies the setting values for the degree of congestion, the treatment order reversal rate, and the lifesaving rate difference as the parameter setting values related to the difficulty level of the training scenario. However, it is not limited to this. For example, any one or two of the degree of congestion, the treatment order reversal rate, and the lifesaving rate difference may be designated. Further, the parameters relating to the difficulty level are not limited to the congestion level, the treatment order reversal rate, and the lifesaving rate difference. For example, as the above parameters, in addition to the congestion level, the treatment order reversal rate, and the lifesaving rate difference, or in place of one or more of the congestion level, the treatment order reversal rate, and the lifesaving rate difference, an appropriate treatment is performed. The number of suddenly changing patients, which is the number of victims whose condition changes suddenly when there is not, may be used.

また、本実施形態では、シナリオ編集部211が実施者用端末20に備えられている構成について説明したが、これに限るものではない。例えば、シナリオ編集部211を実施者用端末20とは異なる他の装置に備え、当該他の装置においてシナリオ編集部211が作成した訓練シナリオを実施者用端末20に供給することにより、当該訓練シナリオを用いたシミュレーションを実施できるようにしてもよい。   In the present embodiment, the configuration in which the scenario editing unit 211 is provided in the practitioner terminal 20 has been described. However, the present invention is not limited to this. For example, the scenario editing unit 211 is provided in another device different from the practitioner terminal 20, and the training scenario created by the scenario editing unit 211 in the other device is supplied to the practitioner terminal 20, thereby the training scenario. You may enable it to perform the simulation using.

また、シミュレーションに参加する参加者の数は特に限定されるものではなく、1人であってもよく、複数であってもよい。例えば、参加者がサーバー装置10にアクセスし、自身が配属されるエリアを任意に選択してシミュレーションを開始できるようにしてもよい。あるいは、サーバー装置10が参加者を配属するエリアを所定の基準に基づいて割り当てる構成としてもよく、サーバー装置10が参加者を配属するエリアをランダムに設定する構成としてもよい。   In addition, the number of participants participating in the simulation is not particularly limited, and may be one or more. For example, the participant may access the server apparatus 10 and arbitrarily select an area to which the participant is assigned to start the simulation. Alternatively, the server device 10 may be configured to assign an area to which the participant is assigned based on a predetermined standard, or the server device 10 may be configured to randomly set the area to which the participant is assigned.

また、参加者が配属されていないエリア(例えば、災害現場付近に設けられた1次トリアージポスト、災害現場付近に設けられた救護所、病院前に設けられた2次トリアージポスト、病院内の赤初期治療班、黄初期治療班、緑初期治療班、および黒エリアのいずれかのエリア)における傷病者に対する処置内容の決定および/またはトリアージ(治療の優先順位の決定)を、サーバー装置10のサーバー制御部101が自動的に行うようにしてもよい。   In addition, areas where participants are not assigned (for example, primary triage posts located near disaster sites, relief centers located near disaster sites, secondary triage posts located in front of hospitals, reds in hospitals, etc.) The server of the server apparatus 10 determines the treatment content and / or triage (decision of treatment priority) for the victim in the initial treatment group, the yellow initial treatment group, the green initial treatment group, and the black area). The control unit 101 may perform this automatically.

また、上記実施形態において実施者用端末(シナリオ作成装置)20に備えられる各ブロック(特にシナリオ編集部211および評価処理部212)のうちの一部または全部を、CPU等のプロセッサを用いてソフトウェアによって実現してもよい。この場合、実施者用端末20は、各機能を実現する制御プログラムの命令を実行するCPU(central processing unit)、上記プログラムを格納したROM(read only memory)、上記プログラムを展開するRAM(random access memory)、上記プログラムおよび各種データを格納するメモリ等の記憶装置(記録媒体)などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである実施者用端末20の制御プログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録した記録媒体を、実施者用端末20に供給し、そのコンピュータ(またはCPUやMPU)が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。   Also, in the above embodiment, a part or all of the blocks (particularly the scenario editing unit 211 and the evaluation processing unit 212) provided in the terminal (scenario creation device) 20 for the practitioner are software using a processor such as a CPU It may be realized by. In this case, the terminal 20 for the practitioner includes a CPU (central processing unit) that executes instructions of a control program that realizes each function, a ROM (read only memory) that stores the program, and a RAM (random access) that expands the program. memory), a storage device (recording medium) such as a memory for storing the program and various data. An object of the present invention is a recording medium in which a program code (execution format program, intermediate code program, source program) of a control program for the terminal 20 for the practitioner, which is software that realizes the functions described above, is recorded so as to be readable by a computer Is executed by the computer (or CPU or MPU) reading and executing the program code recorded on the recording medium.

上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD/CD−R等の光ディスクを含むディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。   Examples of the recording medium include a tape system such as a magnetic tape and a cassette tape, a magnetic disk such as a floppy (registered trademark) disk / hard disk, and an optical disk such as a CD-ROM / MO / MD / DVD / CD-R. Card system such as IC card, IC card (including memory card) / optical card, or semiconductor memory system such as mask ROM / EPROM / EEPROM / flash ROM.

また、実施者用端末20を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網(virtual private network)、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、IEEE1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth(登録商標)、802.11無線、HDR、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。   Further, the practitioner terminal 20 may be configured to be connectable to a communication network, and the program code may be supplied via the communication network. The communication network is not particularly limited. For example, the Internet, intranet, extranet, LAN, ISDN, VAN, CATV communication network, virtual private network, telephone line network, mobile communication network, satellite communication. A net or the like is available. Also, the transmission medium constituting the communication network is not particularly limited. For example, even in the case of wired such as IEEE 1394, USB, power line carrier, cable TV line, telephone line, ADSL line, etc., infrared rays such as IrDA and remote control, Bluetooth ( (Registered trademark), 802.11 wireless, HDR, mobile phone network, satellite line, terrestrial digital network, and the like can also be used. The present invention can also be realized in the form of a computer data signal embedded in a carrier wave in which the program code is embodied by electronic transmission.

また、実施者用端末20の各ブロックは、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。   In addition, each block of the practitioner terminal 20 is not limited to being realized using software, and may be configured by hardware logic. Hardware that performs part of the processing and the hardware It may be a combination of arithmetic means for executing software for performing the above control and residual processing.

本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。   The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope shown in the claims. That is, embodiments obtained by combining technical means appropriately modified within the scope of the claims are also included in the technical scope of the present invention.

本発明は、複数の傷病者に対して各傷病者の症状等を考慮し、限られた医療資源を有効に用いた最善の処置を行うための訓練を行う救急救命シミュレーションシステムで用いられるシナリオを作成するシナリオ作成装置に適用できる。   The present invention provides a scenario used in an emergency life-saving simulation system that performs training for performing the best treatment that effectively uses limited medical resources in consideration of the symptoms of each victim for a plurality of victims. Applicable to scenario creation device.

1 シミュレーションシステム
10 サーバー装置
20 実施者用端末(シナリオ作成装置)
30 参加者用端末
201 実施者用端末制御部
202 送受信部
203 表示部
204 操作入力部
205 音声出力部
206 傷病者情報生成部
207 資源情報生成部
208 初期設定情報生成部
209 端末情報生成部
210 基本シナリオ記憶部
211 シナリオ編集部(シナリオ作成装置)
212 評価処理部
1 Simulation system 10 Server device 20 Implementer's terminal (scenario creation device)
30 Participant terminal 201 Executor terminal control unit 202 Transmission / reception unit 203 Display unit 204 Operation input unit 205 Audio output unit 206 Victim information generation unit 207 Resource information generation unit 208 Initial setting information generation unit 209 Terminal information generation unit 210 Basic Scenario storage unit 211 Scenario editing unit (scenario creation device)
212 Evaluation processing section

Claims (10)

複数の傷病者に対して各傷病者の症状に応じた処置を行うためのシミュレーションを行うシミュレーションシステムにおいて用いられる上記シミュレーションのシナリオを作成するシナリオ作成装置であって、
上記シナリオには、
上記シミュレーションにおいて利用可能な医療資源の設定情報を示す医療資源シナリオと、
各傷病者の経過時間に応じた症状の変化を示す症状シナリオ、各傷病者に対する処置内容と当該処置内容に応じた処置を施した後の経過時間に応じた傷病者の症状の変化とを関連付けた症状改善シナリオ、および各傷病者が上記シミュレーション上の所定エリアに到着する時刻を示す到着時刻情報を含む傷病者シナリオとが含まれており、
上記シミュレーションでは、当該シミュレーションに参加する1または複数の参加者は、上記所定エリアまたは傷病者に対する処置を行う複数の処置エリアのうちのいずれかの処置エリアに配属され、配属されたエリアに到着した傷病者の症状に応じて当該傷病者に対する処置内容および当該エリアに到着した各傷病者に対する処置の優先順位の少なくとも一方を決定するようになっており、
予め作成されている基本シナリオの少なくとも一部の条件をシナリオ作成指示者から指示された上記条件に関連する1または複数のパラメータの設定値に応じて変更するシナリオ編集部を備えていることを特徴とするシナリオ作成装置。
A scenario creation device for creating a scenario for the simulation used in a simulation system for performing a simulation for performing treatment according to the symptoms of each victim for a plurality of victims,
In the above scenario,
A medical resource scenario showing setting information of medical resources that can be used in the simulation;
Associating the symptom scenario showing the change of symptoms according to the elapsed time of each victim, the treatment contents for each victim and the change of symptoms of the victim according to the elapsed time after the treatment according to the treatment contents A symptom improvement scenario, and a victim scenario including arrival time information indicating a time at which each victim arrives at a predetermined area on the simulation,
In the simulation, one or more participants who participate in the simulation are assigned to one of the predetermined areas or a plurality of treatment areas for performing treatment for the sick and arrive at the assigned area. According to the symptoms of the victim, at least one of the treatment content for the victim and the priority of the treatment for each victim arriving in the area is determined.
A scenario editing unit is provided that changes at least a part of conditions of a basic scenario created in advance according to a set value of one or a plurality of parameters related to the condition instructed by a scenario creation instructor. Scenario creation device.
上記パラメータには、所定時間あたりの上記所定エリアに到着する傷病者数の最大値を上記所定エリアにおいて上記優先順位を決定可能な所定時間あたりの傷病者数の想定値で除算した値である混雑度に関するシナリオ作成指示者の要望値である要望混雑度が含まれており、
上記シナリオ編集部は、上記要望混雑度に応じて、上記基本シナリオにおける少なくとも一部の傷病者についての上記到着時刻情報を変更することにより上記最大値を変更するか、あるいは、上記基本シナリオにおける上記医療資源の設定情報のうち上記優先順位を決定可能な参加者の数を変更することで上記想定値を変更することにより、上記基本シナリオの混雑度を変更することを特徴とする請求項1に記載のシナリオ作成装置。
The parameter is a congestion value obtained by dividing the maximum value of the number of victims arriving at the predetermined area per predetermined time by the estimated number of patients per predetermined time at which the priority order can be determined in the predetermined area. The request congestion level, which is the desired value of the scenario creation instructor regarding the degree, is included.
The scenario editing unit changes the maximum value by changing the arrival time information for at least some of the victims in the basic scenario according to the desired congestion level, or the scenario editing unit 2. The congestion degree of the basic scenario is changed by changing the assumed value by changing the number of participants capable of determining the priority among the setting information of medical resources. The scenario creation device described.
上記症状シナリオには、少なくとも一部の傷病者について、当該傷病者の死亡時刻を示す情報が含まれており、
上記症状改善シナリオには、上記症状シナリオにおいて死亡時刻が示されている傷病者に対して所定の処置を行った場合の死亡時刻の変化を示す情報が含まれており、
上記シナリオ編集部は、死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合と上記最適解に応じた順である最適順に決定した場合とで順序の前後関係が不一致である傷病者組数の総傷病者組数に対する割合である処置順逆転率を算出し、
上記パラメータには、上記処置順逆転率に関するシナリオ作成指示者の要望値である要望処置順逆転率が含まれており、
上記シナリオ編集部は、上記処置順逆転率を上記要望処置順逆転率に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更することを特徴とする請求項1または2に記載のシナリオ作成装置。
The above symptom scenario includes information about the victim's death time for at least some victims,
The above symptom improvement scenario includes information indicating a change in the death time when a predetermined treatment is performed on the victim whose death time is indicated in the above symptom scenario,
When the scenario editing unit calculates the priority order for minimizing the number of deaths and the optimal solution of treatment contents for each victim, and determines the priority order in the order of arrival of each victim in the predetermined area And calculating the treatment order reversal rate, which is the ratio of the number of victim groups whose order context is inconsistent with the case of determining the optimal order which is the order according to the optimal solution to the total number of victim groups,
The parameter includes a desired treatment order reversal rate that is a request value of the scenario creation instructor regarding the treatment order reversal rate,
The scenario editing unit changes an arrival order of at least some patients in the predetermined area in the basic scenario so that the treatment order reversal rate approaches the desired treatment order reversal rate. The scenario creation device according to 1 or 2.
上記シナリオ編集部は、
上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、
上記パラメータには、上記救命率差に関するシナリオ作成指示者の要望値である要望救命率差が含まれており、
上記シナリオ編集部は、上記処置順逆転率を上記要望処置順逆転率に近づけ、かつ上記救命率差を上記要望救命率差に近づけるように上記基本シナリオにおける少なくとも一部の傷病者の上記所定エリアへの到着順序を変更することを特徴とする請求項3に記載のシナリオ作成装置。
The scenario editor above
The lifesaving rate in order of arrival, which is the ratio of the number of non-dead to the total number of victims when the priority is determined in the order of arrival of each victim in the predetermined area, and the total number of cases where the priority is determined in the optimal order. Calculate the difference in survival rate, which is the difference from the optimal order lifesaving rate, which is the ratio of non-dead to the number of injuries,
The above parameters include the desired life rate difference that is the desired value of the scenario creation instructor regarding the above life rate difference,
The scenario editing unit is configured to set the predetermined area of at least some of the victims in the basic scenario so that the treatment order reversal rate approaches the desired treatment order reversal rate and the lifesaving rate difference approaches the desired lifesaving rate difference. The scenario creation device according to claim 3, wherein the arrival order is changed.
上記シナリオ編集部は、上記優先順位を決定する全ての傷病者組について上記到着順序を入れ替えた場合の上記処置順逆転率および上記救命率差を算出し、
上記処置順逆転率と上記要望処置順逆転率との差が小さくなり、かつ上記救命率差と上記要望救命率差との差が広がらない到着順序になるように上記全ての傷病者組のうちの少なくとも一部の到着順序を入れ替える処理を所定回数繰り返すことを特徴とする請求項4に記載のシナリオ作成装置。
The scenario editor calculates the treatment order reversal rate and the lifesaving rate difference when the arrival order is changed for all victim groups that determine the priority,
Among all the victim groups, the difference between the treatment order reversal rate and the desired treatment order reversal rate is reduced, and the difference between the lifesaving rate difference and the desired lifesaving rate difference does not widen. The scenario creation device according to claim 4, wherein the process of switching at least a part of the arrival order is repeated a predetermined number of times.
上記症状シナリオには、少なくとも一部の傷病者について、当該傷病者の死亡時刻を示す情報が含まれており、
上記症状改善シナリオには、上記症状シナリオにおいて死亡時刻が示されている傷病者に対して所定の処置を行った場合の死亡時刻の変化を示す情報が含まれており、
上記シナリオ編集部は、
死亡者数を最小にするための上記優先順位および各傷病者に対する処置内容の最適解を算出し、
上記優先順位を各傷病者の上記所定エリアへの到着順に決定した場合の総傷病者数に対する非死亡者数の割合である到着順救命率と、上記優先順位を上記最適解に応じた順である最適順に決定した場合の総傷病者数に対する非死亡者数の割合である最適順救命率との差である救命率差を算出し、
上記パラメータには、上記救命率差に関するシナリオ作成指示者の要望値である要望救命率差が含まれており、
上記シナリオ編集部は、上記救命率差を上記要望救命率差に近づけるように、上記症状シナリオにおける上記死亡時刻を示す情報、または上記症状改善シナリオにおける上記死亡時刻の変化を示す情報のうちの少なくとも一方を変更することを特徴とする請求項1から5のいずれか1項に記載のシナリオ作成装置。
The above symptom scenario includes information about the victim's death time for at least some victims,
The above symptom improvement scenario includes information indicating a change in the death time when a predetermined treatment is performed on the victim whose death time is indicated in the above symptom scenario,
The scenario editor above
Calculate the above priorities for minimizing the number of deaths and the optimal solution of treatment for each victim,
When the priority is determined in the order of arrival of each victim to the predetermined area, the lifesaving rate in order of arrival, which is the ratio of the number of non-dead to the total number of victims, and the priority in the order according to the optimal solution Calculate the life-saving rate difference, which is the difference from the optimal order life-saving rate, which is the ratio of the number of non-dead to the total number of injuries when determined in a certain optimal order,
The above parameters include the desired life rate difference that is the desired value of the scenario creation instructor regarding the above life rate difference,
The scenario editing unit includes at least one of information indicating the death time in the symptom scenario or information indicating a change in the death time in the symptom improvement scenario so that the difference in the lifesaving rate is close to the difference in the desired lifesaving rate. 6. The scenario creation device according to claim 1, wherein one of the scenarios is changed.
上記シナリオ編集部は、
各傷病者を1つの粒子とみなして死亡者数を含む目的関数の値を最小にするための粒子群最適化演算を行うことにより上記最適解を算出することを特徴とする請求項3から6のいずれか1項に記載のシナリオ作成装置。
The scenario editor above
7. The optimal solution is calculated by performing particle group optimization calculation for minimizing the value of an objective function including the number of deaths by regarding each victim as one particle. The scenario creation device according to any one of the above.
上記最適解に対応する死亡者数に対する、上記シナリオを用いたシミュレーションを実施した結果における死亡者数の相対値を上記シミュレーションを実行した結果の評価値として算出する評価処理部を備えていることを特徴とする請求項3から7のいずれか1項に記載のシナリオ作成装置。   An evaluation processing unit that calculates a relative value of the number of deaths in a result of performing the simulation using the scenario with respect to the number of deaths corresponding to the optimal solution as an evaluation value of the result of executing the simulation; The scenario creation device according to claim 3, wherein the scenario creation device is a feature of the scenario creation device. 請求項1から8のいずれか1項に記載のシナリオ作成装置を動作させるプログラムであって、コンピュータを上記シナリオ編集部として機能させるためのプログラム。   A program for operating the scenario creation device according to any one of claims 1 to 8, wherein the program causes a computer to function as the scenario editing unit. 請求項9に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium on which the program according to claim 9 is recorded.
JP2011254297A 2011-11-21 2011-11-21 Scenario creating device, scenario creating program, and recording medium therefor Pending JP2013109591A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011254297A JP2013109591A (en) 2011-11-21 2011-11-21 Scenario creating device, scenario creating program, and recording medium therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011254297A JP2013109591A (en) 2011-11-21 2011-11-21 Scenario creating device, scenario creating program, and recording medium therefor

Publications (1)

Publication Number Publication Date
JP2013109591A true JP2013109591A (en) 2013-06-06

Family

ID=48706276

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011254297A Pending JP2013109591A (en) 2011-11-21 2011-11-21 Scenario creating device, scenario creating program, and recording medium therefor

Country Status (1)

Country Link
JP (1) JP2013109591A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5666029B1 (en) * 2014-01-29 2015-02-04 剛人 中野 Visiting nursing support system
JP2015141713A (en) * 2014-09-30 2015-08-03 剛人 中野 Home-visit nursing support system
WO2017061574A1 (en) * 2015-10-06 2017-04-13 株式会社MedVision Control system for surgical procedure simulator

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006506693A (en) * 2002-03-22 2006-02-23 シンクシャープ、インク. Group and multiple injured triage method and system
JP2011164973A (en) * 2010-02-10 2011-08-25 Osaka Univ Critical care simulation device, medical emergency simulation system, program and recording medium thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006506693A (en) * 2002-03-22 2006-02-23 シンクシャープ、インク. Group and multiple injured triage method and system
JP2011164973A (en) * 2010-02-10 2011-08-25 Osaka Univ Critical care simulation device, medical emergency simulation system, program and recording medium thereof

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JPN6015012708; 長橋 健太郎: '電子トリアージのための医療従事者情報端末の提案' 情報処理学会論文誌 論文誌ジャーナル [CD-ROM] Vol.52 No.1, 20110115, 第33-43ページ, 一般社団法人情報処理学会 *
JPN6015012709; 大星 直樹: '動的なワークフロー管理と病院診療モデルへの応用' 情報処理学会研究報告 Vol.96 No.26, 19960314, 第19-24ページ, 社団法人情報処理学会 *
JPN6015012710; 水本 旭洋: '多数傷病者事故での救命率向上を目指した電子トリアージタグに基づく傷病者搬送計画手法' 第19回マルチメディア通信と分散処理ワークショップ DPS Workshop 2011 (第1回〜第 第2010巻, 20110928, 第43-48ページ, 一般社団法人情報処理学会 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5666029B1 (en) * 2014-01-29 2015-02-04 剛人 中野 Visiting nursing support system
JP2015141713A (en) * 2014-09-30 2015-08-03 剛人 中野 Home-visit nursing support system
WO2017061574A1 (en) * 2015-10-06 2017-04-13 株式会社MedVision Control system for surgical procedure simulator

Similar Documents

Publication Publication Date Title
Mielczarek Review of modelling approaches for healthcare simulation
Mielczarek et al. Application of computer simulation modeling in the health care sector: a survey
Wilson et al. A multi-objective combinatorial model of casualty processing in major incident response
JP2006506693A (en) Group and multiple injured triage method and system
Cai et al. Using discrete event simulation (DES) to support performance-driven healthcare design
Brailsford Discrete-event simulation is alive and kicking!
US20080164998A1 (en) Location Sensitive Healthcare Task Management System
Ward-Miller et al. Psychiatric mental health nursing in the international year of the nurse and COVID-19: One hospital's perspective on resilience and innovation-Past, present and future
Bossen et al. The collaborative work of hospital porters: Accountability, visibility and configurations of work
Elnahal et al. A framework for disseminating clinical best practices in the VA health system
Dey et al. All for one and one for all: Why a pandemic preparedness league of nations?
Bornemann-Shepherd et al. Caring for inpatient boarders in the emergency department: improving safety and patient and staff satisfaction
Chen et al. Development of simulation optimization methods for solving patient referral problems in the hospital-collaboration environment
US20220375567A1 (en) Rehabilitation planning apparatus, rehabilitation planning system, rehabilitation planning method, and computer readable medium
Arbune et al. Improvement through small cycles of change: lessons from an academic medical center emergency department
Maghfiroh et al. Mobile clinics: Medical service strategy for disaster healthcare response operation
Aboueljinane et al. A discrete simulation-based optimization approach for multi-period redeployment in emergency medical services
Silva et al. An experience with the use of WISN tool to calculate staffing in a palliative care hospital in Brazil
JP2013109591A (en) Scenario creating device, scenario creating program, and recording medium therefor
Arbaein et al. Makkah healthcare cluster response, challenges, and interventions during COVID-19 pandemic: a qualitative study
JP5488982B2 (en) Lifesaving emergency simulation device, lifesaving emergency simulation system, program, and recording medium thereof
Molina et al. Association between labor and delivery unit census and delays in patient management: Findings from a computer simulation module
Fanta et al. Hospitals' readiness to implement sustainable Smartcare systems in Addis Ababa, Ethiopia
Dujmović et al. COVID-19 Vaccination Priority Evaluation
Mack et al. The “bubble”: what can be learned from the National Basketball Association (NBA)’s 2019–20 season restart in Orlando during the COVID-19 pandemic

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140808

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150331

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20151215