(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】6011683
(24)【登録日】2016年9月30日
(45)【発行日】2016年10月19日
(54)【発明の名称】プローブデータのマッチング処理方法
(51)【国際特許分類】
G08G 1/056 20060101AFI20161006BHJP
【FI】
G08G1/056
【請求項の数】2
【全頁数】9
(21)【出願番号】特願2015-122500(P2015-122500)
(22)【出願日】2015年6月18日
【審査請求日】2015年6月18日
(73)【特許権者】
【識別番号】512171124
【氏名又は名称】株式会社ケー・シー・エス
(73)【特許権者】
【識別番号】513034969
【氏名又は名称】株式会社テクノクレア
(74)【代理人】
【識別番号】100096862
【弁理士】
【氏名又は名称】清水 千春
(72)【発明者】
【氏名】天野 洋文
(72)【発明者】
【氏名】仲条 仁
(72)【発明者】
【氏名】阿部 清貴
【審査官】
高田 基史
(56)【参考文献】
【文献】
特開2008−241406(JP,A)
【文献】
特開2010−237158(JP,A)
【文献】
特開2011−118603(JP,A)
【文献】
米国特許出願公開第2008/0140311(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G08G 1/00−99/00
G01C 21/00−21/36
23/00−25/00
G09B 23/00−29/14
(57)【特許請求の範囲】
【請求項1】
移動体から得られた時刻および位置情報を有する一連のプローブを備えたプローブデータと、位置情報によって特定されたノードと、隣接する上記ノードを接続することによって特定されるリンクを備えた道路地図情報とから、マッチング手段および推定手段を用いて各々の上記プローブを、当該プローブを中心とする所定のエリア内に存する上記リンクまたは上記ノードにマッチングさせるとともに上記移動体が移動した経路と推定するプローブデータのマッチング方法において、
上記マッチング手段は、上記所定のエリア内に対象となるリンクが1本のみ存在する場合に、当該リンクに上記プローブをマッチングさせ、上記所定のエリア内に対象となるリンクが複数本存在する場合に、これら複数本のリンクが上記ノードを共有する場合には、当該ノードに上記プローブをマッチングさせるとともに、上記ノードを共有しない場合には、上記プローブに最も近接した上記リンクに上記プローブをマッチングさせ、
上記推定手段は、一の上記プローブがマッチングした第1のリンクと、当該一のプローブの次のプローブがマッチングした第2のリンクとの間に複数のリンクが存在する場合に、上記第1のリンクから上記第2のリンクに至る複数のリンクからなる複数通りの経路に対して、隣接するリンク間のなす角度を積算して、最も積算角度の小さい経路を上記移動体が移動した経路と推定することを特徴とするプローブデータのマッチング処理方法。
【請求項2】
上記マッチング手段は、上記所定のエリア内に対象となるリンクが複数本存在する場合であって、かつこれら複数本のリンクが上記ノードを共有しない場合に、上記複数本のリンク中に、上記一連のプローブのうちの直前のプローブがマッチングした上記リンクに連続するリンクがある場合に当該リンクに上記プローブをマッチングさせることを特徴とする請求項1に記載のプローブデータのマッチング処理方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、人や車両等の移動体から得られたプローブデータを、デジタル道路地図上に重ねて走行リンクを作成する際に用いられるプローブデータのマッチング処理方法に関するものである。
【背景技術】
【0002】
GPS機能を有する携帯電話を所持した人やカーナビゲーション装置を搭載したトラック、バス、タクシー等の移動体においては、プローブデータとして一定時間ごとに当該移動体の位置情報および時刻が時系列で記録されてゆく。したがって、このようにして得られたプローブデータは、いわば点の情報の集合体になっている。
【0003】
このため、上記プローブデータを用いて、道路における移動体の旅行速度や旅行時間を得るためには、予め当該プローブデータの点情報を、デジタル道路地図上に重ね合わせて上記移動体が移動したリンク(道路)を特定する必要がある。
【0004】
ところが、一般に上記デジタル道路情報に含まれるノード(交差点)およびリンク(道路)が有する位置情報と、プローブデータが採取した位置情報との間には、誤差等に起因する相違が生じる、
【0005】
このため、上記移動体の移動経路をデジタル道路地図上に重ね合わせるには、先ずプローブデータにおける個々のプローブを、デジタル道路地図上のリンクにマッチングさせるための処理を行う必要がある。ちなみに、下記特許文献1には、従来のこの種のリンクマッチング処理方法が開示されている。
【0006】
しかしながら、上記従来のリンクマッチング処理方法にあっては、あるプローブを、設定したエリア内に存在する複数本のリンクの内の最も近接したリンクに必ずマッチングさせているために、当該リンクがミスマッチングされたものであると、次のプローブがマッチングしたリンクとの間に複数本のリンクが存在する場合等に、移動体の経路を推定して補完することが難しくなったり、誤推定を誘発したりするおそれがあった。
【先行技術文献】
【特許文献】
【0007】
【特許文献1】特許第4584344号公報
【発明の概要】
【発明が解決しようとする課題】
【0008】
本発明は、上記事情に鑑みてなされたものであり、プローブのリンクへのマッチング精度を高めることができ、よってリンク間を補完する必要がある場合にも容易かつ高精度で対応することが可能になるプローブデータのマッチング処理方法を提供することを課題とするものである。
【課題を解決するための手段】
【0009】
上記課題を解決するため、請求項1に記載の発明は、移動体から得られた時刻および位置情報を有する一連のプローブを備えたプローブデータと、位置情報によって特定されたノードと、隣接する上記ノードを接続することによって特定されるリンクを備えた道路地図情報とから、
マッチング手段および推定手段を用いて各々の上記プローブを、当該プローブを中心とする所定のエリア内に存する上記リンクまたは上記ノードにマッチングさせる
とともに上記移動体が移動した経路と推定するプローブデータのマッチング方法において、
上記マッチング手段は、上記所定のエリア内に対象となるリンクが1本のみ存在する場合に、当該リンクに上記プローブをマッチングさせ、上記所定のエリア内に対象となるリンクが複数本存在する場合に、これら複数本のリンクが上記ノードを共有する場合には、当該ノードに上記プローブをマッチングさせるとともに、上記ノードを共有しない場合には、上記プローブに最も近接した上記リンクに上記プローブをマッチングさせ、
上記推定手段は、一の上記プローブがマッチングした第1のリンクと、当該一のプローブの次のプローブがマッチングした第2のリンクとの間に複数のリンクが存在する場合に、上記第1のリンクから上記第2のリンクに至る複数のリンクからなる複数通りの経路に対して、隣接するリンク間のなす角度を積算して、最も積算角度の小さい経路を上記移動体が移動した経路と推定することを特徴とするものである。
【0010】
また、請求項2に記載の発明は、請求項1に記載の発明において、
上記マッチング手段は、上記所定のエリア内に対象となるリンクが複数本存在する場合であって、かつこれら複数本のリンクが上記ノードを共有しない場合に、上記複数本のリンク中に、上記一連のプローブのうちの直前のプローブがマッチングした上記リンクに連続するリンクがある場合に当該リンクに上記プローブをマッチングさせることを特徴とするものである。
【発明の効果】
【0012】
請求項1
または2に記載の発明によれば、プローブを中心とする所定のエリア内に対象となるリンクが複数本存在する場合に、これら複数本のリンクが上記ノードを共有する場合には、当該ノードに上記プローブをマッチングさせるとともに、上記ノードを共有しない場合に、初めてこのプローブに最も近接したリンクにマッチングさせているために、従来のように単に最も近接したリンクにマッチングさせる方法と比べて、ミスマッチングの発生を大幅に抑制することができる。
【0013】
この結果、特に複数のプローブを各々リンクにマッチングさせた後に、これらのリンク間を補完する必要がある場合、ミスマッチングにより補完処理が難しくなったり、誤推定を誘発したりすることを防止することができ、よって容易かつ高精度で対応することが可能になる。
【0014】
また、上記所定のエリア内に存在する複数本のリンクがノードを共有しない場合に、請求項2に記載の発明においては、上記複数本のリンク中に、直前のプローブがマッチングしたリンクに連続するリンクがある場合に、当該リンクに上記プローブをマッチングさせているために、直前のプローブが辿った経路に対して、次のリンクを移動体が移動した蓋然性の高いリンクにマッチングさせることができ、一層マッチング精度を高めることができる。
【0015】
ここで、直前のプローブがマッチングしたリンクに連続するリンクとは、例えば上記マッチングさせたリンクと隣接するリンクとのなす角度が鋭角であるリンクを上記連続するリンクとして抽出することができる。
【0016】
ところで、
上記方法によってマッチングさせたリンク間に、未だ複数のリンクが介在している場合には、移動体の移動経路を特定するためには、マッチングさせたリンク間において移動したと推定されるリンクを補完する必要がある。
【0017】
この際に、請求項
1に記載の発明によれば、一のプローブがマッチングした第1のリンクから、次のプローブがマッチングした第2のリンクに至る複数のリンクに対して複数通りの経路を抽出し、各々の経路に対して隣接するリンク間のなす角度を積算して、最も積算角度の小さい経路を上記移動体が移動した経路と推定して補完処理しているために、特に移動体が車両である場合に、最も移動した可能性が高いリンクを選択して補完することができる。
【図面の簡単な説明】
【0018】
【
図1】本発明の一実施形態を実施するためのフローチャートである。
【
図2】
図1の連続するリンクの意義を説明するための模式図である。
【
図3】本発明の一実施形態を説明するための模式図である。
【
図4】上記一実施形態においてリンク間を補完処理する方法を説明するための模式図である。
【発明を実施するための形態】
【0019】
以下、
図1〜
図4に基づいて本発明に係るプローブデータのマッチング処理方法の一実施形態について説明する。
このマッチング処理方法は、GPS機能を有する携帯電話を所持した人やカーナビゲーション装置を搭載した各種車両等の移動体から一定の時間間隔で得られた一連のプローブを有するプローブデータを、時間経過に沿って順次DRM等のデジタル道路地図(以下、道路地図と略称する。)上に重ね合わせて、上記移動体が移動した経路を特定する際に用いられるものである。
【0020】
ここで、上記プローブは、一定時間ごとに移動体の位置情報(緯度および経度)および時刻が時系列で記録されたものである。また、道路地図は、位置情報(緯度および経度)によって特定されたノード(交差点)の情報と、隣接する上記ノードを接続することによって特定されるリンク(道路)の情報とを備えたものである。
【0021】
先ず、
図1に示すフローチャートに基づいて、
図3に示すプローブ1〜3を順次道路地図のノード1〜9およびリンクL
12〜L
89にマッチングさせる方法について説明する。
これらプローブ1〜3を順次道路地図のノード1〜9およびリンクL
12〜L
89にマッチングさせる作業は、汎用のコンピュータ(例えばPC)を用いて行うことができる。このPCは、全体を統括制御するCPU(主制御部)に入出力制御部を介して、ハードディスク等の記憶装置、キーボードやマウス等の入力装置、および入出力データを表示するモニタが接続された周知のものである。
【0022】
そして、上記記憶装置には、上記道路地図のノード1〜9およびL
12〜L
89を含んだデジタルデータおよびプローブ1〜3のデジタルデータ並びにこれらをマッチングさせるための処理を行う実行プログラム
(マッチング手段および推定手段)が格納されている。
【0023】
上記PCを用いた上記マッチング方法を、上記実行プログラムの動作として説明すると、作業者が入力装置から上記時系列において始めに取得されたプローブ1を選択すると、上記実行プログラムが上記道路地図を参照して、プローブ1の位置情報から予め設定したエリア(例えば、プローブ1を中心とした20m以内のエリア)内に存在するリンクL
12を選択する。そして、
図3においては、上記エリア内において対象となるリンクは、上記リンク
12のみであるために、プローブ1をリンクL
12にマッチングさせる。
【0024】
ちなみに、仮に上記エリア内に対象となるリンクが存在しない場合には、当該プローブに対してはマッチング処理を行わない。
【0025】
次に、上記時系列においてプローブ1の次に取得されたプローブ2を選択すると、上記実行プログラムは、同様にして上記所定のエリア内に対象となるリンクL
23、リンクL
34およびリンクL
35を抽出する。そして、これらリンクL
23、リンクL
34およびリンクL
35について、直前のプローブ1がマッチングしたリンクL
12に連続するリンクが存在するか否かを判断する。
【0026】
ここで、直前のプローブがマッチングしたリンクに連続するリンクの判別方法について、前提条件として、連続するとは、隣接するリンクのみを対象とするものではなく、複数のリンクが連続する場合も含む。これを
図2に基づいて詳細に説明すると、直前のプローブAがリンクL
abにマッチングした場合に、当該リンクL
abの延長線との間に鋭角を挟んで隣接するリンクを、上記連続するリンクとして判断する。
【0027】
すなわち、直前のプローブAがマッチングしたリンクL
abと鋭角θ
1、θ
2を間に挟んで隣接するリンクL
bd→L
de、L
bf→L
fgは、いずれもリンクL
abに連続するリンクであると判断する。これに対して、リンクL
bcがリンク
abとなす角度θ
3は、90°であって鋭角で無いために、リンクL
bcはリンク
abに連続するリンクでは無いと判断する。
【0028】
したがって、上記時系列においてプローブAの次にプローブBが取得された場合に、そのエリア内に存在するリンクL
fgは、プローブAがマッチングしたリンクL
abに連続するリンクと判断される。また仮に、上記時系列においてプローブAの次にプローブCが取得された場合には、そのエリア内に存在するリンクL
deも、プローブAがマッチングしたリンクL
abに連続するリンクと判断される。
【0029】
以上の判断手法に基づき、
図3において、プローブ2のマッチング対象となるリンクL
23、リンクL
34およびリンクL
35については、直前のプローブ1がマッチングしたリンクL
12に連続するリンクL
23およびリンクL
35が、一先ずプローブ2がマッチングするリンクとして決定される。なお、上記鋭角は、適宜設定される角度であるが、例えば30°以下の角度を選択することが好ましい。
【0030】
そして、
図1に示すように、直前のプローブ1がマッチングしたリンクL
12に連続するリンクが複数存在し、かつリンクL
23およびリンクL
35はノード3を共有しているために、プローブ2は上記ノード3にマッチングされる。
【0031】
なお、仮に、あるプローブのエリア内に、直前のプローブがマッチングしたリンクに連続するリンクが複数本ある場合に、上記複数本のリンクがノードを共有していない場合には、上記プローブに最も近接したリンクにマッチングさせる。
【0032】
次いで、プローブ2の次に取得されたプローブ3については、エリア内に2本のリンクL
67とリンクL
89とが対象とされるが、直前のプローブ2がマッチングしたノード3に連続するリンクは、リンクL
67のみであるために、プローブ3は、当該リンクL
67にマッチングすると判断される。
【0033】
以上のようにして、順次プローブについてリンクまたはノードをマッチングさせた場合に、例えば移動体の移動速度に対して、プローブを取得する時間間隔が相対的に長いと、
図4に示すように、あるプローブ10がマッチングした第1のリンクL
1011と、プローブ10の次のプローブ11がマッチングした第2のリンクL
1316との間に、プローブとマッチングされない複数のリンクが存在する。このため、上記移動体の移動経路を推定するためには、第1のリンクL
1011と第2のリンクL
1316との間を補完する必要がある。
【0034】
このような場合には、第1のリンクL
1011から第2のリンクL
1316に至る複数のリンクからなる複数通りの経路に対して、隣接するリンク間のなす角度を積算して、最も積算角度の小さい経路を上記移動体が移動した経路と推定する。
【0035】
具体的に、
図4においては、リンクL
1112→リンクL
1213→第2のリンクL
1316について、角度θ
4+θ
6+θ
8を算出し、リンクL
1114→リンクL
1415→リンクL
1513→第2のリンクL
1316について、角度θ
5+θ
9+θ
10+0°を算出する。同様にして、リンクL
1112→リンクL
1215→リンクL
1513→第2のリンクL
1316およびリンクL
1114→リンクL
1415→リンクL
1512→リンクL
1213→第2のリンクL
1316についても、隣接するリンク間のなす角度を積算する。
【0036】
そして、これら複数通り(
図4では4通り)の経路に対して積算された角度のうちの最も小さい積算角度の経路であるリンクL
1112→リンクL
1213を補完して、移動体の経路を第1のリンクL
1011→リンクL
1112→リンクL
1213→第2のリンクL
1316と推定する。
【0037】
以上説明したように、上記構成からなるプローブデータのマッチング処理方法によれば、プローブを中心とする所定のエリア内に対象となるリンクが複数本存在する場合に、これら複数本のリンクが上記ノードを共有する場合には、当該ノードに上記プローブをマッチングさせるとともに、上記ノードを共有しない場合に、初めてこのプローブに最も近接したリンクにマッチングさせているために、従来のように単に最も近接したリンクにマッチングさせる方法と比べて、ミスマッチングの発生を大幅に抑制することができる。
【0038】
この結果、特に複数のプローブを各々リンクにマッチングさせた後に、
図4に示したようなリンク間を補完する必要がある場合、ミスマッチングにより補完処理が難しくなったり、誤推定を誘発したりすることを防止することができ、よって容易かつ高精度で対応することが可能になる。
【0039】
また、
図3に示したように、プローブ3の所定のエリア内に存在する2本のリンクL
67、リンクL
89がノードを共有しない場合に、プローブ3を、これら2本のリンクL
67、リンクL
89中の直前のプローブ2がマッチングしたリンクL
35に連続するリンクL
67にマッチングさせているために、直前のプローブ2が辿ったリンクL
35に対して、移動体が移動した蓋然性の高いリンクL
67にマッチングさせることができ、一層マッチング精度を高めることができる。
【0040】
さらに、
図4に示したように、時系列において連続するプローブ10、11をマッチングさせた第1のリンクL
1011および第2のリンクL
1316間に、未だ複数のリンクが介在している場合に、第1のリンクL
1011から第2のリンクL
1316に至る6本のリンクに対して4通りの経路を抽出し、各々の経路に対して隣接するリンク間のなす角度を積算して、最も積算角度の小さい経路であるリンクL
1112→リンクL
1213を移動体が移動した経路と推定して補完処理しているために、特に移動体が車両である場合に、最も移動した可能性が高いリンクを選択して補完することができる。
【符号の説明】
【0041】
1〜16 ノード
L リンク
【要約】
【課題】プローブのリンクへのマッチング精度を高めることができ、よってリンク間を補完する必要がある場合にも容易かつ高精度で対応することが可能になるプローブデータのマッチング処理方法を提供する。
【解決手段】各々のプローブを、当該プローブを中心とする所定のエリア内に存するリンクまたはノードにマッチングさせるに際して、上記所定のエリア内に対象となるリンクが1本のみ存在する場合に、当該リンクに上記プローブをマッチングさせ、上記所定のエリア内に対象となるリンクが複数本存在する場合に、これら複数本のリンクが上記ノードを共有する場合には、当該ノードに上記プローブをマッチングさせるとともに、上記ノードを共有しない場合には、上記プローブに最も近接した上記リンクに上記プローブをマッチングさせる。
【選択図】
図1