(57)【特許請求の範囲】
【請求項１】
移動体の移動経路を推定する経路推定装置であって、
複数のノードと前記複数のノードのうちの任意のノード間を接続するリンクとによって表された道路ネットワークにおいて任意の２つのノードのペアを複数選択し、各ペアにおけるノード間の最短経路を形成する複数のリンクを記録した最短経路表を格納する最短経路表格納部と、
移動に伴って変化する前記移動体の位置を前記道路ネットワーク上におけるリンクの位置として記録した捕捉リンク系列情報を格納する捕捉リンク系列格納部と、
前記最短経路表に記録されている前記各ペアの最短経路を形成する複数のリンクのうち、前記捕捉リンク系列情報に含まれるリンクと同一である一致リンク数を、前記各ペアについてカウントするマッチング部と、
前記各ペアについてカウントされた前記一致リンク数に基づき、前記移動体の移動経路として推定される推定経路を出力する経路推定結果出力部とを、
有し、
前記経路推定結果出力部は、前記各ペアについてカウントされた前記一致リンク数が最も大きいペアの最短経路を前記推定経路として出力するよう構成されている経路推定装置。
【請求項２】
前記経路推定結果出力部は、前記各ペアについてカウントされた前記一致リンク数から計算される、前記各ペアの最短経路が前記推定経路である確率を出力するよう構成されている請求項１に記載の経路推定装置。
【請求項３】
前記マッチング部は、前記最短経路が経由する複数のリンクの順序によって表される経路方向が、前記捕捉リンク系列情報に含まれる複数のリンクの順序によって表される前記移動体の移動方向と逆向きの場合には、逆向きと特定された最短経路を前記推定経路の候補から除外するよう構成されている請求項１又は２に記載の経路推定装置。
【請求項４】
前記経路推定結果出力部は、前記推定経路の端点にあるノードを前記移動体の出発地又は目的地として出力するよう構成されている請求項１から３のいずれか１つに記載の経路推定装置。
【請求項５】
移動体の移動経路を推定する経路推定方法であって、
複数のノードと前記複数のノードのうちの任意のノード間を接続するリンクとによって表された道路ネットワークにおいて任意の２つのノードのペアを複数選択し、各ペアにおけるノード間の最短経路を形成する複数のリンクを記録した最短経路表が格納された最短経路表格納部から、前記最短経路表を読み出すステップと、
移動に伴って変化する前記移動体の位置を前記道路ネットワーク上におけるリンクの位置として記録した捕捉リンク系列情報が格納された捕捉リンク系列格納部から、前記捕捉リンク系列情報を読み出すステップと、
前記最短経路表に記録されている前記各ペアの最短経路を形成する複数のリンクのうち、前記捕捉リンク系列情報に含まれるリンクと同一である一致リンク数を、前記各ペアについてカウントするマッチングステップと、
前記各ペアについてカウントされた前記一致リンク数に基づき、前記移動体の移動経路として推定される推定経路を出力する経路推定結果出力ステップとを、
有し、
前記経路推定結果出力ステップにおいて、前記各ペアについてカウントされた前記一致リンク数が最も大きいペアの最短経路を前記推定経路として出力する経路推定方法。
【請求項６】
前記経路推定結果出力ステップにおいて、前記各ペアについてカウントされた前記一致リンク数から計算される、前記各ペアの最短経路が前記推定経路である確率を出力する請求項５に記載の経路推定方法。
【請求項７】
前記マッチングステップにおいて、前記最短経路が経由する複数のリンクの順序によって表される経路方向が、前記捕捉リンク系列情報に含まれる複数のリンクの順序によって表される前記移動体の移動方向と逆向きの場合には、逆向きと特定された最短経路を前記推定経路の候補から除外する請求項５又は６に記載の経路推定方法。
【請求項８】
前記経路推定結果出力ステップにおいて、前記推定経路の端点にあるノードを前記移動体の出発地又は目的地として出力する請求項５から７のいずれか１つに記載の経路推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路上を移動する移動体（車両や人など）の移動経路を推定する経路推定装置及び経路推定方法に関する。
【背景技術】
【０００２】
従来、出発地から目的地までの経路を探索する方法として、例えばダイクストラ法などが知られている。ダイクストラ法では、道路などのネットワークを構成するノードやリンクのネットワークで表し、ネットワーク上における２点間の最短距離（あるいは、時間やコストなど）が最小となるような経路を探索する。
【０００３】
また、経路案内を行うナビゲーション装置などにおいて目的地を推定する技術が存在する。例えば、下記の特許文献１及び２には、操作者が目的地を設定せずに車両の走行を開始した場合であっても、車両の進行方向に基づいて目的地を推定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３２８０３５号公報
【特許文献２】特開２００５−９０９７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の開示技術によれば、進行方向前方のあらかじめ設定された範囲内に存在する地点が目的地候補として推定される。しかしながら、車両の進行方向や進行方向前方の範囲は、車両の移動と共に時々刻々を変化するため、実際の目的地がその範囲内に常に入っているわけではなく、目的地候補から外れてしまう可能性がある。特に、道路の接続形状（地図形状）が複雑な道路ネットワークでは、目的地候補が頻繁に変化し、実際の目的地が検出されない状態が頻出する可能性がある。
【０００６】
また、特許文献２の開示技術によれば、車両の進行方向の先に存在する登録地点が目的地候補として推定される。しかしながら、特許文献２では、進行方向に関する情報は、登録地点から目的地候補を大まかに選別するための条件として用いられることが示唆されているに過ぎない。
【０００７】
本発明は、上記の問題を解決するために、本発明は、移動体の移動履歴及び道路の接続形状に基づいて、移動体の移動経路を推定する経路推定装置及び経路推定方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明によれば、移動体の移動経路を推定する経路推定装置であって、
複数のノードと前記複数のノードのうちの任意のノード間を接続するリンクとによって表された道路ネットワークにおいて任意の２つのノードのペアを複数選択し、各ペアにおけるノード間の最短経路を形成する複数のリンクを記録した最短経路表を格納する最短経路表格納部と、
移動に伴って変化する前記移動体の位置を前記道路ネットワーク上におけるリンクの位置として記録した捕捉リンク系列情報を格納する捕捉リンク系列格納部と、
前記最短経路表に記録されている前記各ペアの最短経路を形成する複数のリンクのうち、前記捕捉リンク系列情報に含まれるリンクと同一である一致リンク数を、前記各ペアについてカウントするマッチング部と、
前記各ペアについてカウントされた前記一致リンク数に基づき、前記移動体の移動経路として推定される推定経路を出力する経路推定結果出力部とを、
有し、
前記経路推定結果出力部は、前記各ペアについてカウントされた前記一致リンク数が最も大きいペアの最短経路を前記推定経路として出力するよう構成されている経路推定装置が提供される。
【０００９】
また、上記目的を達成するため、本発明によれば、移動体の移動経路を推定する経路推定方法であって、
複数のノードと前記複数のノードのうちの任意のノード間を接続するリンクとによって表された道路ネットワークにおいて任意の２つのノードのペアを複数選択し、各ペアにおけるノード間の最短経路を形成する複数のリンクを記録した最短経路表が格納された最短経路表格納部から、前記最短経路表を読み出すステップと、
移動に伴って変化する前記移動体の位置を前記道路ネットワーク上におけるリンクの位置として記録した捕捉リンク系列情報が格納された捕捉リンク系列格納部から、前記捕捉リンク系列情報を読み出すステップと、
前記最短経路表に記録されている前記各ペアの最短経路を形成する複数のリンクのうち、前記捕捉リンク系列情報に含まれるリンクと同一である一致リンク数を、前記各ペアについてカウントするマッチングステップと、
前記各ペアについてカウントされた前記一致リンク数に基づき、前記移動体の移動経路として推定される推定経路を出力する経路推定結果出力ステップとを、
有し、
前記経路推定結果出力ステップにおいて、前記各ペアについてカウントされた前記一致リンク数が最も大きいペアの最短経路を前記推定経路として出力する経路推定方法が提供される。
【発明の効果】
【００１０】
本発明の経路推定装置及び経路推定方法は、移動体の移動履歴及び道路の接続形状に基づいて、移動体の移動経路を推定できるという効果を奏する。特に、道路の接続形状（地図形状）が複雑な道路ネットワークで、移動体の移動経路を推定できるようにするという効果を奏する。また、移動体の移動経路と同時に、移動体が向かう目的地を推定できるようになるという効果も奏する。また、移動体の移動経路として任意の２地点間の最短経路を推定することができ、経路の選択時に最短経路を選択する傾向にある人間の特性を反映した、妥当な推定結果を提供するという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態における処理の一例を示すフローチャートである。
【図２】図１に示す最短経路表作成処理で行われる処理の一例を示すフローチャートである。
【図３】本発明の実施の形態における最短経路表作成処理で作成された、ノード及びリンクによって構成されるネットワークの一例を示す図である。
【図４】本発明の実施の形態における最短経路表作成処理で作成された最短経路表の一例を示す図である。
【図５】図４に示す最短経路表に経路の情報として含まれている経路Ｒ１〜Ｒ５を示す図である。
【図６】図１に示す経路推定処理で行われる処理の一例を示すフローチャートである。
【図７】図６のステップＳ１２０２のマッチング処理及びステップＳ１２０３の一致率計算処理の説明に用いられる、移動体の位置捕捉リンク系列の一例を示す図である。
【図８】図６のステップＳ１２０２のマッチング処理及びステップＳ１２０３の一致率計算処理によって得られる結果の一例を示す図である。
【図９】本発明の実施の形態におけるシステム構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、本発明の実施の形態について説明する。図１は、本発明の実施の形態における処理の一例を示すフローチャートである。図１に示すように、本発明の実施の形態に係る処理は、事前準備として最短経路表を作成する最短経路表作成処理（ステップＳ１１）と、作成した最短経路表を利用して経路推定を行う経路推定処理（ステップＳ１２）とに大別される。以下、最短経路表作成処理及び経路推定処理のそれぞれについて説明する。
【００１３】
＜最短経路表作成処理＞
まず、図１のステップ１１における経路表作成処理について説明する。経路表作成処理は、移動体の移動時に捕捉される移動体の位置情報に基づいて経路推定を行う際に参照すべき最短経路表を事前に作成する処理である。図２は、図１に示す最短経路表作成処理で行われる処理の一例を示すフローチャートである。
【００１４】
図２に示すように、最短経路表作成処理では、まずノード及びリンクの設定を行う（ステップＳ１１０１）。具体的には、例えば対象とする地域の道路地図データを用意し、交差点や地物などの位置をノード、ノードに対応する位置を結ぶ道路をリンクとすることで、対象とする地域の道路地図からノードとリンクによって構成されるネットワーク（道路ネットワーク）を作成する。これにより、図３に示すようなノード及びリンクによって構成されるネットワークが作成される。
【００１５】
なお、本明細書で一例として挙げている図３のネットワークは、説明のために単純な構造を有しており、直感的かつ定性的に経路の推定を行うことができてしまうが、実際に取り扱われるネットワーク（実際の道路の接続状況を用いて作成されるネットワーク）はより複雑な構造を有している。本発明は、このような複雑なネットワーク構造を定量的に解析して経路推定を行うことが可能であり、直感的に推定することが困難な経路に関しても定量的に評価することが可能である。
【００１６】
図３は、本発明の実施の形態における最短経路表作成処理で作成された、ノード及びリンクによって構成されるネットワークの一例を示す図である。図３には、９個のノード（ノードＮ１〜Ｎ９）と、これらのノードＮ１〜Ｎ９を結ぶ１０本のリンク（Ｌ１〜Ｌ１０）が図示されている。図３の例では、各リンクはリンクＩＤによって識別されており、リンクＬ１はノードＮ１−Ｎ３間、リンクＬ２はノードＮ２−Ｎ３間、リンクＬ３はノードＮ３−Ｎ４間、リンクＬ４はノードＮ３−Ｎ５間、リンクＬ５はノードＮ４−Ｎ５間、リンクＬ６はノードＮ４−Ｎ６間、リンクＬ７はノードＮ６−Ｎ７間、リンクＬ８はノードＮ５−Ｎ７間のリンク、リンクＬ９はノードＮ７−Ｎ８間、リンクＬ１０はノードＮ７−Ｎ９間のリンクである。なお、その他のノード及びリンクも多数存在し得るが、ここでは図示及び説明を省略する。
【００１７】
次に、ノード及びリンクによって構成されるネットワークにおいて、複数のノードを選択する。この処理によって、ノード及びリンクによって構成されるネットワークに含まれるノードの一部又はすべてが選択される。例えば図３に示すネットワーク（ノードＮ１〜Ｎ９及びその他のノードをつなぐリンクによって構成されるネットワーク）において、このネットワークの構成要素の一部であるノードＮ１〜Ｎ９が選択される。
【００１８】
複数のノードが選択されると、これらの複数のノードの中から、出発点Ｏ（Origin）及び到着点Ｄ（Destination）とする２つのノードのペア（ＯＤ）を選択し（ステップＳ１１０３）、これら２つのノード間の最短経路を算出して（ステップＳ１１０４）、算出された最短経路を通るリンクを最短経路表に記録する（ステップＳ１１０５）。そして、すべての出発点Ｏ及び到着点Ｄのペアについて最短経路を通るリンクを算出して最短経路表に記録する処理を行い（ステップＳ１１０６）、すべての出発点Ｏ及び到着点Ｄのペアに係る処理が完了すると、最短経路表作成処理は終了となる。例えば図３の例において複数のノードとしてノードＮ１〜Ｎ９が選択されている場合、ノードＮ１を出発点Ｏとしてその他のノードＮ２〜Ｎ９のそれぞれを到着点Ｄとしたペアの最短経路を通るリンク、ノードＮ２を出発点Ｏとしてその他のノードＮ１、Ｎ３〜Ｎ９のそれぞれを到着点Ｄとしたペアの最短経路を通るリンク、・・・、ノードＮ９を出発点Ｏとしてその他のノードＮ１〜Ｎ８のそれぞれを到着点Ｄとしたペアの最短経路を通るリンクが最短経路表に記録される。
【００１９】
なお、ステップＳ１１０３で選択する２つのノードのペア（ＯＤ）は、方向（配列）の違う場合は、異なるペアとして取り扱う。すなわち、例えばノードＮ１を出発点ＯとしてノードＮ９を到着点Ｄとしたペアと、ノードＮ９を出発点ＯとしてノードＮ１を到着点Ｄとしたペアとは、同一のノードのペアが選択されているものの、出発点Ｏ及び到着点Ｄが異なることから異なるペアとして最短経路表に記録される。
【００２０】
図４は、本発明の実施の形態における最短経路表作成処理で作成された最短経路表の一例を示す図である。上述した最短経路表作成処理（図３に示すフローチャートの処理）によって、例えば、図４に模式的に示されているような最短経路表が作成される。なお、図４の最短経路表には、経路Ｒ１〜Ｒ５の情報のみが示されているが、実際にはさらに多数の経路（出発点Ｏと到着点Ｄとのペア）の情報が存在している。
【００２１】
また、図５は、図４に示す最短経路表に経路の情報として含まれている経路Ｒ１〜Ｒ５を示す図である。経路Ｒ１は、ノードＮ２を出発点ＯとしてノードＮ８を到着点Ｄとした場合の経路であり、リンクＬ２、Ｌ３、Ｌ６．Ｌ７、Ｌ９を経由する。図４に示す最短経路表には、経路Ｒ１の情報として、経由するリンク順が分かるように、リンクＬ２に「０」、リンクＬ３に「１」、リンクＬ６に「２」、リンクＬ７に「３」、リンクＬ９に「４」の各情報が記録される。また、経路Ｒ２は、ノードＮ２を出発点ＯとしてノードＮ９を到着点Ｄとした場合の経路であり、同様に、リンクＬ２に「０」、リンクＬ３に「１」、リンクＬ６に「２」、リンクＬ７に「３」、リンクＬ１０に「４」の各情報が記録される。また、経路Ｒ３は、ノードＮ２を出発点ＯとしてノードＮ５を到着点Ｄとした場合の経路であり、同様に、リンクＬ２に「０」、リンクＬ４に「１」の各情報が記録される。また、経路Ｒ４は、ノードＮ１を出発点ＯとしてノードＮ５を到着点Ｄとした場合の経路であり、同様に、リンクＬ１に「０」、リンクＬ３に「１」、リンクＬ５に「２」の各情報が記録される。また、経路Ｒ５は、ノードＮ９を出発点ＯとしてノードＮ１を到着点Ｄとした場合の経路であり、同様に、リンクＬ１０に「０」、リンクＬ７に「１」、リンクＬ６に「２」、リンクＬ３に「３」、リンクＬ１に「４」の各情報が記録される。
【００２２】
なお、上述した最短経路表の作成処理において、ネットワーク内の多数のノードを選択して、これら多数のノードのペアについて経路計算を行う必要があるが、ノードの個数が多い場合にはペアの数が膨大となり、その計算に膨大な時間を要してしまう可能性がある。例えばフロイド−ワーシャル（Froyd-Warshall）法を用いて計算した場合には、ノードの個数をＮとすると計算時間はＮ＾３（ノード数の３乗のオーダー）となってしまう。このような膨大な計算量及び計算時間を低減させるための工夫を加えることが望ましく、例えばノード及びリンクによって構成されるネットワークを作成する際に、主要な交差点や地物などを選択してノードを設定したり、あるいは、経路計算を行う対象として選択されるノード（出発点Ｏ及び到着点Ｄとするノード）を主要な交差点や地物などが存在するノードのみに限定したりしてもよい。また、例えば特開２０１２−２１５５７１号公報に開示されているように、地図をブロック単位で粗視化して、ブロック単位の経路計算とブロック内の経路計算とを分けて行うことによって、経路計算の簡略化を図ってもよい。さらに、同一ノード間の経路であるが出発点Ｏ及び到着点Ｄが逆になっている経路は、同一リンクを反対方向にたどる対称性を有している。したがって、一方の最短経路を計算した後、リンクの順序を逆にすることでもう一方の最短経路を得るようにしてもよい。
【００２３】
＜経路推定処理＞
次に、図１のステップ１２における経路推定処理について説明する。経路推定処理は、移動体の移動時に捕捉された位置情報と上述した最短経路表とを用いて、移動体が移動した経路を推定する処理である。また、推定された経路に基づいて、移動体の目的地や出発地並びに通過地点の推定、移動体が通過した前リンクや移動体がこれから通過する次リンクの推定、さらには、位置情報に関連付けられた時間情報を参照することで、移動体の現在位置の推定などを行うことも可能である。図６は、図１に示す経路推定処理で行われる処理の一例を示すフローチャートである。
【００２４】
図６に示すように、経路推定処理では、まず移動体の位置捕捉リンク系列を取得する（ステップＳ１２０１）。位置捕捉リンク系列は、異なる時間において捕捉された移動体の位置情報から特定される、移動体によるリンク間の移動履歴（少なくとも２つの異なるリンクＩＤを含む）である。なお、本発明では、移動体の位置捕捉リンク系列の取得方法として、任意の方法を採用してもよい。例えば、移動体と共に移動する移動装置（移動体が車両の場合には車載装置、移動体が人の場合には携帯端末などによって実現可能）がＧＰＳ（Global Positioning System：グローバル・ポジショニング・システム）機能を備え、ＧＰＳ機能によって取得した現在位置情報を蓄積することで、現在位置に至るまでに通ったリンクや現在位置しているリンクの特定ができるようにしてもよい。また、リンクと関連付けられている道路上にリンクＩＤを含む位置情報を出力する装置（基地局など）を設置し、移動体の移動装置が路側から受信した位置情報を蓄積することで位置捕捉リンク系列を作成できるようにしてもよい。さらには、リンクと関連付けられている道路上に移動体の移動装置の識別情報を受信する装置を設置し、当該移動装置からの識別情報の受信履歴を特定のセンタなどに集約させることで、移動体によるリンク間の移動を監視（トレース）できるようにしてもよい。
【００２５】
次に、上述の最短経路表作成処理で作成された最短経路表を参照し、移動体の位置捕捉リンク系列とマッチングを行う（ステップＳ１２０２）。最短経路表は、図４に示すように各ノード間の最短経路が経由するリンクの順序（リンク系列）が記載されており、一方、移動体の位置捕捉リンク系列にも移動体が通過したリンクの順序が記載されている。ステップＳ１２０２におけるマッチング処理では、移動体の位置捕捉リンク系列に合致する経路を最短経路表内から抽出する処理が行われる。そして、最短経路表内の各経路のリンク系列と移動体の位置捕捉リンク系列との一致率を計算する（ステップＳ１２０３）。以下、ステップＳ１２０２のマッチング処理及びステップＳ１２０３の一致率計算処理について具体的な例を挙げながら説明する。
【００２６】
図７は、図６のステップＳ１２０２のマッチング処理及びステップＳ１２０３の一致率計算処理の説明に用いられる、移動体の位置捕捉リンク系列の一例を示す図である。例えば、図７に示すように、移動体がある時点でリンクＬ３上に存在し、その後、別の時点でリンクＬ６上に存在しているとする。すなわち、移動体の位置捕捉リンク系列Ｓは（Ｐ１，Ｐ２）＝（Ｌ３，Ｌ６）と表せる。なお、ここでは、移動体の位置捕捉リンク系列Ｓが、２地点（リンクＬ３及びＬ６を通過）の情報を有する場合を一例として説明しているが、より多数の地点における情報を含んだ位置捕捉リンク系列Ｓを用いてもよい。より多数の地点における情報を用いることで経路推定の精度を向上させることが可能となる。
【００２７】
また、図８は、図６のステップＳ１２０２のマッチング処理及びステップＳ１２０３の一致率計算処理によって得られる結果の一例を示す図である。最短経路表内の各経路のリンク系列と移動体の位置捕捉リンク系列との比較を行う際には、最短経路表内の各経路を構成するリンクが、移動体の位置捕捉リンク系列に含まれるリンクと合致するかどうかを判断する。経路のリンク系列のリンクと移動体の位置捕捉リンク系列のリンクに重なりがある場合には、移動体の移動軌跡が、その経路の一部（重なりのあるリンク）を移動していることを示しており、一致したリンクとしてカウントされる。さらに、合致したリンクが現れる順序を考慮することが重要である。経路のリンク系列のリンクの順序は経路の方向を表しており、位置捕捉リンク系列のリンクの順序は移動体の移動方向を表している。両者のリンクの順序が反対である場合には、経路と移動体の移動方向は逆向きであることを示唆しており、合致しないものと判断できる。
【００２８】
経路Ｒ１、Ｒ２は、最短経路表内の各経路を構成するリンクが、移動体の位置捕捉リンク系列に含まれるリンクと合致し、リンクが現れる順序も一致している。したがって、移動体の位置捕捉リンク系列と経路Ｒ１、Ｒ２との一致率は高く見積もられる。また、経路Ｒ３は、移動体の位置捕捉リンク系列に含まれるリンクと合致するものはなく、一致率は低く見積もられる。また、経路Ｒ４は、移動体の位置捕捉リンク系列に含まれるリンクとＰ１＝Ｌ３においてのみ合致しており、一致率は、経路Ｒ１、Ｒ２よりは低く、経路Ｒ３よりは高く見積もられる。また、経路Ｒ５は、リンクＬ６を通過してからリンクＬ３に侵入することを表している。一方、位置捕捉リンク系列Ｓは（Ｐ１，Ｐ２）＝（Ｌ３，Ｌ６）であり、移動体はリンクＬ３を通過してからリンクＬ６に侵入していることを表しており、経路Ｒ５と移動体の位置捕捉リンク系列とは逆向きである。このように、位置捕捉リンク系列のいずれかの箇所において、最短経路表内の経路を構成するリンク系列の順序が逆になっている部分（時系列上、リンクに侵入した時間が逆）が見つかった場合には、一致率を０％（推定候補から除外）としてもよい。一致率の計算の一例として、例えば下記の計算式を用いることが可能である。
【００２９】
【数１】
0006454209.tif 000002
【００３０】
上記の数式において、Ｓは位置捕捉リンク系列である。各要素Ｐ１，Ｐ２．．．には捕捉された移動体の位置情報（リンクＩＤ）が含まれる。また、Ｎｉは位置捕捉リンク系列Ｓと経路Ｒｉのリンク一致数であり、｜Ｓ｜はＳに含まれるリンク数（要素数）である。したがって、Ｍｉは位置捕捉リンク系列に含まれているリンクの個数に対して、経路Ｒｉに含まれるリンクがどの程度合致しているかを示す割り合いを表している。上記の数式を用いると、図８に示すように、経路Ｒ１、Ｒ２の一致率は１００％、経路Ｒ３の一致率は０％、経路Ｒ４の一致率は５０％と計算される。
【００３１】
なお、移動体の移動時に捕捉される位置情報は、各リンク上で必ずしも取得できるわけではなく、不連続に捕捉される（例えば、リンクを１つ飛ばして次のリンクで捕捉）可能性がある。このように、移動体が、その移動を不連続にトレースされた場合であっても、リンクの順序に不整合が無い限り、移動体の位置捕捉リンク系列に含まれるリンクが、最短経路表内の経路を構成するリンクと合致していると判断することができる。
【００３２】
上述のように、最短経路表内の各経路のリンク系列と移動体の位置捕捉リンク系列とのマッチング処理を行って各リンクに関する一致率が得られるが、この一致率に基づいて、最大一致率の経路を選択するか、あるいは経路確率を求めてもよい（ステップＳ１２０４）。ステップＳ１２０４の処理で得られた最大一致率の経路に関する情報、又は、各経路に係る経路確率に関しては、例えばユーザへの報知やナビゲーションシステムへの供給、メモリへの蓄積などが可能である。また、後述の本発明に係る応用例で説明する用途で２次利用されてもよい。
【００３３】
最大一致率の経路を選択する場合には、上記の数式で各経路に関して得られた一致率を比較して、一致率が最も高い経路を選択して出力を行ってもよい。経路確率を求める場合には、例えば下記の数式を用いて、各経路に係る経路確率（下記の数式から分かるとおり、各経路Ｒｉに対する一致率が確率として計算された結果）を計算してもよい。また、最終的に候補として決定すべき経路の数や、経路確率に係る閾値などをあらかじめ設定しておき、これらの条件を満たす経路（条件を満たす経路が１つのみの場合もあり、複数存在する場合もある）を出力してもよい。
【００３４】
【数２】
0006454209.tif 000003
【００３５】
なお、本発明の実施の形態によって得られる推定経路（移動体の移動経路として推定された推定経路）は、事前に準備された最短経路表の中から選択されたものである。最短経路表に含まれている経路は、任意の２つのノードのペアにおけるノード間の最短経路であり、最短経路表の中から経路を選択した場合、同時に、端点である２つのノードを選択することになる。したがって、本発明の実施の形態では、経路を推定することによって、同時に出発点及び到着点の推定も行っていると言える。
【００３６】
ある特定の位置捕捉リンク系列のみを処理対象として、当該位置捕捉リンク系列から移動体の経路を推定する場合には、経路推定処理は終了となる（ステップＳ１２０５）。一方、例えば移動中の移動体に係る経路を推定することを目的とし、新たに位置捕捉リンク系列を取得できる場合には、位置捕捉リンク系列をアップデートして（ステップＳ１２０６）、再び、上述したステップＳ１２０１以降の処理を繰り返し行うようにしてもよい。
【００３７】
＜応用例＞
次に、本発明に係る応用例について説明する。上述のように、本発明の実施の形態では、移動体の位置捕捉リンク系列を入力として、最短経路表内のリンク系列とのマッチングが行われ、その結果、最大一致率の経路（最も条件を満たすと推定される経路、ただし、１つのみではなく複数存在する場合もある）、あるいは経路確率（各経路の一致率の確率表現）が得られる。例えば、図８に示すマッチングの例では、最大一致率の経路として、一致率１００％の経路Ｒ１、Ｒ２が得られる。また、経路確率として、図８の右側に記載されている各リンクの一致率から計算される各リンクに係る確率が得られ、例えば最も高い確率のリンクを選択した場合には、最大一致率の経路の選択と同様に経路Ｒ１、Ｒ２が得られる。このようにして得られた経路を利用して、移動体がこれから移動すると予測される経路を推定することが可能である。
【００３８】
図７のネットワーク構造を参照すると、最後に移動体の位置が捕捉された地点Ｐ２（リンクＬ６上）から、ノードＮ６、リンクＬ７を通って、リンクＬ９及びノードＮ８、あるいはリンクＬ１０及びノードＮ９へ向かうことが推定できる。また、このとき、移動体の目的地又は経由地点をノードＮ６、Ｎ７、Ｎ８、Ｎ９のいずれかであると推定することも可能である。また、最初に移動体の位置が捕捉された地点Ｐ１（リンクＬ３上）から遡った過去の経路を推定することも可能である。過去の経路として、移動体は、リンクＬ１及びノードＮ１、あるいは、リンクＬ２及びノードＮ２からノードＮ３を通って地点Ｐ１へ到来したことが推定できる。また、このとき、移動体の出発地又は経由地点をノードＮ１、Ｎ２、Ｎ３のいずれかであると推定することも可能である。さらに、移動体の位置が捕捉された地点Ｐ１から地点Ｐ２までの経路を推定することも可能である。移動体は、地点Ｐ１から地点Ｐ２までの間に、ノードＮ４を通過したことが推定できる。また、経路確率を利用することによって、移動体の現在の位置から次にどのリンクに進むかの確率を得ることも可能である。
【００３９】
さらに、位置捕捉リンク系列に含まれる情報が時間情報と関連付けられている場合には、２点間の距離とその距離の移動に要した時間が把握できることから、所定の時間における移動体の位置を推定することも可能である。例えば図７において、移動体は時刻Ｔ１に地点Ｐ１に位置し、時刻Ｐ２に時刻Ｔ２に位置していたとする。このとき、移動体の速さＶ＝（Ｐ１とＰ２との距離）／（Ｔ２−Ｔ１）と推定でき、時刻Ｔ２からの経過時間Ｔ後には、移動体は、地点Ｐ２から距離Ｖ×Ｔだけ離れた地点（推定された経路上）に位置していると推定できる。
【００４０】
なお、図７を参照した場合、ノード数及びリンク数が少なく、ネットワーク構造が単純であり、また、位置捕捉リンク系列の要素数も少ない（２点のみ）なので、上述の応用例に係る推定結果を直感的に得ることができる。しかしながら、実際のネットワークは複雑であり、こうした推定結果を正確に把握することは容易ではない。本発明では、定量的な計算に基づいて経路推定を行うことで、直感的に経路推定が不可能な複雑なネットワーク構造における経路推定、要素数の多い位置捕捉リンク系列を用いた経路推定を実現可能としている。
【００４１】
また、ネットワークが大きければ大きいほど、あるいは、位置捕捉リンク系列の要素数が少なければ少ないほど、推定される経路の数や推定される経由ノード及び経由リンクの数は膨大になる。膨大な数の経路を更に選別するために、例えば、ナビゲーションシステムに設定された目的地情報を参照してもよく、移動体の移動傾向（過去に経由したことのある立ち寄りポイントや過去に設定されたことのある目的地の履歴）などを参照してもよい。さらに、移動体の移動経路と推定される経路の候補を、移動体が現在存在していると推定される位置から所定の距離内に存在するランドマークを経由した経路に絞り込んでもよい。
【００４２】
＜システム構成例＞
次に、本発明の実施の形態におけるシステム構成例について説明する。図９は、本発明の実施の形態におけるシステム構成の一例を示すブロック図である。図９に図示されているシステムは、最短経路表作成装置１０、位置捕捉装置３０、経路推定装置５０によって構成されている。
【００４３】
最短経路表作成装置１０は、図１のステップ１１における経路表作成処理、及び図２のフローチャートに係る処理を実行することが可能な装置であり、ノード及びリンク設定部１１、ノードペア選択部１２、最短経路計算部１３、最短経路出力部１４を有している。
【００４４】
ノード及びリンク設定部１１は、道路地図データなどを用いて、交差点や地物などの位置にノードを設定し、ノードに対応する位置を結ぶ道路をリンクと設定することで、ノード及びリンクによって構成されるネットワークを作成する機能を有する。ノードペア選択部１２は、ノード及びリンクによって構成されるネットワークを参照して、任意の２点のノードのペアを選択する機能を有する。最短経路計算部１３は、ノードペア選択部１２で選択された２点のノードのペアのうちの一方を出発点、他方を到着点Ｄとして、これらのノード間を結ぶ最短経路を算出する機能を有する。最短経路出力部１４は、最短経路計算部１３で算出された最短経路に関する情報（最短経路が経由するリンクを識別するためのリンクＩＤと、経由するリンクの順序とが特定可能なリンク系列）を出力する機能を有する。最短経路出力部１４から出力された最短経路に関する情報は、例えば不揮発性メモリなどを用いた最短経路表格納部２０に記録される。ノード及びリンクによって構成されるネットワークは、多数のノード及びリンクによって構成されており、ノードペア選択部１２は多数のノードの中から２点のノードのペアを順次選択し、最短経路計算部１３は２点のノードのペアに関する最短経路を順次算出することが可能である。これによって、一方を出発点Ｏとし他方を到着点Ｄとするノードのペアの最短経路に関する情報が最短経路表として蓄積される。
【００４５】
また、位置捕捉装置３０は、移動体の位置を捕捉することが可能な装置であり、位置捕捉部３１、位置捕捉リンク出力部３２を有している。位置捕捉部３１は、移動体が存在する位置を示す位置情報（移動体がどの道路上に位置しているかを特定できる情報）を取得する機能を有する。移動体の位置の特定には任意の技術を用いることが可能である。位置捕捉リンク出力部３２は、位置捕捉部３１によって取得された移動体の位置情報に対応するリンク（位置捕捉リンク）を示す情報を出力する機能を有する。位置捕捉リンク出力部３２から出力された位置捕捉リンクを示す情報は、例えば不揮発性メモリなどを用いた位置捕捉リンク系列格納部４０に記録される。位置捕捉装置３０による移動体の位置の捕捉及び位置捕捉リンクを示す情報の出力は断続的に行われ、位置捕捉リンク系列格納部４０には、少なくとも時系列の順序（位置が捕捉された順序）が特定できるような状態で、複数の位置捕捉リンク（移動体の移動軌跡を示す位置捕捉リンク系列）が蓄積される。なお、位置捕捉を行った時間を示す情報が位置捕捉リンクを示す情報に関連付けられていてもよい。
【００４６】
また、経路推定装置５０は、図１のステップ１２における経路推定処理、及び図６のフローチャートに係る処理を実行することが可能な装置であり、マッチング部５１、一致率計算部５２、経路推定結果出力部５３を有している。
【００４７】
マッチング部５１は、最短経路表格納部２０に格納されている最短経路表と、位置捕捉リンク系列格納部４０に記録されている位置捕捉リンク系列とを読み込んで、これらの情報の比較を行う機能を有する。最短経路表内の各最短経路には、各最短経路が経由するリンクを識別するリンクＩＤが含まれており、位置捕捉リンク系列には、移動体が位置していたリンクを識別するリンクＩＤが含まれている。マッチング部５１は、各最短経路に関して、位置捕捉リンク系列と同一のリンクを経由する数（重なり合うリンクが存在する数）をカウントする。また、マッチング部５１は、各最短経路のリンクの順序（経路方向に対応）と、位置捕捉リンク系列のリンクの順序（移動体の移動方向に対応）のマッチングを行うことが可能である。
【００４８】
一致率計算部５２は、マッチング部５１によるマッチング結果を一致率として出力する機能を有する。各最短経路の一致率は、例えば、各最短経路と位置捕捉リンク系列との間で重なりのある一致リンク数から計算することが可能である。また、位置捕捉リンク系列のリンクの順序に対して逆向きのリンクの順序を有する最短経路に関しては、その一致率を低く見積もるようにしてもよい。
【００４９】
経路推定結果出力部５３は、位置捕捉リンク系列格納部４０に記録されている位置捕捉リンク系列（移動体の移動軌跡）から推定された経路推定結果を出力する機能を有する。経路推定装置５０は、最短経路表を用いた経路推定処理によって、移動体の移動軌跡の一部（移動体が存在していたリンク）から移動体の移動軌跡の全体を推定することが可能である。経路推定結果出力部５３は、経路推定結果として、例えば最も一致していると推定される経路を選択して出力してもよく、あるいは、移動体の移動軌跡との一致率と共に多数の経路候補を共に出力してもよい。経路推定結果出力部５３から出力された経路推定結果は、例えば、ユーザなどに報知されてもよく、２次利用のために別の機構（例えばナビゲーションシステム）に供給されてもよい。
【００５０】
なお、最短経路表作成装置１０、位置捕捉装置３０、経路推定装置５０はそれぞれ独立した装置によって実現されてもよく、あるいは、いずれか２つ以上（例えば、位置捕捉装置３０と経路推定装置５０）が同一の装置に実装されてもよい。また、図９では機能ブロックを用いてシステム構成を表しているが、各機能ブロックに係るプログラムを作成してコンピュータのＣＰＵ（中央集積部：Central Processing Unit）に実行させることで実現されてもよく、各機能ブロックを集積回路によって構成してもよい。また、各装置に接続されている表示装置（ディスプレイなど）や入力装置（マウスやキーボードなど）を用いて、オペレータが各機能に係る設定や各機能における処理タイミングなどを適宜制御できるようにしてもよい。
【産業上の利用可能性】
【００５１】
本発明は、道路上を移動する移動体（車両や人など）の移動経路を推定する技術に適用可能である。また、本発明は、移動体が向かう目的地を推定する技術に適用可能である。
【符号の説明】
【００５２】
１０  最短経路推定装置
１１  ノード及びリンク設定部
１２  ノードペア選択部
１３  最短経路計算部
１４  最短経路出力部
２０  最短経路表格納部
３０  位置捕捉装置
３１  位置捕捉部
３２  位置捕捉リンク出力部
４０  位置捕捉リンク系列格納部
５０  経路推定装置
５１  マッチング部
５２  一致率計算部
５３  経路推定結果出力部
【図１】
0006454209.tif 000004
【図２】
0006454209.tif 000005
【図３】
0006454209.tif 000006
【図４】
0006454209.tif 000007
【図５】
0006454209.tif 000008
【図６】
0006454209.tif 000009
【図７】
0006454209.tif 000010
【図８】
0006454209.tif 000011
【図９】
0006454209.tif 000012