プラントの運転の異常を診断する異常診断装置であって、プラントの状態を表す変数として、プラントの運転の条件値及び当該条件値の場合にプラントで計測された計測値を含むレコードを有する蓄積データを記憶する蓄積データ記憶部から、変数が所定の抽出条件を満たすレコードを抽出してグループを定義し、抽出したレコードが含む変数でマハラノビス空間を生成する生成部と、前記生成部が定義したグループに対して、異常を診断する判定値を設定し、生成したマハラノビス空間と設定した判定値を関連づけてグループデータとしてグループデータ記憶部に記憶させる設定部と、を備えることを特徴とする異常診断装置。前記プラントから新たな変数を入力すると、入力した変数を関連づけたレコードを追加して前記蓄積データを更新する更新部を備えることを特徴とする請求項1に記載の異常診断装置。異常を診断するタイミングで前記プラントから新たに変数を入力すると、前記グループデータから、入力した変数と抽出条件が適合するグループを選択し、選択したグループに対して、新たに入力した変数のマハラノビス距離を算出する算出部と、前記グループデータから選択されたグループに設定される判定値を抽出し、前記算出部が算出したマハラノビス距離を抽出した判定値と比較して異常を診断する診断部と、を備えることを特徴とする請求項1又は2に記載の異常診断装置。上述したように、プラントの異常を高精度で診断することは困難であった。上記課題に鑑み、プラントの異常を高精度で診断する異常診断装置を提供することを目的としている。上記目的を達成するために、請求項1記載の発明は、プラントの運転の異常を診断する異常診断装置であって、プラントの状態を表す変数として、プラントの運転の条件値及び当該条件値の場合にプラントで計測された計測値を含むレコードを有する蓄積データを記憶する蓄積データ記憶部から、変数が所定の抽出条件を満たすレコードを抽出してグループを定義し、抽出したレコードが含む変数でマハラノビス空間を生成する生成部と、前記生成部が定義したグループに対して、異常を診断する判定値を設定し、生成したマハラノビス空間と設定した判定値を関連づけてグループデータとしてグループデータ記憶部に記憶させる設定部とを備える。また、請求項2の発明は、前記プラントから新たな変数を入力すると、入力した変数を関連づけたレコードを追加して前記蓄積データを更新する更新部を備える。また、請求項3の発明は、異常を診断するタイミングで前記プラントから新たに変数を入力すると、前記グループデータから、入力した変数と抽出条件が適合するグループを選択し、選択したグループに対して、新たに入力した変数のマハラノビス距離を算出する算出部と、前記グループデータから選択されたグループに設定される判定値を抽出し、前記算出部が算出したマハラノビス距離を抽出した判定値と比較して異常を診断する診断部とを備える。本発明によれば、プラントの異常診断の精度を向上することができる。実施形態に係る異常診断装置は、プラントの運転の異常を診断する異常診断装置である。例えば、異常診断装置が診断するプラントは、発電プラントである。発電プラントは、複数の機器ポンプ、バルブ等を備えておりこれらの機器を制御する値が目標値として設定されている。この目標値は、例えば、ポンプの圧力、バルブの開閉等である。また、発電プラントでは、複数のセンサを備えており、各センサで温度、圧力、発電量等が計測されている。さらに、発電プラントでは、様々な運転条件が設定可能であって、この運転条件によって各機器に設定する目標値、各センサで計測される計測値が異なる。例えば、発電プラントでは、常に一定量の電力を発電する必要はなく、電力需要に合わせて発電する。したがって、発電量に合わせて複数の運転条件が規定されており、設定されている運転条件毎に各機器の目標値が異なる。また、各機器の目標値が異なることにより、設定される運転条件毎に各センサの計測値も異なる。図1に示すように、実施形態に係る異常診断装置1は、蓄積データ記憶部21と、グループデータ記憶部22と、異常の診断に利用するグループを定義してマハラノビス空間を生成する生成部11と、生成部11が定義したグループに異常を診断する判定値を設定する設定部12と、グループデータ記憶部22から選択したグループに対して新たに入力した変数のマハラノビス距離を算出する算出部13と、算出部13が算出したマハラノビス距離を判定値と比較して異常を診断する診断部14と、プラントから入力した新たな変数で蓄積データを更新する更新部15とを備えている。異常診断装置1は、例えば、中央処理装置CPU10や記憶装置20を備える情報処理装置であって、記憶装置20に記憶される異常診断プログラムPが読み出されて実行されることで、図1に示すように、CPU10に生成部11、設定部12、算出部13、診断部14及び更新部15が実装される。また、異常診断装置1は、操作を入力するキーボード、マウス、操作ボタン、タッチパネル等の入力装置2と接続されており、異常診断の処理過程や結果を出力するディスプレイ、スピーカ等の出力装置3と接続されている。なお、図1に示す例では、記憶装置20の一部が蓄積データ記憶部21およびグループデータ記憶部22となっている。生成部11は、グループデータを生成グループを定義する所定のタイミングで、蓄積データ記憶部21から蓄積データを読み出し、変数が所定の抽出条件を満たすレコードを抽出してグループを定義してマハラノビス空間を生成する。このマハラノビス空間は、抽出したレコードに含まれる変数から生成される。また、生成部11は、マハラノビス空間を表す各変数の平均値及び標準偏差と、各変数についての相関行列の逆行列を、設定部12に出力する。この抽出条件は、例えば、入力装置2を介して入力される。ここでマハラノビス空間を生成するとは、具体的にはマハラノビス空間を表す各変数の平均値及び標準偏差と、各変数についての相関行列の逆行列を求めることを表す。蓄積データ記憶部21で記憶される蓄積データは、過去のプラントの状態を表す変数のレコードを蓄積したデータである。蓄積データの変数は、プラントの運転の条件値及び当該条件値の場合にプラントで計測された計測値である。図2に示す例では、蓄積データは、プラントの運転の条件値変数1とプラントの各機器に設定する目標値変数2、3と、この運転条件値及び目標値の場合に計測された計測値変数4、5等を関連づけたレコードを有している。また、図2に示す蓄積データの一例では、各レコードに時刻等のサンプル番号を付している。生成部11は、例えば、変数1運転条件の値、変数2や変数3目標値の値、変数4や変数5計測値の値のいずれか一つを抽出条件としても良いし、複数の変数の値の組み合わせを抽出条件としても良い。生成部11がグループデータを生成する所定のタイミングとは、例えば、新たに異常診断を実行する操作を入力装置2を介して入力したタイミングや、異常診断に使用していたグループを変更する操作を入力装置2を介して入力したタイミング、定期的なタイミングである。設定部12は、生成部11で定義されたグループにプラントの異常診断に利用する判定値を設定する。また、設定部12は、生成部11で生成された各変数の平均値及び標準偏差と、各変数についての相関行列の逆行列および判定値とを含むグループデータを生成して記憶装置20に記憶する。ここで、設定部12が設定する判定値は、新たに入力された変数がこのグループの変数と同じ状態であるかを判定するためのマハラノビス距離の閾値である。また、この判定値は、入力装置2を介して入力される。グループデータ記憶部22で記憶されるグループデータは、グループを特定する所定条件の場合の過去のプラントの状態を表す変数の履歴と、このグループに設定された判定値と図3、マハラノビス空間を表す各変数の平均値及び標準偏差と、各変数についての相関行列の逆行列とを有するデータである。すなわち、グループデータには、図3に示す変数および判定値に加え、マハラノビス空間を表す各変数の平均値及び標準偏差と、各変数についての相関行列の逆行列とを有している。このグループデータ記憶部22は、複数のグループのグループデータを記憶することができる。図3は、グループデータ記憶部22に記憶される、グループ1のグループデータ図3a及びグループ2のグループデータ図3bの変数の一例である。グループ1のグループデータは、運転条件1変数1の値が1を抽出条件として蓄積データから抽出したレコードで生成し、判定値をT1としたデータの一例である。また、グループ2のグループデータは、運転条件2変数1の値が2を抽出条件として蓄積データから抽出したレコードで生成し、判定値をT2としたデータの一例である。算出部13は、異常を診断する所定のタイミングで、グループデータ記憶部22から異常の診断に使用するグループデータを読み出す。ここで、異常を診断する所定のタイミングとは、例えば、定期的なタイミングである。また、異常の診断に使用するグループデータとは、この異常を診断する所定のタイミングでプラントから入力した新たな変数と抽出条件が同一のグループデータである。例えば、図3に示す一例のグループデータが記憶されている場合、算出部13は、新たに入力した変数1が1の場合にはグループ1のグループデータを読み出し、新たに入力した変数1が2の場合にはグループ2のグループデータを読み出す。また、算出部13は、読み出したグループデータが有する各変数の平均値と標準偏差、各変数についての相関行列の逆行列と、異常を診断する所定のタイミングでプラントから入力した新たな変数とを利用して、マハラノビス距離を求め、診断部14に求めた値を出力する。具体的には、1算出部13は、まず、各変数の値と、各変数に対して求めた平均値及び標準偏差を利用してデータを基準化し、各変数に対する基準化値を求める。2算出部13は、続いて、各変数の基準化値と求めた逆行列を利用してマハラノビス距離を求める。診断部14は、算出部13からマハラノビス距離を入力すると、グループデータ記憶部22から異常の診断に使用するグループデータを読み出し、読み出したグループデータが有する判定値を抽出する。また、診断部14は、算出部13から入力したマハラノビス距離を、グループデータから抽出した判定値と比較し、プラントの運転状態が正常であるか異常であるかを判定し、判定結果を出力装置3に出力する。例えば、図4に示すように、MT法を利用して異常を判定する場合、正常運転時のレコードから基準となるマハラノビス空間を生成すると、算出部13で求めたマハラノビス距離が設定された判定値より小さいとき、診断部14は、現在のプラントの状態はいつもの正常な状態と同じであるとし、プラントは正常に運転していると診断する。一方、算出部13で求めたマハラノビス距離が設定された判定値より大きいとき、診断部14は、現在のプラントの状態がいつもの正常な状態とは異なる状態であるとし、プラントで異常が発生していると診断する。更新部15は、プラントから新たに各変数の値を入力すると、入力した各変数の値を含む新たなレコードを生成し、生成したレコードを追加して蓄積データ記憶部21に記憶される蓄積データを更新する。なお、異常診断装置1は、複数の情報処理装置から構成されていてもよく、例えば、更新部15のみ他の処理部11~14とは異なる情報処理装置に含まれていてもよい。また、記憶装置20に記憶されるデータの一部のみ外部の記憶装置に記憶されていてもよい。グループデータ生成処理続いて、図5に示すフローチャートを用いて、異常診断装置1において新しいグループデータを生成グループを定義する処理について説明する。生成部11が、グループデータを生成するタイミングで、蓄積データ記憶部21から蓄積データを読み出し、蓄積データから抽出条件を満たすレコードを抽出するS01。また、生成部11は、蓄積データから抽出したレコードの値を利用してグループを定義し、マハラノビス空間を生成するS02。その後、設定部12は、入力装置2から入力する値を利用して生成部11が定義したグループについて異常に使用する判定値を設定するS03。また、設定部12は、生成したマハラノビス空間と設定した判定値とを関連づけてグループデータとし、グループデータ記憶部22に記憶させるS04。この後、グループデータを生成する他のグループが存在する場合には、全てのグループについてステップS01~04を繰り返した後に処理を終了するS05。異常診断処理次に、図6に示すフローチャートを用いて、異常診断装置1においてプラントの異常を診断する異常診断処理について説明する。異常診断を開始する際、算出部13は、新規処理であるか又はグループデータに変更が必要かを判定するS11。新規処理である場合又はグループに変更が必要な場合には、図5を用いて上述したグループデータ生成処理が実行されるS12。ここで、異常診断が開始した場合には、新規処理であるためS11でYES、はじめに、ステップS12のグループデータ生成処理を実行する。一方、異常診断が継続して行なわれる場合は、新規処理でないが、グループデータに変更が必要である場合にはS11でYES、再度、ステップS12のグループデータ生成処理を実行する。新規処理でなく、グループデータに変更が必要ない場合S11でNO、算出部13は、プラントから新たな変数の値を入力するとS13、グループデータ記憶部22から入力した新たな変数と抽出条件が一致するグループデータを読み出すS14。また、算出部13は、プラントから新たに入力した各変数の値と、読み出したグループデータが有する各値とを利用してマハラノビス距離を求めて診断部14に出力するS15。算出部13からマハラノビス距離を入力した診断部14は、入力したマハラノビス距離をグループデータ記憶部22でステップS14で利用したグループデータに設定されている判定値と比較し、プラントの運転状態が異常であるか診断し、診断結果を出力装置3に出力するS16。その後、異常の診断処理を終了するまで、異常診断装置1では、ステップS11~S16の処理を繰り返すS17。上述したように、本発明に係る異常診断装置では、状況に応じて生成されたグループデータを利用してマハラノビス距離を算出して異常を診断するため、容易な処理で、精度よくプラントの異常を診断することができる。以上、実施形態を用いて本発明を詳細に説明したが、本発明は本明細書中に説明した実施形態に限定されるものではない。本発明の範囲は、特許請求の範囲の記載及び特許請求の範囲の記載と均等の範囲により決定されるものである。