(57)【要約】【課題】  オペレータの操作負担の低減が図られたプラント運転支援装置を提供すること。【解決手段】  オペレータが所望する将来のプラントの運転状態を示す未来プロセスデータを受け付ける入力手段４０と、プラントの過去の運転状態を示す過去プロセスデータが順次記憶されているプロセスデータＤＢ２１と、過去プロセスデータに対応してオペレータによって操作指示された操作データが順次記憶されている操作履歴ＤＢ２２と、未来プロセスデータに最も類似する過去プロセスデータをプロセスデータＤＢ２１から検索し、検索された過去プロセスデータに対応する操作データを操作履歴ＤＢ２２から検索して、未来プロセスデータを得るための運転レシピを生成する運転レシピ生成手段１１と、生成された運転レシピを報知する報知手段３０と、を備えるプラント運転支援装置１。【選択図】図１
2007094856.tif 000002
【特許請求の範囲】
【請求項１】
オペレータが所望する将来のプラントの運転状態を示す未来状態量を受け付ける入力手段と、
前記入力手段により受け付けられた前記未来状態量を得るための操作情報群を生成する操作情報群生成手段と、
前記生成された当該操作情報群を報知する報知手段と、
を備えること、
を特徴とするプラント運転支援装置。
【請求項２】
前記プラントの過去の運転状態を示す過去状態量が順次記憶されている状態量記憶手段と、
前記過去状態量に対してオペレータによって操作指示された操作情報が当該過去状態量に対応付けられて順次記憶されている操作情報記憶手段と、
を備え、
前記操作情報群生成手段は、
前記入力手段により受け付けられた前記未来状態量に最も類似する前記過去状態量を前記状態量記憶手段から検索し、前記検索された過去状態量に対応する操作情報を前記操作情報記憶手段から検索して、前記操作情報群を生成すること、
を特徴とする請求項１記載のプラント運転支援装置。
【請求項３】
前記操作情報群生成手段は、
前記入力手段により受け付けられた前記未来状態量に最も類似する前記過去状態量を前記状態量記憶手段から検索する際、前記未来状態量に対する前記過去状態量の類似度を評価する評価関数を用いて検索すること、
を特徴とする請求項２記載のプラント運転支援装置。
【請求項４】
前記操作情報群生成手段は、
前記評価関数の値が最大となる過去状態量を前記未来状態量に最も類似する前記過去状態量として検索すること、
を特徴とする請求項２記載のプラント運転支援装置。
【請求項５】
前記操作情報群生成手段は、
前記評価関数の値が予め設定された閾値よりも大きく、且つ、最大となる過去状態量を前記未来状態量に最も類似する前記過去状態量として検索すること、
を特徴とする請求項３又は４記載のプラント運転支援装置。
【請求項６】
前記状態量記憶手段は、前記過去状態量を圧縮して記憶しており、
前記操作情報記憶手段は、前記操作情報を圧縮して記憶しており、
前記操作情報群生成手段は、圧縮された前記過去状態量及び圧縮された前記操作情報を用いて操作情報群を生成すること、
を特徴とする請求項２から５のいずれか一項に記載のプラント運転支援装置。
【請求項７】
前記報知手段は、前記過去状態量を時系列のグラフとして表示し、
前記入力手段は、前記未来状態量を時系列のグラフとして描くためのポインティングデバイスを備えること、
を特徴とする請求項１から６のいずれか一項に記載のプラント運転支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラントの運転状態及び運転方法を報知するプラント運転支援装置に関する。
【背景技術】
【０００２】
近年の石油精製の化学プロセス、上下水道の水処理プロセス等のような生産工程を行うプラントは、プラント内部に設けられた各種計測機器や各種調整機器等のフィールド機器から収集されたプラントの運転状態を示す時系列のデータ（以下、プロセスデータと言う。）が参照されながら、予め設定された運転方法又は過去のプロセスデータから予測された現在のプロセスデータの傾向に応じた運転方法に従って各種調整機器が必要に応じて随時操作されることにより、運転されている。
【０００３】
例えば、過去のプロセスデータから予測された現在のプロセスデータの傾向に応じた運転方法をオペレータに提供するプラント運転支援装置としては、過去のプラント運転時におけるアラーム或いは操作パターンが予め登録された事例登録条件データファイルと、事例登録条件データファイルからの事例登録条件に従い、事例データが自動蓄積される事例登録候補データファイルと、備え、オペレータの要求に応じて事例データと当該事例データの内容に基づいた操作ガイダンスを表示させるプラント運転支援装置が開示されている（特許文献１参照）。
【特許文献１】特開２００２−３２３９２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような従来のプラント運転支援装置は、予め設定された運転方法又は過去のプロセスデータから予測された現在のプロセスデータの傾向に応じた運転方法からオペレータが所望する運転方法を検索してプラントの運転管理を行うにすぎず、オペレータが所望する将来のプラントの挙動から運転方法を検索することができない。また、人為的な操作ミスや機器の故障等によって想定外の運転が行われた場合に対する復帰運転方法として、予め設定された運転方法又は過去のプロセスデータから予測された現在のプロセスデータの傾向に応じた運転方法を利用することができないと共に、試行錯誤して現状に復帰させた運転方法を後に有効利用することができないという問題があり、オペレータにとって使い勝手のよいものではなかった。
【０００５】
本発明の課題は、オペレータの操作負担の低減が図られたプラント運転支援装置を提供することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、オペレータが所望する将来のプラントの運転状態を示す未来状態量を受け付ける入力手段と、前記入力手段により受け付けられた前記未来状態量を得るための操作情報群を生成する操作情報群生成手段と、前記生成された当該操作情報群を報知する報知手段と、を備えるプラント運転支援装置であること、を特徴としている。
【０００７】
請求項２に記載の発明は、請求項１記載のプラント運転支援装置において、前記プラントの過去の運転状態を示す過去状態量が順次記憶されている状態量記憶手段と、前記過去状態量に対してオペレータによって操作指示された操作情報が当該過去状態量に対応付けられて順次記憶されている操作情報記憶手段と、を備え、前記操作情報群生成手段は、前記入力手段により受け付けられた前記未来状態量に最も類似する前記過去状態量を前記状態量記憶手段から検索し、前記検索された過去状態量に対応する操作情報を前記操作情報記憶手段から検索して、前記操作情報群を生成すること、を特徴としている。
【０００８】
請求項３に記載の発明は、請求項２記載のプラント運転支援装置において、前記操作情報群生成手段は、前記入力手段により受け付けられた前記未来状態量に最も類似する前記過去状態量を前記状態量記憶手段から検索する際、前記未来状態量に対する前記過去状態量の類似度を評価する評価関数を用いて検索すること、を特徴としている。
【０００９】
請求項４に記載の発明は、請求項２記載のプラント運転支援装置において、前記操作情報群生成手段は、前記評価関数の値が最大となる過去状態量を前記未来状態量に最も類似する前記過去状態量として検索すること、を特徴としている。
【００１０】
請求項５に記載の発明は、請求項３又は４記載のプラント運転支援装置において、前記操作情報群生成手段は、前記評価関数の値が予め設定された閾値よりも大きく、且つ、最大となる過去状態量を前記未来状態量に最も類似する前記過去状態量として検索すること、を特徴としている。
【００１１】
請求項６に記載の発明は、請求項２から５のいずれか一項に記載のプラント運転支援装置において、前記状態量記憶手段は、前記過去状態量を圧縮して記憶しており、前記操作情報記憶手段は、前記操作情報を圧縮して記憶しており、前記操作情報群生成手段は、圧縮された前記過去状態量及び圧縮された前記操作情報を用いて操作情報群を生成すること、を特徴としている。
【００１２】
請求項７に記載の発明は、請求項１から６のいずれか一項に記載のプラント運転支援装置において、前記報知手段は、前記過去状態量を時系列のグラフとして表示し、前記入力手段は、前記未来状態量を時系列のグラフとして描くためのポインティングデバイスを備えること、を特徴としている。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、オペレータが所望する将来のプラントの運転状態を示す未来状態量に基づいて、当該未来状態量を得るための操作情報群としての運転方法を生成し、オペレータに対して生成された操作情報群を報知することができるため、オペレータの操作負担の低減を図ることができる。
【００１４】
請求項２に記載の発明によれば、請求項１と同様の効果を得られるのは勿論のこと、プラントの過去の運転状態を示す過去状態量と、当該過去状態量に対応した操作情報とが対応付けられて記憶されており、当該過去状態量と操作量とに基づいて操作情報群が生成されるため、オペレータが試行錯誤した運転方法を活用して操作情報群を生成することができる。
【００１５】
請求項３に記載の発明によれば、請求項２と同様の効果を得られるのは勿論のこと、評価関数を用いて未来情報量に最も類似する過去状態量を検索することができるため、操作情報群の生成効率を向上させることができる。
【００１６】
請求項４に記載の発明によれば、請求項２と同様の効果を得られるのは勿論のこと、未来状態量に最も類似する過去状態量として評価関数が最大となる過去状態量を適用するため、生成される操作情報群の品質を向上させることができる。
【００１７】
請求項５に記載の発明によれば、請求項３又は４と同様の効果を得られるのは勿論のこと、未来状態量に最も類似する過去状態量として評価関数の値が予め設定された閾値よりも大きく、且つ、最大となる過去状態量を適用するため、生成される操作情報群の品質の均一化及び向上を図ることができる。
【００１８】
請求項６に記載の発明によれば、請求項２から５のいずれか一項と同様の効果を得られるのは勿論のこと、圧縮された状態の過去状態量及び操作情報を用いて操作情報群を生成することができるため、操作情報群の生成負荷の低減が図られるため生成処理の高速化を図ることができ、生成効率の向上を実現することができる。
【００１９】
請求項７に記載の発明によれば、請求項１から６のいずれか一項と同様の効果を得られるのは勿論のこと、過去状態量が時系列のグラフとして表示されているため、オペレータは、表示された過去状態量の時系列のグラフに基づいて、所望する未来状態量をポインティングデバイスを用いて時系列のグラフとして描いて入力することができるため、オペレータに対する利便性を向上させることができる。
【発明を実施するための最良の形態】
【００２０】
以下、図を参照して本発明の実施の形態を詳細に説明する。なお、この発明にはこの実施の形態に限定されるものではない。また、この発明の実施の形態は、発明の最も好ましい形態を示すものであり、この発明の用語はこれに限定されない。
【００２１】
以下、図を参照して本発明の実施の形態を詳細に説明する。
まず、構成を説明する。
図１に、本実施の形態におけるプラント運転支援装置１の構成を示す。
【００２２】
プラント運転支援装置１は、プラント２内に設けられた温度センサ・圧力センサ・流量センサ等の計測機器と、バルブ開閉器や火力調整器等の調整機器などのフィールド機器により計測される計測量や調整量等のプロセス量をプロセスデータとして収集し、収集したプロセスデータに基づいてプラント２内のフィールド機器に対して操作指示を行い、プラント２の統括的な運転制御の支援や状態管理を行うことを目的とした装置である。
【００２３】
図１に示すように、本実施の形態におけるプラント運転支援装置１は、プラント２と通信可能に接続されており、制御手段１０、記憶手段２０、報知手段３０、入力手段４０、通信手段５０を備え、各部は電気的に接続されて構成されている。
【００２４】
制御手段１０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成され、ＲＯＭ及び／又は記憶手段２０に記憶された各種データやシステムプログラム等をＲＡＭ内に展開し、これらのプログラム及びデータとの協働により、プラント運転支援装置１全体を統括的に制御する。また、制御手段１０は、ＲＡＭ内に展開したプログラムに従って各種処理を実行し、その処理結果をＲＡＭ又は記憶手段２０に記憶させると共に、報知手段３０に報知させる。
【００２５】
更に、本実施の形態における制御手段１０は、オペレータが所望する将来のプラントの運転状態を示す未来状態量（以下、未来プロセスデータ）が入力手段４０により受け付けられた場合、入力手段４０により受け付けられた未来プロセスデータに最も類似する過去のプラントの運転状態を示す過去状態量（以下、過去プロセスデータ）を記憶手段２０内のプロセスデータＤＢ（データベース）２１から検索し、検索された過去プロセスデータに対応するフィールド機器名や操作量等の操作情報（以下、操作データ）を記憶手段２０内の操作履歴ＤＢ２２から検索して、当該未来プロセスデータを得るための操作情報群（以下、運転レシピ）を生成する操作情報群生成手段としての運転レシピ生成手段１１を備える。
【００２６】
運転レシピ生成手段１１は、入力手段４０により受け付けられた未来プロセスデータに最も類似する過去プロセスデータを検索する際、未来プロセスデータに対する過去プロセスデータの類似度を評価する評価関数を用いて、評価関数の値が予め設定された閾値よりも大きく、且つ、最大となる過去プロセスデータを未来プロセスデータに最も類似する過去プロセスデータとして検索する。
【００２７】
なお、運転レシピ生成手段１１は、制御手段１０内においてＣＰＵ、ＲＯＭ、ＲＡＭ等の協働により実行されるソフトウェアとして実現される例を説明するが、制御手段１０とは別の構成として設けられていてもよく、又はハードウェアとして実現されていてもよい。
【００２８】
記憶手段２０は、プロセスデータＤＢ２１と操作履歴ＤＢ２２とを有しており、磁気的、光学的記録媒体若しくは半導体メモリで構成される電気的に消去及び書き換え可能な不揮発性の記録媒体で構成されている。記憶手段２０としては、例えば、ＨＤＤ（Hard Disk Drive）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）やフラッシュメモリなどが挙げられる。なお、記憶手段２０は、着脱自在に装着可能な構成としてもよい。
【００２９】
プロセスデータＤＢ２１は、プラントの総運転時間に比例して増加する過去プロセスデータを圧縮された状態で順次記憶する状態量記憶手段としての機能を実現している。
【００３０】
操作履歴ＤＢ２２は、過去プロセスデータに対応してオペレータによって操作指示された操作データ（例えば、フィールド機器名、操作量等。）を圧縮された状態で順次記憶する操作情報記憶手段としての機能を実現している。
【００３１】
なお、過去プロセスデータ及び操作データの圧縮方法としては、復元可能な圧縮法、又は非復元な圧縮法のいずれでも良い。また、プロセスデータＤＢ２１と操作履歴ＤＢ２２とを別の構成としたＤＢの例を示しているが、同一の構成としたＤＢであってもよく、この限りではない。
【００３２】
報知手段３０は、例えば、ＬＣＤ（Liquid Crystal Display）やＥＬ（Electro Luminescence）ディスプレイ等によって構成され、制御手段１０から入力される表示指示に従って各種情報や後述する未来プロセスデータ入力画面を表示画面上に表示を行うと共に、プラント２から収集されたプロセスデータ（過去プロセスデータ）を時系列のグラフ（過去トレンドグラフ）として表示したり、生成された運転レシピを表示画面上に表示させたり音声を用いてオペレータに報知させる報知機能を実現する。また、報知手段３０は、入力手段４０と一体的にタッチパネルを構成することとしてもよい。
【００３３】
入力手段４０は、プラント運転支援装置１の各種動作を操作指示するためのカーソルキー、数字入力キー及び各種機能キー等を備えたキーボード、マウスやタブレット等のポインティングデバイス等や、報知手段３０の表示画面を覆うように設けられたタッチパネル等を備え、キーボードやタッチパネルで押下された押下信号を制御手段１０に出力するとともに、ポインティングデバイスによる操作信号を制御手段１０に出力する。
【００３４】
また、入力手段４０は、オペレータに対して、ポインティングデバイスを用いてオペレータが所望する将来のプラントの運転状態を示す時系列のグラフ（未来トレンドグラフ）を描かせ、描かれた未来トレンドグラフを未来プロセスデータとして受け付ける機能を実現する。
【００３５】
通信手段５０は、モデム、ターミナルアダプタ、ＬＡＮアダプタ等により構成され、制御手段１０の制御の下、プラント２からプロセスデータを収集すると共に、制御手段１０から指示される操作データをプラント２内の各フィールド機器に送信する。
【００３６】
図２に、報知手段３０の表示画面上に表示される未来プロセスデータ入力画面Ｇ１の一例を示す。
【００３７】
図２に示すように、未来プロセスデータ入力画面Ｇ１は、横軸に時刻、縦軸にプロセス量を示す時系列のグラフ表示領域Ｅを備える。グラフ表示領域Ｅは、過去トレンドグラフ表示領域Ｅ１と、未来トレンドグラフ表示領域Ｅ２とを有する。
【００３８】
過去トレンドグラフ表示領域Ｅ１には、プラント２から収集された過去プロセスデータが時系列にグラフ化された過去トレンドグラフＤ１が表示される。図２では、過去トレンドグラフＤ１を実線で示す。
【００３９】
未来トレンドグラフ表示領域Ｅ２には、オペレータが入力手段４０を用いて描く未来トレンドグラフＤ２が表示される。図２では、未来トレンドグラフＤ２を破線で示す。
【００４０】
このように、過去トレンドグラフが表示画面上に表示されているため、オペレータは、表示された過去トレンドグラフに基づいて、所望する未来プロセスデータをポインティングデバイスを用いて未来トレンドグラフとして描いて入力することができるため、オペレータに対する利便性を向上させることができる。
【００４１】
次に、本実施の形態の動作を説明する。
図３に、本実施の形態におけるプラント運転支援処理のメインフローチャートを示す。
図３に示すプラント運転支援処理は、制御手段１０が備えるＣＰＵ、ＲＯＭ、ＲＡＭに記憶されたプログラム及び各種データ、運転レシピ生成手段１１と、記憶手段２０に記憶された各種データとの協働によるソフトウェア処理により実現される。
【００４２】
入力手段４０により未来プロセスデータ入力画面Ｇ１に未来トレンドグラフが描かれ、描かれた未来トレンドグラフが未来プロセスデータとして受け付けられると、未来プロセスデータを得るための運転レシピの生成要求有りと判別される（ステップＳ１）。
【００４３】
受け付けられた未来プロセスデータに基づいて、運転レシピの生成処理が実行され（ステップＳ２）、生成された運転レシピが報知手段３０によってオペレータに報知される（ステップＳ３）。
【００４４】
報知手段３０によってオペレータに運転レシピが報知されると、オペレータは、報知された運転レシピを参照し、入力手段４０を用いて操作データを入力する（ステップＳ４）。
【００４５】
入力手段４０を介して受け付けられた操作データは、操作データが受け付けられときに収集されたプロセスデータと関連付けられて記憶手段２０内の操作履歴ＤＢ２２に記憶される（ステップＳ５）。
【００４６】
入力手段４０を介して受け付けられた操作データは、通信手段５０を介してプラント２に送信され、操作データに基づいてプラント２内のフィールド機器の運転処理が実行される（ステップＳ６）。
【００４７】
入力手段４０を介して受け付けられた操作データがプラント２の動作を終了させる指示であるか否かが判別され（ステップＳ７）、終了される指示でないと判別された場合（ステップＳ７；Ｎｏ）、ステップＳ１に戻る。
【００４８】
入力手段４０を介して受け付けられた操作データがプラント２の動作を終了させる指示であると判別された場合（ステップＳ７；Ｎｏ）、本処理は終了される。
【００４９】
図４に、ステップＳ２において実行される運転レシピの生成処理のフローチャートを示す。図４に示す運転レシピの生成処理は、運転レシピ生成手段１１と、記憶手段２０に記憶されたプロセスデータＤＢ２１及び操作履歴ＤＢ２２との協働によるソフトウェア処理により実現される。
【００５０】
プロセスデータＤＢ２１及び操作履歴ＤＢ２２は、それぞれ圧縮された状態で過去プロセスデータと操作データとが対応付けられて記憶されている。運転レシピを生成する際、圧縮された過去プロセスデータ及び操作データを復元して処理を行うと、膨大な量の過去プロセスデータ及び操作データに対して処理を実行することとなり、運転レシピの生成効率の低下を招く怖れがある。そこで、本実施の形態では、圧縮された過去プロセスデータ及び操作データを用いて運転レシピを生成する場合を説明する。
【００５１】
入力手段４０により受け付けられた未来プロセスデータに基づいて入力データベクトルｘｉを定義する（ステップＳ１１）。入力データベクトルｘｉの定義方法としては、未来プロセスデータを予め設定されたサンプリング時間Δτにて離散化し、時系列に並べられた各データを入力データベクトルｘｉとして定義することができる。
【００５２】
次に、プロセスデータＤＢ２１に記憶されている時系列に並べられた過去プロセスデータをｎ×１次元のプロセスデータベクトルｙｉと定義する。そして、定義されたプロセスデータベクトルｙｉを複数個（ｍ個）毎に集めた集合ベクトルをプロセス値集合ベクトルＹと定義する（ステップＳ１２）。
【００５３】
Ｙ＝[ｙ１、ｙ２、…、ｙｉ、…、ｙｍ]ｔ
Ｙ：プロセス値集合ベクトル
ｙ１、ｙ２、…、ｙｉ、…、ｙｍ：プロセスデータベクトル
【００５４】
例えば、サンプリング時間Δτ＝１秒と設定して、１００個（ｍ＝１００）のプロセスデータベクトルｙｉが集まったプロセス値集合ベクトルＹは、１００次元空間内に１点を示すベクトルとしてみなすことができる。
【００５５】
そして、プロセス値集合ベクトルＹを用いて、圧縮空間Ｌを定義する（ステップＳ１３）。圧縮空間Ｌの定義は、下記に示す（式１）を満たすスカラーλとｎ×１次元の基底ベクトルｅｊを求め、スカラーλの大きい順番にｉ個（ｉ＜ｎ）の基底ベクトルｅｊを選び、選ばれたｉ個の基底ベクトルｅｊを圧縮空間Ｌと定義することができる。
【００５６】
λｅｊ＝{ＹＹｔ}ｅ                                            ・・・・（式１）
λ：スカラー
ｅｊ：基底ベクトル
Ｙ：プロセス値集合ベクトル
【００５７】
（式１）を満たすスカラーλと基底ベクトルｅｊを求める際、基底ベクトルｅｊ＝０は自明だが、これは（式１）の解から除外する。
【００５８】
基底ベクトルｅｊ≠０であるスカラーλと基底ベクトルｅｊは、（式１）を下記に示す（式２）に変形することにより求めることができる。なお、（式１）に示すＹＹｔ＝Ａと置く。このとき、Ａは、ｎ×ｎ次元の正方行列となる。
【００５９】
（λＩ−Ａ）ｅｊ＝０                                        ・・・・（式２）
λ：スカラー
Ｉ：ｎ×ｎ次元の単位行列
Ａ：ｎ×ｎ次元の正方行列
【００６０】
（式２）において、ｅｊ≠０の解は、下記に示す（式３）を解くことにより求めることができる。
【００６１】
ｄｅｔ（λＩ−Ａ）＝０                                      ・・・・（式３）
λ：スカラー
Ｉ：ｎ×ｎ次元の単位行列
Ａ：ｎ×ｎ次元の正方行列
【００６２】
（式３）は、スカラーλのｎ次元の多項式となるため、スカラーλはｎ個の解を持ち、求められたｎ個のスカラーλと（式２）とにより、基底ベクトルｅｊがｎ個求められる。
【００６３】
求められたｎ個の基底ベクトルｅｊのうち、スカラーλが大きい順に上位ｉ個の基底ベクトルｅｊを選択し、圧縮空間Ｌを定義する。なお、基底ベクトルｅｊは、ｎ×１次元ベクトルであり、圧縮空間Ｌは上位ｉ個の基底ベクトルｅｊから構成されているため、ｎ×ｉ次元ベクトルとなる。
【００６４】
Ｌ＝{ｅ１、ｅ２、…、ｅｊ、…、ｅｉ}
Ｌ：圧縮空間
ｅ１、ｅ２、…、ｅｊ、…、ｅｉ：基底ベクトル
【００６５】
圧縮空間Ｌが定義されると、プロセスデータベクトルｙｉを圧縮空間Ｌに投影して圧縮プロセスデータベクトルｙｉ′を定義する（ステップＳ１４）。圧縮プロセスデータベクトルｙｉ′の定義は、下記に示す（式４）を用いて定義することができる。圧縮プロセスデータベクトルｙｉ′は、圧縮空間Ｌがｎ×ｉ次元ベクトル、プロセスデータベクトルｙｉがｎ×１次元ベクトルであることから、ｉ×１次元ベクトルとなる。
【００６６】
ｙｉ′＝Ｌｔｙｉ                                            ・・・・（式４）
ｙｉ′：圧縮プロセスデータベクトル
Ｌ：圧縮空間
ｙｉ：プロセスデータベクトル
【００６７】
また、圧縮空間Ｌが定義されると、入力データベクトルｘｉを圧縮空間Ｌに投影して圧縮入力データベクトルｘｉ′を定義する（ステップＳ１５）。圧縮入力データベクトルｘｉ′の定義は、下記に示す（式５）を用いて定義することができる。圧縮入力データベクトルｘｉ′は、圧縮空間Ｌがｎ×ｉ次元ベクトル、入力データベクトルｘｉがｎ×１次元ベクトルであることから、ｉ×１次元ベクトルとなる。
【００６８】
ｘｉ′＝Ｌｔｘｉ                                            ・・・・（式５）
ｘｉ′：圧縮入力データベクトル
Ｌ：圧縮空間
ｘｉ：入力データベクトル
【００６９】
圧縮プロセスデータベクトルｙｉ′及び圧縮入力データベクトルｘｉ′が定義された後、圧縮空間Ｌにおいて評価関数Ｅを用いて、圧縮入力データベクトルｘｉ′に対する各圧縮プロセスデータベクトルｙｉ′の評価が行われる（ステップＳ１６）。評価関数Ｅとしては、下記に示す（式６）を用いることができる。なお、（式６）におけるｘｉ′・ｙｉ′は、圧縮入力ベクトルｘｉ′と圧縮プロセスデータベクトルｙｉ′との内積を示す。
【００７０】
【数１】
2007094856.tif 000003
Ｅ：評価関数
ｘｉ′：圧縮入力データベクトル
ｙｉ′：圧縮プロセスデータベクトル
【００７１】
圧縮入力データベクトルｘｉ′に対して各圧縮プロセスデータベクトルｙｉ′の評価が行われ、各圧縮プロセスデータベクトルｙｉ′において算出された評価関数Ｅが予め設定された閾値αよりも大きいか否かが判別される（ステップＳ１７）。
【００７２】
評価関数Ｅが予め設定された閾値α以下と判別された場合（ステップＳ１７；Ｎｏ）、評価関数Ｅが予め設定された閾値α以下と判別された圧縮プロセスデータベクトルｙｉ′に対応する操作データは、運転レシピとして採用するには好ましくないため、除外される（ステップＳ２１に進む）。
【００７３】
評価関数Ｅは予め設定された閾値αよりも大きいと判別された場合（ステップＳ１７；Ｙｅｓ）、予め設定された閾値αよりも大きい評価関数Ｅのうち最大の評価関数Ｅにおける圧縮プロセスデータベクトルｙｉ′が最適プロセスデータベクトルｙＮとして検索される（ステップＳ１８）。
【００７４】
検索された最適プロセスデータベクトルｙＮに対応する操作データＯが最適操作データＯＮとして、操作履歴ＤＢ２２から検索される（ステップＳ１９）。
【００７５】
検索された最適操作データＯＮは、運転レシピＲを構成する運転レシピデータＯｉとして加えられる（ステップＳ２０）。
【００７６】
Ｒ＝{Ｏ１、Ｏ２、…、Ｏｉ、…、ＯＪ}
Ｒ：運転レシピ
Ｏ１、Ｏ２、…、Ｏｉ、…、ＯＪ：運転レシピデータ
【００７７】
ステップＳ１７又は２０後、全ての圧縮入力データベクトルｘｉ′における評価関数Ｅの算出処理が終了されているか否かが判別され（ステップＳ２１）、全ての圧縮入力データベクトルｘｉ′における評価関数Ｅの算出処理が終了されていないと判別された場合（ステップＳ２１；Ｎｏ）、ステップＳ１６に戻る。
【００７８】
全ての圧縮入力データベクトルｘｉ′における評価関数Ｅの算出処理が終了さたと判別された場合（ステップＳ２１；Ｙｅｓ）、本処理は終了され、ステップＳ３に進む。
【００７９】
このように、生成される運転レシピＲは、時系列に並べられた各データを各入力データベクトルｘｉ、即ち、時系列に並べられた各圧縮入力データベクトルｘｉ′に対応して時系列に並べられた操作データ群として生成されるため、未来プロセスデータを得るための時系列の操作手順書としての特徴を有することができる。
【００８０】
なお、運転レシピを生成する際、新規のプロセスデータベクトルｙｉを優先的に用いて運転レシピを生成することが好ましい。この場合、（式６）示す評価関数Ｅを下記に示す（式７）に替えることにより実現することができる。
【００８１】
【数２】
2007094856.tif 000004
Ｅ：評価関数
Ｔｐ：現在時刻
Ｔｉ：プロセスデータベクトルｙｉが得られた時刻
ｘｉ′：圧縮入力データベクトル
ｙｉ′：圧縮プロセスデータベクトル
【００８２】
なお、本実施の形態は、運転レシピＲの生成効率を向上させるために、圧縮された状態の過去プロセスデータ及び操作データを用いて生成する場合について説明したが、運転レシピ生成手段１１の処理能力に余裕がある場合には、復元された状態の過去プロセスデータ及び操作データを用いて運転レシピを生成してもよい。この場合、圧縮入力データベクトルｘｉ′を入力データベクトルｘｉに替え、圧縮プロセスデータベクトルｙｉ′をプロセスデータベクトルｙｉに替えて評価関数Ｅを用いることにより、運転レシピを生成することができる。
【００８３】
このように、本実施の形態によれば、オペレータが所望する将来のプラントの運転状態を示す未来プロセスデータに基づいて、当該未来プロセスデータを得るための運転レシピとしての運転方法を生成し、オペレータに対して生成された運転レシピを報知することができるため、オペレータの操作負担の低減を図ることができる。
【００８４】
また、運転レシピは、プラントの過去の運転状態を示す過去プロセスデータと、当該過去プロセスデータに対応した操作データとが対応付けられて記憶されており、当該過去プロセスデータと操作データとに基づいて生成されるため、オペレータが過去に試行錯誤した運転方法を活用して操作レシピを生成することができる。
【００８５】
また、評価関数及び予め設定された閾値を用いて未来プロセスデータに最も類似する過去プロセスデータとして、評価関数の値が予め設定された閾値よりも大きく、且つ、最大となる過去プロセスデータを検出し、検出された過去プロセスデータに基づいて運転レシピを生成するため、生成される運転レシピの品質の均一化及び向上を図ることができると共に、生成効率を向上させることができる。
【００８６】
更に、圧縮された状態の過去プロセスデータ及び操作データを用いて運転レシピを生成することができるため、運転レシピの生成負荷の低減が図られるため生成処理の高速化を図ることができ、生成効率の向上を実現することができる。
【図面の簡単な説明】
【００８７】
【図１】本実施の形態におけるプラント運転支援装置１の構成図である。
【図２】報知手段３０の表示画面上に表示される未来プロセスデータ入力画面Ｇ１の一例である。
【図３】本実施の形態におけるプラント運転支援処理のメインフローチャートである。
【図４】運転レシピの生成処理のフローチャートである。
【符号の説明】
【００８８】
１  プラント運転支援装置
２  プラント
１０  制御手段
１１  運転レシピ生成手段
２０  記憶手段
２１  プロセスデータＤＢ
２２  操作履歴ＤＢ
３０  報知手段
４０  入力手段
５０  通信手段
Ｄ１  過去トレンドグラフ
Ｄ２  未来トレンドグラフ
Ｅ  グラフ表示領域
Ｅ１  過去トレンドグラフ表示領域
Ｅ２  未来トレンドグラフ表示領域
Ｇ１  未来プロセスデータ入力画面
【図１】
2007094856.tif 000005
【図２】
2007094856.tif 000006
【図３】
2007094856.tif 000007
【図４】
2007094856.tif 000008