(57)【要約】【課題】訓練シナリオ生成者による事象の流れの把握を支援する。【解決手段】訓練シナリオ生成システムが、事象と、事象に関連する情報である事象関連情報とを対応付けて記憶する事象記憶部と、ユーザ操作を受ける操作入力部と、事象関連情報を示すユーザ操作を前記操作入力部が受けると、示された事象関連情報に対応付けられた事象を抽出する事象抽出部と、前記事象抽出部が抽出した事象の接続関係を、ユーザ操作に従って設定してシナリオを生成する接続関係設定部と、を具備する。【選択図】図１
2014191466.tif 000002
【特許請求の範囲】
【請求項１】
事象と、事象に関連する情報である事象関連情報とを対応付けて記憶する事象記憶部と、
ユーザ操作を受ける操作入力部と、
事象関連情報を示すユーザ操作を前記操作入力部が受けると、示された事象関連情報に対応付けられた事象を抽出する事象抽出部と、
前記事象抽出部が抽出した事象の接続関係を、ユーザ操作に従って設定してシナリオを生成する接続関係設定部と、
を具備することを特徴とする訓練シナリオ生成システム。
【請求項２】
前記接続関係設定部は、
前記事象抽出部が抽出した事象のうちユーザ操作にて選択された事象を選択順に並べる並び順設定部と、
前記並び順設定部が設定した並び順を、ユーザ操作に従って変更する並び順変更部と、
を具備することを特徴とする請求項１に記載の訓練シナリオ生成システム。
【請求項３】
生成したシナリオを記憶するシナリオ記憶部と、
危険事例の履歴を記憶する危険事例履歴記憶部と、
訓練の履歴を記憶する訓練履歴記憶部と、
前記シナリオ記憶部の記憶するシナリオから、前記危険事例の履歴、および、前記訓練の履歴に基づいてシナリオを選択するシナリオ選択部と、
選択結果のシナリオを提示するシナリオ提示部と、
を具備することを特徴とする請求項１または２に記載の訓練シナリオ生成システム。
【請求項４】
前記シナリオ選択部は、シナリオ毎に予め設定されているリスク評価値に基づいて、選択したシナリオの優先順位付けを行うことを特徴とする請求項３に記載の訓練シナリオ生成システム。
【請求項５】
事象と、事象に関連する情報である事象関連情報とを対応付けて記憶する事象記憶部と、
ユーザ操作を受ける操作入力部と、
を具備する訓練シナリオ生成システムの訓練シナリオ生成方法であって、
事象関連情報を示すユーザ操作を前記操作入力部が受けると、示された事象関連情報に対応付けられた事象を抽出する事象抽出ステップと、
前記事象抽出ステップにて抽出した事象の接続関係を、ユーザ操作に従って設定してシナリオを生成する接続関係設定ステップと、
を具備することを特徴とする訓練シナリオ生成方法。
【請求項６】
事象と、事象に関連する情報である事象関連情報とを対応付けて記憶する事象記憶部と、
ユーザ操作を受ける操作入力部と、
を具備する訓練シナリオ生成システムとしてのコンピュータに、
事象関連情報を示すユーザ操作を前記操作入力部が受けると、示された事象関連情報に対応付けられた事象を抽出する事象抽出ステップと、
前記事象抽出ステップにて抽出した事象の接続関係を、ユーザ操作に従って設定してシナリオを生成する接続関係設定ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、訓練シナリオ生成システム、訓練シナリオ生成方法およびプログラムに関する。
【背景技術】
【０００２】
設備または装置などの運転訓練または災害訓練など様々な訓練は、一般に、何らかの訓練シナリオに基づいて行われる。例えば、訓練シナリオを予めデータベース化しておき、訓練実施者は、データベースから訓練シナリオを選択し、選択した訓練シナリオに従って訓練を行う（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１６２８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
データベースに訓練シナリオを追加する場合など訓練シナリオを生成する際、訓練効果を高めるために、やみくもに事象を並べるのではなく、例えば、ある操作者が操作を間違えたことに起因して他者も操作を間違えるなど、実際に生じると考えられる事象の流れに沿った訓練シナリオを生成することが望まれる。かかる事象の流れを推論あるいは想像することが、訓練シナリオ生成者にとって負担となる。
【０００５】
本発明は、このような事情に鑑みてなされたもので、その目的は、訓練シナリオ生成者による事象の流れの把握を支援することのできる訓練シナリオ生成システム、訓練シナリオ生成方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による訓練シナリオ生成システムは、事象と、事象に関連する情報である事象関連情報とを対応付けて記憶する事象記憶部と、ユーザ操作を受ける操作入力部と、事象関連情報を示すユーザ操作を前記操作入力部が受けると、示された事象関連情報に対応付けられた事象を抽出する事象抽出部と、前記事象抽出部が抽出した事象の接続関係を、ユーザ操作に従って設定してシナリオを生成する接続関係設定部と、を具備することを特徴とする。
【０００７】
また、本発明の他の一態様による訓練シナリオ生成システムは、上述の訓練シナリオ生成システムであって、前記接続関係設定部は、前記事象抽出部が抽出した事象のうちユーザ操作にて選択された事象を選択順に並べる並び順設定部と、前記並び順設定部が設定した並び順を、ユーザ操作に従って変更する並び順変更部と、を具備することを特徴とする。
【０００８】
また、本発明の他の一態様による訓練シナリオ生成システムは、上述の訓練シナリオ生成システムであって、生成したシナリオを記憶するシナリオ記憶部と、危険事例の履歴を記憶する危険事例履歴記憶部と、訓練の履歴を記憶する訓練履歴記憶部と、前記シナリオ記憶部の記憶するシナリオから、前記危険事例の履歴、および、前記訓練の履歴に基づいてシナリオを選択するシナリオ選択部と、選択結果のシナリオを提示するシナリオ提示部と、を具備することを特徴とする。
【０００９】
また、本発明の他の一態様による訓練シナリオ生成システムは、上述の訓練シナリオ生成システムであって、前記シナリオ選択部は、シナリオ毎に予め設定されているリスク評価値に基づいて、選択したシナリオの優先順位付けを行うことを特徴とする。
【００１０】
また、本発明の一態様による訓練シナリオ生成方法は、事象と、事象に関連する情報である事象関連情報とを対応付けて記憶する事象記憶部と、ユーザ操作を受ける操作入力部と、を具備する訓練シナリオ生成システムの訓練シナリオ生成方法であって、事象関連情報を示すユーザ操作を前記操作入力部が受けると、示された事象関連情報に対応付けられた事象を抽出する事象抽出ステップと、前記事象抽出ステップにて抽出した事象の接続関係を、ユーザ操作に従って設定してシナリオを生成する接続関係設定ステップと、を具備することを特徴とする。
【００１１】
また、本発明の一態様によるプログラムは、事象と、事象に関連する情報である事象関連情報とを対応付けて記憶する事象記憶部と、ユーザ操作を受ける操作入力部と、を具備する訓練シナリオ生成システムとしてのコンピュータに、事象関連情報を示すユーザ操作を前記操作入力部が受けると、示された事象関連情報に対応付けられた事象を抽出する事象抽出ステップと、前記事象抽出ステップにて抽出した事象の接続関係を、ユーザ操作に従って設定してシナリオを生成する接続関係設定ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１２】
本発明によれば、訓練シナリオ生成者による事象の流れの把握を支援することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態における訓練シナリオ生成システムの機能構成を示す概略ブロック図である。
【図２】同実施形態における表示部による事象の表示例を示す説明図である。
【図３】同実施形態におけるシナリオの並べ替えの例を示す説明図である。
【図４】同実施形態における訓練シナリオ生成システムがシナリオを生成する処理手順の例を示すフローチャートである。
【図５】本発明の第２の実施形態における訓練シナリオ生成システムの機能構成を示す概略ブロック図である。
【図６】同実施形態における訓練シナリオ生成システムがシナリオを選択して提示する処理手順の例を示スフローチャートである。
【発明を実施するための形態】
【００１４】
＜第１の実施形態＞
以下、図面を参照して、本発明の実施の形態について説明する。
図１は、本発明の第１の実施形態における訓練シナリオ生成システムの機能構成を示す概略ブロック図である。同図において、訓練シナリオ生成システム１は、表示部１１０と、操作入力部１２０と、記憶部１３０と、制御部１８０とを具備する。
記憶部１３０は、事象記憶部１３１と、シナリオ記憶部１３２とを具備する。制御部１８０は、表示処理部１８１と、入力処理部１８２と、記憶管理部１８３と、事象抽出部１８４と、接続関係設定部１８５とを具備する。接続関係設定部１８５は、並び順設定部１８６と、並び順変更部１８７とを具備する。
【００１５】
訓練シナリオ生成システム１は、ユーザ操作に従って訓練シナリオ（以下、単に「シナリオ」と称する）を生成するシステムである。
訓練シナリオ生成システム１は、例えばコンピュータによって構成される。なお、訓練シナリオ生成システム１全体が１つの装置にて構成されるようにしてもよいし、複数の装置の組み合わせにて構成されるようにしてもよい。例えば、制御部１８０がサーバ装置にて構成され、事象記憶部１３１とシナリオ記憶部１３２とがそれぞれデータベースマシンにて構成され、表示部１１０および操作入力部１２０が端末装置にて構成されていてもよい。
【００１６】
表示部１１０は、例えば液晶パネルまたは有機ＥＬ（Organic Electro-Luminescence）パネルなどの表示画面を有し、表示処理部１８１の制御に従って、動画像や静止画像やテキスト（文字）など、各種画像を表示する。特に、表示部１１０は、シナリオや、シナリオの部品となる事象を表示する。
操作入力部１２０は、例えば表示部１１０の表示画面に設けられたタッチセンサを有して表示部１１０と操作入力部１２０とでタッチパネルを構成するなど、入力デバイスを具備してユーザ操作を受ける。
【００１７】
記憶部１３０は、訓練シナリオ生成システム１の具備する記憶デバイスにて構成され、各種データを記憶する。
事象記憶部１３１は、事象と事象関連情報とを対応付けて記憶する。
ここでの事象は、シナリオを構成する部品として用いられる。例えば、鉄道車両の運転訓練シナリオであれば、ブレーキ故障などの各種マルファンクション（Malfunction）や、ブレーキ操作ミスなどの各種操作ミス等が、事象の例に該当する。
【００１８】
また、ここでいう事象関連情報は、事象に関連する情報であり、事象と事象との関連性を示す情報として用いられる。例えば、「ブレーキ操作ミス」、「速度超過警報表示」、「ＡＴＣ（Automatic Train Control）ブレーキ動作」、といった事象をいずれも「速度超過」という事象関連情報と対応付けておくことで、これらの事象に関連性があることを示すことができる。
【００１９】
なお、「ブレーキ操作ミス」を事象として登録し、かつ、事象関連情報として「速度超過警報表示」や「ＡＴＣブレーキ動作」といった事象に対応付けるなど、事象を事象関連情報としても用いるようにしてもよい。
シナリオ記憶部１３２は、各種シナリオを記憶する。特に、シナリオ記憶部１３２は、訓練シナリオ生成システム１が生成したシナリオを記憶する。
【００２０】
制御部１８０は、訓練シナリオ生成システム１の各部を制御する。制御部１８０は、例えば訓練シナリオ生成システム１の具備するＣＰＵ（Central Processing Unit、中央処理装置）が、記憶部１３０からプログラムを読み出して実行することで構成される。
表示処理部１８１は、表示部１１０を制御して各種画像を表示させる。
入力処理部１８２は、操作入力部１２０が受けたユーザ操作を検出する。例えば、入力処理部１８２が表示画面へのタッチ操作を受けてタッチ位置情報を入力処理部１８２へ出力すると、入力処理部１８２は、タッチされた位置に表示されているアイコンを検出することで、どのアイコンがタッチされたかを判定する。
【００２１】
記憶管理部１８３は、記憶部１３０の記憶するデータを管理する。具体的には、記憶管理部１８３は、記憶部１３０へのデータの書込や、記憶部１３０の記憶するデータの検索や読出を行う。
事象抽出部１８４は、事象関連情報を示すユーザ操作を操作入力部１２０が受けると、示された事象関連情報に対応付けられた事象を抽出する。具体的には、事象抽出部１８４は、指定された事象関連情報に対応付けられている事象を、記憶管理部１８３を介して事象記憶部１３１から読み出す。
【００２２】
ここで、事象関連情報を示すユーザ操作は、事象関連情報の入力操作であってもよいし、事象の入力操作であってもよい。
事象関連情報の入力操作の場合、事象関連情報を示す識別情報（例えば、「速度超過」等のキーワード、または、事象関連情報の識別番号）をユーザが入力するようにしてもよい。あるいは、事象関連情報を示す識別情報を表示部１１０が表示し、ユーザがタッチ操作等にていずれかの識別情報を選択するようにしてもよい。
【００２３】
また、事象の入力操作の場合、事象を示す識別情報（例えば、「ブレーキ操作ミス」等のキーワード、または、事象の識別番号）をユーザが入力するようにしてもよい。あるいは、事象を示す識別情報を表示部１１０が表示し、ユーザがタッチ操作等にていずれかの識別情報を選択するようにしてもよい。
事象の入力操作が行われた場合、事象抽出部１８４は、入力された事象に対応付けられている事象関連情報を事象記憶部１３１から読み出すことで、事象関連情報を取得する。そして、事象抽出部１８４は、得られた事象関連情報に対応付けられている事象を、記憶管理部１８３を介して事象記憶部１３１から読み出す。
【００２４】
なお、ユーザが事象と事象関連情報との両方を入力するようにしてもよい。この場合、事象抽出部１８４が、入力された事象関連情報と、入力された事象に対応付けられた事象関連情報のいずれについても事象の抽出を行うようにしてもよい。あるいは、事象抽出部１８４が、入力された事象関連情報に基づいて事象の抽出を行い、入力された事象に対応付けられた事象関連情報については事象の抽出を行わないようにしてもよい。
【００２５】
接続関係設定部１８５は、事象抽出部１８４が抽出した事象の接続関係を、ユーザ操作に従って設定する。
接続関係設定部１８５において、並び順設定部１８６は、事象抽出部１８４が抽出した事象のうちユーザ操作にて選択された事象を選択順に並べる。並び順変更部１８７は、並び順設定部１８６が設定した並び順を、ユーザ操作に従って変更する。
【００２６】
図２は、表示部１１０による事象の表示例を示す説明図である。
同図の表示例における画面画像（表示部１１０が表示画面に表示する画像）は、事象表示領域Ａ１１と、作業領域Ａ１２と、保存ボタンＢ１１とを含む。
事象表示領域Ａ１１は、シナリオの部品としての事象を表示する領域であり、ユーザは、事象表示領域Ａ１１に表示されている事象の中から事象を選択して組み合わせることで、シナリオを生成することができる。
【００２７】
図２の表示例では、表示部１１０は、追加事象と、１つ以上の初期事象を含む初期事象群と、１つ以上の関連事象を含む関連事象群と、１つ以上の最終事象を含む最終事象群とを事象表示領域Ａ１１に表示している。
追加事象は、ユーザが入力した事象である。なお、ユーザが事象関連情報のみを入力して事象の入力を行わないようにしてもよい。この場合、表示部１１０は、追加事象を表示しない。
関連事象は、ユーザ操作にて示された事象関連情報に基づいて事象抽出部１８４が抽出した事象である。
【００２８】
初期事象は、シナリオの先頭の事象（シナリオにおいて最初に発生する事象）であり、いわば、シナリオにおける他の事象が発生する要因となる。
例えば、事象記憶部１３１が記憶する事象毎に初期事象が予め設定されており、表示部１１０は、追加事象に対して設定されている初期事象を表示する。あるいは、事象抽出部１８４が、追加事象に対して設定されている初期事象と、関連事象の各々に対して設定されている初期事象との論理和（ｏｒ）を取って、得られた初期事象を、表示処理部１８１を介して表示部１１０に表示させるようにしてもよい。あるいは、初期事象として表示する事象が予め定められていてもよい。
あるいは、初期事象の設定を設けず、追加事象および関連事象のいずれもシナリオの先頭に使用可能としてもよい。
【００２９】
最終事象は、シナリオの末尾の事象（シナリオにおいて最後に発生する事象）であり、いわば、シナリオにおける他の事象を要因として発生する。
例えば、事象記憶部１３１が記憶する事象毎に最終事象が予め設定されており、表示部１１０は、追加事象に対して設定されている最終事象を表示する。あるいは、事象抽出部１８４が、追加事象に対して設定されている最終事象と、関連事象の各々に対して設定されている最終事象との論理和を取って、得られた最終事象を、表示処理部１８１を介して表示部１１０に表示させるようにしてもよい。あるいは、最終事象として表示する事象が予め定められていてもよい。
あるいは、最終事象の設定を設けず、追加事象および関連事象のいずれもシナリオの末尾に使用可能としてもよい。
【００３０】
作業領域Ａ１２は、ユーザが選択した事象を表示する領域である。例えば、ユーザは、事象表示領域Ａ１１に表示された事象に対するタッチ操作にて事象の選択を行い、表示部１１０は、選択された事象を選択された順に作業領域Ａ１２に表示する。
そして、ユーザは、作業領域Ａ１２に表示されている事象を並べ替えることができる。
【００３１】
図３は、シナリオの並べ替えの例を示す説明図である。同図は、図２の例から、線Ｌ１１にて示すように、事象「エラーＡ」を事象「エラーＦ」および事象「エラーα」の後へと並べ替えた例を示している。
例えば、ユーザは、作業領域Ａ１２に表示されている事象をドラグ＆ドロップ（Drag And Drop）することで、当該事象を移動させる。
なお、表示部１１０が、シナリオの部品として条件分岐も表示するようにしてもよい。この場合、ユーザは、条件分岐の各々に対して事象を後続させる（ぶら下げる）ように事象の並べ替えを行う。
【００３２】
保存ボタンＢ１１は、作業領域Ａ１２に示されているシナリオを保存するためのボタンである。具体的には、保存ボタンＢ１１へのタッチ操作を入力処理部１８２が検出すると、記憶管理部１８３は、作業領域Ａ１２に示されている一連の事象（条件分岐を含んでいてもよい）を、示されている順序にて、シナリオとしてシナリオ記憶部１３２に記憶させる。これにより、当該シナリオの登録が行われる。
【００３３】
次に、図４を参照して、訓練シナリオ生成システム１の動作について説明する。
図４は、訓練シナリオ生成システム１がシナリオを生成する処理手順の例を示すフローチャートである。訓練シナリオ生成システム１は、例えば、シナリオ生成を指示するユーザ操作を受けると同図の処理を行う。
図４の処理において、まず、入力処理部１８２が、事象関連情報を示すユーザ操作を受け付け、事象抽出部１８４が当該ユーザ操作にて示される事象関連情報を取得する（ステップＳ１０１）。上述したように、事象の入力にて事象関連情報が示されてもよいし、事象と事象関連情報との両方が入力されてもよい。
【００３４】
次に、事象抽出部１８４は、事象記憶部１３１が記憶している事象のうち、ステップＳ１０１で得られた事象関連情報に対応付けられている事象を抽出する（ステップＳ１０２）。
そして、表示部１１０は、ステップＳ１０２で得られた事象を、表示処理部１８１の指示に従って表示する（ステップＳ１０３）。ステップＳ１０３における事象の表示は、図２の例における事象表示領域Ａ１１への関連事象の表示に相当する。加えて、表示部１１０は、ステップＳ１０３において、ステップＳ１０１で入力された事象（追加事象）や初期事象や最終事象も表示する。
【００３５】
次に、並び順設定部１８６は、ステップＳ１０３で表示された事象に対する選択操作に従って、選択された順に事象の並び順を設定し、設定した並び順にて、表示処理部１８１を介して表示部１１０に表示させる（ステップＳ１０４）。
そして、並び順変更部１８７は、事象の並べ替えを指示するユーザ操作に従って、事象の並べ替えを行う（ステップＳ１０５）。
【００３６】
シナリオの登録を指示するユーザ操作が行われると、記憶管理部１８３が、得られたシナリオをシナリオ記憶部１３２に記憶させる（ステップＳ１０６）。シナリオの登録を指示するユーザ操作は、図２の例では保存ボタンＢ１１へのタッチ操作にて行われる。
ステップＳ１０６の後、図４の処理を終了する。
【００３７】
以上のように、事象記憶部１３１は、事象と、事象関連情報とを対応付けて記憶する。そして、事象関連情報を示すユーザ操作を操作入力部１２０が受けると、事象抽出部１８４は、示された事象関連情報に対応付けられた事象を抽出する。
事象抽出部１８４が抽出した事象を提示することで、訓練シナリオ生成システム１は、事象間の関連性をユーザに示すことができる。これにより、訓練シナリオ生成システム１は、シナリオ生成者（ユーザ）による事象の流れの把握を支援することができる。
【００３８】
また、接続関係設定部１８５は、事象抽出部１８４が抽出した事象の接続関係を、ユーザ操作に従って設定してシナリオを生成する。具体的には、並び順設定部１８６は、事象抽出部１８４が抽出した事象のうちユーザ操作にて選択された事象を選択順に並べる。そして、並び順変更部１８７は、並び順設定部１８６が設定した並び順を、ユーザ操作に従って変更する。
これにより、ユーザは、事象抽出部１８４が抽出した事象に対する選択操作や、選択した事象の並べ替え操作といった簡単な操作にてシナリオを生成することができる。
【００３９】
＜第２の実施形態＞
図５は、本発明の第２の実施形態における訓練シナリオ生成システムの機能構成を示す概略ブロック図である。同図において、訓練シナリオ生成システム２は、表示部１１０と、操作入力部１２０と、記憶部２３０と、制御部２８０とを具備する。記憶部２３０は、事象記憶部１３１と、シナリオ記憶部１３２と、危険事例履歴記憶部２３３と、訓練履歴記憶部２３４とを具備する。制御部２８０は、表示処理部１８１と、入力処理部１８２と、記憶管理部１８３と、事象抽出部１８４と、接続関係設定部１８５と、シナリオ選択部２８８とを具備する。接続関係設定部１８５は、並び順設定部１８６と、並び順変更部１８７とを具備する。
同図において、図１の各部に対応して同様の機能を有する部分には同一の符号（１１０、１２０、１３１〜１３２、１８１〜１８７）を付して説明を省略する。
【００４０】
訓練シナリオ生成システム２は、ユーザ操作に従ってシナリオを生成するシステムである。加えて、訓練シナリオ生成システム２は、シナリオの提示を行う。
訓練シナリオ生成システム２は、例えばコンピュータによって構成される。なお、訓練シナリオ生成システム１（図１）の場合と同様、訓練シナリオ生成システム２全体が１つの装置にて構成されるようにしてもよいし、複数の装置の組み合わせにて構成されるようにしてもよい。
【００４１】
記憶部２３０は、訓練シナリオ生成システム２の具備する記憶デバイスにて構成され、各種データを記憶する。
危険事例履歴記憶部２３３は、危険事例の履歴を記憶する。ここでいう危険事例とは、事故の事例や、いわゆるヒヤリハットといった、事故には至らなかったが事故につながる危険性のある事例の総称である。
訓練履歴記憶部２３４は、訓練の履歴を記憶する。
【００４２】
制御部２８０は、訓練シナリオ生成システム２の各部を制御する。制御部２８０は、例えば訓練シナリオ生成システム２の具備するＣＰＵが、記憶部２３０からプログラムを読み出して実行することで構成される。
シナリオ選択部２８８は、シナリオ記憶部１３２の記憶するシナリオから、危険事例の履歴、および、訓練の履歴に基づいてシナリオを選択する。
【００４３】
例えば、危険事例履歴記憶部２３３が、危険事例の履歴における各危険事例と訓練関連情報とを対応付けて記憶しておく。
ここでいう訓練関連情報は、シナリオを用いて行う訓練に関連する情報である。訓練関連情報は訓練に応じたシナリオを選択するために用いられる。訓練を受ける者の職種系統や、訓練の関係者や、シナリオにおける初期事象などが、訓練関連情報の例として挙げられる。
【００４４】
操作入力部１２０が、訓練関連情報を入力するユーザ操作を受けると、シナリオ選択部２８８は、危険事例履歴記憶部２３３の記憶している危険事例のうち、入力された訓練関連情報に対応付けられている危険事例を抽出する。
さらに、危険事例履歴記憶部２３３は、危険事例の履歴における各危険事例と、当該危険事例に対するシナリオ識別情報（シナリオの識別情報）とを対応付けて記憶しておく。そして、操作入力部１２０は、抽出した訓練関連情報に対応付けられたシナリオ識別情報を取得することで、シナリオの選択を行う。
【００４５】
さらに、シナリオ選択部２８８は、シナリオ毎に予め設定されているリスク評価値に基づいて、選択したシナリオの優先順位付けを行う。
例えば、シナリオ記憶部１３２が、シナリオと当該シナリオが訓練対象としている事故のリスク値とを対応付けて記憶しておく。ここでいうリスク値とは、事故の発生確率と被害の大きさとを乗算した値であり、シナリオのリスク評価値の一例に該当する。
そして、シナリオ選択部２８８は、選択した各シナリオに対応付けられているリスク値を取得し、リスク値の大きい順に５つなど所定数のシナリオを選択する（シナリオの絞り込みを行う）。この所定数は、例えばユーザが設定する。
【００４６】
シナリオ選択部２８８が選択したシナリオは、表示部１１０が表示する。表示部１１０は、シナリオ提示部の一例に該当する。
但し、訓練シナリオ生成システム２がシナリオを提示する方法は、表示部１１０にて表示する方法に限らない。例えば、訓練シナリオ生成システム２が、選択されたシナリオに従ってシミュレーションを実行するなど、シナリオの表示以外の方法でシナリオを提示するようにしてもよい。
【００４７】
また、シナリオ選択部２８８が選択したシナリオを表示部１１０が表示する際、リスク値に基づいて選択されたシナリオのみを表示するようにしてもよいし、リスク値に基づいて選択されたシナリオを重要シナリオとして、他のシナリオと区別して表示するようにしてもよい。
あるいは、表示部１１０が、リスク値に基づく優先順位付けの結果を、シナリオに対応付けて表示するようにしてもよい。
【００４８】
次に、図６を参照して、訓練シナリオ生成システム２の動作について説明する。
図６は、訓練シナリオ生成システム２がシナリオを選択して提示する処理手順の例を示スフローチャートである。訓練シナリオ生成システム２は、例えば、シナリオの提示を指示するユーザ操作を受けると同図の処理を行う。
図６の処理において、まず、入力処理部１８２が、訓練関連情報を入力するユーザ操作を受け付け、シナリオ選択部２８８が、入力された訓練関連情報を取得する（ステップＳ２０１）。
【００４９】
次に、シナリオ選択部２８８は、危険事例履歴記憶部２３３が記憶している危険事例のうち、ステップＳ２０１で得られた訓練関連情報に対応付けられている危険事例を抽出する（ステップＳ２０２）。
そして、シナリオ選択部２８８は、シナリオ記憶部１３２が記憶しているシナリオのうち、ステップＳ２０２で抽出した危険事例に対応付けられているシナリオを、提示候補として抽出する（ステップＳ２０３）。
さらに、シナリオ選択部２８８は、訓練履歴記憶部２３４が記憶している訓練の履歴を参照して、訓練を受ける者が、過去の所定期間内（例えば１年以内）に既に訓練を受けているシナリオを提示候補から除外する（ステップＳ２０４）。
【００５０】
次に、シナリオ選択部２８８は、提示候補の各シナリオについてシナリオ記憶部１３２の記憶しているリスク値を取得し、得られたリスク値の大きい順にシナリオをソートする（ステップＳ２０５）。
そして、シナリオ選択部２８８は、ソートの結果上位所定数のシナリオを残し、それ以外のシナリオを提示候補から除外する（ステップＳ２０６）。
そして、表示部１１０が、提示候補のシナリオを表示することでシナリオの提示を行う（ステップＳ２０７）。
その後、図６の処理を終了する。
【００５１】
以上のように、シナリオ選択部２８８は、シナリオ記憶部１３２の記憶するシナリオから、危険事例の履歴、および、訓練の履歴に基づいてシナリオを選択する。そして、表示部１１０が、選択結果のシナリオを提示する。
これにより、シナリオ選択部２８８は、危険事例の履歴から必要と思われる訓練のシナリオや、行われていない訓練のシナリオを提示することができる。
【００５２】
ここで、シナリオ記憶部１３２が蓄積するシナリオの数が増えると、訓練に使用するシナリオを選択する際、キーワード検索でヒットするシナリオの数が増大し、適切なシナリオを選択することが困難になるおそれがある。
そこで、訓練シナリオ生成システム２が危険事例の履歴や訓練の履歴に基づいてシナリオを選択して提示することで、より適切なシナリオを提示することができる。
【００５３】
また、シナリオ選択部２８８は、シナリオ毎に予め設定されているリスク評価値に基づいて、選択したシナリオの優先順位付けを行う。
これにより、訓練シナリオ生成システム２は、重要な訓練のシナリオを優先的に提示することができる。
【００５４】
なお、シナリオ選択部２８８がシナリオの選択を行う処理手順は、図６に示したものに限らない。例えば、シナリオ記憶部１３２が、シナリオと訓練関連情報とを対応付けて記憶しておき、操作入力部１２０が訓練関連情報を受けると、シナリオ選択部２８８が、まず、当該訓練対象情報に対応付けられているシナリオを抽出し、危険事象の履歴や訓練の履歴に基づいて絞り込みを行うようにしてもよい。
【００５５】
なお、訓練シナリオ生成システム１や２の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００５６】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００５７】
１、２  訓練シナリオ生成システム
１１０  表示部
１２０  操作入力部
１３０、２３０  記憶部
１３１  事象記憶部
１３２  シナリオ記憶部
１８０、２８０  制御部
１８１  表示処理部
１８２  入力処理部
１８３  記憶管理部
１８４  事象抽出部
１８５  接続関係設定部
１８６  並び順設定部
１８７  並び順変更部
２３３  危険事例履歴記憶部
２３４  訓練履歴記憶部
２８８  シナリオ選択部
【図１】
2014191466.tif 000003
【図２】
2014191466.tif 000004
【図３】
2014191466.tif 000005
【図４】
2014191466.tif 000006
【図５】
2014191466.tif 000007
【図６】
2014191466.tif 000008