(57)【要約】【課題】制御ノウハウに相当する制御ロジックを自動的に作成すると共に、今制御ロジックがどのように動作するかを確認することができるプロセス制御システムを提供する。【解決手段】プラント１０のプロセスを制御するプロセスコントローラ２１に対し、プロセスを制御するための、各種の状態信号や測定値、制御目標値、及び制御量を含むプロセスデータを蓄積するデータ保存部３２を設け、この蓄積されたプロセスデータから、プロセスの状態量に対する制御目標値を満足する制御量及び制御結果に関するデータを用い、制御ロジック作成装置３１で、これらデータ相互の関係から制御ノウハウに相当する好適な制御ロジックを作成する。作成された制御ロジックは、制御シミュレーション機能３３、プロセスシミュレーション機能３４を有するシミュレータ３５でシミュレートし、検証された制御ロジックがプロセスコントローラ２１の制御ロジックとして適用される。【選択図】図１
2011197714.tif 000002
【特許請求の範囲】
【請求項１】
制御対象のプラントのプロセスを、前記プラント側から入力される各種の状態信号や状態量に基づき、予め設定した制御目標値を満足すべく制御するプロセスコントローラと、
前記プロセスを制御するための、前記プラント側で生じる各種の状態信号や状態量、前記プロセスへの制御目標値、及び制御量を含むプロセスデータを蓄積するデータ保存部と、
このデータ保存部に蓄積されたプロセスデータから、前記プロセスの状態量に応じて制御目標値を満足する制御量及び制御結果に関するデータを用い、これらデータ相互の関係から制御ノウハウに相当する好適な制御ロジックを作成する制御ロジック作成装置と、
前記プロセスコントローラを模擬する制御シミュレーション機能、及び制御対象プロセスを模擬するプロセスシミュレーション機能を有し、前記作成された制御ロジックをシミュレートするシミュレータとを備え、
このシミュレータにより検証された制御ロジックが前記プロセスコントローラの制御ロジックとして適用される
ことを特徴とするプロセス制御システム。
【請求項２】
制御対象のプラントの複数のプロセスを、前記プラント側から入力される各種の状態信号や状態量に基づき、予め設定した制御目標値を満足すべく前記プロセス毎に制御するプロセスコントローラを備えた監視制御システムと、
前記プロセスを制御するための、前記プラント側から入力される各種の状態信号や状態量、前記プロセスへの制御目標値、及び制御量を含むプロセスデータを蓄積するデータ保存部と、
このデータ保存部に蓄積されたプロセスデータから、前記プロセスの状態量に応じて前記制御目標値を満足する制御量及び制御結果に関するデータを用い、これらデータ相互の関係から前記複数のプロセスから成るプラント全体を制御する制御ノウハウに相当する好適な制御ロジックを作成する制御ロジック作成装置と、
前記プロセスコントローラを模擬する制御シミュレーション機能、及び制御対象プロセスを模擬するプロセスシミュレーション機能を有し、前記作成された制御ロジックをシミュレートするシミュレータとを備え、
このシミュレータにより検証された制御ロジックが前記監視制御システムの対応するプロセスコントローラの制御ロジックとして適用される
ことを特徴とするプロセス制御システム。
【請求項３】
前記シミュレータは、前記プロセスコントローラから、現状のプロセス値がオンラインで設定され、前記制御ロジックを検証することを特徴とする請求項１又は請求項２に記載のプロセス制御システム。
【請求項４】
前記制御ロジック作成装置は制御ロジックを複数作成し、シミュレータは作成された複数の制御ロジックをそれぞれ検証しており、
このシミュレータの検証結果から最適な制御ロジックを選択して前記プロセスコントローラに適用させる制御ロジック選択手段をさらに有することを特徴とする請求項１乃至請求項３のいずれかに記載のプロセス制御システム。
【請求項５】
前記データ保存部は、遠隔地に設けられたプラントのプロセスコントローラから通信機能によりプロセスデータを入手して蓄積し、前記シミュレータにより検証された制御ロジックは、通信機能によりプロセスコントローラへ提供されることを特徴とする請求項１乃至請求項４のいずれかに記載のプロセス制御システム。
【請求項６】
前記データ保存部は、遠隔地に設けられた複数のプラントの各プロセスコントローラから通信機能によりプロセスデータを入手してプラント毎に蓄積し、前記制御ロジック作成装置はプラント毎に制御ロジックを作成し、前記シミュレータにより検証された制御ロジックは、通信機能により対応するプラントのプロセスコントローラへ提供されることを特徴とする請求項１乃至請求項４のいずれかに記載のプロセス制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転ノウハウを自動抽出する制御ロジック作成装置を有したプロセス制御システムに関する。
【背景技術】
【０００２】
上下水道施設の運用・管理において、団塊世代を中心とする熟練技術者の大量退職に伴う技術継承に関する課題は重大な問題である。施設を管理する組織は、いかに熟練技術者の知識や経験を引き継いでいくか、日ごろの業務を通じて熟練者から若手技術者に直接指導するなど、試行錯誤による取り組みで対応を行っている。しかし、作業効率が落ちるなどの課題があり、技術を継承する若手技術者についても財政上の問題などにより、十分に確保できないことが多い。
【０００３】
今後とも上下水道施設を安全、安心かつ効率的に運用・管理するためには、必要なノウハウの蓄積と活用を実現することが必要である。
【０００４】
そのための実現手段の一つとして、製油装置の操業に関するデータを分類内容情報と関連付けしてナレッジバンクに蓄積させ、要求に対応して所定の分類でそのデータを表示し、情報の傾向判断が容易になるデータ処理装置、その方法、そのシステムおよびプログラムが提案されている（例えば、特許文献１参照）。
【０００５】
また、浄化水供給施設の監視と制御を行なうネットワークシステムが提案されている（例えば、特許文献２参照）。
【０００６】
これらの従来技術では、データ保存部化によって、工場プロセスの操業データの知識データベース化を図るか、あるいは現場に作業員を配置することなく公衆回線に接続したシステムにより、遠隔でプロセス挙動を監視し、その異常を検知している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−１８６５３３号公報
【特許文献２】特開２００５−７４４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、得られたノウハウによる制御を、実際のプロセス制御に適用する場合には、その制御がどのように動作するか確認しておく必要があるが、これまでそのような手段はなかった。このため、ノウハウによる制御が適切であることは、別途理論式に基づいてその制御動作を解析的に評価するか、あるいは実験的にプロセスを動かして確認する必要があった。
【０００９】
本発明の目的は、制御ノウハウに相当する制御ロジックを自動的に作成すると共に、今制御ロジックがどのように動作するかを確認することができるプロセス制御システムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明によるプロセス制御システムは、制御対象のプラントのプロセスを、前記プラント側から入力される各種の状態信号や状態量に基づき、予め設定した制御目標値を満足すべく制御するプロセスコントローラと、前記プロセスを制御するための、前記プラント側で生じる各種の状態信号や状態量、前記プロセスへの制御目標値、及び制御量を含むプロセスデータを蓄積するデータ保存部と、このデータ保存部に蓄積されたプロセスデータから、前記プロセスの状態量に応じて制御目標値を満足する制御量及び制御結果に関するデータを用い、これらデータ相互の関係から制御ノウハウに相当する好適な制御ロジックを作成する制御ロジック作成装置と、前記プロセスコントローラを模擬する制御シミュレーション機能、及び制御対象プロセスを模擬するプロセスシミュレーション機能を有し、前記作成された制御ロジックをシミュレートするシミュレータとを備え、このシミュレータにより検証された制御ロジックが前記プロセスコントローラの制御ロジックとして適用されることを特徴とする。
【００１１】
また、本発明によるプロセス制御システムは、制御対象のプラントの複数のプロセスを、前記プラント側から入力される各種の状態信号や状態量に基づき、予め設定した制御目標値を満足すべく前記プロセス毎に制御するプロセスコントローラを備えた監視制御システムと、前記プロセスを制御するための、前記プラント側から入力される各種の状態信号や状態量、前記プロセスへの制御目標値、及び制御量を含むプロセスデータを蓄積するデータ保存部と、このデータ保存部に蓄積されたプロセスデータから、前記プロセスの状態量に応じて前記制御目標値を満足する制御量及び制御結果に関するデータを用い、これらデータ相互の関係から前記複数のプロセスから成るプラント全体を制御する制御ノウハウに相当する好適な制御ロジックを作成する制御ロジック作成装置と、前記プロセスコントローラを模擬する制御シミュレーション機能、及び制御対象プロセスを模擬するプロセスシミュレーション機能を有し、前記作成された制御ロジックをシミュレートするシミュレータとを備え、このシミュレータにより検証された制御ロジックが前記監視制御システムの対応するプロセスコントローラの制御ロジックとして適用されるようにしてもよい。
【００１２】
本発明では、前記シミュレータは、前記プロセスコントローラから、現状のプロセス値がオンラインで設定され、前記制御ロジックを検証するようにしてもよい。
【００１３】
また、本発明では、前記制御ロジック作成装置は制御ロジックを複数作成し、シミュレータは作成された複数の制御ロジックをそれぞれ検証しており、このシミュレータの検証結果から最適な制御ロジックを選択して前記プロセスコントローラに適用させる制御ロジック選択手段をさらに有する構成としてもよい。
【００１４】
また、本発明では、前記データ保存部は、遠隔地に設けられたプラントのプロセスコントローラから通信機能によりプロセスデータを入手して蓄積し、前記シミュレータにより検証された制御ロジックは、通信機能によりプロセスコントローラへ提供されるようにしてもよい。
【００１５】
さらに、本発明では、前記データ保存部は、遠隔地に設けられた複数のプラントの各プロセスコントローラから通信機能によりプロセスデータを入手してプラント毎に蓄積し、前記制御ロジック作成装置はプラント毎に制御ロジックを作成し、前記シミュレータにより検証された制御ロジックは、通信機能により対応するプラントのプロセスコントローラへ提供されるようにしてもよい。
【発明の効果】
【００１６】
本発明によれば、制御ノウハウに相当する制御ロジックを自動的に作成すると共に、この制御ロジックを、シミュレータにより模擬的に動作させてその結果を確認することで、作成された制御ロジックを用いて、プラントのプロセスを適切に制御することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明によるプロセス制御システムの一実施の形態を示す機能ブロック図である。
【図２】図１で示したプロセスコントローラと制御対象プラントのプロセスとの関係を説明する詳細図である。
【図３】本発明で用いるＳＶＭを説明するための特性図である。
【図４】本発明の、複数のプロセスコントローラを有する監視制御システムを用いた場合の実施の形態を示す機能ブロック図である。
【図５】本発明の、プロセスコントローラからプロセスデータをオンラインで入力して作成された制御ロジックのシミュレーションを行う実施の形態を示す機能ブロック図である。
【図６】本発明の、複数作成された制御ロジックのシミュレーションをそれぞれ行い、最適なものを選択する実施の形態を示す機能ブロック図である。
【図７】本発明の、プロセス制御装置への現状と異なる入力を扱う実施の形態を示す機能ブロック図である。
【図８】本発明の、遠隔地にあるプラントのプロセスコントローラとのデータのやり取りを通信機能で行う実施の形態を示す機能ブロック図である。
【図９】本発明の、遠隔地にある複数のプラントの各プロセスコントローラとのデータのやり取りを通信機能で行う実施の形態を示す機能ブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明によるプロセス制御システムの一実施の形態について、図面を用いて詳細に説明する。
【００１９】
図１は、浄水場の浄水プラント１０における凝集処理プロセスを表す。凝集沈殿処理プロセスの目的は、沈殿池濁度の値が目標値となるように、処理すべき原水に適正な凝集剤を注入し、適度な攪拌を行って、原水中に含まれる濁質をフロック化し、その後の沈殿ろ過処理によって濁質除去を行うことである。沈殿池濁度に影響を及ぼす要素(外乱)としては、原水濁度や水温、原水ｐＨ、攪拌池での攪拌強度、沈殿池の状態などが考えられる。そこで、これらの状態に応じて適切に凝集剤を注入し、適切な攪拌強度を保つ必要がある。
【００２０】
浄水プラント１０は、図２で拡大表示するように、河川などの複数の取水源（Ａ系〜Ｄ系）から原水を取水し、着水井１１、活性炭接触池１２、混和池１３、フロック形成池１４、沈殿池１５などによって浄水処理を行う。
【００２１】
着水井１１は、取水した原水を貯留する。活性炭接触池１２は、活性炭との接触により、原水に着色した色や臭いなどを除去する。混和池１３は、原水に対し図示しない凝集剤注入装置によって凝集剤を注入し、攪拌機（フラッシュミキサ）１３ｍにより急速攪拌する。フロック形成池１４は、凝集剤を注入され、混和された被処理水を、攪拌機１４ｍにより比較的低速で攪拌し、フロックを形成させる。沈殿池１５は、フロックを形成した被処理水から、フロックを沈殿させ、上澄水を処理水として排出する。
【００２２】
着水井１１への取水配管、及び混和池１３への流入配管にはそれぞれ流量計１６，１７が設けられている。流量計１７は、混和池１３への原水流入流量測定手段となる。また、混和池１３の前段、例えば、活性炭接触池１２には、原水の水質測定手段として、原水濁度計１８、原水水温計１９がそれぞれ設けられる。さらに、沈殿池１５の出口には処理水の濁度を測定する濁度計２０が設けられる。
【００２３】
このような浄水プラント１０に対し、その凝集処理プロセスを制御するためのプロセスコントローラ２１が設けられている。このプロセスコントローラ２１は、制御対象のプラント１０のプロセスを、プラント１０側から入力される各種の状態信号や状態量（測定値）に基づき、予め設定した制御目標値を満足すべく制御する。例えば、図２で示すように、プロセスコントローラ２１には、浄水プラント１０の活性炭接触池１２に設けられた原水濁度計１８、及び原水水温計１９の測定値が入力され、これらの測定値（原水濁度、及び原水水温）に対応した凝集剤の注入率が、操作員のノウハウなどに基づくパラメータの設定などにより決定され、設定手段２１ａにより制御目標値として設定される。そして、設定された注入率と浄水プラント１０に設けられた流量計１７側から入力される混和知流入流量とにより凝集剤注入量が制御量として求められ、凝集剤注入設備４１に出力される。凝集剤注入設備４１は、この求められた注入量に従って混和知１３へ凝集剤を注入する。
【００２４】
プロセス制御装置３０は、プロセスコントローラ２１からの情報を取り込み、制御ノウハウに相当する制御ロジックを作成し、かつ評価してプロセスコントローラ２１適用させる機能を有するものであり、データ保存部３２、制御ロジック作成装置３１、シミュレータ３５を有する。
【００２５】
データ保存部３２は、プロセスを制御するための、プラント１０側から入力される各種の状態信号や測定値、プロセスへの制御目標値、及び制御量を含むプロセスデータを蓄積する。図２で示した凝集処理プロセスを例にとって説明すると、プロセスコントローラ２１に対して浄水プラント１０側から入力される水温、濁度、混和池流入流量などの測定値や、その他の各種状態信号、制御目標値としてプロセスコントローラ２１で決定される凝集剤の注入率、制御目標値に対する制御量である凝集剤の注入量、制御結果としての沈殿池出口濁度などを含むプロセスデータを蓄積する。
【００２６】
制御ロジック作成装置３１は、このデータ保存部３２に蓄積されたプロセスデータから、プロセスの状態量、この状態量に対応する制御目標値、この制御目標値を満足する制御量及び制御結果に関するデータを用い、これらデータ相互の関係から制御ノウハウに相当する好適な制御ロジックを作成する。図２の例で単純化して説明すると、プロセスコントローラ２１に設定される凝集剤の注入率（制御目標値）は、浄水プラント１０側から入力される水温、濁度等の値（プロセスの状態量）に応じて、操作員がこれまでの経験などに基づくノウハウにより各種パラメータを設定して決定していた。データ保存部３２には、プロセスの状態量である水温、濁度、これら状態量に応じて決定された制御目標値としての凝集剤の注入率、この決定された制御目標値に基づく制御量としての凝集剤の注入量、制御結果である沈殿池出口濁度が、それぞれ所定期間分蓄積されているので、制御ロジック作成装置３１は、前述のように、これらプロセスの状態量、この状態量に対応した制御目標値、この制御目標値を満足する制御量及び制御結果に関するデータを用い、これらデータ相互の関係から制御ノウハウに相当する好適な制御ロジックを作成する。
【００２７】
この制御ロジックの作成については、本件出願人が特願２００８-１４５１７８で出願した手法により実施する。この手法について、以下概要を説明する。
【００２８】
制御ロジック作成装置３１は、図示しないが対象プロセス絞り込み手段を有し、データ保存部３２から読み出した過去のプロセスデータが、上下水道施設を構成する処理プロセスのどのプロセスに相当するかを判別する。その判別結果は、判別した対象プロセスに対応するプロセス区別信号として図示しないデータ相関解析手段へ送る。
【００２９】
対象プロセス絞込み手段において、上下水道施設を構成する処理プロセスのどのプロセスかを判別するには特定の数値解析手法を利用する。すなわち、対象プロセス絞込み手段は、上下水道施設を構成する処理プロセスのどのプロセスかを、自己組織化マップ法や、サポートベクトルマシン法（ＳＶＭ）という手法を用いて判別するものとする。
【００３０】
ここではＳＶＭについて説明する。ＳＶＭにより知識を抽出する際は、データ間における変動またはそれにかかわる制御目標値設定、操作に関わるノウハウまたは知識をデータの範囲ごとにプロセスデータをグルーピングまたは分類する。
【００３１】
ＳＶＭ法は以下の手順に従う。
【００３２】
学習データ集合（ｘ１、ｙ１）、（ｘ２、ｙ２）…、（ｘｍ、ｙｍ）
内積カーネル  Ｈ（ｘ、ｘ’）＝［（ｘ・ｘ’）＋１］ｑ
正則化パラメータＣがあるとするとき、次の制約条件のもとで、
Σｙｉ・αｉ＝０、０≦αｉ≦Ｃ（制約条件）
Ｍａｘ  Σαｉ−１／２ΣαｉαｊｙｉｙｊＨ（ｘｉ、ｘｊ）とするα１、…、αｍを２次計画法で求める。
【００３３】
学習データとして、たとえば（ｘｍ、ｙｍ）＝（濁度、凝集剤注入率）などとして、２次計画問題を解くと、原水ｐＨや水温によって注入すべき濁度と凝集剤注入率（薬剤注入率）との関係が図３に示すように２つの群に分類される。図３は、横軸に薬剤注入率（相対値）をとり、縦軸に濁度（相対値）をとって、薬剤注入率と濁度との相関を調べた結果を示す特性図である。図から明らかなように、これらのデータ群は大きく分けて２つのグループに分かれる。すなわち、第１のグループは特性線Ａの近傍に分布する白丸プロットのデータ群であり、第２のグループは特性線Ｂの近傍に分布する黒丸プロットのデータ群である。対象プロセス絞込み手段は、データ保存部から入る対象プロセスデータが上記２つの特性線Ａ、Ｂのうちのいずれに属するかを判別して、その結果を信号化してをデータ相関解析手段へ送る。
【００３４】
データ相関解析手段は、データ保存部３２に保存されている過去のデータ信号、今回直接得たデータ信号、プロセス区別信号とに基づきデータ間の相関関係を解析し、相関関係解析信号を図示しない知識抽出手段へ送る。
【００３５】
知識抽出手段は、上述した去のデータ信号、今回直接得たデータ信号、プロセス区別信号と相関関係解析信号とに基づき、データ間における変動またはそれにかかわる制御目標値を設定し、操作に関わるノウハウまたは知識をデータの範囲ごとにプロセスデータをグルーピングまたは分類することにより制御ロジックとして抽出する。
【００３６】
抽出した知識信号はプロセスコントローラ２１において、各機器の制御量を求め、それらに対応する制御信号出力させるためのものである。これらの制御信号は、凝集剤の投入においては、凝集剤（ＰＡＣもしくは硫酸バンド）注入率を含むものである。
【００３７】
制御ロジック作成装置３１は、作成された制御ロジックが、実際のプロセスコントローラに適用できることを、シミュレータ３５により確認した後、プロセスコントローラ２１に提供する。
【００３８】
シミュレータ３５は、制御ロジック作成装置３１により作成された制御ロジックを、データ保存部に蓄積された過去のプロセスデータを用いてシュミレーションするものであり、プロセスコントローラを模擬する制御シミュレーション機能３３と、制御対象プロセスを模擬するプロセスシミュレーション機能３４とを有する。
【００３９】
ここで、制御シミュレーション機能３３は、上述のように、図２に示すような水温と濁度を入力として注入率を演算するようなプロセスコントローラの動作を模擬的に計算する。また、プロセスシミュレーション機能は制御対象の挙動を模擬計算する。
【００４０】
例えば、制御対象が混和池プロセスの挙動であれば、注入された凝集剤と水中の浮遊物との反応を模擬計算する。この反応の模擬計算は、式（１）で示される。
【数１】
2011197714.tif 000003
ここで
ρ：水の密度（例えば、1.0×103kg/m3、20℃）
Ｃ：攪拌翼の抵抗係数（＝1.5）
αｉ：攪拌翼iの運動方向に直角な面積（m2）
νｉ：攪拌翼iの平均速度（m/s）
μ：水の粘性係数（例えば、1.0×10-3kg/m・s、20℃）
Ｖ：混和池の容量（m3）
である。
【００４１】
この模擬計算により、攪拌機であるフラッシュミキサ１３ｍの回転数（Ｇ）の理論値が得られる。
【００４２】
一方、制御対象が撹拌により濁質をフロック化するフロック形成池１４の場合、この反応の模擬計算は式（２）、（３）で示される。
【数２】
2011197714.tif 000004
ここで、
Ｎ：単位時間単位体積あたりのフロックの衝突回数（1/m3・s）
ｎ′：単位体積中の直径ｄ′のフロック数（1/m3）
ｎ″：単位体積中の直径ｄ″のフロック数（1/m3）
Ｐ：単位時間単位体積あたりの仕事量（攪拌強度でもある）
μ：水の粘性係数（例えば、1.0×10-3kg/m・s、20℃）
Ｇ：速度勾配（1/s）（水温により変動）
である。
【００４３】
上記式（２）から、フロックの衝突結合の回数、すなわちフロック形成速度Ｎは、次の関係にある。
ａ．フロック粒子数（ｎ′ｎ″）に比例する
ｂ．フロック粒子径（ｄ′ｄ″）の３乗に比例する
ｃ．Ｇ値に比例する
攪拌機であるプロペラの回転数（Ｇ）の理論値が得られる。
【００４４】
このようにシミュレータ３５は、実際のプロセス混和池又はフロック形成池とプロセスコントローラ２１の挙動を、全て制御シミュレーション機能３３とプロセスシミュレーション機能３４で模擬することができる。この作用を用いて制御ロジック作成装置３１により自動的に獲得された制御ロジックの動作が適切であることを、前述のように、データ保存部３２に蓄えられた過去のプロセスデータを用いて検証することで、対象プロセスを適切に制御することが可能になる。
【００４５】
次に、図４で示す実施の形態を説明する浄水プラントは、この実施の形態では、図１及び図２で示した浄水プラント１０の沈殿池１５に対して塩素注入制御を追加したものである。したがって、この浄水プラント１０を監視制御する監視制御システム２２内には、図示しないが、凝集剤制御用のプロセスコントローラの他に塩素注入制御用のプロセスコントローラを持っている。すなわち、浄水システム１０は、図２で示したように、着水井１１、活性炭接触池１２、混和池１３、フロック形成池１４、沈殿池１５など複数のプロセスから構成されており、多数の機器が、図４で示すように、監視制御システム２２によって制御されている。
【００４６】
この監視制御システム２２では、上述のように、混和池１３に対する凝集剤注入制御や、沈殿池１５に対する塩素注入制御を行う個々のプロセスコントローラによる制御を包含して浄水プラント１０全体を制御している。
【００４７】
プロセス制御装置３０においては、制御ロジック作成装置３１は、監視制御システム２２の情報を蓄えたデータ保存部３２のデータを用いて、例えばサポートベクターマシン（ＳＶＭ）や強化学習、ニューラルネットワークモデルといった技術を適用して、制御ロジックを自動的に獲得している。
【００４８】
また、この制御ロジック作成装置３１は、自動的に獲得された制御ロジックが制御監視システム２２に適用できることを、制御シミュレーション機能３３とプロセスシミュレーション機能３４を有するシミュレータ３５により確認させる。すなわち、複数個のプロセスを有する対象プラントに対応するように、プロセスコントローラを複数個作用させる、対象プラント１０全体の制御ロジックをシミュレーションする。その結果、自動抽出されたプラント全体の制御ロジックが検証され、監視制御システム２２に適用されて、この制御ロジックによる制御を行うことが可能となる。
【００４９】
このように、監視制御システム２２は、制御対象プラント１０の複数のプロセスを、プロセス毎に制御するプロセスコントローラを複数備えており、データ保存部３２は、監視制御システム２２から、プラント１０の全体プロセスを制御するためのプロセスデータを入手し、蓄積する。制御ロジック作成装置３１は、データ保存部３２に蓄積されたプロセスデータを用い、これらデータ相互の関係から複数のプロセスから成るプラント全体を制御する制御ロジックを作成する。作成された制御ロジックは、シミュレータ３５によりシミュレートする。このシミュレータ３５により検証された制御ロジックが監視制御システム２２の対応するプロセスコントローラの制御ロジックとして適用される。
【００５０】
次に、図５の実施の形態を説明する。ここではオンラインで稼動しているプロセスコントローラ２１の状態値をシミュレータ３５に入力している。すなわち、オンラインで制御シミュレーション機能３３とプロセスシミュレーション機能３４を用いて、対象とする制御ロジックのシミュレーションとプロセスのシミュレーションを自動的に実施する。そして、その結果を制御目標値と比較して評価することで、現在オンライン上で起きている状態の変化に対して適切に制御することが可能になる。
【００５１】
すなわち、オンラインシステム上でオンラインデータをシミュレータに入力することにより、このシミュレータを用いて今後のプロセスの状態変動とその状態変動に対する制御を自動的に計算することができ、将来の変化に対する適切な制御を確認できる。
【００５２】
次に、図６の実施の形態を説明する。この実施の形態では、制御ロジック作成装置３１は制御ロジックを複数作成し、シミュレータ３５は作成された複数の制御ロジックをそれぞれ検証する。そして、新たに設けた制御ロジック選択手段４０により、このシミュレータ３５検証結果から最適な制御ロジックを選択して、プロセスコントローラ２１に適用させるように構成している。
【００５３】
すなわち、制御ロジック作成装置３１では、プロセスコントローラ２１のプロセスデータを蓄えたデータ保存部３２のデータを用いて、前述したＳＶＭ法、或いは、他の例えば強化学習法やニューラルネットワークモデル等を適用して、自動的に複数の制御ロジックを獲得する。ここで、それぞれの手法で作成された制御ロジックをそれぞれ制御［Ａ］、制御［Ｂ］、制御［Ｃ］とする。シミュレータ３５では、制御［Ａ］、制御［Ｂ］、制御［Ｃ］による制御ロジックをシミュレーションして、各々の制御結果を出力する。制御ロジック選択手段４０は、制御［Ａ］、制御［Ｂ］、制御［Ｃ］の制御結果から最もよい制御ロジックを選択する。例えば、一日の凝集剤注入量の総和を評価値として、その評価値が最小となる制御結果を抽出する方法で選択する。そして、この制御ロジック選択手段４０で選択された最もよい制御ロジックをプロセスコントローラ２１に与えて、凝集剤注入量を制御する。これにより図６のプロセス制御装置３０は、複数個の制御ロジックの中から最適な制御を実施することを可能になる。
【００５４】
このように、複数個自動抽出したプロセス制御ロジックを評価して、最も適切な制御ロジックを自動的に選択することができる。
【００５５】
次に、図７の実施の形態を説明する。この実施の形態では、図２で示した実施の形態でのプロセスコントローラ２１に対する入力である濁度、水温に対して、ｐＨ（酸性、アルカリ性の判定指数）を加えて、図２とは異なる制御方法で凝集剤注入量を制御している。このように現状とは異なる制御方法も、データ保存部３２に蓄えられたプロセスデータを用いて、制御ロジック作成装置３１により自動的に制御ロジックを獲得し、シミュレータ３５により動作を確認することができる。
【００５６】
すなわち、現在の制御方法とは異なる入出力を組み合わせた新しい制御ロジックを自動的に生成し、自動的に検証するプロセス制御を可能にする。
【００５７】
次に、図８の実施の形態を説明する。この実施の形態では、プロセス制御装置３０のデータ保存部３２は、遠隔地に設けられたプラント１１０の監視制御システム１２２に設けられた図示しないプロセスコントローラから、通信機能５０によりプロセスデータを入手して蓄積している。また、制御ロジック作成装置３１で作成された制御ロジックは、シミュレータ３５により検証された後、通信機能５０  により、遠隔地の監視制御システム１２２に設けられたプロセスコントローラ２１へ提供される。
【００５８】
すなわち、この実施の形態では、浄水プラント１１０に対して通信機能５０を有する監視制御システム１２２が設置され、浄水プラント１１０の複数のプロセスの多数の機器が制御されている。一方、プロセス制御装置３０は、遠隔地に設置され浄水プラント１１０に対して中央側などに設けられており、公衆電話回線や専用電話回線、あるいはインターネットといった通信機能５０を介して浄水プラント１１０の制御監視情報を入手し、データ保存部３２に蓄えている。制御ロジック作成装置３１は、この蓄積されたデータを用いて自動的に制御ロジックを獲得し、さらにシミュレータ３５により動作を確認する。動作を確認された制御ロジックは、再び通信機能５０を介して監視制御システム１２２に提供され、その制御ロジックでプロセスを制御することができる。これにより遠隔にある浄水プラント１１０に対して、その地にプロセス制御装置３０を設置することなく、中央側のプロセス制御装置３０にて、遠隔地のデータを用いて、自動的に制御ロジックを作成することができる。
【００５９】
次に、図９の実施の形態を説明する。この実施の形態では、プロセス制御装置３０のデータ保存部３２は、遠隔地に設けられた複数のプラント１１０Ｘ，１１０Ｙ，１１０Ｚの監視制御システム１２２Ｘ，１２２Ｙ，１２２Ｚに設けられた各プロセスコントローラから通信機能５０によりプロセスデータを入手してプラント毎に蓄積する。制御ロジック作成装置３１はプラント毎に制御ロジックを作成し、シミュレータ３５により検証された制御ロジックは、通信機能５０により対応するプラント１１０Ｘ，１１０Ｙ，１１０Ｚの監視制御システム１２２Ｘ，１２２Ｙ，１２２Ｚに設けられたプロセスコントローラへ提供される。
【００６０】
すなわち、この実施の形態では、遠隔地にある浄水プラント１１０Ｘや、別の遠隔にある浄水プラント１１０Ｙや、また別の遠隔にある浄水プラント１１０Ｚに対しても、各々の遠隔地にプロセス制御装置３０を設置することなく、一つの中央側のプロセス制御装置３０のデータ保存部３２に各々のデータ、すなわち浄水プラント１１０Ｘのデータ、浄水プラント１１０Ｙのデータ、浄水プラント１１０Ｚのデータを蓄えることのみで、これらの遠隔地のデータを用いて、自動的に制御ロジックを作成することができる。
【符号の説明】
【００６１】
１０，１１０…制御対象のプラント
２１…プロセスコントローラ
２２、１２２…監視制御システム
３１…制御ロジック作成装置
３２…データ保存部
３３…制御シミュレーション機能
３４…プロセスシミュレーション機能
３５…シミュレータ
【図１】
2011197714.tif 000005
【図２】
2011197714.tif 000006
【図３】
2011197714.tif 000007
【図４】
2011197714.tif 000008
【図５】
2011197714.tif 000009
【図６】
2011197714.tif 000010
【図７】
2011197714.tif 000011
【図８】
2011197714.tif 000012
【図９】
2011197714.tif 000013