(57)【要約】【課題】局所的な気象予測の予測精度が向上可能な気象予測装置を提供する。【解決手段】サーバ１０は、気象を予測する対象となる第３次メッシュに隣接する隣接エリアに位置する移動端末３０によりＧＰＳ測位用の信号が受信されてＧＰＳ測位された位置に関する誤差であるＧＰＳ誤差を取得する位置情報取得部１１と、ＧＰＳ誤差を用いて、対象メッシュの気象を予測する予測部２１と、予測部２１の予測結果を出力する出力部２２と、を備える。【選択図】図１
2017096676.tif 000002
【特許請求の範囲】
【請求項１】
気象を予測する対象となる対象エリアに隣接する隣接エリアに位置する移動端末によりＧＰＳ測位用の信号が受信されてＧＰＳ測位された位置に関する誤差である第１誤差を取得する誤差取得部と、
前記第１誤差を用いて、前記対象エリアの気象を予測する予測部と、
前記予測部の予測結果を出力する出力部と、を備える、気象予測装置。
【請求項２】
前記誤差取得部は、前記対象エリアに位置する移動端末によりＧＰＳ測位用の信号が受信されてＧＰＳ測位された位置に関する誤差である第２誤差を更に取得し、
前記予測部は、前記第２誤差を更に用いて、前記対象エリアの気象を予測する、請求項１に記載の気象予測装置。
【請求項３】
前記予測部は、前記第１誤差の時間的な変化率を用いて、前記対象エリアの気象を予測する、請求項１又は２に記載の気象予測装置。
【請求項４】
前記予測部は、前記対象エリアに位置する移動端末の数をカウントして、カウントした数に応じて、前記対象エリアの気象を予測する、請求項１〜３のいずれか一項に記載の気象予測装置。
【請求項５】
前記移動端末ごとに、予め設定された重み付け係数により前記第１誤差に重み付けする重み付け部を更に備え、
前記予測部は、前記重み付け部により重み付けされた前記第１誤差を用いて、前記対象エリアの気象を予測する、請求項１〜４のいずれか一項に記載の気象予測装置。
【請求項６】
前記対象エリアにおける風向きを示す風向き情報を取得する風向き情報取得部を更に備え、
前記予測部は、前記風向きに応じて、予測に用いる前記隣接エリアを選択する、請求項１〜５のいずれか一項に記載の気象予測装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、気象を予測する気象予測装置に関する。
【背景技術】
【０００２】
例えば、雨が降った場合、普段は自転車で通勤するユーザがバスで通勤するというように、気象は、ユーザの行動を左右する重要な環境要因である。気象庁などの専門機関では、例えば２０ｋｍ四方の領域を単位とした気象予測が行われている。しかしながら、局所的集中豪雨に見られるように、気象は非常に狭い範囲で全く異なることも多い。このため、いわゆるピンポイントの気象予測を行うことが望まれている。
【０００３】
特許文献１には、移動端末と、予測装置とを備え、移動端末の位置における天気予測を行う予測システムが記載されている。移動端末は、ＧＰＳ（グローバル・ポジショニング・システム）等の測位衛星から発された電磁波を受信し、受信した電磁波を利用して、位置情報と、電磁波の伝送経路上の大気に含まれる水蒸気の量を示す天気情報と、を取得する。予測装置は、これらの情報に基づき、天気予測処理を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１８１９１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の予測システムによれば、移動端末の位置における天気予測を行うことができる。しかしながら、ＧＰＳでは、移動端末における信号の受信状態が気象以外の要因の影響も受け得るため、予測精度が向上しない場合があった。
【０００６】
本発明は、局所的な気象予測の予測精度が向上可能な気象予測装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明に係る気象予測装置は、気象を予測する対象となる対象エリアに隣接する隣接エリアに位置する移動端末によりＧＰＳ測位用の信号が受信されてＧＰＳ測位された位置に関する誤差である第１誤差を取得する誤差取得部と、第１誤差を用いて、対象エリアの気象を予測する予測部と、予測部の予測結果を出力する出力部と、を備える。
【０００８】
本発明に係る気象予測装置は、隣接エリアに位置する移動端末に係る第１誤差を用いて、対象エリアの気象を予測する。このため、例えば対象エリアに位置する移動端末に係る第２誤差に、気象以外の要因の影響が大きく及んだ場合でも、気象予測の予測精度が低下し難い。これにより、局所的な気象予測の予測精度が向上可能となる。
【０００９】
誤差取得部は、対象エリアに位置する移動端末によりＧＰＳ測位用の信号が受信されてＧＰＳ測位された位置に関する誤差である第２誤差を更に取得し、予測部は、第２誤差を更に用いて、対象エリアの気象を予測してもよい。この場合、第１誤差に加えて、第２誤差を更に用いて予測を行うので、予測精度が更に向上可能となる。
【００１０】
予測部は、第１誤差の時間的な変化率を用いて、対象エリアの気象を予測してもよい。この場合、第１誤差の時間的な変化率を更に用いて予測を行うので、予測精度が更に向上可能となる。
【００１１】
予測部は、対象エリアに位置する移動端末の数をカウントして、カウントした数に応じて、対象エリアの気象を予測してもよい。この場合、例えば、対象エリアに位置する移動端末の数に応じて、第２誤差の値を第１誤差の値を用いて補正するといったことができるので、予測精度が更に向上可能となる。
【００１２】
移動端末ごとに、予め設定された重み付け係数により第１誤差に重み付けする重み付け部を更に備え、予測部は、重み付け部により重み付けされた第１誤差を用いて、対象エリアの気象を予測してもよい。この場合、例えば、移動端末の機種ごとの第１誤差のばらつきを抑制することができるので、予測精度が更に向上可能となる。
【００１３】
対象エリアにおける風向きを示す風向き情報を取得する風向き情報取得部を更に備え、予測部は、風向きに応じて、予測に用いる隣接エリアを選択してもよい。この場合、予測部は、気象変化の一因である風向きを考慮して、予測に用いる隣接エリアを選択するので、予測精度が更に向上可能となる。
【発明の効果】
【００１４】
本発明では、局所的な気象予測の予測精度が向上可能である。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係るサーバのブロック図である。
【図２】サーバのハードウェア構成を示す図である。
【図３】位置情報テーブルの例を示す図である。
【図４】重み付け係数の算出例を示す図である。
【図５】エリア情報テーブルの例を示す図である。
【図６】雨雲学習部による学習例を示す図である。
【図７】サーバの事前処理を示すフローチャートである。
【図８】サーバの気象予測処理を示すフローチャートである。
【図９】ＧＰＳ誤差の補正及び補完について説明するための図である。
【図１０】風上の隣接メッシュによるＧＰＳ誤差の補完について説明するための図である。
【発明を実施するための形態】
【００１６】
以下、図面と共に本発明に係る気象予測装置の実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１７】
図１は、実施形態に係るサーバのブロック図である。サーバ１０（気象予測装置）は、局所的な気象を予測するための装置である。サーバ１０は、特に、局所的集中豪雨の発生を予測するための装置である。ここで、局所的集中豪雨とは、例えば１時間程度の時間内に、１０ｋｍ四方程度の範囲内に降る大雨のことである。
【００１８】
サーバ１０と移動端末３０とは、ネットワークを介して互いに情報の送受信を行うことができる。このネットワークは、例えば、移動体通信網あるいはインターネットを含んで構成されている。
【００１９】
移動端末３０は、ユーザが所持する携帯電話機のような持ち運び可能な電子機器である。移動端末３０は、携帯電話機以外でもよく、例えば、スマートフォン、タブレット型コンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）等でもよい。
【００２０】
移動端末３０は、ＧＰＳ測位用の信号を受信し、受信した信号を利用して、ＧＰＳ測位演算を行って移動端末（自端末）３０の位置を算出する測位機能（ＧＰＳ測位機能）を有している。移動端末３０は、予め定められた測位時刻に測位を実行する。測位時刻は、予め定められた測位周期（例えば、１分間）で設定されている。移動端末３０は、測位を実行すると、測位した結果の情報である位置情報を生成する。位置情報には、ユーザＩＤと、緯度と、経度と、ＧＰＳ誤差と、機種タイプと、測位時刻と、が含まれている。ユーザＩＤは、移動端末３０が予め記憶している当該移動端末３０のユーザを識別する情報である。緯度及び経度は、ＧＰＳ測位によって得られた移動端末３０の位置を示す情報である。ＧＰＳ誤差は、移動端末３０によりＧＰＳ測位用の信号が受信されてＧＰＳ測位された位置に関する誤差である。ＧＰＳ誤差は、大気中の水蒸気量の影響を受ける。ＧＰＳ誤差は、大気中の水蒸気量が多くなるほど、大きくなる。機種タイプは、移動端末３０が予め記憶している当該移動端末３０の機種を示す情報である。測位時刻は、ＧＰＳ測位された時刻である。移動端末３０は、生成した位置情報をサーバ１０へ送信する。移動端末３０は、位置情報を生成する毎に位置情報をサーバ１０へ送信する。なお、移動端末３０は、予め定められた期間分の位置情報をまとめてサーバ１０へ送信するようにしてもよい。
【００２１】
サーバ１０は、位置情報取得部（誤差取得部）１１と、位置情報記憶部１２と、重み付け係数記憶部１３と、エリア情報作成部（重み付け部）１４と、エリア情報記憶部１５と、過去天気情報記憶部１６と、雨雲学習部１７と、雨雲記憶部１８と、降水学習部１９と、降水記憶部２０と、予測部２１と、出力部２２と、を備えている。予測部２１は、雨雲予測部２３と、降水予測部２４と、を有している。
【００２２】
図２は、サーバのハードウェア構成を示す図である。図２に示されるように、サーバ１０は、ＣＰＵ１０１、主記憶装置であるＲＡＭ（Random Access Memory）１０２及びＲＯＭ（Read OnlyMemory）１０３、通信を行うための通信モジュール１０４、並びにハードディスク等の補助記憶装置等のハードウェア１０５を備えるコンピュータを含むものとして構成される。これらの構成要素がプログラム等により動作することにより、図１に示されるサーバ１０の各機能要素による機能が発揮される。なお、サーバ１０は複数台のコンピュータによるコンピュータシステムによって構成されていてもよい。以下、図１に示される各機能要素について説明する。
【００２３】
位置情報取得部１１は、移動端末３０から位置情報を受信することにより、位置情報を取得する機能要素である。位置情報取得部１１は、位置情報を取得すると、当該位置情報を位置情報記憶部１２に登録する。
【００２４】
位置情報記憶部１２は、位置情報が登録された位置情報テーブルを記憶する機能要素である。図３は、位置情報テーブルの例を示す図である。図３に示されるように、位置情報テーブルには、ユーザＩＤと、緯度と、経度と、ＧＰＳ誤差と、機種タイプと、測位時刻とが対応付けて登録されている。
【００２５】
重み付け係数記憶部１３は、機種タイプごとにＧＰＳ誤差に重み付けするための係数である重み付け係数を事前に記憶している機能要素である。重み付け係数は、例えば、周囲に障害物のない理想環境下で事前に計測されたＧＰＳ誤差の平均値である平均ＧＰＳ誤差から、機種タイプごとに算出される。図４は、重み付け係数の算出例を示す図である。図４に示されるように、重み付け係数は、平均ＧＰＳ誤差が小さいほど大きくなる。ここでは、平均ＧＰＳ誤差の最小値を１とし、最小値との比の逆数が重み付け係数として算出される。
【００２６】
エリア情報作成部１４は、位置情報記憶部１２に記憶された位置情報から、予め定められた所定のエリアごとにエリア情報を作成する機能要素である。ここでは、エリア情報作成部１４は、１ｋｍ四方のエリアである第３次メッシュごとにエリア情報を作成し、作成したエリア情報をエリア情報記憶部１５に登録する。エリア情報には、メッシュコードと、メッシュ平均誤差（GPS_error_ave_meshecode_3rd）と、周辺平均誤差（GPS_error_ave_around_20km）と、メッシュ変化率（Gradient_meshecode_3rd）と、周辺変化率（Gradient_around_20km）と、測位時刻と、が含まれている。メッシュコードは、第３次メッシュを識別する情報であり、第３次メッシュごとに予め設定されている。メッシュ平均誤差は、第３次メッシュに位置する移動端末３０にかかるＧＰＳ誤差の平均値である。周辺平均誤差は、第３次メッシュを含み第３次メッシュよりも広いエリアである周辺エリアに位置する移動端末３０にかかるＧＰＳ誤差の平均値である。ここでは、周辺エリアは、第３次メッシュの周囲２０ｋｍ四方のエリアである。周辺エリアの重心位置は、第３次メッシュの重心位置と一致している。メッシュ変化率は、メッシュ平均誤差の時間的な変化率である。周辺変化率は、周辺平均誤差の時間的な変化率である。メッシュ変化率及び周辺変化率は、単位時間（例えば１分間）ごとのメッシュ平均誤差及び周辺平均誤差の変化率である。
【００２７】
エリア情報作成部１４は、例えば、緯度及び経度とメッシュコードとの対応表を予め記憶しておき、当該対応表を参照すること等により、位置情報記憶部１２に記憶された位置情報の緯度及び経度をメッシュコードに変換する。変換後、エリア情報作成部１４は、測位時刻及びメッシュコードごとに、位置情報に含まれるＧＰＳ誤差に基づき、メッシュ平均誤差を算出する。なお、本実施形態では、複数の移動端末３０がいずれも同じ測位時刻にＧＰＳ測位を行い、エリア情報作成部１４が、測位時刻ごとにメッシュ平均誤差を算出する例について説明しているが、これに限られない。複数の移動端末３０がそれぞれ異なる測位時刻にＧＰＳ測位を行い、エリア情報作成部１４が、測位時刻が含まれる時間帯（例えば、１分間ごとの時間帯）ごとにメッシュ平均誤差を算出してもよい。例えば、複数の移動端末３０のＧＰＳ測位のタイミングは、複数の移動端末３０のそれぞれの起動時、及び位置情報を用いるアプリの起動時等であってもよい。エリア情報作成部１４は、具体的には、重み付け係数記憶部１３を参照し、機種タイプに対応付けて予め設定された重み付け係数により、移動端末３０ごとにＧＰＳ誤差に重み付けする。エリア情報作成部１４は、重み付け後のＧＰＳ誤差の平均値としてメッシュ平均誤差を算出する。図３及び図４に基づき、メッシュ平均誤差の算出例を説明する。例えば、機種タイプ「Ａ」、「Ｂ」及び「Ｃ」の移動端末３０が１台ずつ存在する第３次メッシュの場合、メッシュ平均誤差は、以下の式で算出される。
（５００×１＋１００×１／２＋１０００×１／３）／３
【００２８】
また、エリア情報作成部１４は、測位時刻及びメッシュコードごとに対応する周辺エリアの経度及び緯度の範囲を特定する。エリア情報作成部１４は、特定した経度及び緯度の範囲内に位置する移動端末３０にかかるＧＰＳ誤差（即ち、当該範囲内に経度及び緯度が含まれる位置情報のＧＰＳ誤差）に基づき、周辺平均誤差を算出する。具体的には、エリア情報作成部１４は、重み付け係数記憶部１３を参照し、機種タイプに対応付けて予め設定された重み付け係数により、移動端末３０ごとにＧＰＳ誤差に重み付けする。エリア情報作成部１４は、重み付けされたＧＰＳ誤差の平均値として周辺平均誤差を算出する。
【００２９】
エリア情報作成部１４は、メッシュコードごとに、算出したメッシュ平均誤差を測位時刻順に参照し、測位時刻ごとに、メッシュ平均誤差と、１つ古い測位時刻におけるメッシュ平均誤差との比をメッシュ変化率として算出する。即ち、メッシュ変化率は、（メッシュ平均誤差）／（１つ古い測位時刻におけるメッシュ平均誤差）により算出される。エリア情報作成部１４は、メッシュコードごとに算出した周辺平均誤差を測位時刻順に参照し、測位時刻ごとに、周辺平均誤差と、１つ古い測位時刻における周辺平均誤差との比を周辺変化率として算出する。即ち、周辺変化率は、（周辺平均誤差）／（１つ古い測位時刻における周辺平均誤差）により算出される。
【００３０】
エリア情報記憶部１５は、エリア情報が登録されたエリア情報テーブルを記憶する機能要素である。図５は、エリア情報テーブルの例を示す図である。図５に示されるように、エリア情報テーブルには、メッシュコードと、メッシュ平均誤差（GPS_error_ave_meshecode_3rd）と、周辺平均誤差（GPS_error_ave_around_20km）と、メッシュ変化率（Gradient_meshecode_3rd）と、周辺変化率（Gradient_around_20km）と、測位時刻と、が対応付けて登録されている。
【００３１】
過去天気情報記憶部１６は、過去の天気を示す情報である過去天気情報を記憶する構成要素である。過去天気情報は、例えば、予めネットワークを介して外部から取得され、過去天気情報記憶部１６に記憶される。過去天気情報には、例えば、メッシュコードと、時刻と、降水の有無と、が含まれる。過去天気情報記憶部１６は、例えば、メッシュコードごとに過去の降水の有無（実際に雨が降ったか否か）を１分刻みで記憶している。例えば、降水有りの場合は「１」、及び降水無しの場合は「０」が記憶される。なお、過去天気情報記憶部１６は、降水の有無の代わりに、局所的集中豪雨の有無を記憶していてもよい。
【００３２】
雨雲学習部１７は、雨雲の発生を判定するための情報（学習モデル）である雨雲判定情報（雨雲判定基準）を機械学習により生成する機能要素である。雨雲学習部１７は、例えば、ＳＶＭ（Support Vector Machine）及びロジスティック回帰等のクラス分類器である。降水の２０分程度前に大気中の水蒸気量が急激に増加して雨雲が発生することが知られている。したがって、雨雲の発生を判定することは、２０分程度後の降水を予測することと同等である。雨雲学習部１７は、例えば、エリア情報記憶部１５及び過去天気情報記憶部１６を参照し、メッシュコードごとに、エリア情報におけるメッシュ変化率及び周辺変化率の時系列データと、過去天気情報とを比較することにより、雨雲判定情報を生成する。
【００３３】
図６は、雨雲学習部による学習例を示す図である。図６に示されるように、雨雲学習部１７は、例えば、メッシュコード及び時刻ごとに、降水の有無を目的変数に設定すると共に、当該時刻の２２分前、２１分前、及び２０分前のメッシュ変化率及び周辺変化率を説明変数に設定して、雨雲判定情報を機械学習により生成する。雨雲学習部１７は、生成した雨雲判定情報を雨雲記憶部１８に登録する。なお、雨雲学習部１７は、メッシュコードごとの雨雲判定情報を生成することで、予測精度を高めてもよいし、メッシュコードによらない（複数のメッシュコードで共通の）雨雲判定情報を生成することで、機械学習にかかる時間を短縮してもよい。
【００３４】
雨雲記憶部１８は、雨雲学習部１７の機械学習によって得られた雨雲判定情報を記憶する機能要素である。
【００３５】
降水学習部１９は、予め定められた所定時間後（例えば、３分後）の降水の発生を予測するための情報である降水予測情報（降水予測基準）を機械学習により生成する機能要素である。降水学習部１９は、例えば、ＳＶＭ及びロジスティック回帰等のクラス分類器である。降水学習部１９は、例えば、エリア情報記憶部１５及び過去天気情報記憶部１６を参照し、メッシュコードごとに、エリア情報におけるメッシュ平均誤差及び周辺平均誤差の時系列データと、過去天気情報とを比較することにより、降水予測情報を生成する。具体的には、降水学習部１９は、例えば、メッシュコード及び時刻ごとに、降水の有無を目的変数に設定すると共に、当該時刻の３分前、２分前、及び１分前のメッシュ平均誤差及び周辺平均誤差を説明変数に設定して、降水予測情報を機械学習により生成する。降水学習部１９は、生成した降水予測情報を降水記憶部２０に登録する。なお、降水学習部１９は、メッシュコードごとの降水予測情報を生成することで、予測精度を高めてもよいし、メッシュコードによらない（複数のメッシュコードで共通の）降水予測情報を生成することで、機械学習にかかる時間を短縮してもよい。
【００３６】
降水記憶部２０は、降水学習部１９の機械学習により得られた降水予測情報を記憶する機能要素である。
【００３７】
予測部２１は、予め設定された所定エリアの気象を、当該所定エリアに含まれる第３次メッシュごとに予測する機能要素である。上述のように、予測部２１は、雨雲予測部２３と、降水予測部２４と、を有している。
【００３８】
雨雲予測部２３は、雨雲の発生、即ち、２０分程度後の降水の発生を予測する機能要素である。雨雲予測部２３は、エリア情報記憶部１５及び雨雲記憶部１８を参照し、メッシュコードごとに、メッシュ変化率及び周辺変化率と雨雲判定情報とに基づき、雨雲の発生を予測する。具体的には、雨雲予測部２３は、メッシュコードごとに、エリア情報記憶部１５におけるメッシュ変化率及び周辺変化率の組み合わせを測位時刻が最新のものから３番目に新しいものまで取得し、これらと雨雲記憶部１８に記憶された雨雲判定情報とから雨雲の発生を予測する。雨雲予測部２３は、予測結果を出力部２２に出力する。
【００３９】
降水予測部２４は、予め定められた所定時間後（例えば、３分後）の降水の発生を予測する機能要素である。降水予測部２４は、エリア情報記憶部１５及び降水記憶部２０を参照し、メッシュコードごとに、メッシュ平均誤差及び周辺平均誤差と降水予測情報とを比較して、降水の発生を予測する。具体的には、降水予測部２４は、メッシュコードごとに、エリア情報記憶部１５におけるメッシュ平均誤差及び周辺平均誤差の組み合わせを最新のものから３番目に新しいものまで取得し、これらと降水記憶部２０に記憶された降水予測情報とから降水の発生を予測する。降水予測部２４は、予測結果を出力部２２に出力する。
【００４０】
出力部２２は、予測部２１から予測結果を入力し、この予測結果を出力する機能要素である。具体的には、出力部２２は、雨雲予測部２３及び降水予測部２４により予測された雨雲及び降水の有無を出力する。より具体的には、出力部２２は、メッシュコードと対応づけて、予測された雨雲及び降水の有無を所定の記憶部（不図示）に登録することにより、予測結果を出力する。このように、出力部２２が、メッシュコードと、予測された雨雲及び降水の有無とを対応づけた情報を登録するので、サーバ１０は、当該情報を用いてピンポイントの気象予測を行うことができる。サーバ１０は、例えば、雨雲又は降水有りと予測されたメッシュコードにより示される第３次メッシュに位置する移動端末３０に、雨雲又は降水の発生を知らせる情報を送信してもよい。
【００４１】
図７を参照して、気象予測処理を行う前に、予め行われるサーバ１０の事前処理について説明する。図７は、サーバの事前処理を示すフローチャートである。図７に示されるように、位置情報取得部１１が予め定められた所定時間（例えば、１分間）ごとに移動端末３０から位置情報を取得し、当該位置情報を位置情報記憶部１２に登録する（ステップＳ１１）。位置情報取得部１１は、例えば、オペレータにより入力された終了指示を受け取るまで、この処理を繰り返し行う。オペレータは、例えば、気象を予測する対象となる全ての第３次メッシュが含まれる領域内で、１００回分の局所的集中豪雨が発生したと判断した時点で、位置情報取得部１１に終了指示を出す。なお、位置情報取得部１１は、オペレータの終了指示によらず、予め定められた所定期間（例えば、１ヶ月）経過後に、この処理を終了してもよい。位置情報取得部１１による処理の終了後に、エリア情報作成部１４が、緯度及び経度とメッシュコードとの対応表と、重み付け係数記憶部１３に記憶された重み付け係数とを参照しながら、位置情報記憶部１２に記憶された位置情報から、第３次メッシュごとにエリア情報を作成し、作成したエリア情報をエリア情報記憶部１５に登録する（ステップＳ１２）。エリア情報記憶部１５にエリア情報が登録されると、雨雲学習部１７が、エリア情報記憶部１５に記憶されたメッシュ変化率及び周辺変化率と、過去天気情報記憶部１６に記憶された過去天気情報とに基づき雨雲判定情報を生成し、生成した雨雲判定情報を雨雲記憶部１８に登録する（ステップＳ１３）。雨雲記憶部１８に雨雲判定情報が登録されると、降水学習部１９が、エリア情報記憶部１５に記憶されたメッシュ平均誤差及び周辺平均誤差と、過去天気情報記憶部１６に記憶された過去天気情報とに基づき降水予測情報を生成し、生成した降水予測情報を降水記憶部２０に登録する（ステップＳ１４）。この場合、メッシュコードによらない雨雲判定情報及び降水予測情報が生成される。
【００４２】
図８を参照して、予め定められた所定時間（例えば、１分間）ごとに定期的に行われるサーバ１０の気象予測処理について説明する。図８は、サーバの気象予測処理を示すフローチャートである。図８に示されるように、位置情報取得部１１が予め定められた所定時間（例えば、１分間）ごとに移動端末３０から位置情報を取得し、当該位置情報を位置情報記憶部１２に登録する（ステップＳ２１）。位置情報記憶部１２に位置情報が登録されると、エリア情報作成部１４が、緯度及び経度とメッシュコードとの対応表と、重み付け係数記憶部１３に記憶された重み付け係数とを参照しながら、位置情報記憶部１２に記憶された位置情報から、メッシュコードごとにエリア情報を作成し、作成したエリア情報をエリア情報記憶部１５に登録する（ステップＳ２２）。
【００４３】
エリア情報記憶部１５にエリア情報が登録されると、雨雲予測部２３が、エリア情報記憶部１５に記憶されたメッシュ変化率及び周辺変化率と、雨雲記憶部１８に記憶された雨雲判定情報とに基づき、メッシュコードごとに雨雲の発生を予測し、予測結果を出力部２２に出力する（ステップＳ２３）。出力部２２は、雨雲予測部２３から予測結果を入力すると、当該予測結果を出力する（ステップＳ２４）。出力部２２が雨雲の発生についての予測結果を出力すると、降水予測部２４は当該予測結果を参照し、その内容について判定する（ステップＳ２５）。降水予測部２４は、メッシュコードごとに雨雲予測部２３による予測結果を参照し、当該予測結果が、雨雲有りという内容であった場合（ステップＳ２５でＹｅｓ）、エリア情報記憶部１５に記憶された最新のメッシュ平均誤差及び周辺平均誤差と、降水記憶部２０に記憶された降水予測情報とに基づき、降水の発生を予測し、予測結果を出力部２２に出力する（ステップＳ２６）。出力部２２は、降水予測部２４から予測結果を入力すると、当該予測結果を出力する（ステップＳ２７）。一方、当該予測結果が、雨雲無しという内容であった場合（ステップＳ２５でＮｏ）、降水予測部２４は、降水の発生の予測処理を行わず、処理を終了する。
【００４４】
以上説明したように、サーバ１０は、予め設定された所定エリアの気象を第３次メッシュごとに予測する。具体的には、サーバ１０は、気象を予測する対象となる第３次メッシュ（以下、対象メッシュとも言う）を順次変えながら、当該所定エリアに含まれる全ての第３次メッシュの気象を予測する。位置情報取得部１１が、対象メッシュにかかるＧＰＳ誤差（即ち、対象メッシュに位置する移動端末３０によりＧＰＳ測位用の信号が受信されてＧＰＳ測位された位置に関する誤差）を示す位置情報を取得する。更に、位置情報取得部１１は、対象メッシュに対応する周辺エリアにかかるＧＰＳ誤差（即ち、周辺エリアに位置する移動端末３０によりＧＰＳ測位用の信号が受信されてＧＰＳ測位された位置に関する誤差）を示す位置情報を取得する。周辺エリアは、対象メッシュ、及び対象メッシュに隣接する隣接メッシュ等を含んでいる。したがって、位置情報取得部１１は、隣接メッシュにかかるＧＰＳ誤差（即ち、隣接メッシュに位置する移動端末３０によりＧＰＳ測位用の信号が受信されてＧＰＳ測位された位置に関する誤差）（第１誤差）を取得すると言える。また、位置情報取得部１１は、対象メッシュにかかるＧＰＳ誤差（第２誤差）を更に取得すると言える。
【００４５】
予測部２１は、対象メッシュに位置する移動端末３０にかかるＧＰＳ誤差の平均値であるメッシュ平均誤差、及び、周辺エリアに位置する移動端末３０にかかるＧＰＳ誤差の平均値である周辺平均誤差を用いて、対象メッシュの気象を予測する。したがって、予測部２１は、対象メッシュの隣接メッシュにかかるＧＰＳ誤差（第１誤差）を用いて、対象メッシュの気象を予測すると言える。また、予測部２１は、対象メッシュにかかるＧＰＳ誤差（第２誤差）を用いて、気象を予測すると言える。
【００４６】
例えば、ＧＰＳ測位精度が低い移動端末３０が対象メッシュに集まってしまった場合、メッシュ平均誤差が大きくなり、予測部２１による予測精度が低下するおそれがある。このように、気象（即ち、大気中の水蒸気量の増加）以外の要因で、ＧＰＳ誤差が大きくなる場合であっても、サーバ１０は、対象メッシュ及び周辺エリアにかかるＧＰＳ誤差を用いて、対象メッシュの気象を予測するので、気象予測の予測精度が低下し難い。これにより、局所的な気象予測の予測精度が向上可能となる。搬送波位相を観測量とする高性能のＧＰＳを用いた観測点を第３次メッシュごとに設けることは、費用の点から現実的ではない。これに対してサーバ１０では、移動端末３０のＧＰＳ測位機能を利用している。移動端末３０のＧＰＳ測位機能は民生品レベルであるため、測位精度が低いものの、サーバ１０では、多数の移動端末３０からＧＰＳ誤差を取得することにより、測位精度の低さを補い、気象予測の精度を向上させている。
【００４７】
予測部２１は、メッシュ変化率、及び、周辺変化率を更に用いて、気象を予測する。このように時間的な要素が考慮されることにより、予測精度が更に向上可能となる。
【００４８】
サーバ１０は、機種タイプごとにＧＰＳ誤差に重み付けするエリア情報作成部１４と、予め設定された重み付け係数を記憶する重み付け係数記憶部１３とを備えている。メッシュ平均誤差及び周辺平均誤差は、エリア情報作成部１４により重み付された対象メッシュ及び周辺エリアにかかるＧＰＳ誤差の平均値である。即ち、予測部２１は、エリア情報作成部１４により重み付された対象メッシュＭ１及び周辺エリアにかかるＧＰＳ誤差を用いて、対象メッシュＭ１の気象を予測していると言える。このため、移動端末３０の機種タイプごとのＧＰＳ誤差のばらつきを抑制することができるので、予測精度が更に向上可能となる。
【００４９】
なお、サーバ１０では、雨雲予測部２３がメッシュ変化率を用いて雨雲の発生を予測しているが、雨雲予測部２３がメッシュ変化率を用いずに雨雲の発生を予測してもよい。また、サーバ１０は、重み付け係数記憶部１３を備えず、エリア情報作成部１４は、ＧＰＳ誤差に重み付けせずに、エリア情報を作成してもよい。また、雨雲が発生していなければ、降水が発生しないという考えに基づき、サーバ１０では、雨雲無しと判定された場合（ステップＳ２５でＮｏ）、降水予測部２４は、降水の発生の予測処理を行わないが、雨雲の発生の有無に係らず、降水予測部２４は、降水の発生の予測処理を行うようにしてもよい。また、サーバ１０は、雨雲学習部１７、雨雲記憶部１８、及び雨雲予測部２３を備えず、降水発生のみを予測してもよいし、降水学習部１９、降水記憶部２０、及び降水予測部２４を備えず、雨雲発生のみを予測してもよい。また、サーバ１０は、雨雲学習部１７を備えず、雨雲記憶部１８は予め設定された雨雲判定情報を記憶してもよいし、降水学習部１９を備えず、降水記憶部２０は予め設定された降水予測情報を記憶してもよい。
【００５０】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、各請求項に記載した要旨を変更しない範囲で変形し、または他のものに適用したものであってもよい。
【００５１】
例えば、予測部２１は、対象メッシュに実際に位置する移動端末３０の数である実際数をカウントして、カウントした実際数に応じて、対象メッシュにかかるＧＰＳ誤差を補正（範囲の拡大）又は補完してもよい。具体的には、予測部２１は、例えば、緯度及び経度とメッシュコードとの対応表を予め記憶しておき、当該対応表を参照すること等により、位置情報記憶部１２に記憶された位置情報のうち、測位時刻が最新の位置情報の緯度及び経度をメッシュコードに変換する。予測部２１は、変換されたメッシュコードが対象メッシュに対応する位置情報の数を実際数としてカウントする。予測部２１は、カウントした実際数が、予め設定された必要数（例えば、１０００台）の半分以下の場合、対象メッシュにかかるＧＰＳ誤差を隣接メッシュにかかるＧＰＳ誤差により補正又は補完する。
【００５２】
図９（Ａ）は、ＧＰＳ誤差の補正について説明するための図である。図９（Ａ）では、中央に対象メッシュＭ１が示され、その周りに８つの隣接メッシュＭ２〜Ｍ９が示されている。図９（Ａ）に示されるように、対象メッシュＭ１に位置する移動端末３０の実際数の必要数に対する比（実際数／必要数）は０．５であり、実際数が必要数の半分以下である。この場合、予測部２１は、比（実際数／必要数）が最も大きな隣接メッシュを特定する。ここでは、比（実際数／必要数）が１．５である隣接メッシュＭ２が特定される。続いて、エリア情報作成部１４は、特定された隣接メッシュＭ２における比（実際数／必要数）と、対象メッシュＭ１における比（実際数／必要数）との平均が１を超えるか否かを判定する。この平均が１を超える場合、予測部２１は、対象メッシュＭ１にかかるＧＰＳ誤差を、検出された隣接メッシュＭ２にかかるＧＰＳ誤差により補正する。具体的には、予測部２１は、対象メッシュＭ１にかかるＧＰＳ誤差と、検出された隣接メッシュＭ２にかかるＧＰＳ誤差との平均を、対象メッシュＭ１のメッシュ平均誤差とする。
【００５３】
図９（Ｂ）は、ＧＰＳ誤差の補完について説明するための図である。中央に対象メッシュＭ１が示され、その周りに８つの隣接メッシュＭ２〜Ｍ９が示されている点、対象メッシュＭ１における比（実際数／必要数）は０．５であり、実際数が必要数の半分以下である点は、図９（Ａ）と図９（Ｂ）とで同様である。この場合、予測部２１は、対象メッシュＭ１のＧＰＳ誤差を用いず、８つの隣接メッシュＭ２〜Ｍ９にかかるＧＰＳ誤差の平均を対象メッシュＭ１のメッシュ平均誤差とする。
【００５４】
このように、予測部２１は、対象メッシュＭ１に位置する移動端末３０の数に応じて、対象メッシュＭ１のメッシュ平均誤差を算出する。予測部２１は、このようにして算出されたメッシュ平均誤差を用いて、気象を予測する。したがって、予測部２１は、対象メッシュＭ１に位置する移動端末３０の数をカウントし、カウントした数に応じて、対象メッシュＭ１の気象を予測すると言える。このように、対象メッシュＭ１に位置する移動端末３０の数に応じて、対象メッシュＭ１にかかるＧＰＳ誤差を隣接メッシュＭ２〜Ｍ９にかかるＧＰＳ誤差を用いて補正するので、予測精度が更に向上可能となる。
【００５５】
なお、ＧＰＳ誤差の補正又は補完を行った場合、サーバ１０は、周辺エリアに係るＧＰＳ誤差を用いずに、気象予測を行ってもよい。即ち、雨雲学習部１７が、周辺変化率を用いずに雨雲判定情報を生成すると共に、雨雲予測部２３が、周辺変化率を用いずに雨雲の発生を予測してもよい。また、降水学習部１９が、周辺平均誤差を用いずに降水予測情報を生成すると共に、降水予測部２４が、周辺平均誤差を用いずに降水の発生を予測してもよい。
【００５６】
また例えば、対象メッシュＭ１が、定常的にＧＰＳ誤差が大きい（例えば、１ｋｍ以上）エリアである場合に、当該第３次メッシュにかかるＧＰＳ誤差を補正又は補完してもよい。定常的にＧＰＳ誤差が大きいエリアとして、例えば電波が遮られるビル群などが挙げられる。この場合、事前にメッシュコードごとにＧＰＳ誤差を測定し、定常的にＧＰＳ誤差が大きいか否かを判定した結果を所定の記憶部に記憶しておき、エリア情報作成部１４がこの記憶部を参照して、必要に応じてＧＰＳ誤差を補正又は補完してエリア情報を作成する。
【００５７】
サーバ１０は、風向き情報取得部と、風向き情報記憶部と、を更に備えていてもよい。この場合、予測部２１は、上述のＧＰＳ誤差の補完に用いる隣接メッシュＭ２〜Ｍ９を風向きに応じて選択する。風向き情報取得部は、風向きを示す風向き情報を、ネットワークを介して外部から取得する機能要素である。風向き情報取得部は、例えば、予め定められた所定時間（例えば、１分間）ごとに、第３次メッシュごとの風向き（方角）を示す風向き情報を取得し、風向き情報記憶部に登録する。風向き情報には、メッシュコードと、風向きとが含まれる。風向き情報記憶部は、風向き情報を記憶する機能要素である。
【００５８】
予測部２１は、対象メッシュＭ１における比（実際数／必要数）が必要数の半分以下である場合、対象メッシュＭ１の風上にある３つの隣接メッシュにかかるＧＰＳ誤差の平均を当該第３次メッシュのメッシュ平均誤差とする。図１０は、風上の隣接メッシュによるＧＰＳ誤差の補完について説明するための図である。図１０（Ａ）に示されるように、風向きが第３次メッシュを画定する格子に直交する場合、予測部２１は、対象メッシュＭ１に対して風上の方向にある３つの隣接メッシュＭ２，Ｍ３，Ｍ９を予測に用いる隣接メッシュとして選択する。図１０（Ｂ）に示されるように、風向きが第３次メッシュを画定する格子に直交しない場合、予測部２１は、当該風向きを格子に沿う２つの方向成分に分解し、対象メッシュＭ１に対して、２つの方向成分の風上に位置する２つの隣接メッシュＭ２，Ｍ４と、この２つの隣接メッシュＭ２，Ｍ４の双方に隣接する隣接メッシュＭ３との３つの隣接メッシュを予測に用いる隣接メッシュとして選択する。
【００５９】
このようにサーバ１０では、風向き情報取得部を更に備え、予測部２１は、風向きに応じて、予測に用いる隣接エリアを選択してもよい。サーバ１０では、気象変化の一因である風向きを考慮して、予測に用いる隣接エリアを選択するので、予測精度が更に向上可能となる。なお、サーバ１０においても、このようなＧＰＳ誤差の補完を行った場合、予測部２１が周辺エリアに係るＧＰＳ誤差を用いずに、気象予測を行ってもよい。
【符号の説明】
【００６０】
１０…サーバ（気象予測装置）、１１…位置情報取得部（誤差取得部）、１４…エリア情報作成部（重み付け部）、２１…予測部、２２…出力部、３０…移動端末。
【図１】
2017096676.tif 000003
【図２】
2017096676.tif 000004
【図３】
2017096676.tif 000005
【図４】
2017096676.tif 000006
【図５】
2017096676.tif 000007
【図６】
2017096676.tif 000008
【図７】
2017096676.tif 000009
【図８】
2017096676.tif 000010
【図９】
2017096676.tif 000011
【図１０】
2017096676.tif 000012