(57)【要約】【課題】容量の低減を図りつつ、簡易にプロセス値を導出できる運転シミュレータを提供する。【解決手段】運転シミュレータ１０は、操作者に入力された設定値に応じてプロセス値を導出し、装置の挙動をシミュレーションする。この運転シミュレータ１０は、設定値に対応するプロセス値の発生確率に関する統計モデルが予め格納されたモデル記憶部１１と、設定値及び統計モデルに基づき、プロセス値を導出するプロセス値演算部１３と、プロセス値演算部１３により導出されたプロセス値に関する情報を表示する表示部１４とを備えている。【選択図】図１
2014092798.tif 000002
【特許請求の範囲】
【請求項１】
操作者に入力された設定値に応じてプロセス値を導出し、装置の挙動をシミュレーションする運転シミュレータであって、
前記設定値に対応する前記プロセス値の発生確率に関する統計モデルが予め格納されたモデル記憶部と、
前記設定値及び前記統計モデルに基づき、前記プロセス値を導出する演算部と、
前記演算部により導出された前記プロセス値に関する情報を表示する表示部と、を備えること、を特徴とする運転シミュレータ。
【請求項２】
前記統計モデルは、前記設定値に対応する前記プロセス値の実測データに基づいて作成されていること、を特徴とする請求項１記載の運転シミュレータ。
【請求項３】
警報の要否を判定する警報判定部をさらに備え、
前記警報判定部は、前記演算部により導出された前記プロセス値が所定の警報範囲に入っている場合に、警報が必要であると判定し、
前記表示部は、前記警報判定部により警報が必要であると判定された場合に、該警報に関する情報を表示すること、を特徴とする請求項１又は２に記載の運転シミュレータ。
【請求項４】
前記統計モデルは、ベイジアンネットワークモデルであること、を特徴とする請求項１〜３のいずれか一項に記載の運転シミュレータ。
【請求項５】
前記ベイジアンネットワークモデルは、条件付確率表を有し、
前記条件付確率表は、
前記設定値に関する条件ノードと、前記プロセス値に関する結果ノードと、を有し、
前記条件ノードの値がその程度に応じて複数設けられると共に、前記結果ノードの値がその程度に応じて複数設けられ、
少なくとも前記条件ノードの複数の値と前記結果ノードの複数の値と確率変数とが、互いに関連付けられ、
前記演算部は、
前記操作者に入力された前記設定値に対応する前記条件ノードの値を判定し、
判定した当該条件ノードの値に関連付けられた前記結果ノードの複数の値のうち前記確率変数が最も大きい値を、前記プロセス値として導出すること、を特徴とする請求項４記載の運転シミュレータ。
【請求項６】
前記装置は、循環流動層ボイラであること、を特徴とする請求項１〜５のいずれか一項に記載の運転シミュレータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転シミュレータに関する。
【背景技術】
【０００２】
従来、例えば循環流動層（ＣＦＢ）ボイラ等の大規模な装置では、操作者の操作技能を向上させる等の目的で、運転シミュレータが用いられている。このような運転シミュレータにおいては、操作者に入力された設定値に対する装置の応答（プロセス値）を実機と同様に再現することが重要であり、例えば特許文献１には、数式モデル（物理モデル）を用いてプロセス値を演算により求める運転シミュレータが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１９４５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載されたような数式モデルを用いた運転シミュレータでは、複雑な数式モデルを作成及び検証する必要があり、多大な手間を要するおそれがある。ここで、過去データから検索してプロセス値を求める運転シミュレータも考えられるが、この場合、大量の過去データを蓄積するための大容量の記憶装置が必要となるおそれがある。
【０００５】
そこで、本発明は、容量の低減を図りつつ、簡易にプロセス値を導出できる運転シミュレータを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る運転シミュレータは、操作者に入力された設定値に応じてプロセス値を導出し、装置の挙動をシミュレーションする運転シミュレータであって、設定値に対応するプロセス値の発生確率に関する統計モデルが予め格納されたモデル記憶部と、設定値及び統計モデルに基づき、プロセス値を導出する演算部と、演算部により導出されたプロセス値に関する情報を表示する表示部とを備える、ことを特徴とする。
【０００７】
この運転シミュレータでは、統計モデルを用いて、操作者に入力された設定値からプロセス値を導出することができる。このように、発生確率に基づいたプロセス値導出を行うため、簡易かつ適切にプロセス値を導出することができる。そして、統計モデルは、設定値に対応するプロセス値の発生確率を表す簡易なモデルであるため、大容量の記憶装置等が不要になり、容量の低減を図ることができる。
【０００８】
また、統計モデルは、設定値に対応するプロセス値の実測データに基づいて作成されていることが好ましい。この場合、実測データから統計モデルを作成することができる。
【０００９】
また、警報の要否を判定する警報判定部をさらに備え、警報判定部は、演算部により導出されたプロセス値が所定の警報範囲に入っている場合に、警報が必要であると判定し、表示部は、警報判定部により警報が必要であると判定された場合に、該警報に関する情報を表示することが好ましい。所定の警報範囲のプロセス値が導出された場合に警報に関する情報を表示することで、実際に即した運転訓練が可能となる。
【００１０】
また、上記作用効果を好適に奏する構成として、具体的には、統計モデルは、ベイジアンネットワークモデルであることが好ましい。この場合、ベイジアンネットワークモデルを利用してプロセス値を算出することができる。
【００１１】
また、ベイジアンネットワークモデルは、条件付確率表を有し、条件付確率表は、設定値に関する条件ノードと、プロセス値に関する結果ノードと、を有し、条件ノードの値がその程度に応じて複数設けられると共に、結果ノードの値がその程度に応じて複数設けられ、少なくとも条件ノードの複数の値と結果ノードの複数の値と確率変数とが、互いに関連付けられ、演算部は、操作者に入力された設定値に対応する条件ノードの値を判定し、判定した当該条件ノードの値に関連付けられた複数の結果ノードの複数の値のうち、確率変数が最も大きい値を、プロセス値として導出することが好ましい。この場合、設定値とプロセス値と確率変数との条件付確率表を保持し、条件付確率表から検索するようにしてプロセス値を導出することができる。
【００１２】
また、上記装置は、循環流動層ボイラであることが好ましい。一般的に、循環流動層（ＣＦＢ）ボイラでは、プロセス値算出が複雑であり、数式モデルの適用が特に困難である。よって、循環流動層ボイラの挙動をシミュレーションする本発明では、容量の低減を図りつつプロセス値を簡易に導出するという上記作用効果は特に有効となる。
【発明の効果】
【００１３】
本発明によれば、容量の低減を図りつつ、簡易にプロセス値を導出できる運転シミュレータを提供することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る運転シミュレータの機能ブロックを示す図である。
【図２】ベイジアンネットワークモデルを例示する図である。
【図３】条件付確率表を例示する図である。
【図４】図１に示す運転シミュレータで用いられるベイジアンネットワークモデルを説明する図である。
【図５】図４に示すベイジアンネットワークモデルの条件付確率表を示す表である。
【図６】図１に示す運転シミュレータの処理を示すフローチャートである。
【図７】図５に示す条件付確率表の作成処理を示すフローチャートである。
【図８】ＣＦＢボイラ起動時の実測データの一例を示す図である。
【図９】プロセス値導出精度を示す表である。
【図１０】プロセス値の実測値と導出値とを比較したグラフである。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して、本発明の好適な実施形態について詳細に説明する。なお、以下の説明において、同一又は相当要素には同一符号を付し、重複する説明を省略する。
【００１６】
まず、図１を参照して、運転シミュレータの各機能について説明する。図１は、本発明の一実施形態に係る運転シミュレータの機能ブロックを示す図である。図１に示すように、本実施形態に係る運転シミュレータ１０は、ボイラプラントであるＣＦＢボイラの運転訓練装置として用いられるコンピュータ装置である。運転シミュレータ１０は、操作者に入力された設定値に応じてプロセス値を導出することにより、装置の挙動をシミュレーションする。
【００１７】
この運転シミュレータ１０は、モデル記憶部１１と、設定値入力部１２と、プロセス値演算部（演算部）１３と、表示部１４と、データ出力部１５と、警報判定部１６と、を備えて構成される。なお、運転シミュレータ１０は、物理的には、ＣＰＵ（Central Processing Unit）や、主記憶装置であるＲＡＭ（RandomAccess Memory）及びＲＯＭ（Read Only Memory）、補助記憶装置等のハードウェアを備えており、これらが動作することによって、上記の各機能ブロックの機能が発揮される。
【００１８】
モデル記憶部１１には、装置の挙動を表現するモデルとして、設定値に対応するプロセス値の発生確率に関する統計モデルが予め格納されている。統計モデルとして、本実施形態では、ベイジアンネットワークモデルが用いられており、該ベイジアンネットワークモデルは、条件付確率表を有している。そこで、まず、ベイジアンネットワーク及び条件付確率表の概要について、以下に説明する。
【００１９】
ベイジアンネットワークは、複数の確率変数の間の確率的な因果関係を記憶するためのデータ構造である。ベイジアンネットワークを用いることにより、複雑な知識を効率良く表現することができ、その知識に基づいて様々な確率的推論を行うことができる。ベイジアンネットワークは、確率変数を表すノードと、確率変数間の因果関係を表すリンクとで構成される。ベイジアンネットワークの構造による統計モデルを、本実施形態ではベイジアンネットワークモデルと定義し説明する。
【００２０】
このようなベイジアンネットワークは、各ノードごとに条件付確率表（ConditionalProbability Table, CPT）と呼ばれるものを保持する。条件付確率は、ノードＡがある値を取ったという条件の下で別のノードＢがある値を取る確率のことを指し、Ｐ（Ｂ│Ａ）と表す。また、ノードＡとノードＢとが同時に起こる確率を「同時確率」と呼びＰ（Ａ∩Ｂ）と表す。条件付確率は、ノードＡを全体と考えたときのノードＢの起こる確率を表しているため、同時確率を用いて下式（１）で表せる。
【数１】
2014092798.tif 000003
【００２１】
つまり、条件付確率表は、ノードＢの親ノードであるノードＡの集合がある値の組合せを有するときに、ノードＢがある値を有する条件確率を表で示したものである。なお、本実施形態では、上記式におけるノードＡに対応するノードを条件ノードと、ノードＢに対応するノードを結果ノードとして、説明する。
【００２２】
図２はベイジアンネットワークモデルを例示する図であり、図３は条件付確率表を例示する図である。図２に示すように、ここでの例においては、確率変数を表すノードが３種類記載されており（確率変数Ａ，Ｂ，Ｘ）、確率変数Ａは「給炭量が平均より多いかどうか」、確率変数Ｂは「給気量が平均より多いかどうか」、確率変数Ｘは「火炉温度が平均より高いかどうか」を表している。
【００２３】
上記３種のノードの因果関係は、図３のように条件付確率表として与えられる。条件付確率表は、ノード間の因果関係における強さの知識を記憶するデータである。例えば、Ｐ（Ｘ＝低い│Ａ＝多い，Ｂ＝多い）＝０．６２５８は、条件ノードＩである給炭量及び給気量を平均より多くした場合に、結果ノードＯである火炉温度が低くなる確率が０．６２５８である、という知識を表している。また、Ｐ（Ａ＝少ない）は、給炭量が平均より少ない確率が０．７２１１であるという知識を表している。
【００２４】
上述した例において、給炭量及び給気量は、条件ノードＩに対応するものであって、操作者による設定項目としての操作端となり、これらの値が設定値となる。一方、火炉温度は、結果ノードＯに対応するものであって、その値がプロセス値となる。ここで、操作者が給炭量＝多い、給気量＝少ないと設定した場合、プロセス値である火炉温度が平均より低くなる確率は０．０２、高くなる確率は、０．９７である。そのため、この場合には、火炉温度が平均より高くなる確率が最も高いと推論される。
【００２５】
ベイジアンネットワークモデル（ベイジアンネットワークのネットワーク構造）が与えられていて、各確率変数の値の組について大量の観測データがあれば、それを基に条件付確率表の要素の値を決めることができる。これを条件付確率表の学習と呼ぶ。例えば、１０００個の観測データのうち給炭量が平均より少ないものが７２１個であれば、Ｐ（給炭量＝少ない）は７２１／１０００となる。また、その中でさらに火炉温度が平均より高いものが５００個であれば、Ｐ（火炉温度＝高い│給炭量＝少ない）は５００／７２１となる。
【００２６】
なお、上述の例では、条件ノードＩを２つとし、プロセス値に関する結果ノードＯを１つとしたが、これに限定されず、条件ノードＩ及び結果ノードＯは、１つ又は２つ以上としてもよい。また、上述の例では、条件ノードＩの値を２値（平均より少ない又は多いのいずれか）とし、結果ノードＯの値を２値（低い又は高いのいずれか）としたが、１値又は３値以上の複数としてもよい。
【００２７】
図１に戻り、本実施形態のモデル記憶部１１には、後述するように、設定値に対応するプロセス値の実測データに基づいて作成された条件付確率表Ｈ（図５参照）が格納されている。設定値入力部１２は、操作者が設定した設定項目（操作端）の値（設定値）を受け付ける。操作者とは、例えば運転シミュレータ１０が訓練用に用いられる場合には訓練者（オペレータ）を指す。
【００２８】
プロセス値演算部１３は、設定値及び統計モデルに基づき、プロセス値を導出する。ここでのプロセス値演算部１３は、モデル記憶部１１から統計モデルを読み込み、当該統計モデルに設定値を入力し、設定値に対応する模擬応答値であるプロセス値を模擬演算する。
【００２９】
本実施形態のプロセス値演算部１３は、後述するように、条件付確率表Ｈ（図５参照）を用いてプロセス値を導出しており、具体的には、設定値入力部１２が受け付けた設定値に対応する条件ノードＩの値を判定し、この条件ノードＩの値に関連付けられた結果ノードＯの複数の値のうち確率変数が最も大きい値を、プロセス値として導出する。
【００３０】
表示部１４は、操作者が視覚的に運転状況を確認するためのものであり、プロセス値演算部１３により導出されたプロセス値に関する情報をモニタ画面などに表示する。なお、この表示部１４は、設定値などのその他の運転状況の確認に必要な情報を、さらに表示するものであってもよい。また、表示部１４は、警報判定部１６により警報が必要であると判定された場合に、該警報に関する情報をさらに表示する。
【００３１】
データ出力部１５は、設定値及びプロセス値を、外部又は内蔵の記憶装置（図示せず）へ出力すると共に、警報判定部１６へ出力する。データ出力部１５により出力された設定値及びプロセス値のデータは、運転シミュレータの運転状況記録として記憶装置に記憶されるとともに、警報判定部１６による警報判定に用いられる。
【００３２】
警報判定部１６は、警報の要否を判定する。この警報判定部１６は、データ出力部１５から出力されたプロセス値が所定の警報範囲に入っている場合、警報が必要であると判定する。ここでの所定の警報範囲は、例えばシミュレーション対象の実機（ＣＦＢボイラ）に即して設定してもよいし、操作者により適宜設定してもよい。
【００３３】
つぎに、図６を参照して、運転シミュレータ１０の処理について説明する。図６は、本発明の一実施形態に係る運転シミュレータの処理を示すフローチャートである。なお、以下においては、一例として、ＣＦＢボイラの起動時におけるプロセス値の模擬演算を例示する。
【００３４】
図４は図１に示す運転シミュレータで用いられるベイジアンネットワークモデルを説明する図であり、図５は図４に示すベイジアンネットワークモデルの条件付確率表を示す表である。この図５では、運転シミュレータ１０に用いられる条件付確率表Ｈについて、一部を省略して示している。
【００３５】
図４に示すように、ここでの運転シミュレータ１０で用いられるベイジアンネットワークモデルは、設定値に関する条件ノードＩとして、重油流量と、給炭量合計と、ボイラＭＣＲとを有する。また、プロセス値に関する結果ノードＯとして、ボイラ給水流量と、火炉底部代表温度と、主蒸気温度と、主蒸気圧力と、発電電力とを有する。条件ノードＩと結果ノードＯとの因果関係を表すリンクＬは、各結果ノードＯに対して全ての条件ノードＩから矢印が向いている。
【００３６】
図５に示すように、ここでの条件付確率表Ｈは、条件ノードＩである重油流量と給炭量合計とボイラＭＣＲとをある値とした条件下で、結果ノードＯであるボイラ給水流量と火炉底部代表温度と主蒸気温度と主蒸気圧力と発電電力とがそれぞれとる値を、確率（確率変数）で表している。各条件ノードＩ及び各結果ノードＯがとる値は、それぞれ、連続値ではなく離散化された値であり、複数（ここでは１０個）設けられている。
【００３７】
このような運転シミュレータ１０においては、まず、操作者によって入力された設定値が、設定値入力部１２によって受け付けられる（Ｓ１）。つづいて、プロセス値演算部１３によって、設定値及びベイジアンネットワークモデルの条件付確率表Ｈに基づいて、各結果ノードＯの値（プロセス値）が導出される（Ｓ２）。
【００３８】
つづいて、プロセス値演算部１３で導出されたプロセス値が、表示部１４によってモニタ画面に表示される（Ｓ３）。そして、プロセス値演算部１３が導出したプロセス値が、所定の警報範囲内であるか否かが警報判定部１６により判定され（Ｓ４）、所定の警報範囲内であると判定された場合には、表示部１４によって、モニタ画面に警報に関する情報が表示される（Ｓ５）。一方、上記Ｓ４にて警報判定部１６によりプロセス値が所定の警報範囲内でないと判定された場合、又は、上記Ｓ５の処理が完了した場合には、後述のＳ６の処理へ移行される。
【００３９】
Ｓ６では、運転シミュレータ１０を使った各種処理の目標に到達したか（例えば、運転シミュレータ１０が操作者の運転訓練に用いられる場合には、運転訓練の目標に到達したか）、又は、操作者が運転シミュレータ１０の処理を終了させる操作（例えば、終了メニューの選択）を行ったか、が判定される（Ｓ６）。上記Ｓ６にてＹＥＳの場合、運転シミュレータ１０による処理が終了される一方、上記Ｓ６にてＮＯの場合、再度上記Ｓ１の処理（設定値の入力）へ移行される。
【００４０】
つぎに、条件付確率表Ｈの作成処理（学習）について説明する。
【００４１】
図７は条件付確率表の作成処理を示すフローチャートであり、図８はＣＦＢボイラ起動時の実測データの一例を示す図である。図８に示す実測データＤでは、約１５時間にわたり、重油流量、給炭量合計、ボイラＭＣＲ、ボイラ給水流量、火炉底部代表温度、主蒸気温度、主蒸気圧力、及び発電電力の値が実測されている。
【００４２】
図７及び図８に示すように、本実施形態では、設定値に対応するプロセス値のトレンドデータである実測データＤに基づいて、条件付確率表Ｈが作成される。ここでは、例えば以下に示すように、ＣＦＢボイラ起動時の実測データＤから条件付確率表Ｈが学習される。
【００４３】
すなわち、例えば操作者による各条件ノードＩ及び各結果ノードＯの設定・特定後、設定値入力部１２によって実測データＤが受け付けられるとともに、当該実測データＤが蓄積される（Ｓ１１，Ｓ１２）。つづいて、この実測データＤの各値が離散化される（Ｓ１３）。具体的には、実測データＤの各項目の値それぞれについて、±３σの範囲が１０グループに分けて離散化される。
【００４４】
実測データＤの各値が離散化された後、該離散化後のデータに基づいて条件付確率表Ｈ（図５参照）が作成される（Ｓ１４）。具体的には、ある時刻の各条件ノードＩ及び各結果ノードＯの値を取得すると共に、当該取得を複数の時刻に対して行う。そして、各条件ノードＩの値が同一の条件となる場合において各結果ノードＯの値のとりえる確率を導出することにより、条件付確率表Ｈが作成される。最後に、条件付確率表Ｈが出力されて、条件付確率表Ｈの作成処理が終了される（Ｓ１５）。
【００４５】
ここで、条件付確率表Ｈを用いたプロセス値導出（上記Ｓ２）の一例について、図５を用いて詳細に説明する。
【００４６】
まず、設定値入力部１２に受け付けられた設定値から、条件付確率表Ｈにおける各条件ノードＩの値が判定される。ここでは、図中の太枠に示すように、重油流量：７．５[ｋｌ／ｈ]、給炭量：３．０[ｔ／ｈ]、ボイラＭＣＲ：４５．０[％]が、各条件ノードＩの値として判定されたとする。
【００４７】
つづいて、各条件ノードＩの値に関連付けられた各結果ノードＯの複数の値のうち、確率が最も大きい値が、各結果ノードＯのプロセス値として導出される。ここでは、図中の太枠に示すように、ボイラ給水流量は確率が５６％である１１０[ｔ／ｈ]、火炉底部代表温度は確率が５１％である５８５[℃]、主蒸気温度は確率が６２％である５１０[℃]、主蒸気圧力は確率が５８％である９．７５[ＭＰａＧ]、発電電力は確率が７２％である０．５[ＭＷ]について、それぞれプロセス値として導出されることとなる。
【００４８】
つぎに、本実施形態に係る運転シミュレータ１０の作用・効果について説明する。
【００４９】
本実施形態の運転シミュレータ１０では、上述したように、統計モデル（ベイジアンネットワークモデル）を用いて、操作者に入力された設定値からプロセス値を導出することができる。このように発生確率に基づいたプロセス値導出を行うため、簡易かつ適切にプロセス値を導出することができる。そして、統計モデルは、設定値に対応するプロセス値の発生確率を表す簡易なモデルであるため、大容量の記憶装置等が不要になり、容量の低減を図ることができる。なお、運転訓練装置としての本実施形態では、シミュレーションに実機と同一仕様品を用いる必要がなく、大規模な訓練施設が不要となり、安価で簡易な運転訓練装置を提供することが可能となる。
【００５０】
図９は、プロセス値導出精度を示す表である。図中の表は、図４に示した各結果ノードＯについて、条件付確率表Ｈを用いたプロセス値の導出値が実測値とどの程度一致していたかを示している。図９に示すように、導出精度はいずれの結果ノードＯでも７０％以上の精度を示しており、これにより、精度の高い推論ができていることが示されている。
【００５１】
図１０は、主蒸気温度のプロセス値の実測値と導出値とを比較したグラフである。図１０に示すように、プロセス値の実測値と導出値とを比較したグラフからも、当該導出値が概ね実測値と近似していることが確認でき、これにより、精度の高い推論ができていることがわかる。
【００５２】
また、本実施形態では、上述したように、ベイジアンネットワークモデルの条件付確率表Ｈが実測データＤに基づき作成されているため、実際に即した、一層精度の高い実用的なプロセス値導出が可能となる。また、図５に示すように、条件付確率表Ｈでは各条件ノードＩの値に対応する結果ノードＯの値が確率で表されるため、各プロセス値を導出した根拠が明確となる。よって、条件付確率表Ｈを有するベイジアンネットワークモデルを用いることで、操作者にとって使いやすい、実用的なシミュレーションが可能となる。
【００５３】
また、本実施形態は、上述したように、警報の要否を判定する警報判定部１６をさらに備えており、この警報判定部１６は、プロセス値が所定の警報範囲に入っている場合に、警報が必要であると判定し、表示部１４は、警報判定部により警報が必要であると判定された場合に、該警報に関する情報を表示する。これにより、運転シミュレータ１０を運転訓練用に用いる際、実際に即した運転訓練が可能となり、操作者の操作技能の向上により寄与させることができる。
【００５４】
また、本実施形態の運転シミュレータ１０は、上述したように、シミュレーション対象としてＣＦＢボイラに適用することができる。この場合、一般的にＣＦＢボイラはプロセス値算出が複雑であることから、容量の低減を図りつつプロセス値を簡易に導出するという上記作用効果は顕著となる。
【００５５】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限られるものではなく、各請求項に記載した要旨を変更しない範囲で変形し、又は他のものに適用したものであってもよい。
【００５６】
例えば、上記実施形態では、統計モデルとしてベイジアンネットワークモデルを用い、プロセス値演算部１３が条件付確率表Ｈによってプロセス値を導出したが、これに限定されるものではなく、その他の統計モデル（例えば、ニューラルネットワークモデルや遺伝的アルゴリズムモデル等）を用いてプロセス値を導出してもよい。
【００５７】
また、上記実施形態は、ＣＦＢボイラの挙動をシミュレーションしたが、これに限定されるものではなく、本発明は、その他の大規模装置、例えば、発電設備や水処理設備の挙動をシミュレーションすることもできる。この場合においても、上記作用効果が奏される。
【００５８】
また、上記実施形態では、条件付確率表Ｈを実測データＤに基づき作成したが、これに限定されず、計算で作成してもよいし、その他の方法で作成してもよい。また、上記実施形態では、運転シミュレータ１０において条件付確率表Ｈを作成したが、別の装置によって作成してもよい。また、運転シミュレータ１０で条件付確率表Ｈを作成する場合、当該運転シミュレータ１０は、条件付確率表Ｈを学習させて作成する学習部を有していてもよい。
【００５９】
ちなみに、図５の条件付確率表Ｈは、条件ノードＩと結果ノードＯとを逆にした条件付確率表（すなわち、ボイラ給水流量と火炉底部代表温度と主蒸気温度と主蒸気圧力と発電電力との値を設定値とした条件下で、重油流量と給炭量合計とボイラＭＣＲとの各値を確率で表した条件確率表）としてもよい。この場合、例えば逆確率を用いて演算することにより、実質的に、上記条件付確率表Ｈを用いたプロセス値導出と等しい演算を行うことができる。
【符号の説明】
【００６０】
１０…運転シミュレータ、１１…モデル記憶部、１２…設定値入力部、１３…プロセス値演算部（演算部）、１４…表示部、１５…データ出力部、１６…警報判定部。
【図１】
2014092798.tif 000004
【図２】
2014092798.tif 000005
【図３】
2014092798.tif 000006
【図４】
2014092798.tif 000007
【図５】
2014092798.tif 000008
【図６】
2014092798.tif 000009
【図７】
2014092798.tif 000010
【図８】
2014092798.tif 000011
【図９】
2014092798.tif 000012
【図１０】
2014092798.tif 000013