(57)【特許請求の範囲】
【請求項１】
運転対象装置の実機を訓練者が過去に操作した結果生成された実機経験値テーブルであって、前記運転対象装置における発生事象と、その発生事象が発生した際の前記実機における運転に関する評価情報と、前記実機の操作有無と、を紐づけて保持する前記実機経験値テーブルを生成する実機経験値テーブル生成部と、
前記運転対象装置のシミュレーションを前記訓練者が過去に実施した結果生成されたシミュレーション経験値テーブルであって、前記運転対象装置のシミュレーションにおける発生事象と、その発生事象が発生した際の前記シミュレーションにおける運転に関する評価情報と、を紐づけて保持する前記シミュレーション経験値テーブルを生成するシミュレーション経験値テーブル生成部と、
前記訓練者の前記運転対象装置の運転操作に関する情報を取得する運転操作情報取得部と、
前記実機の操作有無が操作有りを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記実機経験値テーブルから特定し、前記実機の操作有無が操作無しを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記シミュレーション経験値テーブルから特定する評価情報特定部と、
特定した前記発生事象に応じた前記評価情報に基づいて前記訓練者の前記発生事象に対する訓練項目を複数の訓練項目の中から選択する運転項目選択部と、
前記訓練項目に基づく運転訓練シミュレーション処理を実行する訓練シミュレーション処理部と、
を備えることを特徴とする運転訓練支援システム。
【請求項２】
前記評価情報特定部は、前記訓練項目に基づく運転訓練シミュレーションの結果を示す前記運転操作に関する情報に基づいて、前記訓練者の運転訓練に基づく評価結果を示す評価情報を特定する
ことを特徴とする請求項１に記載の運転訓練支援システム。
【請求項３】
実機の運転操作の運転実績を示す運転実績情報を取得する運転実績情報取得部を備え、
前記評価情報特定部は、前記運転実績情報に基づいて、前記訓練者の実機の運転操作に基づく評価結果を示す評価情報を特定する
ことを特徴とする請求項１または請求項２に記載の運転訓練支援システム。
【請求項４】
前記評価情報の特定に基づいて、既に記憶部に記憶する評価情報を更新する評価結果更新部を備え、
前記運転項目選択部は、前記記憶部の記憶する前記評価情報に基づいて前記訓練者の訓練項目を複数の訓練項目の中から選択する
ことを特徴とする請求項１から請求項３の何れか一項に記載の運転訓練支援システム。
【請求項５】
前記運転項目選択部は、前記評価情報が低い評価を示す運転操作を行う訓練項目を選択する
ことを特徴とする請求項１から請求項４の何れか一項に記載の運転訓練支援システム。
【請求項６】
前記運転項目選択部は、前記運転操作の経験値の低い訓練項目を選択する
ことを特徴とする請求項１から請求項５の何れか一項に記載の運転訓練支援システム。
【請求項７】
運転訓練支援システムのコンピュータが、
運転対象装置の実機を訓練者が過去に操作した結果生成された実機経験値テーブルであって、前記運転対象装置における発生事象と、その発生事象が発生した際の前記実機における運転に関する評価情報と、前記実機の操作有無と、を紐づけて保持する前記実機経験値テーブルを生成し、
前記運転対象装置のシミュレーションを前記訓練者が過去に実施した結果生成されたシミュレーション経験値テーブルであって、前記運転対象装置のシミュレーションにおける発生事象と、その発生事象が発生した際の前記シミュレーションにおける運転に関する評価情報と、を紐づけて保持する前記シミュレーション経験値テーブルを生成し、
前記訓練者の前記運転対象装置の運転操作に関する情報を取得し、
前記実機の操作有無が操作有りを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記実機経験値テーブルから特定し、前記実機の操作有無が操作無しを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記シミュレーション経験値テーブルから特定し、
特定した前記発生事象に応じた前記評価情報に基づいて前記訓練者の前記発生事象に対する訓練項目を複数の訓練項目の中から選択し、
前記訓練項目に基づく運転訓練シミュレーション処理を実行する
ことを特徴とする運転訓練支援方法。
【請求項８】
運転訓練支援システムのコンピュータを、
運転対象装置の実機を訓練者が過去に操作した結果生成された実機経験値テーブルであって、前記運転対象装置における発生事象と、その発生事象が発生した際の前記実機における運転に関する評価情報と、前記実機の操作有無と、を紐づけて保持する前記実機経験値テーブルを生成する実機経験値テーブル生成手段、
前記運転対象装置のシミュレーションを前記訓練者が過去に実施した結果生成されたシミュレーション経験値テーブルであって、前記運転対象装置のシミュレーションにおける発生事象と、その発生事象が発生した際の前記シミュレーションにおける運転に関する評価情報と、を紐づけて保持する前記シミュレーション経験値テーブルを生成するシミュレーション経験値テーブル生成手段、
前記訓練者の前記運転対象装置の運転操作に関する情報を取得する運転操作情報取得手段、
前記実機の操作有無が操作有りを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記実機経験値テーブルから特定し、前記実機の操作有無が操作無しを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記シミュレーション経験値テーブルから特定する評価情報特定手段、
特定した前記発生事象に応じた前記評価情報に基づいて前記訓練者の前記発生事象に対する訓練項目を複数の訓練項目の中から選択する運転項目選択手段、
前記訓練項目に基づく運転訓練シミュレーション処理を実行する訓練シミュレーション処理手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転訓練支援システム、運転訓練支援方法、プログラムに関する。
【背景技術】
【０００２】
運転対象の運転操作の訓練を行うことのできるシミュレーション装置が様々な運転対象を運用、訓練する場において用いられ、運転操作の技能や習熟度の向上に利用されている。関連する技術として特許文献１には訓練員の運転レベルを評価し得るようにした運転訓練シミュレータ装置の技術が開示されている。また特許文献２にはインストラクタ等が表示装置の画面を見ることにより、実際に操作訓練を行っている訓練生の操作内容およびプロセス変化を検討・評価しつつ訓練を遂行させる技術が開示されている。また特許文献３には効果的に模擬訓練および模擬体験させることのできる運転訓練支援装置の技術が開示されている。また特許文献４には関連する技術として、運転訓練による得られた知識、経験およびノウハウなどの訓練情報を手順書に関連付けて電子化する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−８７８５号公報
【特許文献２】特開平１−１７７５８５号公報
【特許文献３】特開２０１４−４４３３６号公報
【特許文献４】特開２００１−６６９８０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のような運転操作の訓練を行うことのできる装置を用いて運転者の運転対象の操作技能の効率的な向上が求められている。
【０００５】
そこでこの発明は、上述の課題を解決することのできる運転訓練支援システム、運転訓練支援方法、プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、運転対象装置の実機を訓練者が過去に操作した結果生成された実機経験値テーブルであって、前記運転対象装置における発生事象と、その発生事象が発生した際の前記実機における運転に関する評価情報と、前記実機の操作有無と、を紐づけて保持する前記実機経験値テーブルを生成する実機経験値テーブル生成部と、前記運転対象装置のシミュレーションを前記訓練者が過去に実施した結果生成されたシミュレーション経験値テーブルであって、前記運転対象装置のシミュレーションにおける発生事象と、その発生事象が発生した際の前記シミュレーションにおける運転に関する評価情報と、を紐づけて保持する前記シミュレーション経験値テーブルを生成するシミュレーション経験値テーブル生成部と、前記訓練者の前記運転対象装置の運転操作に関する情報を取得する運転操作情報取得部と、前記実機の操作有無が操作有りを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記実機経験値テーブルから特定し、前記実機の操作有無が操作無しを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記シミュレーション経験値テーブルから特定する評価情報特定部と、特定した前記発生事象に応じた前記評価情報に基づいて前記訓練者の前記発生事象に対する訓練項目を複数の訓練項目の中から選択する運転項目選択部と、前記訓練項目に基づく運転訓練シミュレーション処理を実行する訓練シミュレーション処理部と、を備えることを特徴とする運転訓練支援システムである。
【０００７】
また本発明は、上述した運転訓練支援システムにおいて、前記評価情報特定部は、前記訓練項目に基づく運転訓練シミュレーションの結果を示す前記運転操作に関する情報に基づいて、前記訓練者の運転訓練に基づく評価結果を示す評価情報を特定する。
【０００８】
また本発明は、上述した運転訓練支援システムにおいて、実機の運転操作の運転実績を示す運転実績情報を取得する運転実績情報取得部を備え、前記評価情報特定部は、前記運転実績情報に基づいて、前記訓練者の実機の運転操作に基づく評価結果を示す評価情報を特定する。
【０００９】
また本発明は、上述した運転訓練支援システムにおいて、前記評価情報の特定に基づいて、既に記憶部に記憶する評価情報を更新する評価結果更新部を備え、前記運転項目選択部は、前記記憶部の記憶する前記評価情報に基づいて前記訓練者の訓練項目を複数の訓練項目の中から選択する。
【００１０】
また本発明は、上述した運転訓練支援システムにおいて、前記運転項目選択部は、前記評価情報が低い評価を示す運転操作を行う訓練項目を選択する。
【００１１】
また本発明は、上述した運転訓練支援システムにおいて、前記運転項目選択部は、前記運転操作の経験値の低い訓練項目を選択する。
【００１２】
また本発明は、運転訓練支援システムのコンピュータが、運転対象装置の実機を訓練者が過去に操作した結果生成された実機経験値テーブルであって、前記運転対象装置における発生事象と、その発生事象が発生した際の前記実機における運転に関する評価情報と、前記実機の操作有無と、を紐づけて保持する前記実機経験値テーブルを生成し、前記運転対象装置のシミュレーションを前記訓練者が過去に実施した結果生成されたシミュレーション経験値テーブルであって、前記運転対象装置のシミュレーションにおける発生事象と、その発生事象が発生した際の前記シミュレーションにおける運転に関する評価情報と、を紐づけて保持する前記シミュレーション経験値テーブルを生成し、前記訓練者の前記運転対象装置の運転操作に関する情報を取得し、前記実機の操作有無が操作有りを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記実機経験値テーブルから特定し、前記実機の操作有無が操作無しを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記シミュレーション経験値テーブルから特定し、特定した前記発生事象に応じた前記評価情報に基づいて前記訓練者の前記発生事象に対する訓練項目を複数の訓練項目の中から選択し、前記訓練項目に基づく運転訓練シミュレーション処理を実行することを特徴とする運転訓練支援方法である。
【００１３】
また本発明は、運転訓練支援システムのコンピュータを、運転対象装置の実機を訓練者が過去に操作した結果生成された実機経験値テーブルであって、前記運転対象装置における発生事象と、その発生事象が発生した際の前記実機における運転に関する評価情報と、前記実機の操作有無と、を紐づけて保持する前記実機経験値テーブルを生成する実機経験値テーブル生成手段、前記運転対象装置のシミュレーションを前記訓練者が過去に実施した結果生成されたシミュレーション経験値テーブルであって、前記運転対象装置のシミュレーションにおける発生事象と、その発生事象が発生した際の前記シミュレーションにおける運転に関する評価情報と、を紐づけて保持する前記シミュレーション経験値テーブルを生成するシミュレーション経験値テーブル生成手段、前記訓練者の前記運転対象装置の運転操作に関する情報を取得する運転操作情報取得手段、前記実機の操作有無が操作有りを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記実機経験値テーブルから特定し、前記実機の操作有無が操作無しを示す場合には、前記運転操作に関する情報と前記運転対象装置における所定の発生事象とに基づいて前記訓練者の前記発生事象の発生時における前記運転対象装置の運転に関する評価情報を前記シミュレーション経験値テーブルから特定する評価情報特定手段、特定した前記発生事象に応じた前記評価情報に基づいて前記訓練者の前記発生事象に対する訓練項目を複数の訓練項目の中から選択する運転項目選択手段、前記訓練項目に基づく運転訓練シミュレーション処理を実行する訓練シミュレーション処理手段、として機能させることを特徴とするプログラムである。
【発明の効果】
【００１４】
本発明によれば、運転者の運転対象の操作技能の効率的な向上を図ることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態による運転訓練支援システムの構成を示すブロック図である。
【図２】本発明の一実施形態によるデータベースの記憶する運転者テーブルを示す図である。
【図３】本発明の一実施形態によるデータベースの記憶する事象テーブルを示す図である。
【図４】本発明の一実施形態によるデータベースの記憶する実機経験値テーブルを示す図である。
【図５】本発明の一実施形態による運転訓練支援システムの処理フローを示す第一の図である。
【図６】本発明の一実施形態によるデータベースの記憶する運転項目選定テーブルを示す図である。
【図７】本発明の一実施形態による運転訓練支援システムの処理フローを示す第二の図である。
【図８】本発明の一実施形態による運転訓練支援システムの処理フローを示す第三の図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態による運転訓練支援システムを図面を参照して説明する。
図１は同実施形態による運転訓練支援システムの構成を示すブロック図である。
この図において、符号１０は運転訓練支援システムを示している。運転訓練支援システム１０は例えばコンピュータのＣＰＵがプログラムを実行することにより当該コンピュータに構成される各機能を有する。
当該機能として、運転訓練支援システム１０は、運転操作情報取得部１０１、評価情報特定部１０２、運転項目選択部１０３、訓練シミュレーション処理部１０４、運転実績情報取得部１０５、評価結果更新部１０６、経験測定部１０９を備えている。また運転訓練支援システム１０は、処理に必要な各種情報を記憶するデータベース１０８を備えている。
【００１７】
これら機能や記憶部を有する運転訓練支援システム１０において、運転操作情報取得部１０１は、訓練者の運転操作に関する情報を取得する。
評価情報特定部１０２は、運転操作に関する情報に基づいて訓練者の運転レベルの評価情報を特定する。
運転項目選択部１０３は、評価情報に基づいて訓練者の訓練項目を複数の訓練項目の中から選択する。
訓練シミュレーション処理部１０４は、訓練項目に基づく運転訓練シミュレーション処理を実行する。
運転実績情報取得部１０５は、実機の運転操作の運転実績を示す運転実績情報を取得する。
評価結果更新部１０６は、評価情報の特定に基づいて、既に記憶部に記憶する評価情報を更新する。
経験測定部１０９は、訓練者の運転対象装置２０の運転経験値（評価情報）を測定する。
【００１８】
そして、評価情報特定部１０２は、訓練項目に基づく運転訓練シミュレーションの結果を示す運転操作に関する情報に基づいて、訓練者の運転訓練に基づく評価結果を示す評価情報を特定する。
評価情報特定部１０２は、運転実績情報に基づいて、訓練者の実機の運転操作に基づく評価結果を示す評価情報を特定してよい。
また運転項目選択部１０３は、データベース１０８の記憶する評価情報に基づいて訓練者の訓練項目を複数の訓練項目の中から選択する。
【００１９】
評価情報特定部１０２は、決定された発生事象と、運転操作に関する情報とに基づいて、訓練者の運転レベルの評価情報を特定してよい。
また運転項目選択部１０３は、評価情報が低い評価を示す運転操作を行う訓練項目を選択するようにしてよい。
また運転項目選択部１０３は、運転操作の経験値の低い訓練項目を選択するようにしてよい。
【００２０】
そしてこれら各機能部を備えた運転訓練支援システム１０の処理により、運転者（訓練者）の運転対象の操作技能向上と、その効率化を図ることができる。なお運転訓練支援システム１０は表示装置や実機の操作と同等の操作を行うことができる模擬入力装置を備えていてもよいし、それら表示装置や模擬入力装置を備えた運転訓練シミュレータ装置と通信ネットワークを介して接続されていてよい。
【００２１】
図２はデータベースの記憶する運転者テーブルを示す図である。
図３はデータベースの記憶する事象テーブルを示す図である。
図４はデータベースの記憶する実機経験値テーブルを示す図である。
データベース１０８は運転者テーブルを記憶する。運転者テーブルは図２で示すように、運転対象装置ＩＤ、運転者ＩＤ、操作対象物ＩＤ、操作時刻を対応付けて保持する。
データベース１０８は事象テーブルを記憶する。事象テーブルは図３で示すように、運転対象装置ＩＤ、事象ＩＤ、発生時刻を対応付けて記憶する。
データベース１０８は実機経験値テーブルを記憶する。実機経験値テーブルは図４で示すように、運転者ＩＤ、運転対象装置ＩＤ、事象ＩＤ、経験値、実機経験有無を対応付けて記憶する。
【００２２】
図５は運転訓練支援システムの処理フローを示す第一の図である。
次に上記した各図を参照して実機経験値テーブルの事前生成の処理フローを説明する。
以降の処理の説明においては運転対象装置２０（実機）がプラントであり、運転者がプラントの中央制御装置の制御盤に備わる各スイッチやレバーなどの入力部を操作したことにより運転対象装置２０で検出した運転者の操作内容（運転操作情報）や運転対象装置２０を構成する各機能等の挙動の情報を含む操作結果情報を運転訓練支援システム１０が取得して、その操作結果情報に基づいて処理を行う場合の例を示している。
【００２３】
まず、予め運転対象装置２０は、自装置で検出した運転者の操作内容や、その操作内容が示す操作の結果、運転対象装置２０を構成する各機能等の挙動などの情報を含む操作結果情報を取得する。操作結果情報は記憶媒体に記録される。そしてシステム管理者等は、その記憶媒体に記録された操作結果情報を運転訓練支援システム１０に読み込ませる。運転訓練支援システム１０はメモリ等に、運転者（訓練者）の操作結果情報を記録する。なお、運転訓練支援システム１０は実機である運転対象装置２０と通信ネットワークにより接続されており、通信ネットワークを介して操作結果情報を取得するようにしてもよい。このような状態において運転訓練支援システム１０の運転実績情報取得部１０５は、システム管理者等による操作に基づいてメモリに記録された運転者（訓練者）の操作結果情報を読み取る。そして運転実績情報取得部１０５は、その操作結果情報を解析して、運転対象装置２０を操作した運転者の識別子、当該運転者が操作した操作対象物の識別子、操作時刻の情報を取得する（ステップＳ１０１）。操作対象物は例えば運転対象装置２０に備わる入力装置であり、上述したスイッチやレバーであってよい。また制御対象は、例えば運転対象装置２０がプラントである場合には、パイプライン上に設けられた弁や、空調設備や、他の機械装置、電気装置などであってもよい。
【００２４】
また運転実績情報取得部１０５は操作結果情報を解析して、運転対象装置２０において発生した事象の情報を取得する（ステップＳ１０２）。事象の情報（以降、事象ＩＤとする）は、例えば運転対象装置２０の状態（通常状態、緊急状態などの情報）や、運転対象装置２０の制御対象（操作の結果、状態が変動する対象）が液体や気体等であればその量、運転対象装置２０であるプラントの出力値、また運転対象装置２０において発生した警告情報、など、運転対象装置２０がセンシングした情報である。
【００２５】
運転実績情報取得部１０５は、操作結果情報を解析することにより取得した運転者の識別子（以降、運転者ＩＤと呼ぶ）、操作対象物の識別子（以降、操作対象ＩＤと呼ぶ）、操作時刻の情報と、それらの情報を出力した運転対象装置２０の識別情報（以降、運転対象装置ＩＤと呼ぶ）を対応付けてログとしてデータベース１０８の運転者テーブルに登録する。
運転実績情報取得部１０５は、操作結果情報を解析することにより取得した事象ＩＤと、その事象ＩＤで示される事象が発生した時刻、その事象ＩＤを出力した運転対象装置ＩＤと、を対応付けてデータベース１０８の事象テーブルに登録する。
運転実績情報取得部１０５は、運転対象装置２０の正常運転時や異状運転時（異状発生時）において生成された複数の操作結果情報を解析することにより取得した情報を運転者テーブルや事象テーブルに登録する。
【００２６】
そして定期的なタイミングで、または操作者からの処理開始指示の入力等に基づいて、経験測定部１０９は運転者テーブルや事象テーブルに登録された情報を取得して、運転対象装置２０の運転経験値を特定する。例えば経験測定部１０９は、ある運転対象装置２０の、ある事象に対応する、ある運転者の運転経験値を特定する。より具体的には経験測定部１０９は、運転者ＩＤ１００１が示す運転者（以降、運転者１００１とする）のＩＤに対応付けられて運転者テーブルに登録されている全てのデータ（運転操作情報）を読み取る（ステップＳ１０３）。また当該運転者１００１のＩＤに対応付けられて事象テーブルに登録されている全ての事象データを読み取る（ステップＳ１０４）。そして、経験測定部１０９は、例えば運転者ＩＤが運転者ＩＤ１００１である場合には、その運転者について、運転対象装置ＩＤ００１で示すプラントがそれぞれの事象である場合の、各事象についての運転経験値を、当該事象が発生した時刻と、その事象が発生した時刻の後において運転者１００１が操作した操作対象物ＩＤとその順番と操作時刻とからなる運転操作情報を用いて特定する（ステップＳ１０５）。
【００２７】
この運転経験値の算出において経験測定部１０９は、読み取った各データを含む運転操作情報と、教師データとを比較して運転経験値を特定する。教師データとしては、事象が発生した時刻からの、正しい各操作対象物、それら操作対象物の操作の順番、操作時刻が含まれる情報である。そして、経験測定部１０９は、運転者１００１についてデータベース１０８の各テーブルから読み取った事象が発生した時刻からの各操作対象物の組み合わせ、各操作対象物の操作時刻の順番、各操作対象物の操作時刻のうち最も早い時刻の事象発生時刻からの間隔、などを用いる。例えば経験測定部１０９は、運転操作情報に含まれる全ての操作対象物ＩＤの組み合わせと、教師データに含まれる操作対象物ＩＤの組み合わせとが一致する場合には、所定値の経験値を特定し、現在の運転者の経験値のうち算出対象の事象を示す事象ＩＤに対応付けて記録されている運転経験値に加算すると決定する。
【００２８】
または経験測定部１０９は、運転操作情報に含まれる全ての操作対象物ＩＤの組み合わせと、教師データに含まれる操作対象物ＩＤの組み合わせとが一致するかどうかの第一判定と、それら操作対象物ＩＤが操作された操作時刻の順序が一致するかどうかの第二判定とをそれぞれ行い、第一判定のみが一致した場合には第一経験値を特定し、第一判定と第二判定のそれぞれで一致した場合には第一経験値と第二経験値とを特定する。第一経験値や第二経験値は例えば予め定められた値である。そして、経験測定部１０９は特定した第一経験値、または第一経験値と第二経験値の両方を、現在の運転者の経験値のうち算出対象の事象を示す事象ＩＤに対応付けて記録されている運転経験値に加算すると決定する。
【００２９】
または経験測定部１０９は、運転操作情報に含まれる全ての操作対象物ＩＤの組み合わせと、教師データに含まれる操作対象物ＩＤの組み合わせとが一致するかどうかの第一判定を行う。また経験測定部１０９は運転操作情報に含まれる操作対象物ＩＤのうち最も早い操作時刻に対応して記録されている操作対象物ＩＤの事象発生時刻を基準とした経過時間と、教師データに含まれる対応する経過時間との差が閾値以内かの第三判定とを行う。そして経験測定部１０９は、第一判定で一致した場合には第一経験値を特定し、第三判定で一致した場合には第三経験値を特定する。第三経験値についても予め定められた値であってよい。そして、経験測定部１０９は特定した第一経験値、または第三経験値の何れか一方を、または第一判定と第三判定が一致した場合にはそれら両方を、現在の運転者の運転経験値のうち算出対象の事象を示す事象ＩＤに対応付けて記録されている運転経験値に加算すると決定する。
これら経験測定部１０９が運転経験値を特定する手法は他にも様々適用してよい。上記した手法はこれら手法の一例である。
【００３０】
評価結果更新部１０６は、データベース１０８の実機経験値テーブルにおいて運転者ＩＤ（ステップＳ１０４において読み取った運転操作情報の運転を行った運転者のＩＤ）に対応付けられて記録されている現在の運転経験値のうち、算出対象の事象を示す事象ＩＤに対応付けて記録されている運転経験値に経験測定部１０９が加算すると決定した運転経験値を加算して更新する（ステップＳ１０６）。
【００３１】
このような経験測定部１０９の処理により、図４で示すような、運転者ＩＤと複数の事象ＩＤと各事象の経験値とが対応づけられた実機経験値テーブルが作成される。つまり経験測定部１０９は、各運転者について、事象ごとの経験値を特定してその情報を保持した実機経験値テーブルを、運転者が運転対象装置２０に関する訓練を行う前に生成する。経験測定部１０９は運転対象装置２０が実動作している際に、ある事象についての経験値を特定した場合には、実機経験値テーブルにおいて、運転者ＩＤ、事象ＩＤ、経験値に対応付けてさらに実機経験有無のフラグとして「有」を示すフラグを登録する。実機経験有無フラグが「無」の場合には、例えば実機経験値テーブルに訓練シミュレーションにおいて特定された訓練経験値が追加で登録される場合を想定しており、事象ＩＤが示す事象についての実機（実際に稼働する運転対象装置２０）での経験は無いことを意味する。
【００３２】
図６はデータベースの記憶する運転項目選定テーブルを示す図である。
図６で示すように、運転項目選定テーブルは、運転対象装置ＩＤ、事象ＩＤ、運転経験値（Ｅ）の範囲／または運転レベルの範囲、運転項目を対応付けて記憶している。運転対象装置ＩＤが示す運転対象装置２０に関して、事象ＩＤが示す事象を模擬発生させて訓練を行う場合等には、運転訓練支援システム１０は、それら情報に対応する運転経験値（Ｅ）／または運転レベルと、運転者（訓練者）の運転経験値の範囲／または運転レベルの範囲とを比較して、運転項目を決定する。
【００３３】
図７は運転訓練支援システムの処理フローを示す第二の図である。
次に各図を参照して訓練シミュレーションの前処理の処理フローを説明する。
運転者は運転訓練支援システム１０を用いて運転対象装置２０に関する運転操作の訓練を行う。なお運転訓練支援システム１０には、運転対象装置（実機）２０の入力装置と同等の模擬した模擬入力装置（中央制御装置の制御盤に備わる各スイッチやレバーなどの入力部に相当する装置）や表示装置が備えられているものとする。
まず運転訓練支援システム１０が訓練シミュレーション前処理の処理開始の指示を受け付ける（ステップＳ２０１）。またこの時、運転訓練支援システム１０は、訓練対象となる運転対象装置２０の運転対象装置ＩＤと、その運転対象装置２０に関して、訓練する事象を示す事象ＩＤとをインタフェースを介して取得する（ステップＳ２０２）。また運転訓練支援システム１０は、訓練者となる運転者の運転者ＩＤを、インタフェースを介して取得する（ステップＳ２０３）。すると運転訓練支援システム１０の評価情報特定部１０２は、取得した運転者ＩＤ、運転対象装置ＩＤ、事象ＩＤの組み合わせと同じ組み合わせに対応付けられて実機経験値テーブルに記録されている実機経験有無フラグを読み取る。
【００３４】
そして、評価情報特定部１０２は、実機経験有無フラグが「有」を示すかを判定する（ステップＳ２０４）。実機経験有無フラグが「有」を示す場合、評価情報特定部１０２は取得した運転者ＩＤ、運転対象装置ＩＤに対応付けられて実機経験値テーブルに記録されている各事象ＩＤと、各事象ＩＤに対応付けられている各運転経験値を読み取る。評価情報特定部１０２は、その読み取った運転経験値の中から最も値の低い運転経験値を特定する（ステップＳ２０５）。評価情報特定部１０２は、ステップＳ２０２において取得した運転対象装置ＩＤと、ステップＳ２０５において特定した運転経験値に対応して実機経験値テーブルに記録されている事象の事象ＩＤとを運転項目選択部１０３に出力する。運転項目選択部１０３は、評価情報特定部１０２より取得した運転対象装置ＩＤ、事象ＩＤに対応する運転項目を運転項目選定テーブルより取得する（ステップＳ２０６）。そして運転項目選択部１０３は、運転対象装置ＩＤ、と運転者が訓練する項目であるその運転項目を訓練シミュレーション処理部１０４へ出力する。これにより、訓練シミュレーション処理部１０４は、以降のシミュレーション処理として、取得した運転対象装置ＩＤが示す運転対象装置２０に関する、取得した運転項目のシミュレーションを行う。
【００３５】
上述の処理においては、実機経験値テーブルが運転経験値を記憶しており、この運転経験値が低い事象を特定して、その事象について予め運転項目選定テーブルに記録されている運転項目を、運転者が訓練する運転項目として選定する処理である。しかしながら、運転経験値の代わりに、運転レベルが用いられるようにしてもよい。この場合、実機経験値テーブルの生成過程において、運転レベルが特定されて実機経験値テーブルに登録されることとなる。運転レベルの特定手法や、運転経験値の特定手法については、それぞれどのような手法、算出方法であってもよい。運転経験値が高い場合、必ずしも運転レベルが高いとは言えない。よって運転訓練支援システム１０は、運転経験値の特定手法とは異なる特定手法により運転レベルを特定するようにしてよい。具体的には運転レベルの特定は、事象発生時刻からの各操作対象物の順序が一致し、さらに各順序で操作された操作対象物の操作時刻の各間隔それぞれが、教師データと類似するほど高いレベルが与えられるなどの手法によって特定される。
【００３６】
評価情報特定部１０２は、さらに他の処理によって運転経験値等を特定するようにしてもよい。例えば、評価情報特定部１０２は、実機経験有無フラグが「有」を示す場合には、取得した運転者ＩＤ、運転対象装置ＩＤ、事象ＩＤに対応付けられて実機経験値テーブルに記録されている運転経験値を読み取る。評価情報特定部１０２は、その読み取った運転経験値を特定し、特定した運転経験値と、その運転経験値に対応付けられて実機経験値テーブルの記憶する事象ＩＤと、ステップＳ２０２で取得した運転対象装置ＩＤとを運転項目選択部１０３に出力する。運転項目選択部１０３は、評価情報特定部１０２より取得した運転対象装置ＩＤ、事象ＩＤに対応する運転経験値（Ｅ）が示す各範囲を運転項目選定テーブルから読み取って、評価情報特定部１０２から取得した運転経験値が含まれる範囲を示す事象ＩＤを特定する。当該運転経験値が示す各範囲は運転経験のランクに相当する。運転項目選択部１０３は、その範囲を示す事象ＩＤに対応する運転項目を運転項目選定テーブルより取得する。そして運転項目選択部１０３は、運転対象装置ＩＤ、と運転者が訓練する項目であるその運転項目を訓練シミュレーション処理部１０４へ出力する。これにより、訓練シミュレーション処理部１０４は、以降のシミュレーション処理として、取得した運転対象装置ＩＤが示す運転対象装置２０に関する、取得した運転項目のシミュレーションを行う。
【００３７】
図８は運転訓練支援システムの処理フローを示す第三の図である。
次に訓練シミュレーション処理について説明する。
訓練シミュレーション処理部１０４は運転項目選択部１０３から運転対象装置ＩＤと運転項目とを取得する（ステップＳ３０１）。訓練シミュレーション処理部１０４はそれら運転項目選択部１０３から取得した運転対象装置ＩＤと運転項目とに基づいて、その運転対象装置２０に関する運転項目の訓練シミュレーション処理を行う（ステップＳ３０２）。訓練シミュレーション処理部１０４は、当該訓練シミュレーション処理に基づいて、運転対象装置２０関する模擬動作情報を生成する。訓練シミュレーション処理部１０４はシミュレーション結果の模擬動作情報を用いて、表示装置や表示器などにおいてシミュレーション結果に基づく表示を行う。
【００３８】
運転者はシミュレーション結果に基づいて運転訓練支援システムに備わる模擬入力装置（または運転訓練支援システム１０と通信ネットワークを介して接続された、表示装置や模擬入力装置を備えた運転訓練シミュレータ装置）を操作する。これにより、運転操作情報取得部１０１は、模擬入力装置（または運転訓練シミュレータ装置）から運転者ＩＤ、当該運転者が操作した操作対象物を示す操作対象物ＩＤ、操作時刻の情報を取得する（ステップＳ３０３）。操作対象物は、上述したように模擬入力装置（または運転訓練シミュレータ装置）におけるスイッチやレバーであってよい。また制御対象は、上述したように訓練シミュレーション処理の対象である運転対象装置２０がプラントである場合には、パイプライン上に設けられた弁や、空調設備や、他の機械装置、電気装置などであってよい。以下、シミュレーション結果に基づいて運転訓練支援システムに備わる模擬入力装置を運転者が操作する場合を例に説明を進める。
【００３９】
運転操作情報取得部１０１は、訓練シミュレーション処理部１０４がシミュレーション処理を行っている間、当該シミュレーション結果に基づく事象の情報（事象ＩＤ）を取得する（ステップＳ３０４）。運転操作情報取得部１０１は、訓練シミュレーション処理部１０４より取得した運転者ＩＤ、操作対象物ＩＤ、操作時刻の情報、訓練シミュレーション処理の対象である運転対象装置２０の運転対象装置ＩＤを対応付けてログとしてデータベース１０８の運転者テーブルに登録する（ステップＳ３０５）。なおこの運転者テーブルに登録されるログの情報は、シミュレーション処理を示すフラグに対応付けて運転者テーブルに登録されるものとする。
また運転操作情報取得部１０１は、シミュレーション結果による事象ＩＤと、その事象ＩＤを取得した時刻（事象発生時刻）と、その事象ＩＤを出力した運転対象装置ＩＤと、をデータベース１０８の事象テーブルに登録する（ステップＳ３０６）。この場合も、運転操作情報取得部１０１は、シミュレーション処理を示すフラグに対応付けて事象テーブルに登録されるものとする。
【００４０】
このようにシミュレーション処理が行われている間、運転操作情報取得部１０１は訓練シミュレーション処理部１０４から情報を取得し続ける。また運転操作情報取得部１０１はシミュレーション処理が終了すると、訓練シミュレーション処理部１０４より処理終了の情報を取得する（ステップＳ３０７）。すると運転操作情報取得部１０１は、評価情報特定部１０２にシミュレーション処理による評価の特定を指示する。評価情報特定部１０２は、運転者テーブルや事象テーブルにシミュレーション処理のフラグと共に登録された情報を取得して、運転対象装置２０のシミュレーション処理に基づく運転経験値を特定する（ステップＳ３０８）。当該運転経験値の特定処理については、上述した経験測定部１０９の処理と同様である。そして、評価情報特定部１０２の評価結果に基づいて、評価結果更新部１０６が、シミュレーション経験値テーブルを生成する（ステップＳ３０９）。シミュレーション経験値テーブルは、実機経験値テーブルにおいて、実機経験有無フラグが存在しない場合のデータテーブルと同等である。つまり、シミュレーション経験値テーブルは、運転者ＩＤ、運転対象装置ＩＤ、事象ＩＤ、運転経験値が対応付けられて登録される。評価情報特定部１０２は、経験測定部１０９と同様に、運転経験値に代えて、または運転経験値と共に運転レベルを特定するようにしてもよい。この場合運転レベルの情報が、シミュレーション経験値テーブルに登録されることとなる。なお既にシミュレーション経験値テーブルが生成されている場合には、評価結果更新部１０６は、シミュレーション経験値テーブルを更新する。
【００４１】
そして再度、上述の訓練シミュレーションの前処理の処理フローにおいて、評価情報特定部１０２は、実機経験有無フラグが「無」を示す場合には（ステップＳ２０４＿Ｎｏ）、取得した運転者ＩＤ、運転対象装置ＩＤに対応付けられてシミュレーション経験値テーブルに記録されている各事象ＩＤと、各事象ＩＤに対応付けられている運転経験値を特定する（ステップＳ２０７）。運転項目選択部１０３は、評価情報特定部１０２が読み取った運転経験値と、運転項目選定テーブルとに基づいて、上述した処理と同様に、運転者を訓練するための運転項目を特定（取得）する（ステップＳ２０６）。そして、上記図８を用いて説明したステップＳ３０１〜ステップＳ３０９と同様にシミュレーション処理が行われる。
【００４２】
ここで上述の実施形態においては、実機経験値テーブルと、シミュレーション経験値テーブルがそれぞれ生成される場合の例を示したが、実機経験値テーブルと、シミュレーション経験値テーブルが１つに統合されてもよい。つまり、経験測定部１０９が通常の運転対象装置２０の稼働時において運転者が操作した結果を示す操作結果情報に基づいて実機経験値テーブルに相当する経験値テーブルを生成する。そして評価結果更新部１０６は、シミュレーション処理に基づいて評価情報特定部１０２が行った経験値の特定に基づいて、その経験値テーブルが示す運転者の経験値を更新するようにしてもよい。この場合、操作結果情報に基づいて特定した運転経験値には重み付けして加算するようにしてもよい。実際の事象を経験することは、シミュレーションによる運転操作を経験することに比べて運転経験が高まるという想定から重み付けを行う。
【００４３】
また上述の運転経験値の特定においては、操作結果情報に含まれる運転操作情報を用いて特定しているが、運転操作者の動作の情報を取得して、その情報を用いて運転経験値を特定してもよい。例えば、訓練の管理者が、運転者の動作を確認して、事象に気付いたかどうか、他の同時に訓練している運転者とコミュニケーションを取ったか否か、そのコミュニケーション手法の情報や、度合いの値を運転訓練支援システム１０に入力する。評価情報特定部１０２は、その入力に基づいて取得した各情報を用いて、対応する予め定められた値を運転経験値として加算するようにしてもよい。
【００４４】
以上、本実施形態による運転訓練支援システムの処理について説明したが、上述の処理によれば、運転者の経験値や運転レベルなどの評価情報に基づいて、訓練時の運転項目を選定する。この時、経験値や運転レベルの低い事象に対して設定された運転項目を選択することとなるので、このような運転訓練支援システムのシミュレーション処理により、運転者は運転技能の向上を図ることができる。
【００４５】
なお上述の運転訓練支援システムは内部に、コンピュータシステムを有している。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００４６】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００４７】
１０・・・運転訓練支援システム
２０・・・運転対象装置
１０１・・・運転操作情報取得部
１０２・・・評価情報特定部
１０３・・・運転項目選択部
１０４・・・訓練シミュレーション処理部
１０５・・・運転実績情報取得部
１０６・・・評価結果更新部
１０８・・・データベース
１０９・・・経験測定部
【図１】
0006667200.tif 000002
【図２】
0006667200.tif 000003
【図３】
0006667200.tif 000004
【図４】
0006667200.tif 000005
【図５】
0006667200.tif 000006
【図６】
0006667200.tif 000007
【図７】
0006667200.tif 000008
【図８】
0006667200.tif 000009