(57)【特許請求の範囲】
【請求項１】
複数個の入力データを複数個の教師カテゴリーに分類する教師付き学習型の適応共鳴理論（ＡＲＴ）ネットワークと、カテゴリー対応づけを行うカテゴリー対応手段とを有するデータ分類装置において、前記カテゴリー対応手段はＡＲＴカテゴリーと教師カテゴリーとの多対１の対応関係を記憶し、前記ＡＲＴネットワークはノイズ除去部と入力パターン保持部とパターン一致度判定部とカテゴリー出力部とを備え、かつＡＲＴカテゴリー毎に警戒係数が設定されたＡＲＴ２モジュールを用いて構成すると共に、前記ＡＲＴネットワークにＡＲＴネットワーク修正手段を設け、前記ＡＲＴネットワーク修正手段にはＡＲＴカテゴリーに対応する警戒係数の修正操作を行う警戒係数修正手段と重み係数の修正操作を行う重み係数修正手段とを具備し、前記ＡＲＴネットワークにより分類した結果であるＡＲＴカテゴリーのうち、任意のＡＲＴカテゴリーに属するデータの教師カテゴリーが複数個存在し、ＡＲＴカテゴリーと教師カテゴリーの多対１の対応関係に矛盾があって前記カテゴリー対応手段が係数修正信号を出力したとき、前記ＡＲＴネットワーク修正手段は前記重み係数修正手段と前記警戒係数修正手段とのうち少なくとも警戒係数修正手段の修正操作を、対応関係に矛盾があるＡＲＴカテゴリーの警戒係数のみについて実施して記憶領域に記憶し、前記ＡＲＴネットワークは前記修正操作で修正された修正値を用いて再度前記入力データの全てについて複数個の教師カテゴリーに分類する操作を、ＡＲＴカテゴリーと教師カテゴリーの対応関係に矛盾がなくなるまで実施するものであることを特徴とするデータ分類装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを与えた教師カテゴリーのとおりに分類する、教師付き学習型の適応共鳴理論（Ａｄａｐｔｉｖｅ  Ｒｅｓｏｎａｎｃｅ  Ｔｈｅｏｒｙ：ＡＲＴ）を用いたデータ分類装置に関する。
【背景技術】
【０００２】
適応共鳴理論（Adaptive Resonance Theory：ART）は1987年にG.A.CarpenterとＳ．Grossbergによって提案された教師なし学習ネットワークの一種であり、入力データを複数個のカテゴリーに分類する機能がある。ARTネットワークには、ART１、ART２、Fuzzy ARTなどいくつかの種類が提案されており、アナログデータの分類が可能なARTについては下記の非特許文献１に記載されている。
【０００３】
また、教師付き学習型ARTネットワークについてもＡＲＴＭＡＰというアーキテクチャーが提案されており、下記の非特許文献２に記載されている。
【０００４】
教師付き学習型ARTネットワークについて説明する。教師付き学習型ARTネットワークはデータを教師なし学習によりデータを分類するART１と、ART１で分類したカテゴリー（以下、ARTカテゴリーと称する）と教師カテゴリーの対応づけを行うカテゴリー対応手段を用いて、データと教師カテゴリーの関係を学習する。データを教師カテゴリーと完全に一致させるためには、あるARTカテゴリーに分類されたデータが全て同じ教師カテゴリーである必要がある。
【０００５】
しかしながら、一般的には図２に示したARTカテゴリーJのように、１つのARTカテゴリーに分類されたデータには異なる教師カテゴリーが含まれる場合がある。非特許文献１は、図２に示したように１つのARTカテゴリーに異なる教師カテゴリーのデータが含まれる場合には、ART１の分類の詳細度を決定する警戒係数を大きくし、ARTカテゴリーをより細かく分類して再学習させるマッチトラッキングという手法を用いている。この手法を用いることにより図３のようにARTカテゴリーに分類されたデータが全て同じ教師カテゴリーになるように分類することが可能である。
【０００６】
しかし、この学習方法は、類似した未学習データの識別能力（汎化能力）を損なう場合がある。図３の各領域はデータを識別できる範囲を表しており、警戒係数を大きくしたことにより図２に比べて領域が狭くなっている。その結果、学習に用いたデータについては教師カテゴリーの通りに分類できるが、未学習データを入力した場合にはデータを教師カテゴリーに分類できなくなる。すなわち、汎化能力を低下させてしまうという問題がある。
【０００７】
この問題を解決するために、下記の特許文献１では 異なる教師カテゴリーが含まれるARTカテゴリーに含まれるデータのみを警戒係数を大きくして再学習し、再学習終了後には警戒係数を元の値に戻すようにすることが提案されている。このようにすると、分類結果は図４のようになり、汎化能力を維持したままARTカテゴリーに分類されたデータが全て同じ教師カテゴリーにすることができる。
【０００８】
【非特許文献１】G.A.Carpenter and Ｓ.Grossberg  ："ART2:Self-Organization of stable categoryrecognition codes for analog input patterns",Applied Optics,Vol26,No23,(1987)
【非特許文献２】Carpenter, G. A., S. Grossberg and J. H. Reynolds, "ARTMAP: A selr-orgallizillg ncural network architecture for fast supervised learning and pattern recognition,'' International Joint Conference on Neural Networks, 1, 863 - 868 (1991)
【特許文献１】特開平９−１４７０４５
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来技術は、例えば、あるARTカテゴリーに含まれるデータの大半が教師カテゴリーAで、少数のデータが教師カテゴリーBであった場合、少数の教師カテゴリーBを分類するためには必要以上にARTカテゴリーの数を増加させなければならない。例えば、図５の例では、状態(b)のARTカテゴリー２'がそのような状態となっている。ARTカテゴリー２'から教師カテゴリーBのみを分類する場合、状態(c)〜状態(e)を経て、状態(f)のように分類され、不必要にARTカテゴリーの数が増加するという問題点を有する。
【００１０】
本発明の目的は、分類精度と汎化能力を維持しつつ、不必要にARTカテゴリーを増加させないデータ分類方法および装置を提供することにある。
【発明の効果】
【００１２】
本発明は不必要にARTカテゴリーを増加させないでデータを分類することが可能となり、データを格納するメモリー容量を小さくすることができる。従って、対象機器が非常に小さくデータ分類装置のハード的及びソフト的な大きさが制限される場合において、本発明は特に有効となる。
【発明を実施するための最良の形態】
【００１３】
本発明のデータ分類装置は、複数個の入力データを複数個の教師カテゴリーに分類する教師付き学習型の適応共鳴理論（ＡＲＴ）ネットワークと、カテゴリー対応づけを行うカテゴリー対応手段とを有している。そして、前記カテゴリー対応手段はＡＲＴカテゴリーと教師カテゴリーとの多対１の対応関係を記憶し、前記ＡＲＴネットワークはノイズ除去部と入力パターン保持部とパターン一致度判定部とカテゴリー出力部とを備え、かつＡＲＴカテゴリー毎に警戒係数が設定されたＡＲＴ２モジュールを用いて構成すると共に、前記ＡＲＴネットワークにＡＲＴネットワーク修正手段を設け、前記ＡＲＴネットワーク修正手段にはＡＲＴカテゴリーに対応する警戒係数の修正操作を行う警戒係数修正手段と重み係数の修正操作を行う重み係数修正手段とを具備し、前記ＡＲＴネットワークにより分類した結果であるＡＲＴカテゴリーのうち、任意のＡＲＴカテゴリーに属するデータの教師カテゴリーが複数個存在し、ＡＲＴカテゴリーと教師カテゴリーの多対１の対応関係に矛盾があって前記カテゴリー対応手段が係数修正信号を出力したとき、前記ＡＲＴネットワーク修正手段は前記重み係数修正手段と前記警戒係数修正手段とのうち少なくとも警戒係数修正手段の修正操作を、対応関係に矛盾があるＡＲＴカテゴリーの警戒係数のみについて実施して記憶領域に記憶し、前記ＡＲＴネットワークは前記修正操作で修正された修正値を用いて再度前記入力データの全てについて複数個の教師カテゴリーに分類する操作を、ＡＲＴカテゴリーと教師カテゴリーの対応関係に矛盾がなくなるまで実施するものであることを特徴としている。
【実施例１】
【００１４】
図1に本発明の一実施例を示す。
【００１５】
図１の実施例は、ARTネットワーク１１、カテゴリー対応手段１２及びARTネットワーク修正手段１３から構成されている。ARTネットワーク修正手段１３は警戒係数変更手段１３１と重み係数修正手段１３２を有する。
【００１６】
ARTネットワーク１１はART2モジュールを用いている。ART2モジュールは入力データaを入力すると、ARTカテゴリーｊを出力する。一般的なARTモジュールは、分類の詳細度を示す警戒係数ρがARTカテゴリーｊによらず同じ値であるが、本実施例のARTネットワーク１１はARTカテゴリーｊ毎に警戒係数ρ(j)が設定されている。従って、ARTカテゴリーjによって異なる値をとることが可能となる。
【００１７】
カテゴリー対応手段１２はＡＴＲカテゴリーｊと教師カテゴリーとの対応関係を記憶している。出力ＡＴＲカテゴリーｊと教師カテゴリーｋの対応関係は多対１となるように記憶する。カテゴリー対応手段１２は、同じＡＴＲカテゴリーｊに対して複数の教師カテゴリーｋが存在し、ＡＴＲカテゴリーと教師カテゴリーの対応関係に矛盾があった場合、すなわち、対応関係が１対多または多対多となる場合にはＡＴＲネットワーク修正手段１３に係数調整信号を与える。
【００１８】
ARTネットワーク修正手段１３はカテゴリー対応手段１２から係数調整信号が入力されると、ARTネットワーク１１の警戒係数と重み係数のパラメータを修正する。
【００１９】
ARTネットワーク１１はノイズ除去部１１１、入力パターン保持部１１２、カテゴリー出力部１１３及びパターン一致度判定部１１４で構成されている。これらの構成要素の上記非特許文献２に記載されている構成との対応関係は次の通りである。ノイズ除去部１１１はF0レイヤー、入力パターン保持部１１２はF1レイヤー、カテゴリー出力部１１３はF2レイヤー、パターン一致度判定部１１４はOrienting Subsystemに対応している。
【００２０】
入力パターン保持部１１２とカテゴリー出力部１１３は重み係数Wｊ及びZjを介して結合しており、重み係数は入力データが分類されるARTカテゴリーの代表ベクトルを表している。すなわち、例えば図２の例では、各ARTカテゴリーの領域の中心を規定するものである。
【００２１】
ARTネットワーク１１における入力ベクトルａを入力した場合のアルゴリズムの概要は次のステップ１からステップ５のようになる。
【００２２】
ステップ１：ノイズ除去部１１１により入力ベクトルａの大きさが「１」になるように正規化され、また、ノイズが除去される。
【００２３】
ステップ２：入力パターン保持部１１２に入力された入力ベクトルａと重み係数Wｊとの比較により、ふさわしいARTカテゴリーの候補が選択される。
【００２４】
ステップ３：パターン一致度判定部１１４では選択したARTカテゴリーの妥当性がパラメータ（警戒係数）ρ(j)との比較により評価される。妥当と判断されれば、入力データａはそのARTカテゴリーに分類され、ステップ４に移行する。妥当と判断されなければ、そのカテゴリーはリセットされ、他のARTカテゴリーからふさわしいARTカテゴリーの候補が選択される（ステップ１からステップ３の処理を繰り返す）。パラメータρ(j)の値を大きくするとARTカテゴリーの分類が細かくなり、ρ(j)を小さくすると分類が粗くなる。
【００２５】
ステップ４：ステップ２で全ての既存のARTカテゴリーがリセットされると、新規ARTカテゴリーと判断され、新規ARTカテゴリーの代表ベクトルを表す新しい重み係数を生成する。
【００２６】
ステップ５：入力データがＡＴＲカテゴリーJに分類されると、ＡＴＲカテゴリーＪに対応する重み係数ＷＪ（ｎｅｗ），ＺＪ（ｎｅｗ）は過去の重み係数ＷＪ （ｏｌｄ）、 ＺＪ （ｏｌｄ）と入力データａから派生したベクトルｐにより次式で更新される。
【００２７】
0004676149.tif 000002
0004676149.tif 000003
式１により新しい重み係数ＷＪ（ｎｅｗ） は 古い重み係数ＷＪ （ｏｌｄ）に入力データａが反映されることになる。なお、ＫＷは学習率パラメータであり、入力データを新しい重み係数に反映させる度合いを決定する。式（２）についても式（１）と同様である。
【００２８】
ＡＴＲネットワーク１１のデータ分類アルゴリズムの特徴はステップ４の処理にある。ステップ３の処理により、記憶しているパターンと異なる入力データａが入力された場合、記憶しているパターンは変更せず新しいパターンを記憶することができる。このため、過去に学習したパターンを記憶しながら、新たなパターンを記憶することが可能となる。
【００２９】
なお、ART２ネットワークの動作は上記した非特許文献２に詳細に記載されており、詳細説明を省略する。
【００３０】
次に、実施例１の全体の動作を説明する。
【００３１】
実施例１は入力ベクトルａと教師カテゴリーの関係を学習するモード（事前学習モード）と、学習後に未学習の入力データａ’を入力すると、入力データａ’が属するカテゴリーを推定するモード（推定モード）がある。以下、学習モードと推定モードの順に説明する。
【００３２】
まず、学習モードを図６に示す処理フローを参照して説明する。図６は入力データａ及び教師カテゴリーがＭ組ある例を示している。
【００３３】
ステップＳ1：カテゴリー対応手段１２のカテゴリー対応関係を初期化する。
【００３４】
ステップＳ２：ＡＴＲネットワーク１１にＭ組の入力データａを順次入力し、各々に対するＡＴＲカテゴリーを計算する。ただし、ＡＴＲネットワーク１１から出力されるＡＴＲカテゴリーはＡＴＲネットワーク１１にＭ組の入力ベクトルを与える処理を何度か繰り返さないと一定とならない場合がある。すなわち、Ｍ組の入力データを１度与えた場合のＡＴＲカテゴリーは必ずしも正しく分類されたＡＴＲカテゴリーでないことが多い。
【００３５】
そこで、本実施例ではＭ組の入力データａをＡＴＲネットワーク１１に与える処理を何度か繰り返し、ＡＴＲカテゴリーが変化しなくなった場合にＡＴＲカテゴリーが収束したと判断しステップＳ３に移行する。
【００３６】
ステップＳ３：m番目の入力データａのARTカテゴリーがj*で、教師カテゴリーk*とすると、ARTカテゴリーがj*と教師カテゴリーk*の対応関係を一時的に記憶する。
【００３７】
ステップＳ４：ステップＳ３で記憶した対応関係がm―１組目までの対応関係に矛盾がないかを判定する。過去の対応関係が、ARTカテゴリーがj*のときには教師カテゴリーk*であれば、j*→k*の対応関係に矛盾がないためステップＳ６に移行する。また、過去にARTカテゴリーがj*のときに教師カテゴリーk'(k'≠k*)であった場合には矛盾があり、ステップＳ５に移行する。
【００３８】
ステップＳ５：過去の対応関係と矛盾があった場合は、カテゴリーj*に分類されたデータ中に異なる教師カテゴリーが存在することを表しているため、式３で警戒係数ρ(j)を設定値Δρだけ変更し、また、式４及び式５で重み係数WJ 及びZJ を修正する。
0004676149.tif 000004
0004676149.tif 000005
0004676149.tif 000006
警戒係数の設定値Δρは、Δρ＞０であり、式３により警戒係数ρ(j)は大きくなる。
【００３９】
また、式４及び式５の重み係数の修正値ΔＷｊ及びΔＺｊは次のように決定している。
（１）ＡＴＲカテゴリーJに分類されたデータの教師カテゴリーの中で、ＡＴＲカテゴリーJ中の個数が最大のものを選択する（ここでは教師カテゴリーＫとする）。
（２）ＡＴＲカテゴリーｊ（Ｊ≠Ｊ）の中で、教師カテゴリーＫのデータが含まれ、かつＡＴＲカテゴリーJの最も近傍に位置するＡＴＲカテゴリーを選択する（ここではＡＴＲカテゴリーｊ＊とする）。なお、該当するＡＴＲカテゴリーが見つからない場合は、上記（１）で別の教師カテゴリーＫ‘を選択して同じ処理を繰り返す。
（３）重み係数修正値ΔＷｊ及びΔＺｊを式６及び式７で決定する。
0004676149.tif 000007
0004676149.tif 000008
重み係数修正値ΔＷｊ及びΔＺｊを式６及び式７のように決定することで、ＡＴＲカテゴリーｊの重み係数ＷＪはＡＴＲカテゴリーj*の重み係数Ｗｊ＊に近づくように重み係数ベクトルが変更される。ステップＳ５の終了後にステップＳ１に戻り同様の処理を実行する。
【００４０】
ステップＳ６：全M組のデータについてマッチトラッキング処理（ステップＳ５）を通過せずに処理を終了できた場合、全M組のデータに関してARTカテゴリーと教師カテゴリーの関係を矛盾なく学習できたことになり、学習を終了する。
【００４１】
次に、推定モードについて説明する。推定モードは教師データがなく、M’組の入力データがある場合について以下にそのフローを示す。
【００４２】
ステップ１：重み係数等の各種パラメータを学習終了時の値に設定する。
【００４３】
ステップ２：ＡＴＲネットワーク１１にM’組の入力データａ’を順に入力し、各々に対するＡＴＲカテゴリーを計算する。
【００４４】
ステップ３：ｍ’番目の入力データａ’のＡＴＲカテゴリーj’とカテゴリー対応手段１２によって記憶しているＡＴＲカテゴリーと教師カテゴリーの対応関係を利用して、入力データa’が属するＡＴＲカテゴリーを（例えばk’であると）推定する。ただし、入力データa’が属するＡＴＲ出力カテゴリーがこれまでに出現したことのない新たなＡＴＲカテゴリーであった場合、カテゴリー対応手段１２は対応関係を学習していない。したがって、その場合には入力データa’が属するＡＴＲカテゴリーを推定できず、不明となる。
【００４５】
以上が第一の実施例におけるデータ分類アルゴリズムである。
【００４６】
なお、上述の説明では学習モードにおける図６に示す処理フローのステップＳ５において、式３による警戒係数の修正操作と式４、式５による重み係数の修正操作を同時に実施しているが、いずれか一方だけを実施してもよいことは明らかなことである。また、式４と式５の修正操作を実施する確率をp1（0≦p1≦1）及びp2（0≦p2≦1）とし、確率的に両者を実施することもできる。
【００４７】
また、上述の実施例は、式６により、カテゴリーJの重み係数WJはカテゴリーj*の重み係数Wj*に近づくように重み係数ベクトルを変更しているが、乱数を用いて重み係数調整値ΔWjを発生し、ランダムに重み係数Wjを変更することもできる。重み係数調整値ΔZjについても同様である。
【００４８】
このように入力データを分類した結果について図７を用いて説明する。
【００４９】
図７（ａ）に示すようにARTカテゴリー1とARTカテゴリー2に分類されるところまでは従来技術の図５と同様である。しかし、本発明では、ARTカテゴリー２に教師カテゴリーAと教師カテゴリーBが存在するため、図６のステップＳ５において警戒係数ρ(j)と重み係数WJ及びZJを修正し再分類している。その結果は図７（ｂ）のようになる。
【００５０】
ARTカテゴリー２'の警戒係数は大きくなり、重み係数ベクトルがARTカテゴリー1側に移動したため、ARTカテゴリー２'の領域はやや小さくなり、ARTカテゴリー1側に移動している。その結果、ARTカテゴリー１'の領域はARTカテゴリー1に比べやや小さくなる。また、新たにARTカテゴリー３'が発生する。
【００５１】
ARTカテゴリー２’にはまだ異なる教師カテゴリーが混在するため、さらに警戒係数ρ(j)と重み係数WJ及びZJを修正すると図７（ｃ）のようになりカテゴリー２”は全て教師パターン１となり、分類は終了する。
【００５２】
このように、本発明ではデータが３つのARTカテゴリーに分類されたのみであり、図５に示した従来技術に比べてARTカテゴリー数を少なくできる。したがって、不必要にARTカテゴリーを増加させないでデータを分類することが可能となり、データ分類装置に用いるメモリー容量を小さくすることができる。
【００５３】
上記実施例においては、ARTネットワーク１１はARTカテゴリー毎に警戒係数ρ(j)が設定されていたが、全てのARTカテゴリーが同一の警戒係数ρを持つARTネットワークでも良い。
【００５４】
このような全てのＡＲＴカテゴリーが同一の警戒係数ρを持つＡＲＴネットワークにおいて、ＡＲＴカテゴリーのうち、あるＡＲＴカテゴリーJに属するデータの教師カテゴリーが複数個存在する場合に、重み係数ベクトルの修正操作を施すことにより、ＡＲＴカテゴリーの領域は平行移動する。
【００５５】
従って、図５の(b)のARTカテゴリー２のように教師カテゴリーｂのデータにわずかな教師カテゴリーAのデータが含まれる場合、データの分割数を増やすことなく教師カテゴリーAと教師カテゴリーBを分離することができる。すなわち、従来技術で実施されているように、警戒係数ρを変更してARTカテゴリーの領域の大きさのみを変更する方法に比べ、少ないARTカテゴリー数でデータを分類することが可能となる。
【００５６】
ただし、教師カテゴリーAと教師カテゴリーＢの境界が複雑になると、重み係数ベクトルの修正操作のみでは教師カテゴリーＡと教師カテゴリーＢを分離することができない場合がある。この場合、ＡＲＴカテゴリーの領域を平行移動させる重みベクトル修正操作とＡＲＴカテゴリーの領域の大きさを変更する警戒係数ρの修正操作を組み合わせることにより、従来技術に比べ少ないＡＲＴカテゴリーでデータを分類することが可能となる。
【００５７】
さらに、実施例で示したようにARTカテゴリー毎に警戒係数ρ(j)を設定したARTネットワークを利用することで、領域の大きさを変更する必要があるARTカテゴリーのみ大きさを変更することができるため、さらに少ないARTカテゴリーでデータを分類することが可能となる。
【実施例２】
【００５８】
図８に本発明の他の実施例を示す。実施例２は本発明のデータ分類技術を発電設備の遠隔診断システムに適用した例である。
【００５９】
図８において、発電設備３ａ〜３ｎと監視センタ１から構成され、機器設備３ａ〜３ｎと監視センタ１はネットワーク２により接続されている。
【００６０】
発電設備３ａ〜３ｎはガスタービン発電機３１、制御装置３２及びデータ送信装置３３からなる。ガスタービン発電機３１は圧縮機、燃焼器、タービン及び発電機から構成され、圧縮機による圧縮空気が燃焼器に送られ、燃料と混合されて燃焼器で燃焼する。燃焼により発生した高圧ガスによりタービンが回転し発電する。
【００６１】
制御装置３２では電力需要に応じてガスタービン発電機３１の出力を制御する。また、制御装置３２はタービン発電機３１に設置されたセンサー（図示せず）で計測した運転データが入力されている。運転データは吸気温度、燃料投入量、タービン排ガス温度、タービン回転数、発電機発電量等の状態量で、１秒間隔で計測している。データ送信装置３３は制御装置３２で計測した運転データをネットワーク２経由で監視センター１に送信する。
【００６２】
監視センター１はネットワーク２経由で発電設備３ａ〜３ｎの運転データを受信し、発電設備３ａ〜３ｎの状態を監視する。監視センター１は、データ受信装置２０、運転データベース３０、保守データベース４０、データ制御装置５０、データ分類装置１０a〜１０ｎ及び操作端末装置６０から構成されている。
【００６３】
データ受信装置２０は受信した運転データを運転データベース３０及びデータ制御装置５０に送信する。また、保守員が携帯端末から入力した保守情報は保守データベース４０に送信する。
【００６４】
運転データベース３０はデータ受信装置２０から送られた運転データを発電設備３ａ〜３ｎ毎に格納する。運転データは図９のような形式で格納されている。計測項目は吸気温度、燃料投入量、タービン排ガス温度、タービン回転数、発電機発電量等の状態量であり、１秒間隔で記録されている。また、これらの計測データの他に運転モードが記録されている。運転モードは「起動運転」「定格運転」などに対応する数値で記録されており、図９の例では、「定格運転」に対応する「０」が記入されている。
【００６５】
さらに、運転データベース３０にはデータ分類装置１０a〜１０ｎによる分類結果も格納されている。分類結果は２種類有り、一つはARTネットワーク１１により分類したARTカテゴリーでARTカテゴリーの番号が記録され、もう一つは「正常」「異常Ａ」などのような機器の状態であり同じく状態に対応する番号で記録されている。
【００６６】
保守データベース４０はデータ受信装置２０から送られた保守情報を格納する。保守データベース４０には保守員が行った保守情報が記録されている。蓄積されている保守情報は、例えば図１０のように記録されている。
【００６７】
図１０の例では実際の保守作業は次ぎのようになる。時刻９：５０にモニタリングによりアラームが発生し、異常が確認されている。時刻１０：３０に現地に保守員が到着し保守作業を開始している。時刻１０：４５に部品を交換したのち、ガスタービン発電機３１の試運転を実施し、時刻１１：３０0に異常が復旧したことを確認し、保守作業を終了している。
【００６８】
データ制御装置５０は、運転データ及び保守データをサイト、運転モードで分類し、データ分類装置１０a〜１０nに入力可能な形式に加工する。このデータの分類・加工の詳細については後述する。また、データ分類装置１０a〜１０nは推定モード、学習モード及び準備モードがある。データ制御装置５０はモードに合わせた入力データの制御を行う。
【００６９】
操作端末装置６０はデータ制御装置５０のモード切替え指令を入力する。また、運転データベース３０や保守データベース４０に記録された情報、あるいはデータ分類装置１０a〜１０nにより分類された結果をモニタ画面に出力する。
【００７０】
データ分類装置（診断装置）１０a〜１０nには前述したように、推定モード、学習モード及び準備モードがある。推定モードではデータ受信装置２０から送られた運転データに基づき発電設備３ａ〜３ｎの状態を診断する。診断結果は運転データベース３０に送られる。学習モードでは運転データベース３０及び保守データベース４０に格納された情報を用いて運転データと発電設備３ａ〜３ｎの状態の関係を学習する。
【００７１】
また、準備モードでは学習も推定も行わないようになっている。この準備モードは新規サイトが設置された場合などに学習に必要なデータがない場合のモードである。これらのモードはデータ分類装置１０a〜１０n毎に個別に設定可能である。モードの設定は操作端末装置６０にて行う。
【００７２】
次に、監視センター１の動作について説明する。データ分類装置１０a〜１０nが実際に動作するモードは学習モード及び推定モードの２つであるため、学習モード、推定モードの順で説明する。なお、前述したように、学習モード、推定モードはサイト毎に個別に設定可能であるが、ここでは、複数のサイトが全て学習モードの場合および全て推定モードの場合を例に挙げ説明する。
【００７３】
学習モードでは運転データベース３０及び保守データベース４０に格納された情報を用いて運転データと発電設備３ａ〜３ｎの状態の関係を学習する。両データベース３０，４０に格納されている情報は直接データ分類装置１０a〜１０nに入力できないデータ形式になっている。データ制御装置５０は運転データ及び保守情報をデータ分類装置１０a〜１０nに入力できるデータ形式に変換する。
【００７４】
図１１にデータ制御装置５０のアルゴリズムを示す。なお、以下の説明では、計測項目は前述した５項目（DATA1〜DATA５）とする。
【００７５】
データ制御装置５０はステップＳ１０において全運転データをサイトと運転モードでグループ分けし、各グループのデータのサンプリング間隔を決定する。グループ分けの例を次ぎに示す。例えば、「サイト１」〜「サイト３」の３つのサイトで運転モードが「起動運転」「定格運転」「停止運転」の３モードであったとすると、運転データは合計９つのグループにグループ分けられる。データのサンプリング間隔は運転モードによって異なる。例えば、運転データの変化が少ない「定格運転」では1分間隔とし、それ以外のモードでは１秒間隔とする。
【００７６】
ステップＳ１１に移り、ステップＳ１０で分類したグループのうち１つのグループを選択する。ステップＳ１１からステップＳ１２に移行してステップＳ１１で選択したグループに該当するデータを用いてDATA1〜DATA５の計測項目毎に最大値及び最小値を計算する。例えば、「サイト１」の「定格運転」モードのデータが１００時間分あったとすると、各項目のデータ数は６０００個となる。最大値、最小値は６０００個のデータから算出する。ステップＳ１２で計算した最大値及び最小値はサイト毎にデータ制御装置５０内に記憶される。
【００７７】
ステップＳ１３ではステップＳ１２で求めた最大値及び最小値を用いてデータを正規化する。その方法についてDATA１を例に説明する。DATA1のデータ数がＭ個でm番目の計測値をdata1(m)とする。また、Ｍ個のデータの最大値及び最小値をそれぞれMax_1,Min_1すると、正規化したデータNdata_1(m)は式８で計算する。
【００７８】
Ndata_1(m)=α+（1−α）×（data_1(m)−Min_1）/( Max_1−Min_1)    …（式８）
定数αは（0≦α<0.5）であり、式８によりデータは［α,1−α］の範囲に正規化される。定数αは、例えば、α＝0.2に設定される。
【００７９】
ステップＳ１３からステップＳ１４に移行して、ステップＳ１３で正規化したデータの補数計算を行い入力データに加える。DATA1を例に説明すると、正規化データNdata_1(m)の補数C Ndata_1(m)を次式で計算する。
【００８０】
CNdata_1(m)＝１− Ndata_1(m)          …（式９）
ステップＳ１３とステップＳ１４で作成したデータNdata_1(m)〜Ndata_5(m)及び CNdata_1(m)〜CNdata_5(m)の１０項目のデータが入力データaとなり、データ分類装置１０a〜１０nの構成要素であるARTネットワーク１１に入力される。入力データaの一例を図１２に示す。なお、図１２に示した表の中で、項目名及び日付、時刻の値は説明のために図示したものであり、入力データとしては使用しない。
【００８１】
ステップＳ１５では機器状態データを変換してカテゴリー対応手段１２の入力データｂを作成する。保守データベース４０には機器の状態が記録されている。例えば、状態として「正常」「異常A」「異常B」の３種類があったとすると、それぞれを[1,0,0,…,0]、[0,1,0,…,0]、[0,0,1,…,0]のビット列で表現する。ただし、保守データベース４０には決まった時間間隔で設備の状態が記録されているわけではない。したがって、入力データaの時間間隔に合わせてデータを加工する必要がある。
【００８２】
入力データｂの一例を図１３に示す。図１０と図１３を比較すると、図１３のデータ間隔が１分間隔のデータに修正されている。このように時間間隔を修正することで、同一時刻の運転データとそのときの設備の状態が対応したデータが得られる。なお、図１３においても日付、時刻のラベル及び値は説明のために図示したものであり、入力データとしては使用しない。
【００８３】
ステップＳ１６に移りステップＳ１０で分類した全てのグループに対してステップＳ１２〜ステップＳ１５の処理を実行したかを判定する。残っているグループがあればそれらのグループに対応するデータについてステップＳ１２〜ステップＳ１５の処理を実行する。全てのグループに対して処理が完了した場合は終了する。
【００８４】
以上の処理により、ステップＳ１０で分類した個数だけ入力データaと入力データｂのペアが作成される。これらはそれぞれ異なるデータ分類装置１０a〜１０nに入力される。
【００８５】
データ分類装置１０a〜１０nは、入力データａと入力データbの関係を学習する。入力データａ、入力データｂは共にM個あり、M組のデータを順にデータ分類装置１０a〜１０nに入力している。M組の入力データaと入力データbの関係を学習するアルゴリズムについては実施例１において詳細に説明しているので、再度の説明を省略する。
【００８６】
データ分類装置１０a〜１０nは学習が終了すると、学習の結果得られた重み係数をデータ分類装置１０a〜１０n内の記憶領域に保存する。本発明では上述したようにARTカテゴリーが必要以上に増加しないため、データ分類装置１０a〜１０n内の記憶容量を小さくすることが可能となる。
【００８７】
次に、推定モードでは、データ受信装置２０から１分毎に送られる運転データに基づき発電設備３ａ〜３ｎの状態を診断する。データ受信装置２０から送られた運転データはデータ制御装置５０により加工され、データ分類装置１０a〜１０nに送られる。
【００８８】
データ制御装置５０にはサイト毎にデータを正規化するための最大値及び最小値が記憶されている。従って、データ受信装置２０から送られたデータは、学習モードの図１１のステップＳ１３及びステップＳ１４の処理により瞬時にデータ変換され、データ分類装置１０a〜１０nに入力される。データ分類装置１０a〜１０nには学習モードで得られた重み係数が記憶されている。従って、実施例１の推定モードで説明した手順でARTカテゴリー及び発電設備３ａ〜３ｎの状態が推定される。推定されたARTカテゴリー及び発電設備３ａ〜３ｎの状態は操作端末６０のモニタ画面に出力することができる。また、運転データベース３０に保存することもできる。
【図面の簡単な説明】
【００８９】
【図１】本発明の一実施例を示す構成図である。
【図２】従来技術による分類結果の説明図である。
【図３】従来技術による分類結果の説明図である。
【図４】従来技術による分類結果の説明図である。
【図５】従来技術による課題の説明図である。
【図６】本発明の学習アルゴリズムを説明するフロー図である。
【図７】本発明による分類結果の一例を示す図である。
【図８】本発明の他の実施例を示す構成図である。
【図９】本発明の運転データの一例を示す図である。
【図１０】本発明の保守データの一例を示す図である。
【図１１】本発明のデータ変換アルゴリズムを説明するフロー図である。
【図１２】本発明の入力データの一例を示す図である。
【図１３】本発明の他の入力データの一例を示す図である。
【符号の説明】
【００９０】
１…監視センター、２…ネットワーク、３…発電設備、１０…データ分類装置、１１…ARTネットワーク、１２…カテゴリー対応手段、１３…ARTネットワーク修正手段、１３１…警戒係数変更手段、１３２…重み係数修正手段、２０…データ受信装置、３０…運転データベース、４０…保守データベース、５０…データ制御装置、６０…操作端末装置。
【図１】
0004676149.tif 000009
【図２】
0004676149.tif 000010
【図３】
0004676149.tif 000011
【図４】
0004676149.tif 000012
【図５】
0004676149.tif 000013
【図６】
0004676149.tif 000014
【図７】
0004676149.tif 000015
【図８】
0004676149.tif 000016
【図９】
0004676149.tif 000017
【図１０】
0004676149.tif 000018
【図１１】
0004676149.tif 000019
【図１２】
0004676149.tif 000020
【図１３】
0004676149.tif 000021