(57)【特許請求の範囲】
【請求項１】
制御装置によって制御される制御対象の運転パラメータを表示する画面と、
前記制御装置に対して複数の所定の操作を行うための制御指示が入力される入力装置と、
複数の前記操作のうちの第１の操作と、複数の前記操作のうちで前記第１の操作よりも後に行われる第２の操作との組に、前記制御対象の異なる運転状態ごとに、１以上の運転パラメータを関連付けて予め記憶する記憶装置と、
前記入力装置に前記制御指示が入力されたときに、前記記憶装置に予め記憶された運転パラメータのうち、前記制御対象の運転状態に応じた運転パラメータを前記画面において提示する提示部と、を備えることを特徴とする支援装置。
【請求項２】
前記記憶装置は、前記所定の操作に基準となる１以上の運転パラメータを関連付けて第１モデルとして予め記憶し、さらに、前記制御対象の異なる運転状態ごとに、前記第１モデルに含まれていない運転パラメータを第２モデルとして記憶し、
前記提示部は、前記入力装置に前記制御指示が入力されたときに、前記第１モデルと、前記第２モデルのうち前記制御対象の運転状態に応じたモデルとを前記画面において提示することを特徴とする請求項１記載の支援装置。
【請求項３】
前記提示部は、前記入力装置に前記制御指示が入力されたときに、前記制御対象の運転状態と、前記第２モデルに関連付けられた運転状態との類似度が閾値以上となる場合に、当該第２モデルを前記画面において提示することを特徴とする請求項２記載の支援装置。
【請求項４】
前記提示部は、前記運転パラメータを前記画面において提示する際に、順序に係る情報を提示することを特徴とする請求項１〜３のいずれか一項に記載の支援装置。
【請求項５】
前記提示部は、前記画面に対する視線を検出する視線センサの検出結果を用いて、前記順序と異なる順序で前記運転パラメータに視線が向けられた場合に、前記順序で視線が向けられなかった運転パラメータについて提示内容を変更することを特徴とする請求項４記載の支援装置。
【請求項６】
前記支援装置は、ユーザの視線を検知する視線センサを有し、
前記視線センサは、前記制御装置に対して前記第１の操作の後に前記第２の操作が行われた場合に、前記画面に対する視線の動きを示すデータを取得し、
前記記憶装置は、前記制御対象の異なる運転状態ごとに、前記データと前記運転パラメータとを関連付けて予め記憶することを特徴とする請求項１〜４のいずれか一項に記載の支援装置。
【請求項７】
制御対象を制御する制御装置に対する複数の所定の操作のうちの第１の操作と、複数の前記操作のうちで前記第１の操作よりも後に行われる第２の操作との組に、前記制御対象の異なる運転状態ごとに、１以上の運転パラメータを関連付けて予め記憶装置が記憶し、
前記所定の操作を行うための制御指示が入力装置に入力されたときに、前記制御対象の運転パラメータを表示する画面において、前記記憶装置に予め記憶された運転パラメータのうち、前記制御対象の運転状態に応じた運転パラメータを、提示部が提示する、ことを特徴とする支援方法。
【請求項８】
コンピュータに、
制御装置によって制御される制御対象の運転パラメータを画面に表示する処理と、
前記制御装置に対する複数の所定の操作のうちの第１の操作と、複数の前記操作のうちで前記第１の操作よりも後に行われる第２の操作との組に、前記制御対象の異なる運転状態ごとに、１以上の運転パラメータを関連付けて記憶装置に予め記憶する処理と、
前記所定の操作を行うための制御指示が入力装置に入力されたときに、前記記憶装置に予め記憶された運転パラメータのうち、前記制御対象の運転状態に応じた運転パラメータを前記画面において提示する処理と、を実行させることを特徴とする支援プログラム。
【請求項９】
制御対象を制御する制御装置に対する複数の所定の操作のうちの第１の操作と、複数の前記操作のうちで前記第１の操作よりも後に行われる第２の操作との組に、前記制御対象の異なる運転状態ごとに、１以上の運転パラメータを関連付けて予め記憶する記憶装置と、
前記所定の操作を行うための制御指示が入力装置に入力されたときに、前記制御対象の運転パラメータを表示する画面において、前記記憶装置に予め記憶された運転パラメータのうち、前記制御対象の運転状態に応じた運転パラメータを提示する提示部と、を備えることを特徴とする支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、支援装置、支援方法および支援プログラムに関する。
【背景技術】
【０００２】
プラント、発電所等の管理システムにおける監視者は、製造や発電、制御の現場で様々な機器の運転パラメータ(温度、圧力等)を画面で確認し、必要な操作を行っている。例えば、熟練監視者の視線を予め記憶し、他の監視者が操作を行う際に、当該視線を画面上に示す技術が開示されている（例えば、特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２００４４０号公報
【特許文献２】国際公開第２０１０／１３７１６５号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、同じ操作を行う場合であっても、プラントなどの運転状態によっては、視線を向けるべき運転パラメータが変動する。
【０００５】
１つの側面では、本発明は、運転状態に応じた支援を行うことができる支援装置、支援方法および支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様では、支援装置は、制御装置によって制御される制御対象の運転パラメータを表示する画面と、前記制御装置に対して複数の所定の操作を行うための制御指示が入力される入力装置と、複数の前記操作のうちの第１の操作と、複数の前記操作のうちで前記第１の操作よりも後に行われる第２の操作との組に、前記制御対象の異なる運転状態ごとに、１以上の運転パラメータを関連付けて予め記憶する記憶装置と、前記入力装置に前記制御指示が入力されたときに、前記記憶装置に予め記憶された運転パラメータのうち、前記制御対象の運転状態に応じた運転パラメータを前記画面において提示する提示部と、を備える。
【発明の効果】
【０００７】
運転状態に応じた支援を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】（ａ）は支援装置の全体構成を表すブロック図であり、（ｂ）は画面、視線センサおよび入力装置の模式図であり、（ｃ）は画面の表示内容を例示する図であり、（ｄ）は（ｃ）の画面の表示内容の説明図である。
【図２】（ａ）および（ｂ）は汎用モデルの作成手順について例示する図である。
【図３】汎用モデルに関連する運転パラメータを例示する図である。
【図４】非汎用モデルの作成およびデータベース化を例示する図である。
【図５】（ａ）は記憶装置に記憶されている汎用モデルデータベースを例示する図であり、（ｂ）は記憶装置に記憶されている非汎用モデルデータベースを例示する図である。
【図６】（ａ）は記憶装置に記憶されている運転データベースであり、（ｂ）は記憶装置に記憶されている視線時系列データベースである。
【図７】運転支援を例示する図である。
【図８】（ａ）は汎用モデルデータベースおよび非汎用モデルデータベースの作成手順を表すフローチャートを例示する図であり、（ｂ）は運転支援の手順を表すフローチャートを例示する図である。
【図９】（ａ）はユーザの視線移動をデータ化したものであり、（ｂ）は視線が向けられた運転パラメータの順序を例示する図である。
【図１０】（ａ）は視線順序データを例示する図であり、（ｂ）は汎用モデルを例示する図である。
【図１１】汎用モデルに関連する運転データを例示する図である。
【図１２】非汎用モデルの作成およびデータベース化を例示する図である。
【図１３】（ａ）は汎用モデルデータベースおよび非汎用モデルデータベースの作成手順を表すフローチャートを例示する図であり、（ｂ）は運転支援の手順を表すフローチャートを例示する図である。
【図１４】データベース作成部および提示部のハードウェア構成の一例を説明するためのブロック図である。
【図１５】支援システムについて例示する図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しつつ、実施例について説明する。
【実施例１】
【００１０】
図１（ａ）は、支援装置１００の全体構成を表すブロック図である。図１（ａ）で例示するように、支援装置１００は、制御システム１０、画面２０、視線センサ３０、入力装置４０、データベース作成部５０、提示部６０、記憶装置７０などを備える。
【００１１】
制御システム１０は、例えば、分散制御システム（ＤＣＳ：Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ）であり、制御対象を構成する複数の設備のそれぞれに制御装置を備えるシステムである。例えば、制御システム１０は、複数の設備によって構成される石油精製プラント、石油化学工場、発電所、製薬工場、食品製造工場、セメント製造工場、製鋼所などの制御対象の分散制御システムとして用いられる。
【００１２】
図１（ｂ）は、画面２０、視線センサ３０および入力装置４０の模式図である。図１（ｂ）で例示するように、画面２０上に視線センサ３０が配置されている。視線センサ３０は、例えば赤外ＬＥＤと赤外カメラとを組み合わせたものであり、画面２０を監視するユーザの眼球の位置や動きから画面上のどこを見ているかを検知する。したがって、視線センサ３０は、ユーザが画面２０のどこに視線を向けているかを検出することができる。入力装置４０は、マウス、キーボードなどであり、ユーザが各設備に対する操作を入力するための装置である。
【００１３】
図１（ｃ）は、画面２０の表示内容を例示する図である。制御システム１０は、複数の（例えば数千以上の）Ｉ／Ｏ（入出力）を備えている。これらのＩ／Ｏは、各設備のセンサデータ、制御パラメータなどとして接続されており、画面２０上では、数値、グラフ、色が変化するライト等として表示される。図１（ｃ）の例では、画面２０において、制御システム１０が収集した各設備の制御パラメータ、センサ情報、アラームなどが表示されている。これらの制御パラメータ、センサ情報、アラームなどの、制御対象の運転に係るパラメータを、運転パラメータと総称する。ユーザは、画面２０の各運転パラメータに視線を向けることで、制御対象の運転状態を把握することができる。図１（ｄ）は、図１（ｃ）の画面２０の運転パラメータの名称の説明図である。
【００１４】
運転パラメータには、図１（ｄ）で例示する原料流量、配管温度、アラームなどの各項目が含まれる。また、画面２０で表示される各運転パラメータの内容を数値化したものを、運転データと称する。運転データは、運転状態に応じて時間とともに変化する。そこで、各サンプリング周期で取得される運転データのことを、時系列の運転データと称する。
【００１５】
ユーザは、画面２０の各運転パラメータの表示内容に視線を向けることで、制御対象の運転状態を把握する。次に、ユーザは、画面２０の表示内容に視線を向けることで得た情報に基づいて入力装置４０に制御指示を入力することで操作Ａを行う。制御システム１０は、操作Ａに従った制御を行う。次に、ユーザは、画面２０の各運転パラメータの表示内容に視線を向けることで、制御対象の運転状態を把握する。次に、ユーザは、画面２０の表示内容に視線を向けることで得た情報に基づいて入力装置４０に制御指示を入力することで操作Ｂを行う。制御システム１０は、操作Ｂに従った制御を行う。以下、同様に、ユーザは、画面２０の必要箇所に視線を向けることによる運転状態の把握と、制御指示の入力による操作とを繰り返す。なお、操作とは、制御対象の各設備のパラメータ変更、ＯｎまたはＯｆｆの変更のことである。同一の操作とは、同一の設備に対する操作のことを意味し、パラメータ値やＯｎ，Ｏｆｆの内容は異なっていてもよい。
【００１６】
ユーザは、操作と操作との間（以下、操作間と称する）において、必要な情報を得る必要があるため、画面２０に対して所定の視線移動を行う。初心者は、運転状態の把握に慣れていないため、各操作に必要な運転パラメータの表示内容に視線を向けないことがある。この場合、必要な情報が得られないおそれがある。これに対して、ベテランのユーザは、運転状態の把握に慣れているため、操作に必要な運転パラメータを熟知している。したがって、ベテランのユーザの視線移動をモデル化し、画面２０において当該モデルを示すことで、初心者の操作を支援することができる。しかしながら、同一の操作間であっても、制御対象の運転状態によっては、必要な運転パラメータが異なる場合がある。そこで、本実施例においては、運転状態に応じてユーザが把握すべき運転パラメータを示すことによって支援を行う例について説明する。
【００１７】
まず、同一操作間における複数回の視線移動を平均化することによって得られるモデルを、当該操作間の汎用モデルとして作成する。同一操作間であっても、運転状態に応じて、ユーザの視線移動に差が生じる。例えば、同一操作間であっても、運転状態が異なっていれば、画面２０において視線を向けるべき箇所が変動する。同一操作間において、複数の異なる運転状態のそれぞれにおいて、視線移動のモデルと汎用モデルとの差分を、非汎用モデルとして作成する。
【００１８】
図２（ａ）および図２（ｂ）は、汎用モデルの作成手順について例示する図である。データベース作成部５０は、操作Ａと操作Ｂとの間の操作間における操業者の視線移動を、当該視線移動に要した時間で正規化する。正規化された視線移動を、正規化視線データと称する。同一操業者による複数回の視線移動の正規化視線データを取得してもよく、異なる操業者による複数回の視線移動の正規化視線データを取得してもよい。
【００１９】
図２（ａ）では、ベテラン操業者１の正規化視線データ、ベテラン操業者２の正規化視線データ、およびベテラン操業者３の正規化視線データが例示されている。また、図２（ａ）の例では、視線ヒートマップ群を用いて、視線の時間的な集中箇所が濃淡で表されている。すなわち、視線がとどまる時間が長い領域が濃く表されており、視線がとどまる時間が短い領域が薄く表されている。
【００２０】
データベース作成部５０は、得られた複数の正規化視線データをスコアリングして平均化し、フィルタ処理を施すことで、汎用モデルＭＡ→Ｂを作成する。例えば、フィルタリングによって、数％以下の視線データをカットする効果が得られる。図２（ｂ）は、作成された汎用モデルＭＡ→Ｂを例示する図である。データベース作成部５０は、他の操作間（例えば、操作Ｂと操作Ｃとの間の操作間や操作Ｃと操作Ｄとの間の操作間）についても、同様の手順により汎用モデル（ＭＢ→Ｃ，ＭＣ→Ｄ）を作成する。データベース作成部５０は、各操作間について、汎用モデルを１つずつ作成する。
【００２１】
図３は、汎用モデルＭＡ→Ｂに関連する運転パラメータを例示する図である。画面２０においては、複数の運転パラメータが表示されているため、ユーザがどの運転パラメータを注視しているか、視線センサ３０の検出結果に基づいて特定することができる。図３では、アラーム１、配管温度、原料流量１、および原料流量２が汎用モデルＭＡ→Ｂに関連する運転パラメータとして例示されている。
【００２２】
図４は、非汎用モデルの作成およびデータベース化を例示する図である。データベース作成部５０は、運転状態ごとのユーザの正規化視線データと汎用モデルとの差分を、非汎用モデルとして生成する。汎用モデルは平均化されたモデルであるため、運転状態によっては視線を向けるべき運転パラメータが増える傾向にある。そこで、正規化視線データに関する運転パラメータから、汎用モデルの運転パラメータを差し引くことで、当該正規化視線データに特有の運転パラメータが得られる。図４の例では、所定の運転状態（ケース１）における正規化視線データに関する運転パラメータから、汎用モデルの運転パラメータが差し引かれている。
【００２３】
データベース作成部５０は、各操作間に対して、異なる複数の運転状態ごとに、非汎用モデルを作成する。また、データベース作成部５０は、各非汎用モデルに、汎用モデルに関連する時系列の運転データを関連付ける。すなわち、データベース作成部５０は、運転状態ごとに、操作開始から所定の時間を遡った時系列の運転データを正規化視線データと関連付けて、非汎用モデルデータベースに格納する。時間範囲は状況によって変化させてもよいし、１点だけでもよい。これにより、制御対象の運転状態における時系列の運転データと、非汎用モデルに関連付けられた運転データとを比較して類似度を求めることができる。類似度として、マハラノビス距離、ユークリッド距離、コサイン距離、相関係数等を状況に合わせて用いることができる。
【００２４】
図４の例では、ある所定の運転状態（ケース１）の正規化視線データと、操作Ａと操作Ｂとの間の操作間の汎用モデルＭＡ→Ｂとの差分が、非汎用モデルＳＡ→Ｂ，１として作成される。また、データベース作成部５０は、汎用モデルＭＡ→Ｂに関連する時系列の運転データを当該非汎用モデルＳＡ→Ｂ，１に関連付けて、非汎用モデルデータベースに格納する。例えば、データベース作成部５０は、操作Ａまでのある時間範囲Ｔの時系列の運転データを、当該非汎用モデルＳＡ→Ｂ，１に関連付ける。図４の例では、アラーム１、配管温度、原料流量１、および原料流量２の時系列の運転データが非汎用モデルＳＡ→Ｂ，１に関連付けられた運転データとして例示されている。
【００２５】
図５（ａ）は、記憶装置７０に記憶されている汎用モデルデータベースを例示する図である。汎用モデルデータベースは、各操作間に対して、汎用モデル、当該反応モデルに関連する運転パラメータ、および当該汎用モデルの非汎用モデルが関連付けられたデータベースである。図５（ａ）で例示するように、各操作間に対して、１つの汎用モデルおよび複数の非汎用モデルが関連付けられている。図５（ｂ）は、記憶装置７０に記憶されている非汎用モデルデータベースを例示する図である。非汎用モデルデータベースは、各非汎用モデルに対して時系列の運転データが関連付けられたデータベースである。
【００２６】
図６（ａ）は、記憶装置７０に記憶されている運転データベースである。図６（ａ）で例示するように、運転データベースは、各サンプリング時刻（例えば１０秒ごと）において制御システム１０によって収集される各運転データのデータベースである。図６（ｂ）は、記憶装置７０に記憶されている視線時系列データベースである。図６（ｂ）で例示するように、視線時系列データベースは、各サンプリング時刻（例えば３０ｍｓｅｃごと）において視線センサ３０が検出する視線データのデータベースである。視線データは、画面２０におけるＸＹ座標として検出されるが、当該ＸＹ座標は、画面２０における運転パラメータに変換することができる。
【００２７】
制御対象の運転を継続していれば、運転データベースの運転データおよび視線時系列データベースの視線データは、各サンプリング周期で蓄積される。運転データベースには過去の時系列の運転データが蓄積され、視線時系列データベースには過去の時系列の視線データが蓄積されている。したがって、運転データベースおよび視線時系列データベースを用いて汎用モデルデータベースおよび非汎用モデルデータベースを作成することができる。また、運転データベースには時系列の運転データが継続して蓄積されるため、運転データベースを用いて運転支援を行うことができる。
【００２８】
図７は、運転支援を例示する図である。ユーザが操作Ａを行った後に操作Ｂを行う場合について説明する。まず、提示部６０は、操作Ａと操作Ｂとの間の操作間に対応する汎用モデルＭＡ→Ｂを汎用モデルデータベースから抽出する。次に、提示部６０は、汎用モデルＭＡ→Ｂに関する運転データのある時間Ｔまで遡った時系列の運転データを運転データベースから抽出する。提示部６０は、非汎用モデルデータベースの中で、抽出した運転データ群の近々の時系列データと類似度の高い非汎用モデルＳＡ→Ｂ，Ｎを抽出する。提示部６０は、抽出した汎用モデルＭＡ→Ｂおよび非汎用モデルＳＡ→Ｂ，Ｎを画面２０上で示す。図７では、汎用モデルＭＡ→Ｂとして、アラーム１、配管温度、原料流量１、および原料流量２が強調表示され、非汎用モデルＳＡ→Ｂ，Ｎとして、他の運転パラメータが強調表示されている。
【００２９】
図８（ａ）は、記憶装置７０に記憶される汎用モデルデータベースおよび非汎用モデルデータベースの作成手順を表すフローチャートを例示する図である。まず、データベース作成部５０は、運転データベースを参照し、ベテランユーザの視線データと時系列の運転データをスコアリングする（ステップＳ１）。この場合、ベテランユーザの複数回の視線データを用いることが好ましく、複数のベテランユーザの視線データを用いることも好ましい。
【００３０】
次に、データベース作成部５０は、操作間ごとの正規化視線データを作成する（ステップＳ２）。ステップＳ２で作成される正規化視線データを、元データと称する。元データには、同一操作間に対して複数回分の時系列の運転データも含まれる。次に、データベース作成部５０は、元データから操作間ごとに汎用モデルを作成する（ステップＳ３）。次に、データベース作成部５０は、ステップＳ３で作成した汎用モデルと元データとから、複数の運転状態ごとに非汎用モデルを作成し、時系列の運転データと関連付けることで、非汎用モデルデータベースを作成する（ステップＳ４）。
【００３１】
図８（ｂ）は、運転支援の手順を表すフローチャートを例示する図である。まず、提示部６０は、ユーザによる操作状況に応じて次に行う操作を抽出し、当該操作に関する汎用モデルを汎用モデルデータベースから抽出する（ステップＳ１１）。次に、提示部６０は、ステップＳ１１で抽出した汎用モデルに関連する現在の運転データ群を取得する（ステップＳ１２）。
【００３２】
次に、提示部６０は、ステップＳ１２で取得した運転データとの類似度が高い運転データに関連付けられた非汎用モデルを非汎用モデルデータベースから抽出する（ステップＳ１３）。例えば、類似度が閾値以上となる運転データに関連付けられた非汎用モデルが抽出される。次に、提示部６０は、画面２０において、汎用モデルに関連する運転パラメータおよび非汎用モデルに関連する運転パラメータを示す（ステップＳ１４）。
【００３３】
本実施例によれば、汎用モデルおよび非汎用モデルの作成後にユーザが所定の操作を行う際に、制御対象の運転状態に応じて、記憶装置７０に予め記憶された運転パラメータが提示される。それにより、運転状態に応じた支援を行うことができる。また、運転状態ごとにユーザが視線を向けた運転パラメータをモデル化するのではなく、基本となる汎用モデルを作成し、当該汎用モデルと上記運転パラメータとの差分だけを非汎用モデルとして作成するため、容量を抑えることができる。
【００３４】
（変形例１）
変形例においては、各操作間において、視線を向けるべき運転パラメータの順序についても支援する。図９（ａ）、図９（ｂ）、図１０（ａ）および図１０（ｂ）は、汎用モデルデータベースの作成手順について例示する図である。同一ユーザによる視線移動を基にデータベースを作成してもよく、異なるユーザによる視線移動を基にデータベースを作成してもよい。
【００３５】
図９（ａ）は、あるユーザの視線移動をデータ化したものである。ＸＹ座標は、画面２０において視線が向けられている位置を表す。このデータを基に、当該ユーザの視線移動を、運転パラメータの順序に変換することができる。図９（ｂ）は、視線が向けられた運転パラメータの順序を例示する図である。この手順により、データベース作成部５０は、運転データベースおよび視線時系列データベースから、各操作間において視線が向けられた運転パラメータの順序（視線順序データ）を取得することができる。
【００３６】
図１０（ａ）では、ベテラン操業者１の視線順序データ、ベテラン操業者２の視線順序データ、およびベテラン操業者３の視線順序データが例示されている。データベース作成部５０は、必ず視線が向けられる運転パラメータおよびその順序を汎用モデルＭＡ→Ｂとする。図１０（ｂ）は、汎用モデルＭＡ→Ｂを例示する図である。汎用モデルＭＡ→Ｂは、図１０（ｂ）の順序と、当該順序に係る運転パラメータとを含む。データベース作成部５０は、他の操作間（例えば、操作Ｂと操作Ｃとの間の操作間や操作Ｃと操作Ｄとの間の操作間）についても、同様の手順により汎用モデル（ＭＢ→Ｃ，ＭＣ→Ｄ）を作成する。データベース作成部５０は、各操作間について、汎用モデルを１つずつ作成する。
【００３７】
図１１は、汎用モデルＭＡ→Ｂに関連する運転データを例示する図である。画面２０においては、複数の運転パラメータが表示されているため、操業者がどの運転パラメータを注視しているか、視線センサ３０の検出結果に基づいて特定することができる。図１１では、１番目の運転パラメータとしてアラーム履歴、２番目の運転パラメータとして配管温度、３番目の運転パラメータとして原料流量１が汎用モデルＭＡ→Ｂとして例示されている。
【００３８】
図１２は、非汎用モデルの作成およびデータベース化を例示する図である。データベース作成部５０は、運転状態ごとのユーザの視線順序データと汎用モデルとの差分を、非汎用モデルとして生成する。データベース作成部５０は、各操作間に対して、複数の非汎用モデルを作成する。また、データベース作成部５０は、各非汎用モデルに、汎用モデルに含まれる運転パラメータの時系列の運転データを関連付ける。すなわち、データベース作成部５０は、運転状態ごとに、操作開始から所定の時間を遡った時系列の運転データを非汎用モデルデータベースに格納する。時間範囲は状況によって変化させてもよいし、１点だけでもよい。これにより、制御対象の運転状態における時系列の運転データと、非汎用モデルに関連付けられた運転データとを比較して類似度を求めることができる。類似度として、マハラノビス距離、ユークリッド距離、コサイン距離、相関係数等を状況に合わせて用いることができる。
【００３９】
図１２の例では、ある所定の運転状態（ケース１）の視線順序データと、操作Ａと操作Ｂとの間の操作間の汎用モデルＭＡ→Ｂとの差分が、非汎用モデルＳＡ→Ｂ，１として作成される。また、データベース作成部５０は、汎用モデルＭＡ→Ｂに関連する時系列の運転データを当該非汎用モデルＳＡ→Ｂ，１に関連付けて、非汎用モデルデータベースに格納する。例えば、データベース作成部５０は、操作Ａまでのある時間範囲Ｔの時系列の運転データを、当該非汎用モデルＳＡ→Ｂ，１に関連付ける。図１２の例では、アラーム履歴、配管温度、および原料流量１が非汎用モデルＳＡ→Ｂ，１に関連付けられた運転データとして例示されている。
【００４０】
図１３（ａ）は、記憶装置７０に記憶される汎用モデルデータベースおよび非汎用モデルデータベースの作成手順を表すフローチャートを例示する図である。まず、データベース作成部５０は、運転データベースを参照し、ベテランユーザの視線データと時系列の運転データをスコアリングする（ステップＳ２１）。この場合、ベテランユーザの複数回の視線データを用いることが好ましく、複数のベテランユーザの視線データを用いることも好ましい。
【００４１】
次に、データベース作成部５０は、操作間ごとの視線順序データを作成する（ステップＳ２２）。ステップＳ２２で作成される視線順序データを、元データと称する。元データには、同一操作間に対して複数回分の時系列の運転データも含まれる。次に、データベース作成部５０は、元データから操作間ごとに汎用モデルを作成する（ステップＳ２３）。次に、データベース作成部５０は、ステップＳ２３で作成した汎用モデルと元データとから、複数の運転状態ごとに非汎用モデルを作成し、時系列の運転データと関連付けることで、非汎用モデルデータベースを作成する（ステップＳ２４）。
【００４２】
図１３（ｂ）は、運転支援の手順を表すフローチャートを例示する図である。まず、提示部６０は、ユーザによる操作状況に応じて次に行う操作を抽出し、当該操作に関する汎用モデルを汎用モデルデータベースから抽出する（ステップＳ３１）。次に、提示部６０は、ステップＳ３１で抽出した汎用モデルに関連する現在の運転データ群を取得する（ステップＳ３２）。
【００４３】
次に、提示部６０は、ステップＳ３２で取得した運転データとの類似度が高い非汎用モデルを非汎用モデルデータベースから抽出する（ステップＳ３３）。次に、提示部６０は、画面２０において、汎用モデルに関連する運転パラメータおよび非汎用モデルに関連する運転パラメータの順序を示す（ステップＳ３４）。次に、提示部６０は、示された運転パラメータに順番通りに視線が向けられなかった場合に、視線が向けられなかった運転パラメータを強調するなどして再表示する（ステップＳ３５）。
【００４４】
本変形例によれば、汎用モデルおよび非汎用モデルの作成後にユーザが所定の操作を行う際に、制御対象の運転状態に応じて、記憶装置７０に予め記憶された運転パラメータが提示される。それにより、運転状態に応じた支援を行うことができる。視線を向けるべき運転パラメータの順序が提示されることから、適切な運転支援を実現することができる。また、運転パラメータに順番通りに視線が向けられなかった場合に、視線が向けられなかった運転パラメータが再表示されることから、より適切な運転支援を実現することができる。
【００４５】
（変形例２）
図１４は、データベース作成部５０および提示部６０のハードウェア構成の一例を説明するためのブロック図である。図１４で例示するように、データベース作成部５０および提示部６０は、ＣＰＵ１０１、ＲＡＭ１０２、記憶装置１０３、インタフェース１０４などを備える。これらの各機器は、バスなどによって接続されている。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、中央演算処理装置である。ＣＰＵ１０１は、１以上のコアを含む。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２は、ＣＰＵ１０１が実行するプログラム、ＣＰＵ１０１が処理するデータなどを一時的に記憶する揮発性メモリである。記憶装置１０３は、不揮発性記憶装置である。記憶装置１０３として、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリなどのソリッド・ステート・ドライブ（ＳＳＤ）、ハードディスクドライブに駆動されるハードディスクなどを用いることができる。インタフェース１０４は、外部機器との信号の送受信を行う機器である。ＣＰＵ１０１が記憶装置１０３に記憶されているプログラムを実行することによって、データベース作成部５０および提示部６０の各部が実現される。または、データベース作成部５０および提示部６０は、専用の回路などであってもよい。
（変形例３）
図１５は、変形例３にかかる支援システムについて例示する図である。上記各例においては、データベース作成部５０および提示部６０は、視線センサ３０から直接視線データを取得している。これに対して、データベース作成部５０および提示部６０の機能を有するサーバが、電気通信回線を通じて視線センサ３０から視線データを取得してもよい。変形例３の支援システムは、制御システム１０、サーバ２０２、および監視サーバ２０３を含む。制御システム１０は、インターネットなどの電気通信回線２０１を通じてサーバ２０２と接続された構成を有する。また、画面２０、視線センサ３０および入力装置４０を備える監視サーバ２０３は、電気通信回線２０１に接続されている。サーバ２０２は、図１４のＣＰＵ１０１、ＲＡＭ１０２、記憶装置１０３、インタフェース１０４などを備え、データベース作成部５０、提示部６０および記憶装置７０としての機能を実現する。
【００４６】
このような判定ステムにおいて、例えば、日本に設置されているサーバ２０２は、他国のプラントなどの制御対象の運転データを受信し、監視サーバ２０３で検出された視線データを受信し、各データベースを作成する。また、サーバ２０２は、当該データベースを用いて、監視サーバ２０３において当該制御対象を監視するユーザの運転支援を行う。
【００４７】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。なお、上記各例において、画面２０が、制御装置によって制御される制御対象の運転パラメータを表示する画面の一例として機能する。記憶装置７０が、制御装置に対する所定の操作に、制御対象の異なる運転状態ごとに、１以上の運転パラメータを関連付けて予め記憶する記憶装置の一例として機能する。提示部６０が、ユーザが所定の操作を行う際に、記憶装置に予め記憶された運転パラメータのうち、制御対象の運転状態に応じた運転パラメータを画面において提示する提示部の一例として機能する。汎用モデルが、所定の操作に基準となる１以上の運転パラメータが関連付けられた第１モデルの一例である。非汎用モデルが、制御対象の異なる運転状態ごとに、第１モデルに含まれていない運転パラメータを含められた第２モデルの一例である。
【符号の説明】
【００４８】
１０  制御システム
２０  画面
３０  視線センサ
４０  入力装置
５０  データベース作成部
６０  提示部
７０  記憶装置
１００  支援装置
【図１】
0006772488.tif 000002
【図２】
0006772488.tif 000003
【図３】
0006772488.tif 000004
【図４】
0006772488.tif 000005
【図５】
0006772488.tif 000006
【図６】
0006772488.tif 000007
【図７】
0006772488.tif 000008
【図８】
0006772488.tif 000009
【図９】
0006772488.tif 000010
【図１０】
0006772488.tif 000011
【図１１】
0006772488.tif 000012
【図１２】
0006772488.tif 000013
【図１３】
0006772488.tif 000014
【図１４】
0006772488.tif 000015
【図１５】
0006772488.tif 000016