(57)【要約】【課題】オペレータの能力に依存することなく監視制御対象を精度良く監視又は制御することができる監視制御システム、監視制御方法、監視制御装置及びコンピュータプログラムを提供することである。【解決手段】実施形態の監視制御システムは、学習部、支援情報生成部、教師データ生成部を備える。学習部は、監視制御対象の状態と、前記監視制御対象の監視又は制御を支援する諸事項との関係性を、教師データを用いた機械学習により学習する。支援情報生成部は、前記監視制御対象の状態を示す状態情報と、前記学習部によって学習された前記関係性とに基づいて、前記監視制御対象の現在の状態に応じた事項を示す支援情報を生成する。教師データ生成部は、過去に取得された前記状態情報と、前記監視制御対象に対して行われた操作を示す操作情報とに基づいて、前記教師データを生成する。【選択図】図１
2019101698.tif 000002
【特許請求の範囲】
【請求項１】
監視制御対象の状態と、前記監視制御対象の監視又は制御を支援する諸事項との関係性を、教師データを用いた機械学習により学習する学習部と、
前記監視制御対象の状態を示す状態情報と、前記学習部によって学習された前記関係性とに基づいて、前記監視制御対象の現在の状態に応じた事項を示す支援情報を生成する支援情報生成部と、
過去に取得された前記状態情報と、前記監視制御対象に対して行われた操作を示す操作情報とに基づいて、前記教師データを生成する教師データ生成部と、
を備える監視制御システム。
【請求項２】
前記学習部は、前記状態と前記操作との関係性を学習し、
前記支援情報生成部は、前記監視制御対象の現在の状態に応じた操作を示す支援情報を生成する、
請求項１に記載の監視制御システム。
【請求項３】
前記学習部は、前記状態と、所定期間内に前記監視制御対象に対して所定回数以上行われた操作との関係性を学習する、
請求項２に記載の監視制御システム。
【請求項４】
前記学習部は、所定期間内に前記監視制御対象に対して行われた操作が複数存在する場合、前記状態と、複数の前記操作の操作順序との関係性を学習し、
前記支援情報生成部は、前記監視制御対象の状態に応じた複数の操作及びその操作順序を示す支援情報を生成する、
請求項２に記載の監視制御システム。
【請求項５】
前記状態情報は、前記監視制御対象に含まれる機器の運転状態、消費電力量、及び前記機器に生じた所定の事象を示す情報を含み、
前記学習部は、前記監視制御対象の状態と、前記所定の事象との関係性を学習し、
前記支援情報生成部は、前記監視制御対象の状態に応じた前記機器の運転時間、消費電力量、及び前記機器に生じる可能性のある所定の事象を示す支援情報を生成する、
請求項１に記載の監視制御システム。
【請求項６】
前記支援情報生成部を備える監視制御装置と通信する監視端末をさらに備え、
前記監視端末は、
前記監視制御対象に関する情報を表示する表示部と、
前記監視制御対象に含まれる機器であって前記支援情報の表示対象となる機器を選択する操作の入力を受け付ける入力部と、
前記入力に応じて前記監視制御装置から前記機器に関する支援情報を取得し、取得した前記支援情報を前記機器の表示に対応づけて前記表示部に表示させる制御部と、
を備え、
前記支援情報生成部は、前記監視端末の要求に応じて前記機器に関する支援情報を生成し、生成した前記支援情報を前記監視端末に送信する、
請求項１から５のいずれか一項に記載の監視制御システム。
【請求項７】
監視制御対象の状態と、前記監視制御対象の監視又は制御を支援する諸事項との関係性を、教師データを用いた機械学習により学習し、
前記監視制御対象の状態を示す状態情報と、前記学習部によって学習された前記関係性とに基づいて、前記監視制御対象の現在の状態に応じた事項を示す支援情報を生成し、
過去に取得された前記状態情報と、前記監視制御対象に対して行われた操作を示す操作情報とに基づいて、前記教師データを生成する、
監視制御方法。
【請求項８】
監視制御対象の状態と、前記監視制御対象の監視又は制御を支援する諸事項との関係性を、教師データを用いた機械学習により学習する学習部と、
前記監視制御対象の状態を示す状態情報と、前記学習部によって学習された前記関係性とに基づいて、前記監視制御対象の現在の状態に応じた事項を示す支援情報を生成する支援情報生成部と、
過去に取得された前記状態情報と、前記監視制御対象に対して行われた操作を示す操作情報とに基づいて、前記教師データを生成する教師データ生成部と、
を備える監視制御装置。
【請求項９】
請求項８に記載の監視制御装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、監視制御システム、監視制御方法、監視制御装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、各種のプラントや工場等の施設の監視制御システムにおいて、適切な監視制御が行われるか否かは、制御対象の監視又は操作を行うオペレータの質によって左右される場合が少なくない。特に、上下水道プラント等の水処理関連の施設においては、処理対象の水に対する薬品の注入量や各種機器の動作の調整を、処理対象の水の量や水質の変動に応じて適切に行う必要があり、オペレータにはこれらの調整に関する諸判断を、各種情報に基づいて総合的に行える技術が求められる。しかしながら、このような各オペレータの技術力に依存する運用では、今後懸念される技術職員の減少や技術力の低下等に対応することができない。そのため各オペレータの能力に依存しない監視制御方法の確立が望まれている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４３３０９４２号公報
【特許文献２】特開２０１０−１８２２８７号公報
【特許文献３】特開２０１５−２２８２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、オペレータの能力に依存することなく監視制御対象を精度良く監視又は制御することができる監視制御システム、監視制御方法、監視制御装置及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の監視制御システムは、学習部、支援情報生成部、教師データ生成部を備える。学習部は、監視制御対象の状態と、前記監視制御対象の監視又は制御を支援する諸事項との関係性を、教師データを用いた機械学習により学習する。支援情報生成部は、前記監視制御対象の状態を示す状態情報と、前記学習部によって学習された前記関係性とに基づいて、前記監視制御対象の現在の状態に応じた事項を示す支援情報を生成する。教師データ生成部は、過去に取得された前記状態情報と、前記監視制御対象に対して行われた操作を示す操作情報とに基づいて、前記教師データを生成する。
【図面の簡単な説明】
【０００６】
【図１】実施形態の監視制御システム１００のシステム構成の具体例を示す図。
【図２】実施形態における監視制御装置１の機能構成の具体例を示すブロック図。
【図３】実施形態における監視端末２の機能構成の具体例を示すブロック図。
【図４】実施形態における状態情報及び指示情報に基づく運転情報の具体例を示す図。
【図５】実施形態における状態情報及び指示情報に基づく運転情報の具体例を示す図。
【図６】実施形態における状態情報及び指示情報に基づく運転情報の具体例を示す図。
【図７】実施形態における支援情報に基づく運転情報の具体例を示す図。
【図８】実施形態における支援情報に基づく運転情報の具体例を示す図。
【図９】実施形態における支援情報に基づく運転情報の具体例を示す図。
【図１０】実施形態における支援情報の表示例を示す図。
【図１１】実施形態における支援情報の表示例を示す図。
【図１２】実施形態における監視制御装置１の動作例を示すフローチャート。
【図１３】実施形態の監視制御システム１００の適用例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態の監視制御システム、監視制御方法、監視制御装置及びコンピュータプログラムを、図面を参照して説明する。
【０００８】
（実施形態）
図１は、実施形態の監視制御システム１００のシステム構成の具体例を示す図である。監視制御システム１００は、監視制御装置１及び監視端末２を備え、監視制御対象Ｔの監視又は制御を行う。監視制御装置１と監視端末２とは互いに通信可能に構成される。監視制御装置１は、監視制御対象Ｔの状態を示す情報（以下「状態情報」という。）を監視制御対象Ｔから取得する。例えば、状態情報には、監視制御対象Ｔの状態に影響する可能性のある各種の物理量を示す情報が含まれる。監視制御装置１は、取得した状態情報に基づいて支援情報を生成し、生成した支援情報を監視端末２に送信する。支援情報は、監視制御対象Ｔの監視又は制御を支援する諸事項（以下「支援事項」という。）を示す情報である。例えば、監視制御対象Ｔの制御に必要な操作が支援情報によって示される。このような支援情報が提供されることにより、監視制御システム１００のオペレータが適切に監視制御対象Ｔを監視又は制御することができる。
【０００９】
また、監視制御装置１は、監視端末２から指示情報を取得する。指示情報は、監視制御装置１に対する各種処理の実行指示を示す情報である。例えば、指示情報には、監視制御装置１に対して監視制御対象Ｔに対する各種操作の実行指示を示す操作情報が含まれる。この場合、監視制御装置１は、監視端末２から取得した指示情報に基づいて監視制御対象Ｔを操作するための制御情報を生成し、生成した制御情報を監視制御対象Ｔに送信することにより、監視制御対象Ｔを制御する。また、例えば、指示情報には、支援情報の送信指示を示す情報が含まれてもよい。この場合、監視制御装置１は、指示情報の取得に応じて支援情報を生成し、生成した支援情報を監視端末２に送信する。
【００１０】
監視端末２は、監視制御対象Ｔを監視又は制御に用いられる端末である。具体的には、監視端末２は、監視制御装置１から支援情報を取得し、取得した支援情報を表示部に表示する。オペレータは、監視端末２に表示された支援情報に基づいて監視制御対象Ｔの状態を把握するとともに、監視制御対象Ｔの制御に必要な操作監視端末２に入力する。この入力により、指示情報が監視制御装置１に送信される。この指示情報に基づいて監視制御装置１が監視制御対象Ｔを制御することにより、オペレータの操作が監視制御対象Ｔに反映される。
【００１１】
図２は、実施形態における監視制御装置１の機能構成の具体例を示すブロック図である。監視制御装置１は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、プログラムを実行する。監視制御装置１は、プログラムの実行によって第１通信部１０１、第２通信部１０２、教師データ記憶部１１１、学習データ記憶部１１２、運転情報記憶部１１３、指示情報取得部１２１、状態情報取得部１２２、対象制御部１２３、支援情報生成部１３１、教師データ生成部１４１及び学習部１４２を備える装置として機能する。なお、監視制御装置１の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。プログラムは、電気通信回線を介して送信されてもよい。
【００１２】
第１通信部１０１及び第２通信部１０２は、通信インタフェースを含んで構成される。監視制御装置１は第１通信部１０１を介して監視端末２と通信し、第２通信部１０２を介して監視制御対象Ｔと通信する。
【００１３】
教師データ記憶部１１１、学習データ記憶部１１２及び運転情報記憶部１１３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。教師データ記憶部１１１は教師データを記憶する。教師データは、機械学習（教師あり学習）において、与えられたデータの関係性を学習するために用いられる情報である。教師データは、教師データ生成部１４１によって生成される。学習データ記憶部１１２は学習データを記憶する。学習データは、教師データに基づいて学習された関係性を示す情報である。学習データは、学習部１４２によって生成される。
【００１４】
運転情報記憶部１１３には、監視制御対象Ｔの監視又は制御に関する情報が運転情報として蓄積される。例えば、運転情報には、監視制御対象Ｔから取得される状態情報や、支援情報生成部１３１によって生成された支援情報、監視端末２から送信された指示情報が含まれる。運転情報記憶部１１３は、これらの各種情報を、その取得タイミングと対応づけて記憶、蓄積する。
【００１５】
指示情報取得部１２１は監視端末２から指示情報を取得する。指示情報取得部１２１は、取得した指示情報を端末制御部２５又は支援情報生成部１３１に出力する。取得した指示情報が監視制御対象Ｔの制御に必要な操作を示す場合、指示情報取得部１２１は取得した指示情報を端末制御部２５に出力する。取得した指示情報が自装置に対する支援情報の送信の指示を示す場合、指示情報取得部１２１は取得した指示情報を支援情報生成部１３１に出力する。その一方で、指示情報取得部１２１は、取得した指示情報を運転情報の一部として運転情報記憶部１１３に記憶させる。
【００１６】
状態情報取得部１２２は監視制御対象Ｔから状態情報を取得する。状態情報取得部１２２は、取得した状態情報を支援情報生成部１３１に出力するとともに、運転情報の一部として運転情報記憶部１１３に記憶させる。
【００１７】
対象制御部１２３は、指示情報取得部１２１によって取得された指示情報に基づいて、監視制御対象Ｔを操作するための制御情報を生成する。対象制御部１２３は、生成した制御情報を監視制御対象Ｔに送信することにより、監視制御対象Ｔを制御する。
【００１８】
支援情報生成部１３１は学習データ記憶部１１２に記憶されている学習データと、状態情報取得部１２２から出力される状態情報とに基づいて、監視制御対象Ｔの現在の状態に応じた支援情報を生成する。支援情報生成部１３１は、生成した支援情報を、第１通信部１０１を介して監視端末２に送信するとともに、運転情報の一部として運転情報記憶部１１３に記憶させる。なお、支援情報生成部１３１は、支援情報の生成及び送信を予め定められた所定のタイミングで実行するように構成されてもよいし、監視端末２から支援情報の送信を要求する指示情報が受信された場合に支援情報を生成及び送信するように構成されてもよい。
【００１９】
教師データ生成部１４１は運転情報記憶部１１３に記憶されている運転情報に基づいて、学習部１４２が監視制御対象Ｔの状態と諸事項との関係性を学習するために用いる教師データを生成する。具体的には、教師データ生成部１４１は、運転情報に含まれる各種の情報について、教師データとして相応しくないデータを削除する処理や、学習部１４２の学習処理に適した形式に変換する処理等を行う。なお、教師データ生成部１４１は、教師データの生成を所定のルールに基づいて行うように構成されてもよいし、ユーザの操作に基づいて行うように構成されてもよい。また、教師データ生成部１４１は、予め生成された教師データを外部装置から取得するように構成されてもよい。教師データ生成部１４１は、このように生成又は取得した教師データを教師データ記憶部１１１に記憶させる。
【００２０】
学習部１４２は、教師データ記憶部１１１に記憶されている教師データに基づいて機械学習処理を行う。具体的には、学習部１４２には、教師あり学習によって識別器を生成するための機械学習技術が適用される。機械学習技術の具体例として、ＳＶＭ（Support Vector Machine）やＤＬ（Deep Learning）がある。学習部１４２は、機械学習処理を行うことにより、監視制御対象Ｔの状態と、監視制御対象Ｔの監視又は制御に必要な支援事項との関係性を学習する。学習部１４２が学習する関係性は１つであってもよいし、複数であってもよい。具体的には、学習部１４２は、このような関係性を識別するための識別器を表すパラメータ等のデータを学習データとして生成する。学習部１４２は、生成した学習データを学習データ記憶部１１２に記憶させる。
【００２１】
図３は、実施形態における監視端末２の機能構成の具体例を示すブロック図である。監視端末２は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、プログラムを実行する。監視端末２は、プログラムの実行によって通信部２１、表示部２２、入力部２３、支援情報記憶部２４及び端末制御部２５を備える装置として機能する。なお、監視端末２の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。プログラムは、電気通信回線を介して送信されてもよい。
【００２２】
通信部２１は、通信インタフェースを含んで構成される。監視端末２は、通信部２１を介して監視制御装置１と通信する。
【００２３】
表示部２２は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ等の表示装置を含んで構成される。又は、表示部２２は、これらの表示装置を自装置に接続するインタフェースとして構成されてもよい。表示部２２は、監視制御対象Ｔの監視又は制御に関する情報を表示する。例えば、表示部２２には、監視制御対象Ｔに含まれる各種機器を監視するために用いられる監視画面が表示される。監視画面には、各種機器の状態や各種機器に対する操作メニューなどが表示される。オペレータは、この監視画面に表示される情報を目視することにより監視制御対象Ｔの状態を把握するとともに、必要に応じて監視制御対象Ｔの制御に必要な各種操作を入力する。
【００２４】
入力部２３は、マウスやキーボード、タッチパネル等の入力装置を含んで構成される。又は、入力部２３は、これらの入力装置を自装置に接続するインタフェースとして構成されてもよい。入力部２３は、自装置に対する操作の入力を受け付ける。具体的には、入力部２３は、自装置を用いて監視制御対象Ｔの監視業務を行うオペレータによる操作の入力を受け付ける。例えば、オペレータは、監視制御装置１に対して監視制御対象Ｔの操作を指示する操作を入力する。また、例えば、オペレータは、監視制御装置１に対して支援情報の送信を指示する操作を入力する。入力部２３は、入力された操作を示す情報（以下「入力情報」という。）を端末制御部２５に出力する。
【００２５】
支援情報記憶部２４は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。支援情報記憶部２４は支援情報を記憶する。
【００２６】
端末制御部２５は、入力部２３を介して入力される入力情報と、通信部２１を介して監視制御装置１から受信される支援情報とに基づいて、監視制御対象Ｔの監視又は制御を支援する第１支援処理及び第２支援処理を実行する。第１支援処理は、監視制御装置１から支援情報を取得し、取得した支援情報を表示部２２に表示させる処理である。例えば、第１支援処理は、支援情報の表示対象となる機器（以下「対象機器」という。）を選択する操作が入力されたことに応じて実行される。端末制御部２５は、この入力に応じて監視制御装置１から対象機器に関する支援情報の送信を要求する。端末制御部２５は、この要求に対する応答として監視制御装置１から支援情報を取得し、取得した支援情報を監視画面内の対象機器の表示に対応づけて表示部２２に表示させる。
【００２７】
一方、第２支援処理は、監視制御装置１に対して監視制御対象Ｔの操作を指示する処理である。端末制御部２５は、入力情報が第１支援処理の実行指示を示す場合、又は監視制御装置１から支援情報が受信された場合に第１支援処理を実行し、入力情報が第２支援処理の実行指示を示す場合に第２支援処理を実行する。
【００２８】
図４〜図６は、実施形態における状態情報及び指示情報に基づく運転情報の具体例を示す図である。図４〜図６は、監視制御対象が上下水道施設である場合における運転情報の一例を示す。図４（Ａ）及び図４（Ｂ）は、上下水道施設が備えるポンプに関する運転情報の一例を示す。図４（Ａ）に示す運転情報は、ポンプの運転状態、故障状態、ポンプによって送り出される水の流量及び圧力、ポンプにより水が流出又は流入する貯水槽の水位、ポンプの回転数、ポンプの消費電力量を時系列に示す。また、図４（Ｂ）に示す運転情報は、ポンプに対して行われた操作、及びその操作の入力が行われた場所を時系列に示す。
【００２９】
なお、下水処理の方法の一つに、微生物の働きを利用して下水中の不要物を除去する生物学的方法がある。このような処理方法では、微生物を活性化させるためにブロワ等の送風機を用いて処理対象の水に空気を供給する。ブロワは、ポンプと同様の構成を持つ機器であるため、この場合、ブロワに関する運転情報が図４と同様の情報として取得されてもよい。
【００３０】
図５（Ａ）及び図５（Ｂ）は、上下水道施設が備える薬品注入装置に関する運転情報の一例を示す。一般に上下水道施設では、不要物の除去や殺菌等の目的で処理対象の水に各種薬品が注入される。図５（Ａ）に示す運転情報は、薬品注入装置の運転状態、故障状態、薬品の注入率、薬品の残量、処理対象の水の濁度、ｐＨ、処理対象の水に残留する塩素の濃度、処理対象の水の水温を時系列に示す。また、図５（Ｂ）に示す運転情報は、薬品注入装置に対して行われた操作、及びその操作の入力が行われた場所を時系列に示す。
【００３１】
図６（Ａ）及び図６（Ｂ）は、上下水道施設が備える遮断器や開閉器等の受変電機器に関する運転情報の一例を示す。これらの受変電機器は、上下水道施設が備える各機器と電力系統との接続又は切断や、電力系統から供給される電力の変電等を行い、各機器に対する電力供給を制御する機能を有する。図６（Ａ）に示す運転情報は、各機器と電力系統との接続状態（ＯＮは接続、ＯＦＦは切断を表す）、受変電機器の故障状態、電力系統から受電した電力又は受電後に変電された電力の電流、電圧及び電力量、力率を時系列に示す。また、図６（Ｂ）に示す運転情報は、受変電機器に対して行われた操作、及びその操作の入力が行われた場所を時系列に示す。
【００３２】
図７〜図９は、実施形態における支援情報に基づく運転情報の具体例を示す図である。図７〜図９は、図４〜図６の説明と同様に、監視制御対象Ｔが上下水道施設である場合における運転情報の一例を示す。図７はポンプに関する運転情報の一例を示し、図８は薬品注入装置に関する運転情報の一例を示す。図７に示す運転情報は、ポンプの運転状態、動作状態、各ポンプが何台目に運転を開始したか（台数情報）、連続運転時間、平均連続運転時間、累積運転時間、累積使用電力量、ポンプの運転に関して実施されたナビゲーションの内容（運転ナビ情報）、ポンプの停止に関して実施されたナビゲーションの内容（停止ナビ情報）を時系列に示す。
【００３３】
また、図８に示す運転情報は、薬品注入装置の動作状態、処理対象の水の水質（水質情報）、連続運転時間、累積運転時間、薬品の注入に関して実施されたナビゲーションの内容（注入ナビ情報）、装置の運転に関して実施されたナビゲーションの内容（運転ナビ情報）、装置の停止に関して実施されたナビゲーションの内容（停止ナビ情報）、装置が前回停止した要因（前回停止要因）を時系列に示す。また、図９に示す運転情報は、受変電機器の運転状態、動作状態、前回の故障要因、過去の故障履歴、機器に対して行われた前回の操作を時系列に示す。
【００３４】
図１０及び図１１は、実施形態における支援情報の表示例を示す図である。図１０は、上下水道施設が備える各ポンプの状態に関する支援情報の表示例を示す。図１０に示す表示例は、処理対象の水に凝集剤としてＰＡＣ（Poly-Aluminum Chloride）を注入するポンプ（図中の１号ＰＡＣ注入ポンプ）の監視画面において、支援情報に基づく２つの表示Ａ及びＢが表示された例である。
【００３５】
この場合、支援情報生成部１３１は、取得された状態情報と、学習データ記憶部１１２に記憶されている学習データとに基づいて、１号ＰＡＣ注入ポンプの現在の注入率が２１．２０［ｍｇ／ｌ］であること、現在のＰＡＣの注入率が２０１５年３月２１日の８時４５分に２０．１０［ｍｇ／ｌ］から変更されたこと、原水濁度が２０．００度を超えていること、現在のＰＡＣの注入率を２３．００［ｍｇ／ｌ］に引き上げることが推奨されること、を推定するとともに、これらの推定結果を示す支援情報を生成し、生成した支援情報を監視端末２に送信する。
【００３６】
この場合、監視端末２は、ユーザによる表示対象（１号ＰＡＣ注入ポンプ）の選択に応じて表示Ａ及びＢをポップアップ表示させる。なお、表示対象の選択は、どのような操作によって実現されてもよい。例えば、表示対象の選択は、マウスによる表示対象のクリック操作によるものであってもよいし、表示対象に対するマウスオーバ操作によるものであってもよい。また、この場合、支援情報は、予め監視制御装置１から取得され、支援情報記憶部２４に記憶されていてもよい。また、支援情報は、ユーザによる表示対象の選択操作に応じて監視制御装置１から取得されてもよい。
【００３７】
図１１に示す表示例は、１号送水ポンプＰ１及び２号送水ポンプＰ２の監視画面において、支援情報に基づく表示Ｃが表示された例である。この場合、支援情報生成部１３１は、取得された状態情報と、学習データ記憶部１１２に記憶されている学習データとに基づいて、１号送水ポンプＰ１の連続運転時間が１８時間５分であること、平均連続運転時間が４０時間２０分であること、累積運転時間が１５３２時間３０分であること、累積使用電力量が１２６５０１キロワット時であること、を推定するとともに、これらの推定結果を示す支援情報を生成し、生成した支援情報を監視端末２に送信する。この場合、監視端末２は、ユーザによる表示対象（１号送水ポンプ）の選択に応じて表示Ｃをポップアップ表示させる。
【００３８】
なお、支援情報は、必ずしも学習データに基づく推定によって得られた情報でなくてもよい。例えば、連続運転時間や累積運転時間、累積使用電力量等の情報は、蓄積されている過去の運転情報や制御情報等に基づく演算によって取得されてもよい。
【００３９】
図１２は、実施形態における監視制御装置１の動作例を示すフローチャートである。まず、監視制御装置１の状態情報取得部１２２が、監視制御対象Ｔから状態情報が取得されたか否かを判定する（ステップＳ１０１）。状態情報が取得された場合（ステップＳ１０１−ＹＥＳ）、状態情報取得部１２２は、取得した状態情報を支援情報生成部１３１に出力するとともに、運転情報として運転情報記憶部１１３に記憶させる（ステップＳ１０２）。支援情報生成部１３１は、状態情報取得部１２２によって取得された状態情報と、学習データ記憶部１１２に記憶されている学習データとに基づいて支援情報を生成する（ステップＳ１０３）。
【００４０】
例えば、支援情報生成部１３１は、監視制御対象Ｔの現在の状態に応じた操作を示す支援情報を生成してもよい。この場合、教師データ生成部１４１は、監視制御対象Ｔの各状態と、各状態の監視制御対象Ｔに必要な操作とを示す教師データを生成する。学習部１４２は、このような教師データに基づいて、監視制御対象Ｔの状態と、その状態の監視制御対象Ｔに対して行われるべき操作との関係性を学習する。支援情報生成部１３１は、このような学習によって生成された学習データを用いることにより、現在の監視制御対象Ｔに必要な操作を示す支援情報を生成することができる。
【００４１】
また、この場合、教師データ生成部１４１は、監視制御対象Ｔに対して行われた操作のうち、所定期間内に所定回数以上行われた操作を抽出した教師データを生成してもよい。このような教師データが生成されることにより、学習部１４２は、監視制御対象Ｔの状態に対してより関連性の高い操作との関係性を学習することができる。
【００４２】
また、教師データにおいて、監視制御対象Ｔに対して行われた操作が所定期間内に複数存在する場合、学習部１４２は、監視制御対象Ｔと、複数の操作の操作順序との関係性を学習してもよい。支援情報生成部１３１は、このような学習によって生成された学習データを用いることにより、現在の監視制御対象Ｔに必要な複数の操作と、その操作順序とを示す支援情報を生成することができる。
【００４３】
また、例えば、支援情報生成部１３１は、監視制御対象Ｔに含まれる各種機器について、機器の運転時間、消費電力量、及びその機器に生じる可能性のある所定の事象を示す支援情報を生成してもよい。この場合、教師データ生成部１４１は、監視制御対象Ｔの各状態と、各状態の監視制御対象Ｔにおける各種機器の運転時間、消費電力量、及びその機器に生じた事象を示す教師データを生成する。学習部１４２は、このような教師データに基づいて、監視制御対象Ｔの状態と、その状態の監視制御対象Ｔにおける各種機器の運転時間、消費電力量、及びその機器に生じた事象との関係性を学習する。支援情報生成部１３１は、このような学習によって生成された学習データを用いることにより、現在の監視制御対象Ｔの状態から推定される各種機器の運転時間、消費電力量、及びその機器に生じる可能性のある事象を示す支援情報を生成することができる。
【００４４】
なお、支援情報は、学習データと状態情報とに基づいて直接的に生成される情報であってもよいし、直接的に生成された情報に基づいて得られる二次的な情報であってもよい。支援情報生成部１３１は、生成した支援情報を監視端末２に送信する（ステップＳ１０４）とともに、運転情報として運転情報記憶部１１３に記憶させる（ステップＳ１０５）。
【００４５】
一方で、ステップＳ１０１において、状態情報が取得されていない場合（ステップＳ１０１−ＮＯ）、指示情報取得部１２１が、監視端末２から指示情報が取得されたか否かを判定する（ステップＳ１０６）。指示情報が取得されていない場合（ステップＳ１０６−ＮＯ）、指示情報取得部１２１は、処理をステップＳ１０１に移す。一方で、指示情報が取得された場合（ステップＳ１０６−ＹＥＳ）、指示情報取得部１２１は、取得された指示情報を運転情報として運転情報記憶部１１３に記憶させる（ステップＳ１０７）とともに、指示情報が監視制御対象Ｔの操作を指示する情報（以下「操作指示情報」という。）であるか、又は支援情報の送信を指示する情報（以下「送信指示情報」という。）であるかを判定する（ステップＳ１０８）。なお、指示情報には、監視制御装置１に対する他の指示を示す情報が含まれてもよいが、ここでは簡単のため、指示情報は、操作指示情報又は送信指示情報のいずれかであると仮定する。
【００４６】
指示情報が送信指示情報である場合（ステップＳ１０８：送信指示情報）、指示情報取得部１２１は、ステップＳ１０３に処理を移す。一方、指示情報が操作指示情報である場合（ステップＳ１０８：操作指示情報）、対象制御部１２３が操作指示情報に基づいて制御情報を生成し、生成した制御情報を監視制御対象Ｔに送信し（ステップＳ１０９）、ステップＳ１０１に処理を移す。
【００４７】
このように構成された実施形態の監視制御システム１００は、オペレータの監視に必要な支援情報を、機械学習技術に基づいて学習された状態情報と支援情報との関係性に基づいて生成する。さらに、実施形態の監視制御システム１００は、過去に取得された状態情報や支援情報、指示情報に基づいて作成した（又は作成された）教師データを用いて上記の関係性を学習する。そのため、このような学習方法によれば、監視制御システム１００は、過去に行われた監視制御対象Ｔの監視又は制御の実績に基づいて、監視制御対象Ｔの状態に応じたより適切な支援情報を生成することができる。すなわち、このように構成された実施形態の監視制御システム１００によれば、オペレータの能力に依存することなく監視制御対象Ｔを精度良く監視又は制御することが可能となる。
【００４８】
具体的には、オペレータに対して、過去の制御実績に基づく適切な操作を提案することが可能となる。例えば、オペレータに対して、処理対象の水の状態に応じた、適切な薬品の注入率を提案することが可能となる。また例えば、オペレータに対して、適切なタイミングで過去の操作履歴を提供することが可能となる。また例えば、オペレータに対して、注目すべき監視制御対象の状態を適切に抽出するとともに、それを適切なタイミングで通知することが可能となる。
【００４９】
従来、オペレータに対する操作のナビゲーションは、予め登録された内容のガイダンスが、予め定められた所定の条件が満たされた場合に通知されるものであった。そのためには、上記のガイダンス情報を予め監視制御装置１や監視端末２に登録する必要があった。これに対して、実施形態の監視制御システム１００は、監視制御対象Ｔの状態と、その状態において必要な情報との関係性を学習することができるため、上記のような事前登録の作業に要する労力を削減することが可能となる。
【００５０】
（適用例）
図１３は、実施形態の監視制御システム１００の適用例を示す図である。適用例の監視制御システム１００ａは、複数の監視制御装置１を収容するデータセンタ１０と、監視制御装置１及び監視端末２を備える監視システム２０と、可搬端末群３０と、を備える。データセンタ１０と監視システム２０とはＶＰＮ（Virtual Private Network）網ＶＮを介して接続され、可搬端末群３０はインターネットＩＮを介してデータセンタ１０にアクセス可能である。また、監視制御対象ＴはＶＰＮ網ＶＮを介して監視システム２０と通信可能である。
【００５１】
この適用例では、監視制御対象Ｔから送信される状態情報、及びデータセンタ１０又は監視システム２０の各監視端末２から送信される指示情報は、ＶＰＮ網ＶＮを介してデータセンタ１０又は監視システム２０の監視制御装置１に送信される。監視制御装置１は、状態情報又は指示情報に基づいて制御情報を生成し、生成した制御情報を、ＶＰＮ網ＶＮを介して監視制御対象Ｔに送信する。また、監視制御装置１は、取得された各種情報を学習又は蓄積し、学習データに基づく推定又は蓄積データに基づく演算によって支援情報を生成し、生成した支援情報を、インターネットＩＮを介してスマートフォンやＰＣ、タブレット等の可搬端末群３０に送信する。
【００５２】
このように構成された監視制御システム１００ａにおいて、オペレータはデータセンタ１０に配置されてもよいし、監視システム２０に配置されてもよい。データセンタに配置されたオペレータは、監視端末２−１を用いて監視制御対象Ｔの監視又は制御を行うことができる。また、監視システム２０に配置されたオペレータは、監視端末２−２及び２−３を用いて監視制御対象Ｔの監視又は制御を行うことができる。また、オペレータは、必ずしもデータセンタ１０又は監視システム２０に配置される必要はなく、スマートフォンやＰＣ、タブレット等の可搬端末を用いて任意の場所で監視制御対象Ｔの監視又は制御を行ってもよい。
【００５３】
また、図１３に示すように、監視制御装置１をデータセンタ１０に複数配置することにより、監視制御装置１が有する機能をクラウドサービスとして提供することも可能である。この場合、監視システム２０は必ずしも監視制御装置１を備える必要はない。また、データセンタ１０及び監視システム２０が備える各監視制御装置１は、必ずしも監視制御装置１の全ての機能を有する必要はない。例えば、監視システム２０の監視制御装置１は、状態情報の取得と、取得した状態情報をデータセンタ１０の監視制御装置１に送信する機能を有し、データセンタ１０の監視制御装置１は、監視システム２０の監視制御装置１から受信される状態情報に基づいて支援情報を生成し、生成した支援情報を監視端末２−１〜２−３に送信する機能を有してもよい。この場合、状態情報と支援情報との関係性を学習する機能は、少なくともデータセンタ１０の監視制御装置１が有すればよい。
【００５４】
以上説明した少なくともひとつの実施形態によれば、監視制御対象Ｔの状態と、監視制御対象Ｔの監視又は制御を支援する諸事項との関係性を、教師データを用いた機械学習により学習する学習部１４２と、監視制御対象Ｔの状態を示す状態情報と、学習部１４２によって学習された関係性とに基づいて、監視制御対象Ｔの現在の状態に応じた事項を示す支援情報を生成する支援情報生成部１３１と、過去に取得された状態情報と、監視制御対象Ｔに対して行われた操作を示す操作情報とに基づいて、教師データを生成する教師データ生成部１４１と、を持つことにより、オペレータの能力に依存することなく監視制御対象を精度良く監視又は制御することができる。
【００５５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５６】
１００，１００ａ…監視制御システム、１…監視制御装置、１０１…通信部、１０２…通信部、１１１…教師データ記憶部、１１２…学習データ記憶部、１１３…運転情報記憶部、１２１…指示情報取得部、１２２…状態情報取得部、１２３…対象制御部、１３１…支援情報生成部、１４１…教師データ生成部、１４２…学習部、２，２−１〜２−３…監視端末、２１…通信部、２２…表示部、２２…支援情報を表示部、２３…入力部、２４…支援情報記憶部、２５…端末制御部、１０…データセンタ、２０…監視システム、３０…可搬端末群
【図１】
2019101698.tif 000003
【図２】
2019101698.tif 000004
【図３】
2019101698.tif 000005
【図４】
2019101698.tif 000006
【図５】
2019101698.tif 000007
【図６】
2019101698.tif 000008
【図７】
2019101698.tif 000009
【図８】
2019101698.tif 000010
【図９】
2019101698.tif 000011
【図１０】
2019101698.tif 000012
【図１１】
2019101698.tif 000013
【図１２】
2019101698.tif 000014
【図１３】
2019101698.tif 000015