(57)【特許請求の範囲】
【請求項１】
複数の設定項目のそれぞれに所定の入力値を入力して運転する循環流動層ボイラの運転診断方法であって、
前記循環流動層ボイラの運転状態を示す複数の指標項目の目標値に基づいて、それぞれの前記指標項目に関連する複数の前記設定項目が前記指標項目に及ぼす影響の度合いと、前記指標項目の目標値を満たすための前記設定項目の目標値と、を推定する推定工程と、
前記設定項目が前記指標項目に及ぼす影響の度合いに基づいて、複数の前記設定項目を順位付けする順位付け工程と、
前記順位付け工程により付与された順位の高い前記設定項目の前記目標値と、順位の高い前記設定項目の前記入力値とを用いて、前記指標項目を前記目標値に制御するための情報を出力する出力工程と、
を有し、
前記推定工程では、前記設定項目のそれぞれを親ノードとし前記指標項目のそれぞれを子ノードとしたベイジアンネットワークに、複数の前記指標項目の前記目標値を入力して、複数の前記設定項目が前記指標項目に及ぼす影響の度合いである確率値と、前記設定項目の前記目標値と、を算出し、
前記順位付け工程では、前記確率値を用いて複数の前記設定項目を順位付けする、ことを特徴とする循環流動層ボイラの運転診断方法。
【請求項２】
前記ベイジアンネットワークは、前記設定項目が取り得る入力値と当該入力値に対応する確率と含む第１の確率表と、前記指標項目が取り得るセンサデータと当該センサデータに対応する確率とを含む第２の確率表と、を有することを特徴とする請求項１に記載の循環流動層ボイラの運転診断方法。
【請求項３】
前記設定項目に入力された前記入力値と、前記循環流動層ボイラに設けられたセンサにより取得された指標項目の測定値であるセンサデータと、を入力するデータ入力工程と、
前記入力値及び前記センサデータに基づいて前記第１の確率表と前記第２の確率表とを更新する更新工程と、を更に有することを特徴とする請求項２に記載の循環流動層ボイラの運転診断方法。
【請求項４】
複数の設定項目のそれぞれに所定の入力値を入力して運転する循環流動層ボイラの運転診断装置であって、
前記循環流動層ボイラの運転状態を示す複数の指標項目の目標値に基づいて、それぞれの前記指標項目に関連する複数の前記設定項目が前記指標項目に及ぼす影響の度合いと、前記指標項目の目標値を満たすための前記設定項目の目標値と、を推定する推定手段と、
前記設定項目が前記指標項目に及ぼす影響の度合いに基づいて、複数の前記設定項目を順位付けする順位付け手段と、
順位の高い前記設定項目の前記目標値と、順位の高い前記設定項目の前記入力値とを用いて、前記指標項目を前記目標値に制御するための情報を出力する出力手段と、
を有し、
前記推定手段は、前記設定項目のそれぞれを親ノードとし前記指標項目のそれぞれを子ノードとしたベイジアンネットワークに、複数の前記指標項目の前記目標値を入力して、複数の前記設定項目が前記指標項目に及ぼす影響の度合いである確率値と、前記設定項目の前記目標値と、を算出し、
前記順位付け手段は、前記確率値を用いて複数の前記設定項目を順位付けする、ことを特徴とする循環流動層ボイラの運転診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、循環流動層ボイラの運転診断方法及び運転診断装置に関するものである。
【背景技術】
【０００２】
従来、下記特許文献１に記載の循環流動層ボイラの蒸気圧力制御装置が知られている。この制御装置では、循環流動層ボイラの蒸気圧力を検出し、予め定めた目標圧力に対する当該蒸気圧力の偏差値を算出する。そして、この偏差値に基づいて、火炉への燃料供給量を調節することにより、蒸気圧力を目標圧力に維持する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４―６３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
循環流動層ボイラは、運転状態の指標となる複数の指標項目を有する。そして、これら複数の指標項目を所定の目標値に維持するように、それぞれの指標項目に関連する設定項目に対する入力値を調整する。
【０００５】
しかしながら、循環流動層ボイラの指標項目と、指標項目に関連する設定項目とは、複雑に関連し合っている。このため、例えば、一つの指標項目を所定の目標値に維持する制御装置を複数組み合わせた場合には、複数の指標項目を同時に制御することが困難である。また、従来は、複数の指標項目を同時に満足させた状態でボイラを運転させるために、ボイラから取得された指標項目の値であるセンサデータ等に基づいて、熟練した作業者が設定項目を選択して、設定項目に入力する入力値を決定することにより、ボイラを運転していた。
【０００６】
そこで、本発明は、熟練した作業者の判断を必要とせず、複数の指標項目の目標値を同時に満足するために必要な設定を提供する循環流動層ボイラの運転診断方法及び運転診断装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の運転診断方法は、複数の設定項目のそれぞれに所定の入力値を入力して運転する循環流動層ボイラの運転診断方法であって、循環流動層ボイラの運転状態を示す複数の指標項目の目標値に基づいて、それぞれの指標項目に関連する複数の設定項目が指標項目に及ぼす影響の度合いと、指標項目の目標値を満たすための設定項目の目標値と、を推定する推定工程と、設定項目が指標項目に及ぼす影響の度合いに基づいて、複数の設定項目を順位付けする順位付け工程と、順位付け工程により付与された順位の高い設定項目の目標値と、順位の高い設定項目の入力値とを用いて、指標項目を目標値に制御するための情報を出力する出力工程と、を有する。推定工程では、設定項目のそれぞれを親ノードとし指標項目のそれぞれを子ノードとしたベイジアンネットワークに、複数の指標項目の目標値を入力して、複数の設定項目が指標項目に及ぼす影響の度合いである確率値と、設定項目の目標値と、を算出する。順位付け工程では、確率値を用いて複数の設定項目を順位付けする。
【０００８】
また、本発明の運転診断装置は、複数の設定項目のそれぞれに所定の入力値を入力して運転する循環流動層ボイラの運転診断装置であって、循環流動層ボイラの運転状態を示す複数の指標項目の目標値に基づいて、それぞれの指標項目に関連する複数の設定項目が指標項目に及ぼす影響の度合いと、指標項目の目標値を満たすための設定項目の目標値と、を推定する推定手段と、設定項目が指標項目に及ぼす影響の度合いに基づいて、複数の設定項目を順位付けする順位付け手段と、順位の高い設定項目の目標値と、順位の高い設定項目の入力値とを用いて、指標項目を目標値に制御するための情報を出力する出力手段と、を有する。推定手段は、設定項目のそれぞれを親ノードとし指標項目のそれぞれを子ノードとしたベイジアンネットワークに、複数の指標項目の目標値を入力して、複数の設定項目が指標項目に及ぼす影響の度合いである確率値と、設定項目の目標値と、を算出する。順位付け手段は、確率値を用いて複数の設定項目を順位付けする。
【０００９】
この運転診断方法及び運転診断装置では、設定項目が指標項目に及ぼす影響の度合いを、ベイジアンネットワークを用いて算出している。この方法によれば、複数の指標項目に与えられる目標値を同時に満足する為に、影響の度合いが大きい設定項目を抽出することができる。また、抽出された設定項目のそれぞれが取るべき値の傾向が得られる。従って、この運転診断方法及び運転診断装置は、熟練した作業者の判断を必要とせず、複数の指標項目の目標値を同時に満足するために必要な設定を提供することができる。
【００１０】
また、ベイジアンネットワークは、設定項目が取り得る入力値と当該入力値に対応する確率と含む第１の確率表と、指標項目が取り得るセンサデータと当該センサデータに対応する確率と含む第２の確率表と、を有する。この場合には、指標項目が所定の値であったときの、当該指標項目に関連する設定項目が取り得る入力値に対応する確率を算出することができる。
【００１１】
また、本発明の運転診断方法では、設定項目に入力された入力値と、循環流動層ボイラに設けられたセンサにより取得された指標項目の測定値であるセンサデータと、を入力するデータ入力工程と、入力値及びセンサデータに基づいて第１の確率表と第２の確率表と更新する更新工程と、を更に有していてもよい。この場合には、ベイジアンネットワークを構成するそれぞれのノードが含む確率表が更新されるため、確率表が有する確率のデータの精度が高まる。従って、影響の度合いが大きい設定項目を抽出する精度をより高めることができる。
【発明の効果】
【００１２】
本発明の運転診断方法及び運転診断装置によれば、熟練した作業者の判断を必要とせず、複数の指標項目の目標値を同時に満足するための設定を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態の運転診断装置の構成を示す図である。
【図２】循環流動層ボイラの構成を示す図である。
【図３】運転診断装置の一部を構成するハードウエアを示す図である。
【図４】ベイジアンネットワークのモデルの一例を示す図である。
【図５】循環流動層ボイラの運転状態の診断する工程を示す図である。
【図６】ベイジアンネットワークのモデルの一例を示す図である。
【図７】レポートの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照しながら本発明による運転診断装置及び運転診断方法の実施の形態を詳細に説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００１５】
図１に示すように、本実施形態の運転診断装置１は循環流動層ボイラ２（以下、単に「ボイラ」ともいう）の運転状態を診断する。まず、ボイラ２について説明する。ボイラ２は、図２に示すように、外部循環型（Ｃｉｒｃｕｌａｔｉｎｇ  Ｆｌｕｉｄｉｚｅｄ  Ｂｅｄ型）の循環流動層ボイラである。このボイラ２は、縦長の筒形状をなす流動層型の火炉３を備えている。火炉３の中間部には、燃料を投入する燃料投入口３ａと、上部には燃焼ガスを排出するガス出口３ｂと、が設けられている。燃料投入装置５からこの火炉３に供給される燃料は、燃料投入口３ａを介して火炉３の内部に投入される。
【００１６】
火炉３のガス出口３ｂには固気分離装置として機能するサイクロン７が接続されている。サイクロン７の排出口７ａはガスラインを介して後段のガス処理系に接続されている。また、サイクロン７の底部出口からはダウンカマーと称されるリターンライン９が下方に延びており、リターンライン９の下端は火炉３の中間部側面に接続されている。
【００１７】
火炉３内では、下部の給気ライン３ｃから導入される燃焼・流動用の空気により、燃料投入口３ａから投入された燃料を含む固形物が流動し、燃料は流動しながら約８００〜９００℃で燃焼する。サイクロン７には、火炉３で発生した燃焼ガスが固体粒子を同伴しながら導入される。サイクロン７は、遠心分離作用により固体粒子と気体とを分離し、リターンライン９を介して分離された固体粒子を火炉３に戻すと共に、固体粒子が除かれた燃焼ガスを排出口７ａからガスラインを通じて後段のガス処理系に送出する。
【００１８】
この火炉３では「炉内ベット材」と呼ばれる固形物が発生し底部に溜まるが、この炉内ベット材で不純物（低融点物質等）が濃縮されて起こるベット材の焼結及び溶融固化、或いは不燃夾雑物による動作不良を抑制することが必要である。このため、火炉３では、底部の排出口３ｄから炉内ベット材が定期的に外部に排出されている。排出されたベット材は、循環ライン（図示せず）上で金属などの不適物を取り除いた後、再び火炉３に投入される。
【００１９】
上記のガス処理系は、サイクロン７の排出口７ａにガスラインを介して接続されたガス熱交換装置１３と、このガス熱交換装置１３の排出口１３ａにガスラインを介して接続されたバグフィルタ（集塵器）１５とを備えている。ガス熱交換装置１３には、排ガスの流路を横切るように水を流動させるボイラチューブ１３ｂが設けられている。サイクロン７から送られた高温の排ガスがこのボイラチューブ１３ｂに接触することで、排ガスの熱がチューブ内の水に回収され、発生した高温の水蒸気がボイラチューブ１３ｂを通じて発電用のタービンに送られる。バグフィルタ１５は、この可燃性ガスに未だ同伴している飛灰等の微粒子を除去する。バグフィルタ１５の排出口１５ａから排出された清浄なガスはガスライン及びポンプ１７を経由して煙突１９から外部に排出される。
【００２０】
図１を参照すると、ボイラ２には、運転データを構成するセンサデータを取得し、運転診断装置１にセンサデータを出力するセンサ群１４が設置されている。これらセンサ群１４には、例えば、ボイラ２の所定の部位の温度を測定する温度センサ１４ａ、排ガス又は水の流量を測定する流量センサ１４ｂ又は排ガス中の所定の物質の濃度を測定する濃度センサ１４ｃ等が含まれている。また、これらセンサデータの一部が、指標項目である。指標項目とは、センサデータにおいて運転状態の指標となる項目であり、例えば、圧力偏差、収熱量、ボイラ効率及びＣＯやＮＯＸといった環境負荷物質排出濃度等が含まれる。
【００２１】
ボイラ２は、設定項目群１６を構成する複数の設定項目のそれぞれに所定の入力値を入力して運転する。設定項目とは、ボイラ２を運転する為にボイラ２に対して作業者や制御装置（図示せず）が、所定の入力値を入力することができる項目である。設定項目には、例えば、ブロー流量１６ａ、砂の供給量１６ｂ、又は、火炉３に供給される石炭の供給量である給炭量１６ｃ等がある。更に、設定項目群１６には、ブロワの運用回数、空気流量、大気解放弁の解放回数、水の注入量、バルブの開度等が含まれる。
【００２２】
続いて、運転診断装置１について説明する。運転診断装置１は、ボイラ２のセンサデータと指標項目の目標値とに基づいてボイラ２の運転状態を診断するものである。この指標項目に与えられる目標値は、例えば、ボイラ２を高い効率で運転させる運転指標及び環境負荷物質の排出量を低減する運転指標のように複数の運転指標に基づいている。運転診断装置１は、ボイラ２に配置されたセンサ群１４から入力されたセンサデータと、運転診断装置１に入力される指標項目の目標値と、運転診断装置１に予め記録されているベイジアンネットワークのモデルとに基づいて、ボイラ２の運転状態を診断する。診断の結果、運転診断装置１は、目標を満足する為に調整すべき設定項目を示すと共に、調整すべき設定項目に入力されるべき値の傾向を示す。
【００２３】
運転診断装置１は、データ処理装置２０と、データ処理装置２０に所定のデータ等を入力するための入力装置２１と、データ処理装置２０から出力されたデータを表示するための出力装置２２とを備えている。
【００２４】
運転診断装置１は、例えば、図３に示すコンピュータ１００を用いて実現される。図１及び図３に示すように、コンピュータ１００は、本実施形態のデータ処理装置２０を構成するハードウエアの一例である。コンピュータ１００は、ＣＰＵを具備しソフトウエアによる処理や制御を行なうサーバ装置、パーソナルコンピュータ等の各種データ処理装置を含む。コンピュータ１００は、ＣＰＵ４１、主記憶装置であるＲＡＭ４２及びＲＯＭ４３、入力デバイスであるキーボード及びマウス等の入力装置２１、ディスプレイ、プリンタ等の出力装置２２、ネットワークカード等のデータ送受信デバイスである通信モジュール４７、ハードディスク等の補助記憶装置４８などを含むコンピュータシステムとして構成されている。図１に示す機能的構成要素は、図３に示すＣＰＵ４１、ＲＡＭ４２等のハードウエア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ４１の制御のもとで入力装置２１、出力装置２２、通信モジュール４７を動作させるとともに、ＲＡＭ４２や補助記憶装置４８におけるデータの読み出し及び書き込みを行うことで実現される。
【００２５】
データ処理装置２０は、機能構成要素として、ボイラ２に配置されたセンサ群１４から入力されるセンサデータを受信するデータ入力部２３と、ベイジアンネットワークのモデルを記録するモデル記録部２４と、センサデータに基づいてベイジアンネットワークのモデルを更新するモデル更新部２５と、設定項目が指標項目に与える影響の度合いを算出する推論データ計算部２６と、センサデータと推論データ計算部２６の出力とに基づいて調整すべき設定項目とその値の傾向を算出する推論データ処理部２７と、推論データ処理部２７の出力に基づいて運転指標となるレポートを作成するレポート作成部２８と、を備えている。
【００２６】
データ入力部２３には、ボイラ２のセンサ群１４により取得されたセンサデータと、設定項目群１６に入力された入力値とが入力される。データ入力部２３は、入力されたセンサデータを推論データ処理部２７へ出力すると共に、必要に応じてモデル更新部２５に出力する。また、データ入力部２３は、設定項目群１６への入力値を推論データ計算部２６へ出力する。
【００２７】
モデル記録部２４には、ベイジアンネットワークのモデルが記録されている。モデル記録部２４は、後述する推論データ計算部２６から参照可能に構成されており、推論データ計算部２６からの要求に応じてベイジアンネットワークのモデルを推論データ計算部２６に出力する。
【００２８】
ここで、ベイジアンネットワークのモデルについて説明する。図４は、ボイラ２の設定項目と指標項目とからなるベイジアンネットワークの一例である。ベイジアンネットワークは、原因５１と結果５２との関係を簡単な図で表現し、確率的な現象の推移をグラフィカルに表現したものである。ベイジアンネットワークからは、ある変数の値が求まったときに、観測されていない変数の確率を求めることができる。
【００２９】
本実施形態では、設定項目を原因５１と規定し、指標項目を結果５２として規定している。複数の設定項目を含む原因５１には、作業者や制御装置が設定値を入力することができる項目として、例えば、ブロワ運用回数５１ａ、空気流量５１ｂ、大気解放弁の開度５１ｃ、水注入量５１ｄ、バルブ開度５１ｅ、給炭量５１ｆ、砂供給量５１ｇ、及びブロー流量５１ｈ等がある。これら原因として規定された設定項目は、ベイジアンネットワークでは親ノードとして示される。また、複数の指標項目を含む結果５２には、センサデータにおいて運転状態の指標となる項目として、例えば、圧力偏差５２ａ、収熱量５２ｂ、排ガスＣＯ濃度、及びボイラ効率５２ｄ等がある。これら結果として規定された指標項目は、ベイジアンネットワークでは子ノードとして示される。そして、設定項目と指標項目の関係は、親ノードから子ノードに延びた矢印により関係を有することが示されている。例えば、圧力偏差５２ａへは、ブロワ運用回数５１ａと空気流量５１ｂとから矢印が延びている。従って、圧力偏差５２ａには、ブロワ運用回数５１ａと空気流量５１ｂとが関係することを示している。また、それぞれのノードは、確率表（Ｃｏｎｄｉｔｉｏｎａｌ  Ｐｒｏｂａｂｉｌｉｔｙ  Ｔａｂｌｅ：ＣＰＴ）を有している（図６参照）。
【００３０】
図１を参照すると、モデル更新部２５は、データ入力部２３から入力されたセンサデータに基づいてベイジアンネットワークのモデルに含まれるデータを更新する。更新されたモデルのデータはモデル記録部２４に出力され、記録される。
【００３１】
推論データ計算部２６は、ベイジアンネットワークのモデルと、入力装置２１から入力される指標項目の目標値に基づいて、各指標項目に与える設定項目の影響の度合いを算出する推定手段である。より具体的には、推論データ計算部２６は、指標項目に及ぼす設定項目の影響の度合いを確率値として出力する。この確率値の出力過程については、後述する。そして、推論データ計算部２６は、出力された結果を推論データ処理部２７に出力する。
【００３２】
推論データ処理部２７は、指標項目に関連する設定項目が指標項目に及ぼす影響の度合いに基づいて、複数の設定項目を順位付けする順位付け手段である。より具体的には、推論データ計算部２６により算出された確率値に基づいて設定項目の順位付けを行う。また、推論データ処理部２７は、順位付けされた各設定項目の状態と、ボイラ２の各設定項目に実際に入力されている入力値の状態とを比較する。この比較により、設定項目への入力値の状態がベイジアンネットワークのモデルに基づいて得られた設定項目の状態と適合しているかを判定する。また、推論データ処理部２７は、センサデータの平均値、最大値、及び最小値といった統計量を計算する。推論データ処理部２７は、判定した結果及び統計量をレポート作成部２８に出力する。
【００３３】
レポート作成部２８は、順位の高い設定項目の目標値と、順位の高い設定項目の入力値とを用いて、指標項目を目標値に制御するための情報を表示するレポートのデータを作成する出力手段である。レポート作成部２８は、作成したデータを出力装置２２に出力する。例えば、出力装置２２がディスプレイである場合には、レポートが画面に表示される。また、出力装置２２がプリンタである場合には、レポートが紙媒体に印刷される。
【００３４】
以上のように、本実施形態に係る運転診断装置１によれば、複数の設定項目のそれぞれが複数の指標項目のそれぞれに及ぼす影響の度合いを、推論データ計算部２６が算出している。この運転診断装置１によれば、複数の指標項目に与えられる目標値を同時に満足する為に、影響の度合いが大きい設定項目を確率値に基づいて抽出することができる。また、抽出された設定項目のそれぞれが取るべき値の傾向が得られる。従って、このボイラ２の運転診断装置１は、熟練した作業者の判断を必要とせず、ボイラ２の運転状態を診断し、複数の指標項目の目標値を同時に満足するために必要な情報を提供することができる。
【００３５】
次に、運転診断装置１を用いた運転診断方法について説明する。図５は、運転診断方法の主要な工程を示す図である。運転診断方法は、センサデータ等を入力するデータ入力工程Ｓ１と、ベイジアンネットワークのモデルを読み込むモデル読込工程Ｓ２と、指標項目の目標値を入力する目標値入力工程Ｓ３と、推論データを計算する推論データ計算工程Ｓ４と、推論データを処理する推論データ処理工程Ｓ５と、レポートを出力する出力工程Ｓ６とを有している。
【００３６】
＜データ入力工程Ｓ１＞
データ入力工程Ｓ１では、ボイラ２に設定されたセンサ群１４からのセンサデータと、ボイラ２の設定項目に入力された入力値とを運転診断装置１に入力する。このデータ入力工程Ｓ１は、主としてデータ入力部２３により実行される。このデータ入力工程Ｓ１で収集されるデータは、１日分、１週間分、又は、１か月分といった長い期間のデータである。データは、ボイラ２に配置されたセンサ群１４及び設定項目から直接にデータ入力部２３に入力されてもよいし、センサデータと設定項目の入力値が図示しない記録媒体に記録され、当該記録媒体から読み込むこととしてもよい。
【００３７】
＜モデル読込工程Ｓ２＞
モデル読込工程Ｓ２では、モデル記録部２４に記録されたベイジアンネットワークのモデルを推論データ計算部２６に読み込む。このモデル読込工程Ｓ２は、主としてモデル記録部２４により実行される。このモデル読込工程Ｓ２は、ベイジアンネットワークのモデルに含まれる確率表を更新するか否かを判定する更新判定工程Ｓ２ａと、確率表を更新する更新工程Ｓ２ｂと、モデルを読み込む読込工程Ｓ２ｃと、を有している。
【００３８】
まず、更新判定工程Ｓ２ａにおいて、モデルを更新するか否かの判断をする。モデルの更新を行うと判定した場合（工程Ｓ２ａ：ＹＥＳ）には、更新工程Ｓ２ｂに移行し、モデル更新部２５によりモデルの更新を行う。モデルの更新を行わないと判定した場合（工程Ｓ２ａ：ＮＯ）には、読込工程Ｓ２ｃに移行する。
【００３９】
＜更新工程Ｓ２ｂ＞
モデルを更新する更新工程Ｓ２ｂは、主にモデル更新部２５により実行される。まず、モデル更新部２５は、データ入力部２３に入力された複数のセンサデータと、モデル記録部２４に記録されたモデルが有する確率表のデータとを読み込む。ここで、モデルの更新に用いられるセンサデータは、ボイラ２が理想的な状態で運転された場合のデータであることを要する。次に、各センサデータの値をいくつかの状態に分類するために所定の閾値を用いて離散化する。続いて、分類された各々の状態の存在する確率を算出する。つまり、データ入力部２３に入力されたセンサデータを用いて、新規な確率表のデータを算出する。そして、モデル記録部２４に記録されていた確率表の確率データに、算出した確率表の確率データを取り込むことにより、確率データを更新する。このように、ベイズ統計に基づくモデルでは、過去のモデルを容易に取り込み、新しいモデルが得られる。更新工程Ｓ２ｂを実行した後は、読込工程Ｓ２ｃに移行する。
【００４０】
＜読込工程Ｓ２ｃ＞
読込工程Ｓ２ｃでは、モデル記録部２４に記録されたベイジアンネットワークのモデルのデータが推論データ計算部２６に読み込まれる。読込工程Ｓ２ｃは、主としてモデル記録部２４と、推論データ計算部２６により行われる。
【００４１】
＜目標値入力工程Ｓ３＞
目標値入力工程Ｓ３では、推論データ計算工程Ｓ４の計算に用いる指標項目の目標値を読み込む。指標項目の目標値は、ボイラ２を高い効率で運転させる、或いは、環境負荷物質の排出量を低減するといった運転指標に基づいている。これら目標値は、例えば、ボイラ効率が「高」であり、排ガスのＣＯ濃度が「低」というように、離散化された状態として入力装置２１を用いて入力される。
【００４２】
＜推論データ計算工程Ｓ４＞
推論データ計算工程Ｓ４では、目標値入力工程Ｓ３において入力された指標項目の目標値と、ベイジアンネットワークのモデルに基づいて、複数の設定項目が指標項目に及ぼす影響の度合いと、指標項目の目標値を満たすための設定項目の目標値と、を推定する推定工程である。すなわち、指標項目の目標値をベイジアンネットワークのモデルに入力し、その指標項目に対応する設定項目ごとの確率値を算出する。推論データ計算工程Ｓ４は、主として推論データ計算部２６により実行される。
【００４３】
ベイジアンネットワークのモデルを用いて、設定項目の確率値を計算する方法について詳細に説明する。ベイジアンネットワークは、条件付き確率のアイデアを基本としたベイズの定理に基づくものである。まず、ベイズの定理について説明する。事象Ａと事象Ｂとが同時に発生する確率を同時確率という。これに対して、事象Ａが発生したという条件の下で事象Ｂが発生する確率のことを、ＡのもとでＢが発生する条件付き確率といい、次式（１）で示される。
【数１】
0005925587.tif 000002
また、事象Ｂが発生したという条件の下で事象Ａが発生する確率のことを、ＢのもとでＡが発生する条件付き確率といい、次式（２）で示される。
【数２】
0005925587.tif 000003
ベイズの定理は、上記式（１）と式（２）とを用いて次式（３）で示される。
【数３】
0005925587.tif 000004
式（３）に示されるベイズの定理より、Ａが発生したときにＢが発生する確率（Ｐ（Ｂ｜Ａ））から、Ｂが発生したときにＡが発生する確率（Ｐ（Ａ｜Ｂ））を算出できる。一般には、Ａを原因とし、Ｂを結果として扱う。すなわち、原因Ａが発生したときに、結果Ｂが発生する確率から、結果Ｂが発生したときに原因Ａが発生する確率を算出する。
【００４４】
図６は、ボイラ２の設定項目と指標項目とからなるベイジアンネットワークの一例である。本実施形態では、設定項目を原因Ａと規定し、指標項目を結果Ｂとして規定している。図６は、給水流量の状態と排ガス濃度との関係、及び給水温度と排ガス濃度との関係をベイジアンネットワークで表したものである。ベイジアンネットワークのモデル６０は、原因Ａ１である給水流量を示す親ノード６１と、原因Ａ２である給水温度を示す親ノード６２と、結果Ｂである排ガス濃度を示す子ノード６３とを有する。原因Ａ１である親ノード６１は、結果Ｂである子ノード６３に向けた矢印６４により、子ノード６３と連結されている。また、原因Ａ２である親ノード６２は、結果Ｂである子ノード６３に向けた矢印６５により、子ノード６３と連結されている。
【００４５】
これら親ノード６１，６２及び子ノード６３は、確率表６１ａ，６２ａ，６３ａを有している。親ノード６１が有する第１の確率表である確率表６１ａは、給水流量を所定の閾値を用いて２つの状態に区分けし、それぞれの状態が存在する確率を示したものである。すなわち、確率変数を、給水流量が「高」の状態を１とし、給水流量が「低」の状態を０であると規定する。そして、給水流量の確率変数が「高＝１」のときに対応する確率がａ１であり、給水流量が「低＝０」のときに対応する確率がａ２である。
【００４６】
親ノード６２が有する第１の確率表である確率表６２ａは、給水温度を所定の閾値を用いて２つの状態に区分けし、それぞれの状態が存在する確率を示したものである。すなわち、確率変数を、給水温度が「高」の状態を１とし、給水温度が「低」の状態を０であると規定する。そして、給水温度の確率変数が「高＝１」のときに対応する確率がａ３であり、給水温度が「低＝０」のときに対応する確率がａ４である。
【００４７】
子ノード６３が有する第２の確率表である確率表６３ａは、結果Ｂである子ノード６３の原因Ａ１である親ノード６１及び原因Ａ２である親ノード６２に関する条件付き確率を示したものである。ここでは、センタデータに含まれる指標項目として排ガス濃度を例示する。子ノード６３が有する確率表６３ａは、センサデータの一つである排ガス濃度を所定の閾値を用いて２つの状態に区分けし、それぞれのセンサデータの状態に対応する確率を示したものである。すなわち、確率変数として、排ガス濃度が「高」の状態を１とし、排ガス濃度が「低」の状態を０であると規定する。例えば、給水流量Ａ１が「低」であり、給水温度Ａ２が「低」であるとき、排ガス濃度の確率変数が「低＝０」である確率はｂ１１であり、排ガス濃度の確率変数が「高＝１」である確率はｂ２１である。
【００４８】
このベイジアンネットワークのモデル６０から、排ガス濃度の確率変数Ｂが１である場合、すなわち、「排ガス濃度が高い」場合に、給水流量が高い（Ａ１＝１）場合の確率値と、給水温度が高い（Ａ２＝１）場合の確率値とを求める計算例に基づいて説明する。
【００４９】
まず、排ガス濃度が高いとき（Ｂ＝１）に、給水流量が高い（Ａ１＝１）場合の確率値Ｘ１を算出する。確率値Ｘ１は、上記式（３）を用いると次式（４）のように示される。なお、式（４）では、Ａ１＝１の事象を単にＡ１とし、Ｂ＝１の事象を単にＢと示している。
【数４】
0005925587.tif 000005
ここで、分子Ｐ（Ｂ）は、下記式（５）で示される。
【数５】
0005925587.tif 000006
また、分母Ｐ（Ｂ｜Ａ１）は、下記式（６）で示される。
【数６】
0005925587.tif 000007
上記式（４），（５），（６）により、排ガス濃度が高いときに、給水流量が高い確率値Ｘ１が得られる。
【００５０】
次に、排ガス濃度が高いとき（Ｂ＝１）に、給水温度が高い（Ａ２＝１）場合の確率値Ｘ２を算出する。確率値Ｘ２は、上記式（３）を用いると次式（７）のように示される。なお、式（７）では、Ａ２＝１の事象を単にＡ２とし、Ｂ＝１の事象を単にＢと示す。
【数７】
0005925587.tif 000008
ここで、分子Ｐ（Ｂ）は上記式（５）により算出される。また、分母Ｐ（Ｂ｜Ａ２）は、次式（８）で示される。
【数８】
0005925587.tif 000009
上記式（５），（７），（８）により、排ガス濃度が高いときに、給水温度が高い確率値Ｘ２が得られる。
【００５１】
以上の計算により、排ガス濃度が高いとき（Ｂ＝１）に給水流量が高い場合（Ａ１＝１）の確率値Ｘ１と、排ガス濃度が高いとき（Ｂ＝１）に給水温度が高い場合（Ａ２＝１）の確率値Ｘ２が算出される。これら確率値Ｘ１及び確率値Ｘ２により、給水流量及び給水温度といったそれぞれの設定項目が、排ガス濃度といった指標項目に及ぼす影響の度合いと、指標項目の目標値を満たすための設定項目の目標値を推定することができる。例えば、確率値Ｘ１が確率値Ｘ２より大きい場合には、指標項目である排ガス濃度に及ぼす影響の度合いは、給水温度よりも給水流量の方が大きいと想定される。
【００５２】
上述したように、ベイジアンネットワークのモデルをボイラ２の運転診断に適用する場合には、原因Ａを設定項目と規定し、結果Ｂをセンサデータと規定する。そして、設定項目が所定の状態であったときに得られるセンサデータに含まれる指標項目の確率Ｐ（Ｂ｜Ａ）を過去のデータから計算すれば、指標項目の状態が所定の目標値である時の設定項目の確率Ｐ（Ａ｜Ｂ）が推論できる。
【００５３】
なお、確率変数の取る値（上述の例では、０又は１）は、計算機の処理能力の制約により、離散値として取り扱われる。従って、連続値をとるセンサデータを扱う場合には、所定の閾値を用いて、高、中、低等のように離散化する処理を行う必要がある。
【００５４】
＜推論データ処理工程Ｓ５＞
図５に示されるように、推論データ処理工程Ｓ５は、推論データ計算部２６において算出されたデータに対して、レポートの作成に必要なデータ処理を行う。この推論データ処理工程Ｓ５は、順位付け工程Ｓ５ａと、比較工程Ｓ５ｂとを有している。順位付け工程Ｓ５ａでは、設定項目が指標項目に及ぼす影響の度合い（確率値）に基づいて、複数の設定項目を順位付けする。順位付け工程Ｓ５ａは、主として推論データ処理部２７により実行される。例えば、理想的なボイラ２の運転状態の目標値として、ボイラ効率を高く設定し、環境負荷物質の排出濃度を低く設定する。これら目標値とベイジアンネットワークのモデルからは、それぞれの指標項目に対応する設定項目と、その設定項目が取り得る状態が確率値により得られる。この確率値が最も大きい設定項目を第１位とし、確率値の大きさを影響度の大きさとして順位を決定する。指標項目に対する設定項目の確率値が大きい順に順位付けし、確率が大きい設定項目から順次改善していけば、ボイラ２の運転状態は理想的な状態に近づく。また、比較工程Ｓ５ｂでは、ボイラ２の設定項目に入力された入力値の状態と、推論データ計算工程Ｓ４において算出された指標項目の目標値を満足する設定項目の状態とを比較する。この比較により、ボイラ２の設定項目に入力された入力値の状態が、推論データ計算工程Ｓ４において算出された指標項目の目標値を満足する設定項目の状態と適合しているかを判定する。なお、推論データ処理工程Ｓ５では、センサデータごとに、評価対象期間中の統計量を算出する。統計量には、平均値、最大値、最小値等がある。
【００５５】
＜出力工程Ｓ６＞
出力工程Ｓ６では、推論データ処理工程Ｓ５により付与された順位の高い設定項目の目標値と、順位の高い設定項目の入力値とを用いて、指標項目を目標値に制御するための情報を出力する。この出力工程Ｓ６は、主としてレポート作成部２８により実行される。出力工程Ｓ６において作成されたデータは、出力装置２２であるディスプレイ又はプリンタに出力される。レポートの一例を図７に示す。図７に示すように、レポート７０は、ボイラ２の運転状態の指標項目を表示する表７１と、運転状態を改善するために必要な情報を表示する表７２を有している。
【００５６】
レポート７０の表７１には、ボイラ２の運転状態を示す情報が表示される。この表７１には、指標項目を表示する欄７１ａと、センサ群１４により取得された指標項目のデータの統計量を表示する欄７１ｂと、指標項目のデータを離散化した結果を表示する欄７１ｃとがある。統計量には、例えば、平均値、最大値、及び最小値がある。また、離散化した結果には、例えば、ボイラ効率を示す列のように、「低」・「中」・「高」といった離散化の状態と、「低」は９０．２未満であり、「中」は９０．２以上９３．４未満であり、「高」は９３．４以上であるといった離散化に用いられる閾値と、「低」は１３．５％であり、「中」は７４．５％であり、「高」は１２％であるといったそれぞれの状態の確率分布とが示される。
【００５７】
レポート７０の表７２には、指標項目を目標値に制御するための情報であるボイラ２の運転状態を理想的な状態に近づけるために必要な設定の情報が表示される。この表７２には、指順位付け工程Ｓ５ａにより付与された順位の高い設定項目を表示する欄７２ａと、設定項目の望ましい状態を表示する欄７２ｂと、順位の高い設定項目の入力値である設定項目の状態を表示する欄７２ｃと、運転状態を改善するための設定項目に対する診断結果を示す欄７２ｄとがある。例えば、ブロー流量を示す列を参照すると、ブロー流量は大きい方が望ましく、現在の状態は（大・中・小）のうち、大の割合が０％であり、ブロー流量を大きくするように入力値を調整することが望ましいことがわかる。
【００５８】
以上のように、本実施形態に係る運転診断方法によれば、複数の設定項目のそれぞれが複数の指標項目のそれぞれに及ぼす影響の度合いを、ベイジアンネットワークを用いて算出している。この方法によれば、複数の指標項目に与えられる目標値を同時に満足する為に、影響の度合いが大きい設定項目を抽出することができる。また、抽出された設定項目のそれぞれが取るべき値の傾向が得られる。従って、このボイラ２の運転診断方法は、熟練した作業者の判断を必要とせず、複数の指標項目の目標値を同時に満足するために必要な設定を提供することができる。
【００５９】
また、本実施形態に係る運転診断方法では、設定項目に入力された入力値と、ボイラ２に設けられたセンサにより取得された指標項目の測定値であるセンサデータと、を取得するデータ入力工程Ｓ１と、入力値及びセンサデータに基づいて、親ノード６１，６２が有する第１の確率表６１ａ，６２ａと、子ノード６３が有する第２の確率表６３ａと更新する更新工程Ｓ２ｂと、を更に有していてもよい。この場合には、ベイジアンネットワークを構成するそれぞれのノード６１，６２，６３が含む確率表６１ａ，６２ａ，６３ａが更新されるため、確率表６１ａ，６２ａ，６３ａが有する確率のデータの精度が高まる。従って、影響の度合いが大きい設定項目を抽出する精度をより高めることができる。
【００６０】
なお、上述した実施形態は運転診断装置１及び運転診断方法の一例を示すものである。本発明に係る運転診断装置１及び運転診断方法は、上述した実施形態に限られるものではなく、請求項に記載した要旨を変更しない範囲で、上述した実施形態に係る運転診断装置１及び運転診断方法を変形し、又は他のものに適用したものであってもよい。
【００６１】
指標項目は、上述した項目と異なるセンサデータを用いてもよい。また、設定項目には、上述した項目と異なる項目を設定項目としてもよい。
【符号の説明】
【００６２】
１…運転診断装置、２…循環流動層ボイラ、１４…センサ群、１６…設定項目群、２０…データ処理装置、２１…入力装置、２２…出力装置、２３…データ入力部、２４…モデル記録部、２５…モデル更新部、２６…推論データ計算部、２７…推論データ処理部、２８…レポート作成部、５０，６０…モデル、６１，６２…親ノード、６１ａ，６２ａ，６３ａ…確率表、６３…子ノード、７０…レポート、Ｓ１…データ入力工程、Ｓ２…モデル読込工程、Ｓ３…目標値入力工程、Ｓ４…推論データ計算工程、Ｓ５…推論データ処理工程、Ｓ５ａ…順位付け工程、Ｓ６…出力工程。
【図１】
0005925587.tif 000010
【図２】
0005925587.tif 000011
【図３】
0005925587.tif 000012
【図４】
0005925587.tif 000013
【図５】
0005925587.tif 000014
【図６】
0005925587.tif 000015
【図７】
0005925587.tif 000016