(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-04-05
(45)【発行日】2024-04-15
(54)【発明の名称】解析データ処理装置、解析データ処理方法、および、解析データ処理プログラム
(51)【国際特許分類】
G01S 19/23 20100101AFI20240408BHJP
G01S 19/44 20100101ALI20240408BHJP
【FI】
G01S19/23
G01S19/44
(21)【出願番号】P 2022183264
(22)【出願日】2022-11-16
(62)【分割の表示】P 2017224434の分割
【原出願日】2017-11-22
【審査請求日】2022-11-16
(73)【特許権者】
【識別番号】000166247
【氏名又は名称】古野電気株式会社
(74)【代理人】
【識別番号】110000970
【氏名又は名称】弁理士法人 楓国際特許事務所
(72)【発明者】
【氏名】宮原 一典
【審査官】山下 雅人
(56)【参考文献】
【文献】特開2008-002975(JP,A)
【文献】特開2017-198531(JP,A)
【文献】特開2017-203650(JP,A)
【文献】特開2013-195366(JP,A)
【文献】特開2013-137601(JP,A)
【文献】特開2006-220512(JP,A)
【文献】特開2017-181519(JP,A)
【文献】特開2005-025475(JP,A)
【文献】特開2008-232868(JP,A)
【文献】特開平09-145816(JP,A)
【文献】特開平09-304502(JP,A)
【文献】国際公開第2017/031236(WO,A1)
【文献】国際公開第2011/105446(WO,A1)
【文献】国際公開第2017/138502(WO,A1)
【文献】国際公開第2015/045588(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G01S 1/00-19/55
(57)【特許請求の範囲】
【請求項1】
時系列からな
り、測位信号における搬送波位相を用いた変位データである複数の解析データに対して異常値判定用閾値を用いて、異常値の発生を検出する異常値検出部と、
前記異常値の発生頻度を用いて、前記複数の解析データが非安定状態であるか安定状態であるかを監視する安定性監視部と、
安定状態での前記解析データを用いて、前記安定状態での前記異常値判定用閾値を設定する検出情報生成部と、
前記解析データの置換を行う解析データ置換部と、
を備え、
前記安定性監視部は、
前記非安定状態において安定性監視期間を設定し、
前記安定性監視期間において、前記異常値判定用閾値内の前記解析データが所定個数連続すれば、前記安定状態と判定し、
前記解析データ置換部は、
前記安定状態と判定された後に前記異常値検出部において前記異常値として検出された解析データを正常値範囲内のデータに置換
し、
Nは1以上の整数であり、
時系列からなる複数の解析データについて、前記異常値として検出された解析データの時刻に対してN恒星日前の解析データが有る場合、当該N恒星日前の解析データによって前記異常値の置換を行うことで、前記置換を行った解析データを含み、恒星日周期のノイズを含む前記時系列からなる複数の解析データを用いて周期ノイズ抽出用データを生成する、
解析データ処理装置。
【請求項2】
請求項1に記載の解析データ処理装置であって、
前記解析データ置換部は、
前記異常値として検出された解析データの時刻に対してN恒星日前の解析データが無い場合、直前の前記解析データまたは平滑化値によって前記異常値の置換を行うことで、前記周期ノイズ抽出用データを生成する、
解析データ処理装置。
【請求項3】
請求項1または請求項2に記載の解析データ処理装置であって、
前記周期ノイズ抽出用データに対してフィルタ処理を行うことによって、前記複数の解析データに含まれる周期ノイズを抽出する周期ノイズ抽出部を備える、
解析データ処理装置。
【請求項4】
請求項3に記載の解析データ処理装置であって、
前記複数の解析データから前記周期ノイズを除去する周期ノイズ除去部を備える、
解析データ処理装置。
【請求項5】
請求項4に記載の解析データ処理装置であって、
前記周期ノイズの除去後の前記複数の解析データに対して平滑化処理を行う終段平滑化処理部を備える、
解析データ処理装置。
【請求項6】
請求項1乃至
請求項5のいずれかに記載の解析データ処理装置であって、
前記解析データ置換部は、
前記安定状態の開始より前の時刻の前記複数の解析データを後進置換の対象の解析データとし、
前記後進置換の対象の解析データよりも時刻が進行する方向の前記解析データを用いて後進置換用閾値を設定し、
前記後進置換の対象の解析データが前記後進置換用閾値による正常値範囲内にないことを検出すると、前記後進置換用閾値の設定に用いた解析データを用いて、前記後進置換の対象の解析データを置換する、
解析データ処理装置。
【請求項7】
時系列からな
り、測位信号における搬送波位相を用いた変位データである複数の解析データに対して異常値判定用閾値を用いて、異常値の発生を検出し、
前記異常値の発生頻度を用いて、前記複数の解析データが非安定状態であるか安定状態であるかを監視し、
安定状態での前記解析データを用いて、前記安定状態での前記異常値判定用閾値を設定し、
前記非安定状態において安定性監視期間を設定し、
前記安定性監視期間において、前記異常値判定用閾値内の前記解析データが所定個数連続すれば、前記安定状態と判定し、
前記安定状態と判定された後に前記異常値として検出された解析データを正常値範囲内のデータに置換
し、
Nは1以上の整数であり、
時系列からなる複数の解析データについて、前記異常値として検出された解析データの時刻に対してN恒星日前の解析データが有る場合、当該N恒星日前の解析データによって前記異常値の置換を行うことで、前記置換を行った解析データを含み、恒星日周期のノイズを含む前記時系列からなる複数の解析データを用いて周期ノイズ抽出用データを生成する、
解析データ処理方法。
【請求項8】
時系列からな
り、測位信号における搬送波位相を用いた変位データである複数の解析データに対して異常値判定用閾値を用いて、異常値の発生を検出し、
前記異常値の発生頻度を用いて、前記複数の解析データが非安定状態であるか安定状態であるかを監視し、
安定状態での前記解析データを用いて、前記安定状態での前記異常値判定用閾値を設定し、
前記非安定状態において安定性監視期間を設定し、
前記安定性監視期間において、前記異常値判定用閾値内の前記解析データが所定個数連続すれば、前記安定状態と判定し、
前記安定状態と判定された後に前記異常値として検出された解析データを正常値範囲内のデータに置換
し、
Nは1以上の整数であり、
時系列からなる複数の解析データについて、前記異常値として検出された解析データの時刻に対してN恒星日前の解析データが有る場合、当該N恒星日前の解析データによって前記異常値の置換を行うことで、前記置換を行った解析データを含み、恒星日周期のノイズを含む前記時系列からなる複数の解析データを用いて周期ノイズ抽出用データを生成する、
処理を情報処理装置に実行させる解析データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、時系列からなる解析データに含まれる異常値の検出の技術、および、所望の現象を解析するための当該解析データの処理の技術に関する。
【背景技術】
【0002】
GPS(Grobal Possitioning System)等のGNSS(Grobal Navigation Satellite Systems)の測位信号を用いた測位が実用化されている。精度の高い測位方法として、測位信号の搬送波位相を用いた測位(干渉測位)がある。
【0003】
例えば、特許文献1には、搬送波位相を用いた測位の一種であるスタティック測位が記載されている。特許文献1は、斜面の変位を観測するシステムであり、スタティック測位によって得られた変位データにフィルタ処理および平滑化処理を行っている。これにより、変位データに含まれるバラツキを抑制している。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、上述の搬送波位相(観測値)を用いた変位データ(解析データ)は、測位信号の受信環境の変化や整数値バイアスの振れによって異常値となってしまうことがある。ここでの異常値とは、時系列からなる解析データが、急激に変化したものである。
【0006】
このような異常値が存在すると、上述のフィルタ処理および平滑化処理の値に悪影響を与え、これらの処理後の値に誤差を生じてしまう。
【0007】
したがって、本発明の目的は、時系列からなる複数の解析データに含まれる異常値を置換することである。
【課題を解決するための手段】
【0008】
この発明の解析データ処理装置は、異常値検出部、安定性監視部、検出情報生成部、および、解析データ置換部を備える。異常値検出部は、時系列からなる複数の解析データに対して異常値判定用閾値を用いて、異常値の発生を検出する。安定性監視部は、異常値の発生頻度を用いて、複数の解析データが非安定状態であるか安定状態であるかを監視する。検出情報生成部は、安定状態での解析データを用いて、安定状態での異常値判定用閾値を設定する。解析データ置換部は、解析データの置換を行う。安定性監視部は、非安定状態において安定性監視期間を設定し、安定性監視期間において、異常値判定用閾値内の解析データが所定個数連続すれば、安定状態と判定する。解析データ置換部は、安定状態と判定された後に異常値検出部において異常値として検出された解析データを正常値範囲内のデータに置換する。
【0009】
この構成では、異常値として検出された解析データが置換される。
【発明の効果】
【0010】
この発明によれば、時系列からなる複数の解析データに含まれる異常値を置換できる。
【図面の簡単な説明】
【0011】
【
図1】本発明の実施形態に係る解析データ処理装置の機能ブロック図
【
図2】本実施形態に係る解析データ処理装置を含む観測システムの機能ブロック図
【
図3】解析データ処理装置のメイン処理を示すフローチャート
【
図6】安定状態での異常値の検出処理を示すフローチャート
【
図7】安定状態での異常値の検出処理を説明するための図
【
図8】(A)は、解析データの置換処理のメイン処理を示すフローチャート、(B)は、周期ノイズ抽出用データの置換処理を示すフローチャート
【
図9】(A)は、1恒星日前の解析データがある場合の周期ノイズ抽出用データの生成の概念を説明するための図、(B)は、1恒星日前の解析データがない場合の周期ノイズ抽出用データの生成の概念を説明するための図
【
図10】平滑化解析データの生成の概念を説明するための図
【
図11】解析データの後進置換処理を示すフローチャート
【
図12】解析データの後進置換処理の概念を説明するための図
【発明を実施するための形態】
【0012】
本発明の実施形態に係る解析データ処理装置について、図を参照して説明する。
図1は、本発明の実施形態に係る解析データ処理装置の機能ブロック図である。
図2は、本実施形態に係る解析データ処理装置を含む観測システムの機能ブロック図である。
【0013】
図1に示すように、本実施形態に係る解析データ処理装置41は、異常値検出部411、安定性監視部412、検出情報生成部413、解析データ置換部414、周期ノイズ抽出部415、周期ノイズ除去部416、および、終段平滑化処理部417を備える。解析データ処理装置41を構成する各機能部は、1または複数の演算器等のハードウェアと、当該ハードウェアにおいて実行されるプログラムとによって実現される。
【0014】
これらの構成からなる解析データ処理装置41は、
図2に示す観測システム10に利用されている。解析データ処理装置41の説明の前提として、まず、
図2を用いて、観測システム10について説明する。
【0015】
図2に示すように、観測システム10は、観測局21、観測局22、基準局30、および、解析装置40を備える。
図3では、観測局は2箇所であり、基準局は1箇所であるが、これに限らない。これら観測局の数、基準局の数は、観測する箇所等に応じて適宜決められている。また、
図2では、GPSを用いる態様を示しているが、GNSSの他の測位システムを用いることもできる。
【0016】
観測局21は、GPSアンテナ211およびGPS受信機212を備える。GPSアンテナ211は、複数の測位衛星SAT1、SAT2、SAT3、およびSAT4のそれぞれから送信される測位信号(GPS信号)を受信し、GPS受信機212に出力する。GPS受信機212は、複数の測位衛星SAT1、SAT2、SAT3、およびSAT4からの測位信号の搬送波位相積算値をそれぞれに観測する。GPS受信機212は、基準局30のGPS受信機302に接続されており、これらの搬送波位相積算値をGPS受信機302に送信する。
【0017】
観測局22は、GPSアンテナ221およびGPS受信機222を備える。GPSアンテナ221は、複数の測位衛星SAT1、SAT2、SAT3、およびSAT4のそれぞれから送信される測位信号(GPS信号)を受信し、GPS受信機222に出力する。GPS受信機222は、複数の測位衛星SAT1、SAT2、SAT3、およびSAT4からの測位信号の搬送波位相積算値をそれぞれに観測する。GPS受信機222は、基準局30のGPS受信機302に接続されており、これらの搬送波位相積算値をGPS受信機302に送信する。
【0018】
基準局30は、GPSアンテナ301およびGPS受信機302を備える。GPSアンテナ301は、複数の測位衛星SAT1、SAT2、SAT3、およびSAT4のそれぞれから送信される測位信号(GPS信号)を受信し、GPS受信機302に出力する。
【0019】
GPS受信機302は、複数の測位衛星SAT1、SAT2、SAT3、およびSAT4からの測位信号の搬送波位相積算値をそれぞれに観測する。
【0020】
基準局30は、自局の搬送波位相積算値と、観測局21および観測局22の搬送波位相積算値とを、解析装置40の解析データ処理装置41に送信する。これら各局の搬送波位相積算値が、本願発明の「観測値」に対応する。
【0021】
解析装置40は、解析データ処理装置41と記憶部42とを備える。解析データ処理装置41は、複数の解析データを記憶部42に記憶させる。なお、記憶部42は、例えばFTPサーバであってもよく、この場合、基準局30は、複数の解析データを記憶部42に直接記憶させる。
【0022】
次に、解析データ処理装置41の構成および処理について説明する。まず、
図1を用いて、解析データ処理装置41を構成する各機能部について説明する。なお、各機能部で実行する詳細な処理については、フローおよび説明図を用いて後述する。
【0023】
図1に示すように、解析データ処理装置41は、解析データ生成部410、異常値検出部411、安定性監視部412、検出情報生成部413、解析データ置換部414、周期ノイズ抽出部415、周期ノイズ除去部416、および、終段平滑化処理部417を備える。
【0024】
解析データ生成部410は、測位信号の搬送波位相を用いた精密干渉測位を実行して、基準局30に対する観測局21および観測局22の変位量を算出する。
【0025】
具体的には、解析データ生成部410は、基準局30で観測した複数の測位衛星毎の搬送波位相積算値と、観測局21で観測した複数の測位衛星毎の搬送波位相積算値とを用いて、観測局21の位置の変位量を算出する。また、解析データ生成部410は、基準局30で観測した複数の測位衛星毎の搬送波位相積算値と、観測局22で観測した複数の測位衛星毎の搬送波位相積算値とを用いて、観測局22の位置の変位量を算出する。
【0026】
解析データ生成部410は、観測局21の位置の変位量と観測局22の位置の変位量とを、所定の時間間隔(例えば、1分間隔、5分間隔、30分間隔、または1時間間隔等)で算出する。これらの変位量のそれぞれが、観測システム10の解析データである。すなわち、解析データは、数値である。
【0027】
解析データ生成部410は、解析データを、異常値検出部411、および解析データ置換部414に出力する。なお、解析データ生成部410の機能は、基準局30に持たせることも可能である。しかしながら、解析データ生成部410を解析装置40に備えることによって、より高度な統計処理、例えば判定閾値の動的な変更や複数の判定条件や複雑な関数を用いた処理などを行うことができ、高精度な解析データ(例えば、変位量)をより確実に生成できる。
【0028】
異常値検出部411は、解析データと異常値検出用の閾値とを比較する。この閾値は、検出情報生成部413から与えられる。異常値検出部411は、解析データの異常値を検出し、異常値の検出結果を、安定性監視部412、検出情報生成部413、および、解析データ置換部414に出力する。
【0029】
安定性監視部412は、異常値の検出結果、例えば異常値の発生頻度を用いて、時系列の解析データが安定状態にあるか非安定状態にあるかを監視する。安定性監視部412は、安定性の監視結果を、検出情報生成部413および解析データ置換部414に出力する。
【0030】
検出情報生成部413は、解析データの安定性の監視結果、すなわち、時系列の解析データが安定状態にあるか非安定状態にあるかに応じて、異常値判定用の閾値を設定する。
【0031】
より具体的には、検出情報生成部413は、過去の解析データの平滑化値(ローパスフィルタ演算値、最小二乗値、カルマンフィルタ演算値等)を算出し、異常値判定用基準値に設定する。さらに、検出情報生成部413は、当該過去の解析データの統計的演算値から閾値用のノイズの大きさを算出する。なお、ノイズの大きさは固定値であってもよい。検出情報生成部413は、異常値判定用基準値とノイズの大きさとを用いて、異常値判定用の閾値を設定する。
【0032】
この際、検出情報生成部413は、非安定状態において、異常値の検出を受け付けると、異常値判定用の閾値をリセットする。
【0033】
また、検出情報生成部413は、安定状態では、異常値判定用基準値の算出に、異常値として判定した解析データを用いず、当該異常値と判定した解析データを置換した値(例えば、異常値と判定した解析データの異常値判定用基準値(平滑化値))を用いる。さらに、検出情報生成部413は、安定状態では、終段平滑化処理部417での平滑化処理後の解析データ(出力段解析データ)に基づいて、変動用オフセット値を決定する。この場合、検出情報生成部413は、平滑化値、ノイズの大きさ、および、変動用オフセット値を用いて、異常値判定用の閾値を設定する。
【0034】
検出情報生成部413は、異常値判定用の閾値を、異常値検出部411に出力する。また、検出情報生成部413は、過去の解析データの平滑化値を、解析データ置換部414に出力する。
【0035】
解析データ置換部414は、安定性監視部412から安定状態であることを受け付けると、解析データに含まれる異常値を置換する。解析データ置換部414は、2種類の置換を行う。
【0036】
第1の置換として、解析データ置換部414は、N恒星日前の解析データを用いて置換を行い、周期ノイズ抽出用データを生成する。解析データ置換部414は、周期ノイズ抽出用データを、周期ノイズ抽出部415に出力する。
【0037】
第2の置換として、解析データ置換部414は、検出情報生成部413からの平滑化値を用いて置換を行い、出力用データを生成する。解析データ置換部414は、出力用データを、周期ノイズ除去部416に出力する。
【0038】
周期ノイズ抽出部415は、周期ノイズ抽出用データから周期ノイズを抽出する。周期ノイズ抽出部415は、周期ノイズを、周期ノイズ除去部416に出力する。
【0039】
周期ノイズ除去部416は、周期ノイズ抽出部415からの周期ノイズを用いて、出力用データから周期ノイズを除去する。周期ノイズ除去部416は、周期ノイズ除去後の出力用データを、終段平滑化処理部417に出力する。
【0040】
終段平滑化処理部417は、周期ノイズ除去後の出力用データの平滑化処理を行って、平滑化処理後の解析データとして出力する。終段平滑化処理部417の平滑化の時定数は、検出情報生成部413の平滑化処理の時定数よりも大幅に長く設定されている。
【0041】
この平滑化済みの解析データは、観測値(搬送波位相)の変動を与える物理的な現象の解析に用いられる。
【0042】
具体的な一例として、解析データは、上述のように、基準局30に対する観測局21および観測局22の変位である。変位とは、各位置の時間的な変動を意味する。ここで、基準局30は、位置の変動が極少ない箇所に配置され、観測局21および観測局22は、観測対象である地盤(山や崖の法面、火山地帯の所定位置等)や人工構造物に配置されている。したがって、観測データは、観測局21および観測局22が設置された地盤や人工構造物の変位を表している。
【0043】
このような地盤の変位や人工構造物の変位は、観測対象の主目的とする変動が殆ど無いが、変動の検知は必要である。また、観測値のノイズの大きさは、通常、変動が殆ど生じていない状態での変位の大きさに対して大きい。
【0044】
本願発明の観測データ処理装置の構成を用いることによって、このような観測対象である主たる変動が小さく、ノイズが大きな観測データであって、主たる変動の検知が必要な観測システムであっても、ノイズの影響を抑圧し、主たる観測対象の変動を確実に解析できる。
【0045】
次に、解析データ処理装置41で実行する処理(解析データ処理方法)について説明する。
図3は、解析データ処理装置の主たる処理フローを示すフローチャートである。なお、各処理の詳細な内容は後述する。
【0046】
解析データ処理装置41は、時系列からなる複数の解析データを取得して、異常値の検出を行い、安定性を監視する(S101)。
【0047】
解析データ処理装置41は、安定状態にあることを検出すると、時系列の解析データに含まれる異常値を、周期ノイズ抽出用の補正値で置換し、周期ノイズ抽出用データを生成する(S102)。解析データ処理装置41は、周期ノイズ抽出用データから周期ノイズを抽出する(S103)。
【0048】
解析データ処理装置41は、時系列の解析データから周期ノイズを除去する(S104)。この際、解析データ処理装置41は、時系列の解析データに含まれる異常値を、異常値検出用の基準値に用いる平滑化値によって置換して出力用データを生成する。解析データ処理装置41は、出力用データから周期ノイズを除去する。
【0049】
解析データ処理装置41は、周期ノイズの除去後の出力用データを、平滑化処理する(S105)。
【0050】
次に、解析データ処理装置41による安定性の監視処理について説明する。
図4は、安定性の監視処理を示すフローチャートである。
図5は、安定性の監視原理を説明するための図である。
図5の横軸は、時刻(解析データの取得時刻)であり、
図5の縦軸は、解析データ(数値)である。なお、
図5の異常値判定用閾値および異常値判定用基準値を示す線は、説明を分かり易くするために概略的な位置で記載しているが、各時刻において若干変動することがある。
【0051】
図4に示すように、異常値検出部411は、時系列からなる複数の解析データを、記憶部42から読み出す。異常値検出部411は、読み出した複数の解析データから、安定性の監視の対象の解析データを取得する(S301)。異常値検出部411は、時刻の早い順に解析データを取得する。
【0052】
検出情報生成部413は、解析データに対する異常値判定用閾値を設定する(S302)。具体的には、検出情報生成部413は、今回の異常値検出対象の解析データよりも過去の時刻の解析データの平滑化値を算出し、異常値判定用基準値に設定する。平滑化値は、例えば、ローパスフィルタ処理値、単純移動平均値、最小二乗法による演算値、カルマンフィルタによる演算値等によって算出される。
【0053】
なお、安定性の監視の初期時刻の解析データに対しては、過去の時刻の解析データが存在しない。例えば、
図5の時刻t1での解析データに対しては、過去の時刻の解析データは存在しない。
【0054】
また、安定性の監視の初期時刻から2つ目の時刻の解析データに対しては、直前の時刻の解析データしか存在しない。例えば、
図5の時刻t2での解析データに対しては、時刻t1の解析データしか存在しない。この場合、検出情報生成部413は、直前の時刻の解析データを異常値判定用基準値に設定する。
【0055】
検出情報生成部413は、過去の時刻の解析データの統計的演算値から閾値設定用のノイズの大きさを算出する。統計的演算値とは、例えば、分散、標準偏差等である。ただし、検出情報生成部413は、過去の時刻の解析データがない場合(
図5の時刻t1)、過去の時刻の解析データが極少ない場合(例えば、
図5の時刻t2等)、には、ノイズの大きさとして固定値を設定する。なお、過去の時刻の解析データの個数が統計的演算値の算出に十分な場合であっても、ノイズの大きさを固定値にしてもよい。
【0056】
検出情報生成部413は、異常値判定用基準値に対してノイズの大きさを加算することで上限閾値を設定し、異常値判定用基準値に対してノイズの大きさを減算することで下限閾値を設定する。この場合、異常値判定用基準値およびノイズの大きさは、解析データを取得する毎に動的に設定するとよい。この異常値判定用閾値は、異常値検出部411に出力される。
【0057】
異常値検出部411は、解析データと異常値判定用閾値とを比較する(S303)。異常値検出部411は、解析データが異常値判定用閾値に基づく監視用正常値範囲内であることを検出すれば(S304:YES)、この結果を安定性監視部412に出力し、安定性監視部412は、この結果に応じて監視用カウント(例えば、カウントアップ)を行う(S305)。異常値検出部411は、解析データが異常値判定用閾値の範囲外であることを検出すれば(S305:NO)、この結果を安定性監視部412に出力し、安定性監視部は412は、カウント値のリセットを行う(S307)。
【0058】
安定性監視部412は、監視用のカウント値が安定状態開始閾値に達していなければ(S306:YES)、次の時刻の異常値の検出結果を待つ。安定状態開始閾値は、数値である。例えば、安定状態開始閾値は、過去の安定性の判断の結果等に基づいており、統計的に判断して、解析データが安定する時の解析データの個数によって設定されている。なお、安定性監視部412は、安定状態が開始されていない期間は、非安定状態であることを、検出情報生成部413に出力する。
【0059】
安定性監視部412は、監視用のカウント値が安定状態開始閾値に達する(S306:NO)と、安定性の監視処理を終了する。すなわち、安定性監視部412は、解析データの経時的な安定が得られたことを検出して、安定性の監視処理を終了する。安定性監視部412は、安定状態にあることを、解析データ置換部414に出力する。
【0060】
なお、カウンタ値の初期値を「0」または「1」に設定して、安定状態開始閾値まで数値をカウントアップする方式に限るものではなく、カウンタ値の初期値を安定状態開始閾値に基づく最大値に設定して、「0」または「1」までカウントダウンする方式を用いることも可能である。
【0061】
また、連続する複数の解析データの統計的演算値(例えば、標準偏差、または、最大値等)の収束の度合いを用いて、安定状態開始の検出を行ってもよい。
【0062】
解析データ処理装置41による安定性の監視の概念を、
図5を一例として説明する。
【0063】
(時刻t1の解析データに対する処理)
時刻t1の解析データに対する過去の解析データは無い。したがって、安定性監視部412は、カウント値CTを初期化する。安定性監視部412は、非安定状態であることを、検出情報生成部413に出力する。
【0064】
(時刻t2の解析データに対する処理)
時刻t2の解析データに対して、過去の解析データは、時刻t1の解析データのみである。したがって、安定性監視部412は、時刻t1の解析データを異常値判定用基準値に設定し、固定値等によって異常値判定用閾値を設定する。時刻t2の解析データは、監視用正常値範囲内に無い。したがって、安定性監視部412は、カウント値CTをリセットする。これにより、安定性監視は初期状態に戻る。安定性監視部412は、非安定状態であることを、検出情報生成部413に出力する。
【0065】
(時刻t3の解析データに対する処理)
時刻t2の解析データで安定性監視は初期化されている。したがって、時刻t3の解析データに対して、安定化初期化後の過去の解析データは、時刻t2の解析データのみである。このため、安定性監視部412は、時刻t2の解析データを異常値判定用基準値に設定し、固定値等によって異常値判定用閾値を設定する。時刻t3の解析データは、監視用正常値範囲内にある。したがって、安定性監視部412は、監視用カウントアップを行う。安定性監視部412は、非安定状態であることを、検出情報生成部413に出力する。
【0066】
(時刻t4の解析データに対する処理)
時刻t4の解析データに対して、安定性監視の初期化後の過去の解析データは、複数の時刻t2、t3の解析データである。このため、安定性監視部412は、複数の時刻t2、t3の解析データの平滑化値を異常値判定用基準値に設定し、固定値または統計的演算値によって異常値判定用閾値を設定する。時刻t4の解析データは、監視用正常値範囲内にある。したがって、安定性監視部412は、監視用カウントアップを行う。安定性監視部412は、非安定状態であることを、検出情報生成部413に出力する。
【0067】
(時刻t5の解析データに対する処理)
時刻t5の解析データに対して、安定性監視の初期化後の過去の解析データは、複数の時刻t2、t3、t4の解析データである。このため、安定性監視部412は、複数の時刻t2、t3、t4の解析データの平滑化値を異常値判定用基準値に設定し、固定値または統計的演算値によって異常値判定用閾値を設定する。時刻t5の解析データは、監視用正常値範囲内にある。したがって、安定性監視部412は、監視用カウントアップを行う。安定性監視部412は、非安定状態であることを、検出情報生成部413に出力する。
【0068】
(時刻t6の解析データに対する処理)
時刻t6の解析データに対して、安定性監視の初期化後の過去の解析データは、複数の時刻t2、t3、t4、t5の解析データである。このため、安定性監視部412は、複数の時刻t2、t3、t4、t5の解析データの平滑化値を異常値判定用基準値に設定し、固定値または統計的演算値によって異常値判定用閾値を設定する。時刻t6の解析データは、監視用正常値範囲内に無い。したがって、安定性監視部412は、カウント値CTをリセットする。これにより、安定性監視は初期状態に戻る。安定性監視部412は、非安定状態であることを、検出情報生成部413に出力する。
【0069】
(時刻t7の解析データに対する処理)
時刻t6の解析データで安定性監視は初期化されている。したがって、時刻t7の解析データに対して、安定性監視の初期化後で且つ過去の解析データは、時刻t6の解析データのみである。このため、安定性監視部412は、時刻t6の解析データを異常値判定用基準値に設定し、固定値等によって異常値判定用閾値を設定する。時刻t7の解析データは、監視用正常値範囲内にある。したがって、安定性監視部412は、監視用カウントアップを行う。安定性監視部412は、非安定状態であることを、検出情報生成部413に出力する。
【0070】
(時刻t8、t9、t10、t11、t12の解析データに対する処理)
時刻t8、t9、t10、t11、t12の各解析データに対して、安定性監視部412は、過去の複数の時刻の解析データの平滑化値を異常値判定用基準値に設定し、固定値または統計的演算値等によって異常値判定用閾値を設定する。時刻t8、t9、t10、t11、t12の各解析データは、監視用正常値範囲内にある。したがって、安定性監視部412は、時刻t8、t9、t10、t11、t12の解析データ毎に、順次、監視用カウントアップを行う。安定性監視部412は、非安定状態であることを、検出情報生成部413に出力する。
【0071】
(時刻t13の解析データに対する処理)
時刻t13の解析データに対して、安定化初期化後の過去の解析データは、複数の時刻t6、t7、t8、t9、t10、t11、t12の解析データである。このため、安定性監視部412は、複数の時刻t6、t7、t8、t9、t10、t11、t12の解析データの平滑化値を異常値判定用基準値に設定し、固定値または統計的演算値等によって異常値判定用閾値を設定する。時刻t13の解析データは、監視用正常値範囲内にある。したがって、安定性監視部412は、監視用カウントアップを行う。安定性監視部412は、カウント値CTが安定状態開始閾値THAになったことを検出し、安定性の監視処理を終了する。安定性監視部412は、安定状態であることを、解析データ置換部414に出力する。
【0072】
次に、安定状態で解析データ処理装置41の具体的な処理および原理ついて説明する。
図6は、安定状態での異常値の検出処理を示すフローチャートである。
図7は、安定状態での異常値の検出処理を説明するための図である。
図7の横軸は、時刻(観測結果の算出時刻)であり、
図7の縦軸は、観測結果である。
【0073】
異常値検出部411は、時系列からなる複数の解析データを記憶部42から読み出す。異常値検出部411は、読み出した複数の解析データから、今回の異常値の検出対象の解析データを取得する(S401)。異常値検出部411は、時刻の早い順に解析データを取得する。
【0074】
検出情報生成部413は、解析データに対する異常値判定用閾値を設定する(S402)。具体的には、検出情報生成部413は、取得した複数の解析データにおける今回の解析データよりも過去の時刻の解析データの平滑化値を算出する。平滑化値は、例えば、移動平均値を用いる。検出情報生成部413は、平滑化値を異常値判定用基準値に設定する。
【0075】
なお、安定状態開始後の初期時刻の解析データには、安定状態開始後における過去の時刻の解析データは存在しない。例えば、
図5、および
図7の時刻t13での解析データに対して、安定状態開始後における過去の時刻の解析データは存在しない。ここで、安定状態の開始時刻(初期時刻)は、安定性監視の終了時刻であり、解析データは、異常値ではないと判定できる。したがって、検出情報生成部413は、最初の解析データの時刻には、異常値判定用閾値の設定処理を実行しなくてもよい。なお、安定状態開始前(安定性監視期間)の複数の解析データを用いて、安定状態開始後の初期時刻の異常値判定用基準値を算出することもできる。例えば、
図5、
図7の例であれば、時刻t6から時刻t12までは、解析データは安定している。安定状態開始後の初期時刻t13では、これら時刻t6から時刻t12までの解析データを用いて、初期時刻t13の解析データに対する異常値判定用基準値を算出してもよい。さらには、後述の後進置換を行うことで、時刻t1から時刻t12までの解析データを用いて、初期時刻t13の解析データに対する異常値判定用基準値を算出してもよい。
【0076】
また、安定状態開始後の初期時刻から2つ目の時刻の解析データは、安定状態開始後において直前の時刻の解析データしか存在しない。例えば、
図5、および
図7の時刻t14での解析データに対しては、時刻t13の解析データしか存在しない。この場合、検出情報生成部413は、直前の時刻の解析データを異常値判定用基準値に設定する。
【0077】
なお、この場合も、初期時刻と同様に、安定性監視期間の複数の解析データも用いて、異常値判定用基準値を算出することもできる。例えば、
図5、
図7の例であれば、時刻t6から時刻t12までは、解析データは安定している。安定状態開始後の時刻t13では、これら時刻t6から時刻t12までの解析データと安定状態開始後の初期時刻t13の解析データとを用いて、時刻t14の解析データに対する異常値判定用基準値を算出してもよい。さらには、後述の後進置換を行うことで、時刻t1から時刻t12までの解析データと初期時刻t13の解析データとを用いて、時刻t14の解析データに対する異常値判定用基準値を算出してもよい。
【0078】
以下、安定状態開始後の各時刻においても、同様に、安定性監視期間の複数の観測データも用いて、異常値判定用基準値を算出することもできる。これにより、異常値判定用基準値に設定される平滑化値が真値に近づく。したがって、異常値の検出精度は、向上する。
【0079】
検出情報生成部413は、過去の時刻の解析データの統計的演算値から閾値設定用のノイズの大きさを算出する。統計的演算値とは、例えば、分散、標準偏差等である。ただし、検出情報生成部413は、過去の時刻の解析データがない場合(
図7の時刻t13)、過去の時刻の解析データが極少ない場合(例えば、
図7の時刻t14等)、には、ノイズの大きさとして固定値を設定する。なお、過去の時刻の解析データの個数が統計的演算値の算出に十分な場合であっても、ノイズの大きさを固定値にしてもよい。
【0080】
検出情報生成部413は、異常値判定用基準値に対してノイズの大きさを加算することで上限閾値を設定し、異常値判定用基準値に対してノイズの大きさを減算することで下限閾値を設定する。この場合、異常値判定用基準値およびノイズの大きさは、解析データを取得する毎に動的に設定するとよい。この異常値判定用閾値は、異常値検出部411に出力される。
【0081】
さらに、検出情報生成部413は、次のように異常値判定用閾値を拡大することも可能である。例えば、検出情報生成部413は、解析データの急激な変化(地震等の急激な変位)または解析データを正確に得るために想定された解析データの変化を関数化する。または、検出情報生成部413は、解析データを微分して得られる変化の速度または変化の加速度を関数化する。これらは、解析データ処理装置41の終段平滑化処理部417から出力される過去の複数の解析データを用いて算出できる。検出情報生成部413は、関数から算出される値を用いて、異常値判定用閾値に基づく正常値範囲を拡大することもできる。これにより、解析対象の物理的な現象による解析データの急激な変化を、異常値として誤判定することを抑制できる。
【0082】
異常値検出部411は、解析データと異常値判定用閾値とを比較する(S403)。異常値検出部411は、解析データが異常値判定用閾値に基づく監視用正常値範囲内であることを検出すれば(S404:YES)、この結果を安定性監視部412に出力し、安定性監視部412は、この結果に応じて、安定状態終了検出用のカウント値をリセットする(S420)。
【0083】
異常値検出部411は、解析データが異常値判定用閾値の範囲外であることを検出すれば(S404:NO)、当該解析データが異常値であることを検出する(S405)。異常値検出部411は、この異常値の検出結果を安定性監視部412に出力し、安定性監視部412は、安定状態終了検出用のカウントアップを行う(S406)。
【0084】
安定性監視部412は、安定状態終了検出用のカウント値が安定状態終了閾値に達していなければ(S407:YES)、次の時刻の検出結果を待つ。時系列からなる複数の解析データに対して、このような処理を順に行うことによって、解析データ処理装置41は、解析対象の物理的な現象による解析データの変化とは異なる観測誤差等による突発性の異常値を検出できる。
【0085】
なお、安定状態終了閾値は、数値である。例えば、安定状態終了閾値は、解析データの変動の検出感度、閾値の設定等に基づいて、解析データの個数によって設定されている。具体的には、安定性監視部412は、解析データの変動の検出感度を高めるには、解析データの個数すなわち安定状態終了閾値を小さく設定し、解析データの変動の検出感度を低くする。一方、安定性監視部412は、観測誤差の影響を少なくするには、解析データの個数すなわち安定状態終了閾値を大きく設定する。
【0086】
安定性監視部412は、安定状態終了検出用のカウント値が安定状態終了閾値に達する(S407:NO)と、安定性監視の状態に移行する(S408)。すなわち、安定性監視部412は、解析データに変動が生じた、もしくは、解析データの安定性が低下したことを検出して、安定状態の終了を検出し、安定性監視状態に移行する。例えば、安定性監視部412は、異常値の個数の割合が所定値以上である、または、異常値の連続数が所定数以上であると、安定状態の終了を検出し、安定性監視状態に移行する。なお、安定性監視部412は、連続する解析データの統計結果の収束の度合いが所定の収束条件(例えば、分散や標準偏差の収束条件)を満たしていない(収束し難い)場合にも、安定状態の終了を検出し、安定性監視状態に移行することが可能である。
【0087】
なお、検出情報生成部413は、異常値として検出された解析データを、その後の時刻における異常値判定用基準値の算出に用いない。もしくは、検出情報生成部413は、異常値として検出された解析データに替えて、当該異常値として検出された解析データの異常値検出時の異常値判定用基準値を用いて、その後の時刻における異常値判定用基準値の算出に用いてもよい。
【0088】
また、安定性監視部412は、異常値判定用基準値の信頼性に基づいて、安定状態の終了を検出してもよい。上述のように、異常値が検出された場合、異常値判定用基準値は、異常値を用いない、または、異常値をその時点での異常値判定用基準値に置き換えて、算出される。この場合、所定の期間内に存在する異常値の存在個数が増加するほど、異常値判定用基準値の信頼性は低下する。このため、安定性監視部412は、所定期間内に存在する異常値の個数を、検出情報生成部413から取得し、異常値の個数が所定値以上の場合に、安定状態の終了を検出する。または、安定性監視部412は所定期間内の複数の解析データの個数に対する異常値の個数の割合を用いて、当該割合が所定値以上の場合に、安定状態の終了を検出する。
【0089】
解析データ処理装置41による安定状態での異常値の検出の概念を、
図7を一例として説明する。
図7では、異常値となる解析データの連続する個数で安定状態の終了を検出する場合を示す。以下の説明では、単純移動平均値で平滑化値(異常値判定用基準値)を算出する態様を示すが、ローパスフィルタ演算、最小二乗演算、または、カルマンフィルタ演算等で平滑化値(異常値判定用基準値)を算出する態様を用いてもよい。
【0090】
(時刻t13の解析データに対する処理)
時刻t13の解析データに対する安定状態開始後における過去の解析データは無く、時刻t13の解析データは、安定化終了の時刻の解析データである。したがって、異常値検出部411は、時刻t13の解析データが異常値ではないことを検出し、安定性監視部412は、カウント値をリセット(ResetCT)する。なお、上述のように、異常値検出部411は、安定性監視期間中の複数の解析データを用いて、時刻t13の解析データが異常値か否かを検出し、安定性監視部412は、この結果に応じてカウント処理を行ってもよい。
【0091】
(時刻t14の解析データに対する処理)
時刻t14の解析データに対して、安定状態開始後における過去の解析データは、時刻t13の解析データのみである。したがって、検出情報生成部413は、時刻t13の解析データを異常値判定用基準値に設定し、異常値判定用閾値を設定する。時刻t14の解析データは、異常値判定用閾値による正常値範囲内である。したがって、異常値検出部411は、時刻t14の解析データが異常値ではないことを検出し、安定性監視部412は、カウント値をリセット(ResetCT)する。なお、上述のように、異常値検出部411は、安定性監視期間中の複数の解析データも用いて、時刻t14の解析データが異常値か否かを検出してもよい。以下、上述のように、異常値検出部411は、安定性監視期間中の複数の解析データも用いて、各時刻の解析データが異常値か否かを検出してもよい。
【0092】
(時刻t15、t16、t17の解析データに対する処理)
複数の時刻t15、t16、t17の各解析データに対して、検出情報生成部413は、安定状態開始後で過去の複数の時刻の解析データの平滑化値を異常値判定用基準値に設定し、異常値判定用閾値を設定する。複数の時刻t15、t16、t17の解析データは、それぞれに異常値判定用閾値による正常値範囲内にある。したがって、異常値検出部411は、時刻t15、t16、t17の解析データがそれぞれに異常値ではないことを検出し、安定性監視部412は、カウント値を逐次リセット(ResetCT)する。
【0093】
(時刻t18の解析データに対する処理)
時刻t18の解析データに対して、検出情報生成部413は、安定状態開始後で過去の複数の時刻(時刻t13から時刻t17)の解析データの平滑化値を異常値判定用基準値に設定し、異常値判定用閾値を設定する。時刻t18の解析データは、異常値判定用閾値による正常範囲内にない。したがって、異常値検出部411は、時刻t18の解析データを異常値であると判定し、安定性監視部412は、カウントアップ(CT:START)する。
【0094】
(時刻t19、t20、t21、t22の解析データに対する処理)
時刻t19、t20、t21、t22の各解析データに対して、検出情報生成部413は、安定状態開始後で過去の複数の時刻の解析データの平滑化値を異常値判定用基準値に設定し、異常値判定用閾値を設定する。この際、検出情報生成部413は、異常値と判定した時刻t18の解析データを、時刻t18での異常値判定用基準値(平滑化値)に置き換えて、平滑化値を算出する。これにより、異常値判定用基準値および異常値判定用閾値は、突発的な異常値に影響されず、異常値判定用基準値および異常値判定用閾値は、安定した値に設定される。
【0095】
時刻t19、t20、t21、t22の解析データは、それぞれに異常値判定用閾値による正常値範囲内にある。したがって、異常値検出部411は、複数の時刻t19、t20、t21、t22の解析データがそれぞれに異常値ではないことを検出し、安定性監視部412は、カウント値を逐次リセット(ResetCT)する。
【0096】
このような処理を行うことで、解析データ処理装置41は、突発的な異常値を正確に検出できる。
【0097】
(時刻t23の解析データに対する処理)
時刻t23の解析データに対して、検出情報生成部413は、安定状態開始後で過去の複数の時刻(時刻t13から時刻t22)の解析データの平滑化値を異常値判定用基準値に設定し、異常値判定用閾値を設定する。この際、検出情報生成部413は、異常値と判定した時刻t18の解析データを、時刻t18での異常値判定用基準値に置き換えて、平滑化値を算出する。時刻t23の解析データは、異常値判定用閾値による正常値範囲内にない。したがって、異常値検出部411は、時刻t23の解析データが異常値であることを検出し、安定性監視部412は、カウントアップ(CT:START)する。
【0098】
(時刻t24、t25、t26の解析データに対する処理)
複数の時刻t24、t25、t26の解析データに対して、検出情報生成部413は、安定状態開始移行後で過去の複数の時刻の解析データの平滑化値を異常値判定用基準値に設定し、異常値判定用閾値を設定する。この際、検出情報生成部413は、異常値と判定した時刻t18の解析データを、時刻t18での異常値判定用基準値に置き換え、異常値と判定した時刻t23の解析データを、時刻t23での異常値判定用基準値に置き換えて、平滑化値を算出する。複数の時刻t24、t25、t26の各解析データは、それぞれに異常値判定用閾値による正常値範囲内にない。したがって、異常値検出部411は、複数の時刻t24、t25、t26の各解析データが異常値であることを順次検出し、安定性監視部412は、逐次カウントアップ(カウント値を加算)する。
【0099】
(時刻t27の解析データに対する処理)
時刻t27の解析データに対して、検出情報生成部413は、安定状態開始後で過去の複数の時刻の解析データの平滑化値を異常値判定用基準値に設定し、異常値判定用閾値を設定する。この際、検出情報生成部413は、異常値と判定した複数の時刻t18、t23、t24、t25、t26の各解析データを、時刻t18、t23、t24、t25、t26での各異常値判定用基準値にそれぞれに置き換えて、平滑化値を算出する。時刻t27の解析データは、異常値判定用閾値による正常値範囲内にない。したがって、異常値検出部411は、時刻t27の解析データが異常値であることを検出し、安定性監視部412は、逐次カウントアップ(カウント値CTを加算)する。
【0100】
安定性監視部412は、カウント値が安定状態終了閾値THBに達したことを検出し(CT=THB)、上述のような安定性監視の状態に移行する。
【0101】
このように、本実施形態の構成および処理を用いることによって、解析データ処理装置41は、観測値が不安定な状況では、観測値の基づく解析データの異常値の検出を行わない。そして、解析データ処理装置41は、観測値が安定した状況で、解析データの異常値の検出を行う。これにより、解析データ処理装置41は、解析データに含まれる異常値を確実且つ正確に検出できる。
【0102】
解析データ処理装置41から出力される解析データ、すなわち、大きな時定数で平滑化された観測データ、または、当該解析データの時間変化量等は、対象となる物理的な現象の監視情報となる。そして、監視対象となる物理的な現象に対する警報等の通知は、この監視情報を元にして発生される。しかし、前述のような異常値があると誤通知が発生しかねない。このため、従来は、オペレータによって異常値の監視や排除を常時行う必要があった。
【0103】
しかしながら、解析データ処理装置41の構成および処理を用いることによって、解析データに含まれる異常値の誤検出を抑制できる。これにより、異常値は、確実に検出されて、当該異常値を排除できる。したがって、無人で異常値の監視や排除でき、信頼性の高い通知が得られるようになる。
【0104】
また、本実施形態の構成および処理を用いることによって、時系列の解析データが安定状態にある時に、物理的な現象等によって解析データの変動が生じ、安定性の監視を再度必要とする場合、安定性の監視を再開できる。また、安定状態にある時に、監視対象の物理的な現象によって解析データの変動が生じた場合に、この解析データを突発的な異常値として誤検出することが抑制される。
【0105】
したがって、解析データ処理装置41は、解析データの変動を正確に検出でき、解析データの変動を用いた物理的な現象の解析に有効である。
【0106】
(解析データの置換処理)
解析データの置換処理について、図を参照して具体的に説明する。
図8(A)は、解析データの置換処理のメイン処理を示すフローチャートである。
図8(B)は、周期ノイズ抽出用データの置換処理を示すフローチャートである。
【0107】
解析データ置換部414は、安定性監視部412から安定状態であることを受け付けると(S501)と、前進置換(S502)を順次実行する。また、解析データ置換部414は、後進置換が必要であれば(S503:YES)、後進置換を実行する(S504)。なお、解析データ置換部414は、後進置換が必要でなければ(S503:NO)、後進置換を省略する。
【0108】
(前進置換)
前進置換は、安定状態において異常値と検出された解析データを、時刻の進行する方向に沿って置換する処理である。前進置換は、周期ノイズ抽出用データの生成用の置換と、出力用データの生成用の置換とを有する。
【0109】
周期ノイズ抽出用データの生成用の置換は、
図8(B)に示すような処理を行い、
図9に示すような概念で実行されている。
図9は、周期ノイズ抽出用データの生成の概念を説明するための図である。
図9(A)は、1恒星日前の解析データがある場合を示し、
図9(B)は、1恒星日前の解析データがない場合を示す。
図9(A)、
図9(B)における横軸は時刻であり、縦軸は解析データである。
図9において、点(●)が解析データを示している。
【0110】
図8(B)に示すように、解析データ置換部414は、異常値の検出情報を異常値検出部411から取得すると、記憶された過去の複数の解析データから、当該異常値に対してN恒星日前の解析データが有るか否かを検出する。なお、nは1以上の整数であり、例えば、n=1である。
【0111】
図9(A)の時刻d1t1、d2t1に示すように、解析データ置換部414は、N恒星日前の解析データがあることを検出すれば(S511:YES)、異常値のN恒星日前の解析データを用いて当該異常値を置換する(S512)。N恒星日前の解析データを異常値の置換に用いることによって、置換された解析データは、異常値の時刻の周期ノイズと略同じ周期ノイズを有している。したがって、解析データ置換部414は、周期ノイズをより正確に含むように置換を行うことができる。
【0112】
なお、解析データ置換部414は、N恒星日前の解析データがなく、その時刻に、当該時刻よりも過去の複数の解析データの平滑化値が設定されている場合も、当該平滑化値で、異常値を置換する。具体的に、
図9(B)の場合、時刻d1t1に平滑化値が設定されている場合、時刻d2t1の異常値は、時刻d1t1の平滑化値で置換される。
【0113】
図9(B)の時刻d1tn、d1tmに示すように、解析データ置換部414は、N恒星日前の解析データが記憶されていないことを検出すれば(S511:NO)、異常値の直前の解析データで当該異常値を置換する(S513)。具体的に、
図9(B)の場合、時刻d1tnの異常値は、直前の時刻d1tmの解析データで置換される。異常値の直前の解析データを異常値の置換に用いることによって、置換された解析データは、異常値の時刻の周期ノイズに類似する周期ノイズを有している。したがって、解析データ置換部414は、周期ノイズの乱れを抑制するように置換を行うことができる。
【0114】
なお、N恒星日前の解析データまたは平滑化値の有無は、時刻を遡る順に、順次行って、解析データまたは平滑化値がある場合に、置換を行うようにしてもよい。例えば、解析データ置換部414は、1恒星日前と2恒星日前に解析データが無いことを検出し、3恒星日前に解析データまたは平滑化値があると検出した場合、解析データが無いと判定せず、3恒星日前の解析データまたは平滑化値を置換に用いればよい。
【0115】
出力用データの生成用の置換は、
図10に示すような概念で実行されている。
図10は、出力用データの生成の概念を説明するための図である。
【0116】
解析データ置換部414は、出力用データの生成処理として、検出情報生成部413から入力された安定状態開始後の複数の解析データの平滑化値で、異常値を置換する。例えば、
図10に示すように、安定状態開始以降で時刻t56において、解析データが異常値であると検出されると、解析データ置換部414は、安定状態開始以降で時刻t56の解析データ(異常値)を平滑化値A1で置換する。また、
図10に示すよう、時刻t59において、解析データが異常値であると検出されると、解析データ置換部414は、時刻t59の解析データ(異常値)を平滑化値A2に置換する。
【0117】
このような処理を行うことによって、解析データ置換部414は、平滑化用の置換に適する安定した補正値で異常値を置換できる。
【0118】
(後進置換)
解析データ置換部414は、後進置換を次に示す方法および概念によって行う。後進置換は、周期ノイズ抽出用データの生成用と出力用データの生成用とで同じである。上述のように後進置換は、必要な場合に行えばよい。しかしながら、後進置換を行うことによって、安定性監視期間の解析データも解析に用いることができ、且つ、平滑化値の収束が早くなり、有効である。したがって、解析データ置換部414は、後進置換を行うことが好ましい。
図11は、解析データの後進置換処理を示すフローチャートである。
図12は、解析データの後進置換の概念を説明するための図である。
【0119】
解析データ置換部414は、安定状態開始時刻を基準にして、時刻を遡る方向に複数の解析データを読み出す(S531)。
【0120】
解析データ置換部414は、後進置換の対象の解析データよりも時刻の進行する方向の複数の解析データを用いて、後進置換用基準値を算出する(S532)。具体的には、解析データ置換部414は、後進置換の対象の解析データよりも時刻の進行する方向の複数の解析データの平滑化値を算出し、当該平滑化値を後進置換用基準値に設定する。なお、後進置換の初期は、本検出の開始時刻の解析データを後進置換用基準値とすることも可能である。
【0121】
解析データ置換部414は、後進置換用基準値に基づいて後進置換用閾値を設定する。後進置換用閾値は、後進置換用基準値を中心値として設定される。例えば、後進置換用閾値は、予め算出された解析データの標準偏差等の統計的演算値によって設定される。
【0122】
解析データ置換部414は、後進置換の対象の解析データと後進置換用閾値とを比較する。解析データ置換部414は、後進置換の対象の解析データが後進置換用閾値による後進置換用の正常値範囲内にあることを検出すると(S533:YES)、解析データの置換を行わない。
【0123】
解析データ置換部414は、後進置換の対象の解析データが後進置換用正常値範囲内にないことを検出すると(S533:NO)、解析データを後進置換用基準値で置換する(S534)。
【0124】
解析データ置換部414は、時刻を遡る方向に沿って解析データを順次読み出し、解析データ毎に後進置換用基準値および後進置換用閾値を更新しながら、上述の後進置換を行う。
【0125】
このような後進置換を行うことによって、
図12に示すように、解析データ置換部414は、安定状態開始よりも過去の解析データを置換することができる。
【0126】
時刻を遡る方向における時刻t12から時刻t6までは、各解析データは、後進置換用閾値による正常値範囲内にある。したがって、時刻t12から時刻t6までの各解析データは、置換されず、そのまま用いられる。この際、時刻を遡るにしたがって、後進置換の対象の解析データを基準に時間の進行する側の解析データの個数および組合せは変化するが、この変化に応じて後進置換用閾値が順次更新される。
【0127】
時刻を遡る方向における時刻t5から時刻t2までは、各解析データは、後進置換用閾値による正常値範囲内にない。したがって、時刻t5から時刻t2までの各解析データは、それぞれの時刻での後進置換用基準値で置換される。この際も、時刻を遡るにしたがって、後進置換の対象の解析データを基準に時間の進行する側の解析データの個数および組合せは変化するが、この変化に応じて後進置換用閾値が順次更新される。ここで、後進置換の対象の解析データを基準に時間の進行する側に置換された解析データ(後進置換用基準値)があれば、後進置換用基準値の算出には、置換された解析データを用いることができ、この置換した解析データを用いなくてもよい。
【0128】
時刻t1では、解析データは、後進置換用閾値による正常値範囲内にある。したがって、時刻t1の解析データは、置換されず、そのまま用いられる。この際、時刻t1の解析データに用いる後進置換用基準値には、時刻t2から時刻t5の解析データを用いる。この場合、それぞれに置換された解析データ(後進置換用基準値)が用いられる。
【0129】
このような処理を行うことによって、解析データ置換部414は、本検出前の解析データも利用することができる。これにより、解析データ処理装置41は、周期ノイズ抽出用データに含まれる解析データの数および置換された解析データの数、出力用データに含まれる解析データの数および置換された解析データの数を多くしながら、安定状態開始前の解析データを用いることによる解析への悪影響を抑制できる。
【0130】
(周期ノイズ抽出用データおよび出力用データの生成後の処理)
周期ノイズ抽出部415は、周期ノイズ抽出用データに対してフィルタ処理を行って、周期ノイズ抽出用データに含まれる周期ノイズを抽出する。フィルタ処理としては、例えば、1恒星日周期の成分を通過させるハイパスフィルタである。上述のように、周期ノイズ抽出用データに用いられる置換された解析データは、周期ノイズが含まれている。したがって、周期ノイズ抽出用データに置換された解析データが含まれていても、周期ノイズ抽出部415は、周期ノイズを正確に抽出することができる。周期ノイズ抽出部415は、抽出した周期ノイズを周期ノイズ除去部416に出力する。
【0131】
周期ノイズ除去部416は、出力用データから周期ノイズを除去する。具体的には、周期ノイズ除去部416は、出力用データと周期ノイズを同期させ、出力用データから周期ノイズを減算する。周期ノイズ除去部416は、周期ノイズ除去後の出力用データを終段平滑化処理部417に出力する。
【0132】
終段平滑化処理部417は、周期ノイズ除去後の出力用データに対して平滑化処理を行う。具体的には、終段平滑化処理部417は、各時刻において、当該時刻以前の複数の解析データ(置換されたものも含む)の平均値を算出する。この平均値は、例えば移動平均値である。この平均値に用いる時間長(平滑化の時定数)は、上述の異常値判定用基準値の算出に用いる平滑化処理の時間長(平滑化の時定数)よりも大幅に長い。
【0133】
上述のように、出力用データに用いられる置換された解析データは、平滑化値であるので、突発性の異常値のような終段平滑化処理部417による平滑化処理に対する悪影響は、抑制される。したがって、終段平滑化処理部417は、精度が高く安定した平滑化処理を行うことができる。
【0134】
これにより、本実施形態の解析データ処理装置41から出力される平滑化処理後の解析データは、解析データを用いた解析の精度を向上させ、安定な解析を実現できる。
【0135】
なお、上述の説明では、各時刻に解析データがあり、これが異常値である場合を示したが、解析データが無い(例えば、取得できない)場合もある。この場合、解析データが無い時刻は異常値が発生しているとして、上述の処理を適用すればよい。
【0136】
また、上述の説明では、干渉測位として、スタティック測位による解析データを用いる態様を示したが、RTK(リアルタイムキネマティック)等のキネマティック測位による解析データにも、上述の構成および処理を適用することができる。
【0137】
なお、RTK測位の場合、VRS-RTK(仮想電子基準点)やQZSSのRTK-PPP(RTK方式精密単独測位)などのように、補正情報を受信することで基準点を不要とする方式であっても適用できる。また、上述の説明では、解析装置は受信機とは別の配置で説明したが、どこか1か所のGPS受信機に配置してもよいし、基準点以外の観測局それぞれに配置してもよい。また、前述のさまざまなRTK方式であっても、解析装置は別の場所にあってもよい。
【0138】
また、上述の説明では、各処理を個別の機能部で実行する態様を示した。しかしながら、これらの処理をプログラム化して記憶媒体に記憶しており、CPU等の情報処理装置で当該プログラムを実行しても、上述の作用効果を奏することができる。
【0139】
また、上述の説明では、解析データの異常値を検出して置換する態様を示したが、解析データの異常値のみに用いることも可能である。この場合、解析データ処理装置は、上述の異常値検出部、安定性監視部、および、検出情報生成部を少なくとも備えていればよい。
【0140】
また、上述の処理は、GPS受信機による精密測位の例に適用したが、加速度センサーや気象データなど他のセンサーデータに対しても適用できる。この場合は、GPS受信機の代わりにセンサーが配置されるが、解析装置による処理は同じである。
【符号の説明】
【0141】
10:観測システム
21、22:観測局
30:基準局
40:解析装置
41:解析データ処理装置
42:記憶部
211、221、301:GPSアンテナ
212、222、302:GPS受信機
410:解析データ生成部
411:異常値検出部
412:安定性監視部
413:検出情報生成部
414:解析データ置換部
415:周期ノイズ抽出部
416:周期ノイズ除去部
417:終段平滑化処理部