(57)【特許請求の範囲】
【請求項１】
プローブカーに搭載され、前記プローブカーの走行状態に関するプローブ情報を送信するプローブ情報送信手段と、
前記プローブ情報送信手段により送信された前記プローブ情報を収集するプローブ情報収集手段と、
前記プローブ情報収集手段により収集された前記プローブ情報に基づいて、各道路における前記プローブカーの通行台数を表すカウント値を算出するカウント値算出手段と、
前記カウント値算出手段により算出された前記カウント値に基づいて、車両が進むべき経路を探索する経路探索手段とを備え、
前記カウント値算出手段は、道路に設定されたリンク毎に前記カウント値を算出し、
前記プローブ情報収集手段により収集された前記プローブ情報に基づいて、各リンクにおいて、接続する直前のリンクから前記各リンクに流入する前記プローブカーの台数を表す流入値を前記接続する直前のリンクそれぞれ毎に算出する流入値算出手段と、
連続するリンク同士において、前方のリンクにおける前記カウント値と、後方のリンクにおける前記前方のリンクからの前記流入値とが所定の条件を満たすときに、当該リンク同士をまとめてリンク列を設定するリンク列設定手段とをさらに備え、
前記リンク列設定手段により前記リンク列が設定された場合、前記カウント値算出手段は、前記リンク列毎に前記カウント値を算出することを特徴とする経路探索システム。
【請求項２】
請求項１に記載の経路探索システムにおいて、
前記リンク列設定手段は、前方のリンクにおける前記カウント値に対する、後方のリンクにおける前記前方のリンクからの前記流入値の比率を求め、前記求めた比率が所定値以上である場合に、前記リンク同士をまとめてリンク列を設定することを特徴とする経路探索システム。
【請求項３】
請求項１または２に記載の経路探索システムにおいて、
前記カウント値算出手段により算出された前記カウント値に基づいて、前記リンクまたは前記リンク列の各々に設定されたリンクコストを調節するリンクコスト調節手段をさらに備え、
前記経路探索手段は、前記リンクコスト調節手段により調節された前記リンクコストに基づいて、前記経路を探索することを特徴とする経路探索システム。
【請求項４】
請求項３に記載の経路探索システムにおいて、
前記リンクコスト調節手段は、前記カウント値が大きいほど、調節前の前記リンクコストに対して調節後の前記リンクコストを小さくすることを特徴とする経路探索システム。
【請求項５】
請求項３または４に記載の経路探索システムにおいて、
前記リンクコスト調節手段は、前記カウント値が所定のしきい値を超える前記リンクまたは前記リンク列に対しては、渋滞用のリンクコストを設定することを特徴とする経路探索システム。
【請求項６】
請求項１〜５いずれか一項に記載の経路探索システムにおいて、
前記経路探索手段は、指定された迂回区間を回避する迂回路を前記経路として探索することを特徴とする経路探索システム。
【請求項７】
請求項１〜６いずれか一項に記載の経路探索システムにおいて、
前記カウント値算出手段により前記カウント値が算出されなかった道路について、その道路の周囲の道路に対して算出された前記カウント値に基づいて、前記カウント値を補完する補完手段をさらに備えることを特徴とする経路探索システム。
【請求項８】
請求項１〜７いずれか一項に記載の経路探索システムにおいて、
前記カウント値算出手段により算出された前記カウント値の中で異常値の有無を判定する異常値判定手段と、
前記異常値判定手段により異常値であると判定されたカウント値を無効化する無効化手段とをさらに備えることを特徴とする経路探索システム。
【請求項９】
請求項１〜８いずれか一項に記載の経路探索システムにおいて、
前記カウント値算出手段により算出されたカウント値の情報を前記車両へ配信するカウント値情報配信手段と、
前記カウント値情報配信手段により配信されたカウント値の情報を前記車両において受信するカウント値情報受信手段とをさらに備え、
前記経路探索手段は、前記車両側に設けられ、前記カウント値情報受信手段により受信されたカウント値の情報に基づいて、前記経路を探索することを特徴とする経路探索システム。
【請求項１０】
請求項１〜８いずれか一項に記載の経路探索システムにおいて、
前記車両からの経路探索要求を発信する経路探索要求発信手段と、
前記経路探索要求発信手段により発信された経路探索要求を受信する経路探索要求受信手段と、
前記経路探索要求受信手段により受信された経路探索要求に応じて、前記経路探索手段により探索された前記経路の情報を前記車両へ配信する経路情報配信手段と、
前記経路情報配信手段により配信された前記経路の情報を前記車両において受信する経路情報受信手段とをさらに備えることを特徴とする経路探索システム。
【請求項１１】
請求項１〜１０いずれか一項に記載の経路探索システムにおいて用いられ、前記カウント値算出手段を少なくとも備えるデータ処理装置。
【請求項１２】
請求項９に記載の経路探索システムにおいて用いられ、前記カウント値情報配信手段を備えるデータ配信装置。
【請求項１３】
請求項１０に記載の経路探索システムにおいて用いられ、前記経路探索要求受信手段と、前記経路情報配信手段とを備えるデータ配信装置。
【請求項１４】
請求項９に記載の経路探索システムにおいて用いられ、前記車両に搭載されており、前記カウント値情報受信手段と、前記経路探索手段とを備えるナビゲーション装置。
【請求項１５】
請求項１０に記載の経路探索システムにおいて用いられ、前記車両に搭載されており、前記経路探索要求発信手段と、前記経路情報受信手段とを備えるナビゲーション装置。
【請求項１６】
請求項１４または１５に記載のナビゲーション装置において、
前記経路探索手段により探索された経路と、前記カウント値を用いずに地図データに基づいて探索された経路とを、互いに異なる表示形態によりそれぞれ地図上に表示する表示制御手段をさらに備えることを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両が進むべき経路を探索する経路探索システムと、経路探索システムにおいて用いられるデータ処理装置、データ配信装置およびナビゲーション装置とに関する。
【背景技術】
【０００２】
従来、ユーザによって予め登録されたルートを考慮に入れて経路探索を行うナビゲーション装置が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００３−２０７３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示される従来のナビゲーション装置では、ユーザが登録したルートのみが経路探索時に考慮されるため、必ずしも車両が通行しやすい経路を探索することができない。
【課題を解決するための手段】
【０００５】
請求項１の発明による経路探索システムは、プローブカーに搭載され、プローブカーの走行状態に関するプローブ情報を送信するプローブ情報送信手段と、プローブ情報送信手段により送信されたプローブ情報を収集するプローブ情報収集手段と、プローブ情報収集手段により収集されたプローブ情報に基づいて、各道路におけるプローブカーの通行台数を表すカウント値を算出するカウント値算出手段と、カウント値算出手段により算出されたカウント値に基づいて、車両が進むべき経路を探索する経路探索手段とを備え、カウント値算出手段は、道路に設定されたリンク毎にカウント値を算出し、プローブ情報収集手段により収集されたプローブ情報に基づいて、各リンクにおいて、接続する直前のリンクから各リンクに流入するプローブカーの台数を表す流入値を接続する直前のリンクそれぞれ毎に算出する流入値算出手段と、連続するリンク同士において、前方のリンクにおけるカウント値と、後方のリンクにおける前方のリンクからの流入値とが所定の条件を満たすときに、当該リンク同士をまとめてリンク列を設定するリンク列設定手段とをさらに備え、リンク列設定手段によりリンク列が設定された場合、カウント値算出手段は、リンク列毎にカウント値を算出するものである。
請求項２の発明は、請求項１に記載の経路探索システムにおいて、リンク列設定手段は、前方のリンクにおけるカウント値に対する、後方のリンクにおける前方のリンクからの流入値の比率を求め、求めた比率が所定値以上である場合に、リンク同士をまとめてリンク列を設定するものである。
請求項３の発明は、請求項１または２に記載の経路探索システムにおいて、カウント値算出手段により算出されたカウント値に基づいて、リンクまたはリンク列の各々に設定されたリンクコストを調節するリンクコスト調節手段をさらに備え、経路探索手段は、このリンクコスト調節手段により調節されたリンクコストに基づいて、経路を探索するものである。
請求項４の発明は、請求項３に記載の経路探索システムにおいて、リンクコスト調節手段は、カウント値が大きいほど、調節前のリンクコストに対して調節後のリンクコストを小さくするものである。
請求項５の発明は、請求項３または４に記載の経路探索システムにおいて、リンクコスト調節手段は、カウント値が所定のしきい値を超えるリンクまたはリンク列に対しては、渋滞用のリンクコストを設定するものである。
請求項６の発明は、請求項１〜５いずれか一項に記載の経路探索システムにおいて、経路探索手段は、指定された迂回区間を回避する迂回路を経路として探索するものである。
請求項７の発明は、請求項１〜６いずれか一項に記載の経路探索システムにおいて、カウント値算出手段によりカウント値が算出されなかった道路について、その道路の周囲の道路に対して算出されたカウント値に基づいて、カウント値を補完する補完手段をさらに
備えるものである。
請求項８の発明は、請求項１〜７いずれか一項に記載の経路探索システムにおいて、カウント値算出手段により算出されたカウント値の中で異常値の有無を判定する異常値判定手段と、異常値判定手段により異常値であると判定されたカウント値を無効化する無効化手段とをさらに備えるものである。
請求項９の発明は、請求項１〜８いずれか一項に記載の経路探索システムにおいて、カウント値算出手段により算出されたカウント値の情報を車両へ配信するカウント値情報配信手段と、カウント値情報配信手段により配信されたカウント値の情報を車両において受信するカウント値情報受信手段とをさらに備え、経路探索手段は、車両側に設けられ、カウント値情報受信手段により受信されたカウント値の情報に基づいて、経路を探索するものである。
請求項１０の発明は、請求項１〜８いずれか一項に記載の経路探索システムにおいて、車両からの経路探索要求を発信する経路探索要求発信手段と、経路探索要求発信手段により発信された経路探索要求を受信する経路探索要求受信手段と、経路探索要求受信手段により受信された経路探索要求に応じて、経路探索手段により探索された経路の情報を車両へ配信する経路情報配信手段と、経路情報配信手段により配信された経路の情報を車両において受信する経路情報受信手段とをさらに備えるものである。
請求項１１の発明によるデータ処理装置は、請求項１〜１０いずれか一項に記載の経路探索システムにおいて用いられ、カウント値算出手段を少なくとも備えるものである。
請求項１２の発明によるデータ配信装置は、請求項９に記載の経路探索システムにおいて用いられ、カウント値情報配信手段を備えるものである。
請求項１３の発明によるデータ配信装置は、請求項１０に記載の経路探索システムにおいて用いられ、経路探索要求受信手段と、経路情報配信手段とを備えるものである。
請求項１４の発明によるナビゲーション装置は、請求項９に記載の経路探索システムにおいて用いられ、車両に搭載されており、カウント値情報受信手段と、経路探索手段とを備えるものである。
請求項１５の発明によるナビゲーション装置は、請求項１０に記載の経路探索システムにおいて用いられ、車両に搭載されており、経路探索要求発信手段と、経路情報受信手段とを備えるものである。
請求項１６の発明は、請求項１４または１５に記載のナビゲーション装置において、経路探索手段により探索された経路と、カウント値を用いずに地図データに基づいて探索された経路とを、互いに異なる表示形態によりそれぞれ地図上に表示する表示制御手段をさらに備えるものである。
【発明の効果】
【０００６】
本発明によれば、車両が通行しやすい経路を探索することができる。
【発明を実施するための最良の形態】
【０００７】
−第１の実施の形態−
本発明の第１の実施の形態による経路探索システムについて説明する。この経路探索システムは、プローブカーと呼ばれる車両からその走行状態に関するプローブ情報を収集し、収集したプローブ情報に基づいて、地図データだけでは判断できないような、車両が通行しやすい経路を探索するものである。図１は、本経路探索システムの概要を示した図である。この概要図にしたがって、以下に本経路探索システムについて説明する。
【０００８】
プローブカーである車両１、２および３には、プローブ情報送信装置４、５および６がそれぞれ搭載されている。このプローブ情報送信装置４〜６は、各自が搭載されているプローブカーの走行状態に関する情報、たとえば位置、時間、進行方向、速度などを検出し、その検出結果をプローブ情報として所定のタイミングごとに送信する。このとき、位置のプローブ情報として、車両位置の座標を送信してもよいし、車両位置に対応するリンクの番号を送信してもよい。
【０００９】
なお、リンクとは、地図データにおいて各道路に対して設定されている最小の道路区間である。すなわち、地図データにおいて各道路は複数のリンクによって構成されている。隣接するリンク同士を接続している点は、ノードと呼ばれている。
【００１０】
各プローブカーから送信されたプローブ情報は、データ処理センターにより収集される。データ処理センターは、収集したプローブ情報に基づいて、各道路におけるプローブカーの通行台数を算出する。すなわち、プローブカー情報に示された各プローブカーの位置（リンク）、時間および進行方向に基づいて、一定時間内のプローブカーの通行台数をリンク毎に算出する。このとき、プローブ情報として送信された車両位置の座標に基づいてリンクを特定してもよいし、あるいは、プローブ情報として送信されたリンク番号に基づいてリンクを特定してもよい。こうしてリンク毎に算出されるプローブカーの通行台数を、以下ではカウント値と称する。なお、双方向に通行可能な道路の場合は、その進行方向毎にカウント値を求める。すなわち、一方通行の道路でなければ、上下線で別々のカウント値が算出される。
【００１１】
上記のようにしてリンク毎にカウント値を算出したら、次にデータ処理センターは、カウント値が算出されなかった道路に対してカウント値の補完を行う。すなわち、プローブカーからプローブ情報が送信されなかったため、カウント値を算出できなかったリンクがある場合は、そのリンクのカウント値を補完する。このとき、プローブ情報が収集されなかった当該リンクの周囲にあるリンク、たとえば前後につながるリンクのプローブ情報に基づいて、当該リンクのカウント値を予測し、その予測結果にしたがってカウント値を補完する。たとえば、前後のリンクにおけるカウント値の平均を求め、これを当該リンクのカウント値とする。
【００１２】
また、データ処理センターは、算出したカウント値の中で異常値の有無を判定し、異常値と判断されたものはカウント値から排除する。たとえば、事故や道路工事等が発生しており、それを原因として通常とは異なる道路事情となっている場合は、その道路事情に関するリンクのカウント値を異常値として排除する。また、プローブカーの拠点が存在する場合、その拠点の周辺にあるリンクについては、算出されたカウント値を異常値として排除する。たとえば、プローブカーがタクシーである場合、そのタクシーが所属しているタクシー会社の周辺にあるリンクのカウント値を異常値として排除する。こうして異常値であると判定されたカウント値を排除することにより、そのカウンタ値を無効化する。なお、このような異常値の排除を行うに当たっては、プローブ情報に表された各プローブカーの速度も考慮される。この他にも、何らかの原因によって異常なカウント値が算出された場合は、その異常値を排除することが好ましい。
【００１３】
以上説明したようにしてリンク毎のカウント値を算出し、さらにカウント値の補完と異常値の排除とを行ったら、データ処理センターは、これらの結果に基づいてプローブカウントデータを作成する。このプローブカウントデータには、データ処理センターによって最終的に求められたリンク毎のカウント値が表されている。このとき、カウント値をそのままプローブカウントデータとしてもよいし、または、カウント値を一定範囲ごとに区切ってランク付けした値をプローブカウントデータとしてもよい。たとえば、カウント値が０から１０の間であればランク１、カウント値が１１から２０の間であればランク２、カウント値が２１から３０までの間であればランク３、それ以上であればランク４というように、カウント値に応じてランク分けすることができる。
【００１４】
データ処理センターにおいて作成されたプローブカウントデータは、図１に示す利用形態Ａ、ＢまたはＣのいずれかにより、車両が進むべき経路を探索する際に利用される。利用形態Ａでは、地図データにプローブカウントデータをマージし、その地図データを用いて、プローブカウントデータを利用した経路探索をナビゲーション装置１０において行う。すなわち、ナビゲーション装置１０に装填されるハードディスク（ＨＤＤ）、ＤＶＤ、ＣＤ等に、通常の地図データに加えてプローブカウントデータを記録しておくことにより、ナビゲーション装置１０が経路探索する際に、これらのデータを併合して使用できるようにする。これにより、車両が通行しやすい経路がナビゲーション装置１０において提供される。なお、このとき後述するようにしてプローブカウントデータのカウント値に基づいて調節したリンクコストを、地図データにマージするようにしてもよい。
【００１５】
利用形態Ｂでは、プローブカウントデータを配信するためのデータ配信センターを設置して、データ配信センターからナビゲーション装置１０に対してプローブカウントデータを配信する。このとき、たとえば携帯電話網を介してプローブカウントデータの配信が行われる。ナビゲーション装置１０は、データ配信センターから配信されたプローブカウントデータを受信して、ＨＤＤやメモリなどに記憶しておく。こうして記憶されたプローブカウントデータは、ナビゲーション装置１０により必要に応じて読み出され、経路探索時に利用される。これにより、車両が通行しやすい経路がナビゲーション装置１０において提供される。この利用形態Ｂでは、車両において常にプローブカウントデータを最新の内容にアップデートし、最適な経路を探索することができる。
【００１６】
以上説明した利用形態ＡおよびＢでは、サービス利用者であるユーザの車両に搭載されたナビゲーション装置１０にプローブカウントデータが供給されることにより、ナビゲーション装置１０が経路探索を行う。これに対して利用形態Ｃでは、データ配信センターが経路探索を行う。すなわち、車両から経路探索要求が発信されると、その経路探索要求をデータ配信センターが受信する。そして、受信した経路探索要求に応じて、プローブカウントデータを利用した経路探索をデータ配信センターが行い、探索された経路の情報を車両へ配信する。こうして配信された経路情報をナビゲーション装置１０が受信することにより、車両が通行しやすい経路がナビゲーション装置１０において提供される。この利用形態Ｃでは、車両においてプローブカウントデータをアップデートしなくても、最新のプローブカウントデータに基づいて最適な経路を探索することができる。したがって、プローブカウントデータのアップデートに要する通信費用を削減することができる。
【００１７】
なお、上記のいずれかの利用形態によりプローブカウントデータを利用して経路探索を行う際に、プローブカウントデータにおいてカウント値の大きいリンク、すなわち単位時間当たりのプローブカーの通行台数が多い道路は、経路として選択され易いようにする。反対に、プローブカウントデータにおいてカウント値の小さいリンク、すなわち単位時間当たりのプローブカーの通行台数が少ない道路は、経路として選択されにくいようにする。具体的には、たとえば、地図データにおいて予め設定された各リンクのリンクコストをカウント値に応じて増加または減少させる。なお、地図データにおけるリンクコストの設定値は、各リンクに対応する道路の標準的な通行所要時間に応じて予め定められている。こうしてカウント値に基づいてリンクコストを調節し、調節後のリンクコストに基づいて経路探索を行うことにより、プローブ情報を反映した経路探索を行うことができる。
【００１８】
ところで、プローブカウントデータにおいてカウント値が大きすぎる場合、そのリンクが表す道路は混雑していると考えられる。たとえば、各リンクの長さに基づいて車両通行台数の許容値をリンク毎に定め、この許容値よりもカウント値が大きいリンクは混雑していると判断することができる。このようにして混雑していると判断されたリンクについては、リンクコストを大きく増加させることにより、経路として選択されにくいようにすることが好ましい。
【００１９】
なお、以上説明したような経路探索システムにおいて、同様の方法により迂回路を探索することもできる。たとえば、迂回区間を指定し、その迂回区間を回避する迂回路を探索するときに、上記のいずれかの利用形態により、リンク毎に算出されたカウント値に基づいてリンクコストを調節し、調節後のリンクコストに基づいて迂回路を探索することができる。すなわち、本経路探索システムにおいて探索される経路には、指定された迂回区間を回避するための迂回路も含まれる。なお、このときの迂回区間の指定は、ユーザがナビゲーション装置１０を操作することにより行うことができる。あるいは、車両の進行方向に渋滞が発生したときなどは、自動的に渋滞区間を迂回区間として指定するようにしてもよい。
【００２０】
次に、ナビゲーション装置１０の構成について説明する。図２は、ナビゲーション装置１０の一構成例を示すブロック図である。ナビゲーション装置１０は、制御部１０１、振動ジャイロ１０２、車速センサ１０３、ハードディスク（ＨＤＤ）１０４、ＧＰＳ受信部１０５、表示モニタ１０６および入力装置１０７を備えている。制御部１０１には、通信端末１１が接続されている。この通信端末１１には、携帯電話などが用いられる。
【００２１】
制御部１０１は、マイクロプロセッサや各種周辺回路、ＲＡＭ、ＲＯＭ等によって構成されており、ＨＤＤ１０４に記録されている制御プログラムや地図データに基づいて、各種の処理を実行する。この制御部１０１により、ナビゲーション装置１０における様々な処理が実行される。たとえば、目的地を設定する際の目的地の探索処理、設定された目的地までの推奨経路や迂回路の探索処理、自車位置の検出処理、各種の画像表示処理、ルート案内時の処理などが実行される。
【００２２】
なお、図１で説明した利用形態Ｂにおいては、制御部１０１は通信端末１１を制御することにより、データ配信センターから配信されるプローブカウントデータを受信する。また、利用形態Ｃでは、制御部１０１は通信端末１１を制御することにより、データ配信センターに対して経路探索の要求を発信すると共に、その経路探索要求の発信に応じてデータ配信センターから配信される経路情報を受信する。このように、通信端末１１を介して、制御部１０１とデータ配信センターとの間で様々な情報が送受信される。
【００２３】
振動ジャイロ１０２は、ナビゲーション装置１０が搭載されている自車両の角速度を検出するためのセンサである。車速センサ１０３は、自車両の車速を検出するためのセンサである。これらのセンサを用いて自車両の運動状態を所定の時間間隔ごとに検出することにより、自車両の移動量が求められ、それによって自車両の現在位置が検出される。
【００２４】
ＨＤＤ１０４は、データの書き換えが可能な不揮発性の記録媒体であり、地図データを含む各種のデータが記録されている。データ配信センターより配信されたプローブカウントデータや経路情報は、このＨＤＤ１０４に記録される。ＨＤＤ１０４に記録されている地図データは、ナビゲーション装置１０において地図を表示したり経路探索を行ったりする際に、制御部１０１の制御により必要に応じて読み出され、その際に制御部１０１が実行する様々な処理や制御に利用される。
【００２５】
地図データには、経路計算データと、経路誘導データと、道路データと、背景データとが含まれている。経路計算データは、目的地までの経路や迂回路を探索する際に用いられるデータである。前述のリンクコストは、この経路計算データにおいてリンク毎に設定されている。経路誘導データは、設定された経路に従って自車両を目的地まで誘導するために用いられるデータであり、たとえば交差点名称や道路名称などを表す。道路データは、各リンクが対応する道路の形状や種別を表すデータである。背景データは、河川や鉄道などの道路以外の地図形状や、各種施設の位置などを表すデータである。
【００２６】
ＧＰＳ受信部１０５は、ＧＰＳ衛星から送信されるＧＰＳ信号を受信して制御部１０１へ出力する。ＧＰＳ信号には、自車両の位置と現在時刻を求めるための情報として、そのＧＰＳ信号を送信したＧＰＳ衛星の位置と送信時刻が含まれている。したがって、所定数以上のＧＰＳ衛星からＧＰＳ信号を受信することにより、これらの情報に基づいて自車両の現在位置と現在時刻を算出することができる。
【００２７】
表示モニタ１０６は、ナビゲーション装置１０が様々な画面表示を行うための装置であり、液晶ディスプレイ等を用いて構成される。この表示モニタ１０６により、探索された推奨経路または迂回路が示された地図などが表示される。なお、表示モニタ１０６に表示される画面の内容は、制御部１０１が行う画面表示制御によって決定される。表示モニタ１０６は、たとえば自車両のダッシュボード上やインストルメントパネル内など、ユーザが見やすいような位置に設置される。
【００２８】
入力装置１０７は、ナビゲーション装置１０を動作させるための様々な入力操作をユーザが行うための装置であり、各種の入力スイッチ類を有している。ユーザはこの入力装置１０７を操作することにより、たとえば、目的地に設定したい施設や地点の名称等を入力したり、予め登録された登録地の中から目的地を選択したり、地図を任意の方向にスクロールしたりすることができる。入力装置１０７は、操作パネルやリモコンなどによって実現することができる。あるいは、表示モニタ１０６と一体化されたタッチパネルにより入力装置１０７を実現してもよい。
【００２９】
ユーザが入力装置１０７を操作して目的地や迂回区間を設定すると、ナビゲーション装置１０は、前述の経路計算データに基づいて所定のアルゴリズムの演算を行うことにより、自車両の現在位置から目的地までの推奨経路、または迂回区間を迂回して目的地へ向かう迂回路を探索する。このとき利用形態Ｂにおいて、データ配信センターから配信されたプローブカウントデータがＨＤＤ１０４に記録されている場合は、そのプローブカウントデータに基づいて経路計算データのリンクコストを調節し、調節後のリンクコストを用いて、推奨経路または迂回路を探索することができる。そして、自車両の現在位置周辺の道路地図を表示しながら、探索された推奨経路または迂回路に従って自車両を目的地まで誘導する。
【００３０】
次に、データ処理センターが実行する処理のフローチャートについて説明する。図３は、データ処理センターが実行する処理のフローチャートである。ステップＳ１０では、各プローブカーから送信されるプローブ情報の収集を行う。このプローブ情報の収集は、たとえば各プローブカーにおいて予め定められた所定周期ごとにプローブ情報が送信されると、そのプローブ情報の送信に応じて実行される。あるいは、所定周期ごとにデータ処理センターから各プローブカーに対してプローブ情報の送信を要求するようにしてもよい。
【００３１】
ステップＳ２０では、前回のカウント値の算出から一定時間が経過したか否かを判定する。一定時間が経過するまではステップＳ１０へ戻ってプローブ情報の収集を続け、一定時間が経過したら次のステップＳ３０へ進む。これにより、一定時間内に収集されたプローブ情報に基づいて、以下に説明するような処理が実行される。
【００３２】
ステップＳ３０では、ステップＳ１０で収集したプローブ情報に基づいて、リンク毎にカウント値の算出を行う。ここでは、収集したプローブ情報において示された各プローブカーの位置、時間および進行方向に基づいて、一定時間内に各リンクを通行した車両台数を求めることにより、カウント値を算出する。
【００３３】
ステップＳ４０では、ステップＳ３０においてカウント値が算出されなかったリンクがあるか否かを判定する。カウント値が算出されなかったリンクがある場合、すなわち、プローブカーが一台も通行していないため、そのリンクに関するプローブ情報を得られなかったリンクがある場合は、ステップＳ５０へ進む。一方、ステップＳ３０において全てのリンクについてカウント値が算出された場合は、ステップＳ６０へ進む。
【００３４】
ステップＳ５０では、カウント値が算出されなかったとステップＳ４０において判定されたリンクに対して、カウント値の補完を行う。このとき、当該リンクの周囲のリンク、たとえば前後につながるリンクに対して算出されたカウント値に基づいて、当該リンクのカウント値を予測することにより、カウント値を補完する。こうしてカウント値が算出されなかったリンクについてカウント値の補完を行ったら、ステップＳ６０へ進む。
【００３５】
ステップＳ６０では、ステップＳ３０で算出したカウント値の中で異常値の有無を判定する。ここでは、算出したカウント値の中に前述したような原因による異常値が含まれているか否かを判定する。カウント値の中に異常値が含まれていると判定した場合は、ステップＳ７０へ進む。一方、カウント値の中に異常値がないと判定した場合は、ステップＳ８０へ進む。
【００３６】
ステップＳ７０では、ステップＳ６０で異常値と判定されたカウント値を排除する。すなわち、事故や道路工事によって算出された異常なカウント値や、プローブカーの拠点の周辺において算出された異常なカウント値を排除する。こうして異常値と判定されたカウント値を排除することにより、そのカウント値を無効化したら、ステップＳ８０へ進む。
【００３７】
ステップＳ８０では、ステップＳ３０において算出したカウント値を所定のデータフォーマットに編集することにより、プローブカウントデータを作成する。このとき、ステップＳ５０においてカウント値の補完が行われている場合は、その補完されたカウント値をプローブカウントデータに含める。また、ステップＳ７０において異常なカウント値が排除されている場合は、その排除されたカウント値を除いてプローブカウントデータを作成する。
【００３８】
以上説明したようにして作成されたプローブカウントデータは、前述の利用形態Ａ，ＢまたはＣのいずれかにより、ナビゲーション装置１０またはデータ配信センターにおいて、経路または迂回路を探索する際に利用される。これにより、プローブカー情報に基づいて車両が通行しやすい経路または迂回路を探索することができる。
【００３９】
次に、データ配信センターとナビゲーション装置１０がそれぞれ実行する処理のフローチャートについて説明する。図４のフローチャートは、前述の利用形態Ｂにおいて、データ配信センターとナビゲーション装置１０がそれぞれ実行する処理のフローチャートを示している。図４（ａ）のフローチャートはデータ配信センターが実行するフローチャートであり、図４（ｂ）のフローチャートはナビゲーション装置１０の制御部１０１が実行するフローチャートである。また、図５のフローチャートは、前述の利用形態Ｃにおいて、データ配信センターとナビゲーション装置１０がそれぞれ実行する処理のフローチャートを示している。図５（ａ）のフローチャートはデータ配信センターが実行するフローチャートであり、図５（ｂ）のフローチャートはナビゲーション装置１０の制御部１０１が実行するフローチャートである。
【００４０】
先に図４（ａ）のフローチャートについて説明する。ステップＳ１１０では、データ配信センターからナビゲーション装置１０へプローブカウントデータを配信するか否かを判定する。ここでは、たとえば、データ処理センターにおいて作成されたプローブカウントデータがデータ処理センターからデータ配信センターへ出力された場合や、前回のプローブカウントデータの配信から所定時間が経過したとき、または、ナビゲーション装置１０からの配信要求があったときなどに、プローブカウントデータを配信すると判定する。このステップＳ１１０においてプローブカウントデータを配信すると判定されたら、次のステップＳ１２０へ進む。
【００４１】
ステップＳ１２０では、プローブカウントデータの配信を行う。このとき、前述のように携帯電話網などを介して、ナビゲーション装置１０へプローブカウントデータを配信する。こうしてプローブカウントデータを配信したら、データ配信センターは図４（ａ）のフローチャートを終了する。
【００４２】
次に図４（ｂ）のフローチャートについて説明する。ステップＳ２１０では、データ配信センターからプローブカウントデータが配信されたか否かを判定する。データ配信センターにおいて前述のステップＳ１２０が実行されることにより、プローブカウントデータが配信された場合は、ステップＳ２２０へ進む。一方、プローブカウントデータが配信されていなければ、ステップＳ２４０へ進む。
【００４３】
ステップＳ２２０では、データ配信センターから配信されたプローブカウントデータを受信する。このとき、制御部１０１に接続された通信端末１１を介してプローブカウントデータを受信する。ステップＳ２３０では、ステップＳ２２０で受信したプローブカウントデータをＨＤＤ１０４に記録する。
【００４４】
ステップＳ２４０では、経路探索を行うか否かを判定する。ここでは前述のように、ユーザが入力装置１０７を操作して目的地を設定したときなどに、経路探索を行うと判定する。さらにステップＳ２４０では、迂回路を探索する場合も同様に経路探索を行うと判定する。すなわち前述のように、ユーザが迂回区間を指定したり、自車両の進行方向に発生した渋滞区間が自動的に迂回区間に指定されたりしたときにも、経路探索を行うと判定する。このようにして経路探索を行うとステップＳ２４０において判定されるまでは、ステップＳ２１０へ戻って前述のような処理を繰り返す。経路探索を行うと判定したら、次のステップＳ２５０へ進む。
【００４５】
ステップＳ２５０では、経路または迂回路を探索するための経路探索処理を行う。この経路探索処理が実行されることにより、ステップＳ２２０で受信したプローブカウントデータにより表されたカウント値に基づいて、車両が通行しやすい経路または迂回路が探索される。なお、経路探索処理の具体的な内容については、後で図６のフローチャートにより詳しく説明する。
【００４６】
ステップＳ２６０では、ステップＳ２５０の経路探索処理により探索された経路または迂回路を表示モニタ１０６に表示する。このとき、地図データに基づいて探索された通常の推奨経路、すなわちカウント値を用いずに通常の方法により探索された推奨経路が既に設定されている場合は、その推奨経路と、ステップＳ２５０で探索された経路または迂回路とを、互いに異なる表示形態によりそれぞれ地図上に表示する。
【００４７】
ステップＳ２６０を実行したら、ナビゲーション装置１０の制御部１０１は図４（ｂ）のフローチャートを終了する。その後、探索された経路または迂回路に従って、自車両が目的地まで案内される。
【００４８】
利用形態Ｂでは、以上説明したような処理がデータ配信センターとナビゲーション装置においてそれぞれ実行される。これにより、車両が通行しやすい経路がナビゲーション装置１０において提供される。
【００４９】
次に、利用形態Ｃにおいてデータ配信センターとナビゲーション装置１０により実行される図５のフローチャートについて説明する。先に図５（ａ）のフローチャートについて説明する。ステップＳ３１０では、ナビゲーション装置１０から経路探索要求が発信されたか否かを判定する。経路探索要求が発信されるまではステップＳ３１０に留まり、経路探索要求が発信されると次のステップＳ３２０へ進む。なお、この経路探索要求の発信は、後で説明するステップＳ４２０において、ナビゲーション装置１０の制御部１０１により行われるものである。
【００５０】
ステップＳ３２０では、ナビゲーション装置１０から発信された経路探索要求を受信する。ステップＳ３３０では、ステップＳ３２０で受信した経路探索要求に応じて、図４のステップＳ２５０と同様の経路探索を行う。このときデータ配信センターには、データ処理センターにおいて作成されたプローブカウントデータが予め記録されているものとする。これにより、プローブカウントデータにより表されたカウント値に基づいて、車両が通行しやすい経路または迂回路が探索される。なお、この経路探索処理の具体的な内容については、後で図６のフローチャートにより詳しく説明する。
【００５１】
ステップＳ３４０では、ステップＳ３３０の経路探索処理により探索された経路または迂回路の情報を、経路情報としてナビゲーション装置１０へ配信する。この経路情報には、探索された経路または迂回路をナビゲーション装置１０が特定できるように、たとえば経路または迂回路に含まれるリンクのリンク番号などが示されている。こうして経路情報を配信したら、データ配信センターは図５（ａ）のフローチャートを終了する。
【００５２】
次に図５（ｂ）のフローチャートについて説明する。ステップＳ４１０では、図４のステップＳ２４０と同様に、経路探索を行うか否かを判定する。経路探索を行うと判定するまではステップＳ４１０に留まり、経路探索を行うと判定したら次のステップＳ４２０へ進む。
【００５３】
ステップＳ４２０では、経路探索要求をデータ配信センターに対して発信する。このとき、ナビゲーション装置１０において設定された目的地の情報や、指定された迂回区間の情報などが、経路探索要求と共に送信される。発信された経路探索要求は、前述のステップＳ３２０においてデータ配信センターにより受信される。
【００５４】
ステップＳ４３０では、ステップＳ４２０で発信した経路探索要求に応じて、データ配信センターから経路情報が配信されたか否かを判定する。経路情報が配信されるまではステップＳ４３０において待機し、前述のステップＳ３４０が実行されることによってデータ配信センターから経路情報が配信されると、次のステップＳ４４０へ進む。
【００５５】
ステップＳ４４０では、データ配信センターから配信された経路情報を受信する。このとき、制御部１０１に接続された通信端末１１を介して経路情報を受信する。
【００５６】
ステップＳ４５０では、ステップＳ４４０で受信した経路情報に基づいて、データ配信センターにおいて探索された経路または迂回路を表示モニタ１０６に表示する。このとき図４のステップＳ２６０と同様に、カウント値を用いずに地図データに基づいて通常の方法により探索された推奨経路と、受信した経路情報に基づく経路または迂回路とを、互いに異なる表示形態によりそれぞれ地図上に表示する。
【００５７】
ステップＳ４５０を実行したら、ナビゲーション装置１０の制御部１０１は図５（ｂ）のフローチャートを終了する。その後、配信された経路情報に基づいて表示された経路または迂回路に従って、自車両が目的地まで案内される。
【００５８】
利用形態Ｃでは、以上説明したような処理がデータ配信センターとナビゲーション装置においてそれぞれ実行される。これにより、車両が通行しやすい経路がナビゲーション装置１０において提供される。
【００５９】
次に、図４（ｂ）のステップＳ２５０、または図５（ａ）のステップＳ３３０において、ナビゲーション装置１０の制御部１０１またはデータ配信センターが実行する経路探索処理の具体的な内容を、図６のフローチャートにより説明する。
【００６０】
ステップＳ５１０では、経路探索処理の対象とすべき対象リンクの設定を行う。ここでは、たとえば自車両の現在位置から設定された目的地までの間や、指定された迂回区間の周囲における所定地域内のリンクを、対象リンクとして設定する。
【００６１】
ステップＳ５２０では、ステップＳ５１０で設定した対象リンクについてプローブカウントデータの読み出しを行う。ここでは、ナビゲーション装置１０のＨＤＤ１０４に記録されているプローブカウントデータ、またはデータ配信センターにおいて予め記録されたプローブカウントデータから、設定した対象リンクのカウント値が記録されている部分を読み出す。ステップＳ５３０では、ステップＳ５１０で設定した対象リンクのうちいずれかのリンクを選択する。
【００６２】
ステップＳ５４０では、ステップＳ５３０で選択したリンクについて、ステップＳ５２０で読み出したプローブカウントデータによるカウント値が所定のしきい値以上であるか否かを判定する。しきい値未満であればステップＳ５５０へ進み、しきい値以上であればステップＳ５６０へ進む。なお、ここで用いられるしきい値は、前述のようにカウント値が大きすぎる場合は道路が混雑すると判定する際の車両通行台数の許容値に相当する。すなわち、このしきい値をカウント値が超えている場合は、選択したリンクが表す道路は混雑していると考えられるため、リンクコストを大きく増加させて、経路または迂回路として選択されにくいようにする。
【００６３】
ステップＳ５４０からステップＳ５５０へ進んだ場合、ステップＳ５５０では、選択したリンクのカウント値に応じてリンクコストを調節する。ここでは、カウント値が大きいリンクほど、調節前のリンクコストに対して調節後のリンクコストを小さくし、反対にカウント値が小さいリンクほど、調節前のリンクコストに対して調節後のリンクコストを大きくするように、地図データに設定されているリンクコストを調節する。たとえば、地図データにおいて予め設定されているリンクコストに対して、プローブカウントデータのカウント値に応じて異なる係数を乗算して、そのリンクコストを変化させる。これにより、リンクコストを調節することができる。ステップＳ５５０を実行したら、ステップＳ５７０へ進む。
【００６４】
一方、ステップＳ５４０からステップＳ５６０へ進んだ場合、ステップＳ５６０では、選択したリンクに対して渋滞用のリンクコストを設定する。ここでは、選択したリンクが経路または迂回路として選択されにくいようにするため、ステップＳ５５０の調節時よりも大きなリンクコストを設定するようにする。たとえば、地図データで設定されているリンクコストに対して、予め渋滞用の係数として設定された前述のリンクコスト調節時よりも大きな係数を乗じることにより、そのリンクコストを大きな値へと変化させる。ステップＳ５６０を実行したら、ステップＳ５７０へ進む。
【００６５】
ステップＳ５７０では、ステップＳ５３０において全ての対象リンクを選択したか否かを判定する。まだ選択していない対象リンクがある場合はステップＳ５３０へ戻り、未選択の対象リンクのうちいずれかを選択して、上記のような処理を繰り返す。全ての対象リンクを選択したら、ステップＳ５８０へ進む。
【００６６】
ステップＳ５８０では、ステップＳ５５０で調節した後のリンクコストを用いて、推奨経路または迂回路の探索を行う。推奨経路または迂回路を探索したら図６のフローチャートを終了し、図４（ｂ）または図５（ａ）のフローチャートへ戻る。以上説明したようにして、経路探索処理が実行される。
【００６７】
図７は、以上説明した経路探索処理によって探索された経路を表示モニタ１０６において地図上に表示したときの地図画面例を示している。このような地図画面は、図４（ｂ）のステップＳ２６０、または図５（ｂ）のステップＳ４５０において表示される。図７の地図画面では、自車位置が自車位置マーク２０によって示されると共に、経路２１と経路２２とが互いに異なる表示形態で表示されている。ここで、経路２１は、カウント値を用いずに地図データに基づいて通常の方法により探索された目的地までの推奨経路を示している。一方、経路２２は、図４のステップＳ２５０または図５のステップＳ３３０において、図６のフローチャートに示す経路探索処理によって探索された経路または迂回路を示している。このように経路２１と経路２２とを異なる表示形態とすることで、異なる経路探索方法によって探索されたこれらの経路を、ユーザは地図画面上で容易に区別することができる。
【００６８】
なお、経路探索を行う前に図６のステップＳ５１０〜Ｓ５７０の処理を実行しておくことで、調節後のリンクコストをナビゲーション装置１０またはデータ配信センターにおいて予め記録しておくこととしてもよい。このようにすれば、経路探索の都度リンクコストの調節を行う必要がないため、経路探索処理を高速化することができる。
【００６９】
以上説明した第１の実施の形態によれば、次の作用効果を奏する。
（１）プローブ情報送信装置４〜６により送信されたプローブ情報をデータ処理センターにおいて収集し（ステップＳ１０）、収集されたプローブ情報に基づいて、各道路におけるプローブカーの通行台数を表すカウント値を算出する（ステップＳ３０）。こうして算出されたカウント値に基づいて、ナビゲーション装置１０またはデータ配信センターにおいて、車両が進むべき経路を探索する（ステップＳ２５０、Ｓ３３０）こととした。このようにしたので、車両が通行しやすい経路を探索することができる。
【００７０】
（２）ステップＳ３０では、道路に設定されたリンク毎にカウント値を算出することとしたので、カウント値を適切に算出することができる。
【００７１】
（３）算出されたカウント値に基づいて、リンクの各々に設定されたリンクコストを調節する（ステップＳ５５０、Ｓ５６０）。こうして調節されたリンクコストに基づいて、経路を探索する（ステップＳ５８０）こととした。このようにしたので、カウント値に基づく経路探索を簡単な処理で確実に行うことができる。
【００７２】
（４）ステップＳ５５０では、カウント値が大きいほど、調節前のリンクコストに対して調節後のリンクコストを小さくすることとした。このようにしたので、カウント値を適切に反映したリンクコストの調節を行うことができる。
【００７３】
（５）ステップＳ５６０では、カウント値が所定のしきい値を超えるリンクに対しては、渋滞用のリンクコストを設定することとした。このようにしたので、渋滞しているリンクについては、リンクコストを大きく増加させることにより、経路として選択されにくくすることができる。
【００７４】
（６）迂回区間が指定された場合、ステップＳ５８０では、指定された迂回区間を回避する迂回路を経路として探索することとした。このようにしたので、車両が通行しやすい迂回路を探索することができる。
【００７５】
（７）データ処理センターは、ステップＳ３０でカウント値が算出されなかった道路について、その道路の周囲の道路に対して算出されたカウント値に基づいて、カウント値を補完する（ステップＳ５０）こととした。このようにしたので、カウント値が算出されなかった道路についてもカウント値を求めることができる。
【００７６】
（８）また、データ処理センターは、算出されたカウント値の中で異常値の有無を判定し（ステップＳ６０）、異常値であると判定されたカウント値を排除して無効化する（ステップＳ７０）こととした。このようにしたので、事故、道路工事、プローブカーの拠点の存在など、特定の原因によって算出された異常なカウント値に基づいて経路探索が行われるのを防ぐことができる。
【００７７】
（９）利用形態Ｂでは、データ配信センターにより、カウント値の情報を表すプローブカウントデータを車両へ配信する（ステップＳ１２０）。ナビゲーション装置１０は、このプローブカウントデータを車両において受信し（ステップＳ２２０）、受信されたプローブカウントデータに基づいて、ステップＳ２５０で経路探索処理を行って経路を探索することとした。このようにしたので、車両において常にプローブカウントデータを最新の内容にアップデートし、最適な経路を探索することができる。
【００７８】
（１０）また、利用形態Ｃでは、ナビゲーション装置１０により、車両からの経路探索要求を発信する（ステップＳ４２０）。データ配信センターは、この経路探索要求を受信し（ステップＳ３２０）、受信された経路探索要求に応じて、ステップＳ３３０の経路探索処理により探索された経路の情報を車両へ配信する（ステップＳ３４０）。ナビゲーション装置１０は、こうして配信された経路の情報を車両において受信する（ステップＳ４４０）こととした。このようにしたので、車両においてプローブカウントデータをアップデートしなくても、最新のプローブカウントデータに基づいて最適な経路を探索することができる。
【００７９】
（１１）ナビゲーション装置１０は、ステップＳ２５０またはステップＳ３３０の経路探索処理によって探索された経路と、カウント値を用いずに地図データに基づいて通常の方法により探索された経路とを、互いに異なる表示形態によりそれぞれ地図上に表示する（ステップＳ２６０、Ｓ４５０）こととした。このようにしたので、異なる経路探索方法で探索された複数の経路を、ユーザに地図画面上で容易に区別させることができる。
【００８０】
−第２の実施の形態−
次に、本発明の第２の実施の形態による経路探索システムについて説明する。この第２の実施形態による経路探索システムは、所定の条件を満たす複数のリンク同士をまとめて一つのリンク列とすることにより、リンクまたはリンク列毎にカウント値を算出して経路探索に利用する。これにより、交差点や分岐点におけるプローブカーの走行状況を考慮して、より車両が通行しやすい経路を探索するものである。
【００８１】
図８は、第２の実施形態による経路探索システムの概要を示した図である。ここでは、プローブ情報として各プローブカーの位置（リンク）、時間、進行方向および速度に加えて、さらに一つ前に通ったリンクの情報が、データ処理センターによりプローブカー１〜３から収集される。なお、一つ前に通ったリンクの情報をプローブ情報として各プローブカーから送信するのではなく、データ処理センターにおいて過去に収集されたプローブ情報から一つ前に通ったリンクを判断するようにしてもよい。
【００８２】
データ処理センターは、収集したプローブカー情報に示された各プローブカーの位置（リンク）、時間および進行方向に基づいて、前述のようにリンク毎のカウント値を算出する。さらに、進行方向および一つ前に通ったリンクに基づいて、各リンクにおける直前リンク毎の流入車両台数を算出する。すなわち、各リンクに流入してきたプローブカーの台数を、当該リンクの直前につながっているリンク毎に算出する。こうして算出される流入車両台数を、以下では流入値と称する。
【００８３】
なお、複数のリンクが合流して一つのリンクにつながっている場合は、その合流リンク毎に流入値が算出される。たとえば、図９に示すようにリンクＡに対してリンクＢおよびリンクＣが合流している場合、リンクＡについて、リンクＢからリンクＡへの流入値と、リンクＣからリンクＡへの流入値とが算出される。すなわち、リンクＡについて一つのカウント値と二つの流入値が算出されることとなる。
【００８４】
上記のようにして算出されるカウント値と流入値の関係から、交差点や分岐点における各プローブカーの走行状況を知ることができる。たとえば、図９（ａ）に示すように、リンクＡのカウント値が２００、リンクＢのカウント値が３００、リンクＣのカウント値が１５０とそれぞれ算出されたとする。また、図９（ｂ）に示すように、リンクＢからリンクＡへの流入値が５０、リンクＢからリンクＣへの流入値が２５０とそれぞれ算出されたとする。さらに、図９（ｃ）に示すように、リンクＣからリンクＡへの流入値が１５０、リンクＣからリンクＢへの流入値が０とそれぞれ算出されたとする。このような場合、これらのカウント値と流入値の関係から、リンクＡに進む車両はほとんどがリンクＣから来た車両であることが分かる。
【００８５】
上記のようにしてリンク毎にカウント値と流入値を算出したら、データ処理センターは、そのカウント値と流入値に対して、第１の実施の形態で説明したのと同様に補完および異常値の排除を行う。このとき、流入値についてもカウント値と同様の方法により、流入値の補完と異常値の排除とを行う。
【００８６】
その後、所定のリンク列判定条件に合致するリンクが連続して存在する場合は、そのリンク列を１本のプローブカウントデータとして扱う。たとえば、連続する二つのリンクのうち前方のリンクにおけるカウント値と、前方のリンクから後方のリンクへの流入値とに基づいて、リンク列判定条件に合致するか否かの判定を行うことができる。具体的には、前方のリンクにおけるカウント値と、前方のリンクから後方のリンクへの流入値との比率を求め、その比率が所定値以上、たとえば７５％以上であれば、リンク列判定条件に合致すると判定する。こうしてリンク列判定条件に合致すると判定された場合は、当該リンク同士をまとめてリンク列を設定する。
【００８７】
図９の例では、リンクＢのカウント値は３００であり、リンクＢからリンクＡへの流入値は５０である。これらの比率を算出すると、５０／３００＝１６．７％となるため、リンクＢとリンクＡはリンク列判定条件に合致しないと判定することができる。一方、リンクＣのカウント値は１５０であり、リンクＣからリンクＡへの流入値も１５０である。これらの比率を算出すると、１５０／１５０＝１００％となるため、リンクＣとリンクＡはリンク列判定条件に合致すると判定することができる。したがって、リンクＣとリンクＡに対してリンク列を設定することができる。
【００８８】
なお、上記のようにしてリンク列判定を行うときに、連続する二つのリンクのうち後方のリンクにおけるカウント値を考慮するようにしてもよい。すなわち図９の例では、リンクＡのカウント値２００をさらに考慮に入れて、リンクＢとリンクＣについてそれぞれリンク列判定条件に合致するか否かを判定することができる。
【００８９】
以上説明したようにしてリンク列の設定まで終了したら、データ処理センターは、プローブカウントデータの作成を行う。このとき、リンク列が設定された道路に対してはリンク列毎に、またリンク列が設定されていない道路に対してはリンク毎に、そのカウント値をプローブカウントデータにおいて表す。なお、リンク列毎のカウント値は、たとえば各リンク列を構成しているリンクのカウント値を平均することなどによって求めることができる。
【００９０】
データ処理センターにおいて作成されたプローブカウントデータは、第１の実施の形態と同様に、利用形態Ａ、ＢまたはＣのいずれかによって経路探索時に利用される。その結果、車両が通行しやすい経路がナビゲーション装置１０において提供される。
【００９１】
以上説明した第２の実施の形態においてデータ処理センターが実行する処理のフローチャートを図１０に示す。このフローチャートでは、図３に示す第１の実施の形態のフローチャートと同じ処理ステップについては、同一のステップ番号としている。以下では、この同一ステップ番号の部分を省略して説明を行う。
【００９２】
ステップＳ３１では、ステップＳ１０で収集したプローブ情報に基づいて、リンク毎に流入値の算出を行う。ここでは、収集したプローブ情報において示された各プローブカーの進行方向および一つ前に通ったリンクに基づいて、一定時間内に各リンクに流入してきた車両の台数を求めることにより、流入値を算出する。なお、複数のリンクが合流して一つのリンクにつながっている場合は、その合流リンク毎に流入値を算出する。
【００９３】
ステップＳ４１では、ステップＳ３０とＳ３１においてカウント値と流入値が算出されなかったリンクがあるか否かを判定する。カウント値と流入値が算出されなかったリンクがある場合、すなわち、プローブカーが一台も通過していないため、そのリンクに関するプローブ情報を得られなかったリンクがある場合は、ステップＳ５１へ進む。一方、ステップＳ３０において全てのリンクについてカウント値が算出され、さらにステップＳ３１において全てのリンクについて流入値が算出された場合は、ステップＳ６０へ進む。
【００９４】
ステップＳ５１では、カウント値と流入値が算出されなかったとステップＳ４１において判定されたリンクに対して、カウント値および流入値の補完を行う。このとき、当該リンクの前後につながるリンクのプローブ情報に基づいて、当該リンクのカウント値および流入値を予測することにより、カウント値と流入値を補完する。こうしてカウント値と流入値が算出されなかったリンクに対してカウント値および流入値の補完を行ったら、ステップＳ６０へ進む。
【００９５】
ステップＳ７１では、所定のリンク列判定条件を満たす連続したリンクがあるか否かを判定する。前述したようなリンク列判定条件を満たすリンクが連続して存在している場合は、ステップＳ７２へ進む。一方、リンク列判定条件を満たすリンクがない場合は、ステップＳ８０へ進む。
【００９６】
ステップＳ７２では、ステップＳ７１でリンク列判定条件を満たすと判定された連続するリンクに対してリンク列の設定を行う。次のステップＳ７３では、ステップＳ７２で設定したリンク列毎に、そのリンク列のカウント値を算出する。ここでは、たとえば前述のように各リンク列を構成するリンクのカウント値の平均値を求めることにより、リンク列のカウント値を算出する。
【００９７】
ステップＳ７３を実行したらステップＳ８０へ進み、プローブカウントデータの作成を行う。このプローブカウントデータに基づいて、ナビゲーション装置１０またはデータ配信センターにより、経路または迂回路の探索が行われる。
【００９８】
なお、以上説明したようにして作成されたプローブカウントデータに基づいて経路または迂回路を探索する際には、リンク列とリンクとが同じように扱われる。すなわち、リンク列の設定が行われた複数のリンクについては、リンク列単位でカウント値に応じてリンクコストが調節され、その調節後のリンクコストを用いて経路または迂回路の探索が行われる。このとき、リンク列を構成する各リンクのリンクコストを個別に調節したときのリンクコストの合計値よりも、リンク列単位で調節したリンクコストの方が小さくなるようにすることが好ましい。このようにすることで、探索される経路がリンク列を通りやすくすることができる。あるいは、リンク列を構成する各リンク間の交差点コストを下げることで、探索される経路がリンク列を通りやすくすることとしてもよい。
【００９９】
以上説明した第２の実施の形態によれば、次の作用効果を奏する。
（１）データ処理センターにおいて、連続する複数のリンク同士が所定の条件を満たすときに、当該リンク同士をまとめてリンク列を設定する（ステップＳ７２）。こうしてリンク列が設定された場合、リンク列ごとにカウント値を算出する（ステップＳ７３）こととした。このようにしたので、交差点や分岐点におけるプローブカーの走行状況を考慮して、より車両が通行しやすい経路を探索することができる。
【０１００】
なお、以上説明した各実施の形態において、他の情報を加味して経路探索を行うようにしてもよい。すなわち、プローブ情報から得られる各種の情報、たとえば速度、日時、曜日、方向、進路（各プローブカーがどの道からどの道へ進んだか）等の情報や、ＶＩＣＳ（Vehicle Information and Communication System）等により得られる道路交通情報、道路交通情報を統計的に処理して得られた統計交通情報などを加味して、経路探索を行うことができる。このようにすれば、より一層経路探索の精度を向上させることができる。
【０１０１】
以上説明した各実施の形態や各種の変形例は、あくまで一例である。したがって、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されるものではない。
【０１０２】
上記の各実施の形態では、プローブ情報送信手段を、プローブカーである車両１、２および３にそれぞれ搭載されたプローブ情報送信装置４、５および６によって実現した。また、プローブ情報収集手段と、カウント値算出手段と、リンク列設定手段と、補完手段と、異常値判定手段と、無効化手段とを、データ処理センターが実行する処理によって実現した。さらに、カウント値情報配信手段と、経路探索要求受信手段と、経路情報配信手段とを、データ配信センターが実行する処理によって実現し、カウント値情報受信手段と、経路探索要求発信手段と、経路情報受信手段と、表示制御手段とを、ナビゲーション装置１０の制御部１０１が実行する処理によって実現した。また、経路探索手段と、リンクコスト調節手段とを、データ配信センターが実行する処理、またはナビゲーション装置１０の制御部１０１が実行する処理によって実現した。ただし、以上の説明はあくまで一例であり、発明を解釈する際、各実施の形態の記載事項と特許請求の範囲の記載事項の対応関係には何ら限定も拘束もされない。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１の実施の形態による経路探索システムの概要図である。
【図２】ナビゲーション装置の構成を示すブロック図である。
【図３】第１の実施の形態においてデータ処理センターが実行する処理のフローチャートである。
【図４】利用形態Ｂにおいてデータ配信センターとナビゲーション装置がそれぞれ実行する処理のフローチャートである。
【図５】利用形態Ｃにおいてデータ配信センターとナビゲーション装置がそれぞれ実行する処理のフローチャートである。
【図６】経路探索処理のフローチャートである。
【図７】経路探索処理によって探索された経路を表示モニタにおいて地図上に表示したときの地図画面例である。
【図８】本発明の第２の実施の形態による経路探索システムの概要図である。
【図９】リンク毎に算出されるカウント値と流入値の例を示す図である。
【図１０】第２の実施の形態においてデータ処理センターが実行する処理のフローチャートである。
【符号の説明】
【０１０４】
１〜３：プローブカー、４〜６：プローブ情報送信装置、１０：ナビゲーション装置、１１：通信端末、１０１：制御部、１０２：振動ジャイロ、１０３：車速センサ、１０４：ＨＤＤ、１０５：ＧＰＳ受信部、１０６：表示モニタ、１０７：入力装置
【図１】
0005055052.tif 000002
【図２】
0005055052.tif 000003
【図３】
0005055052.tif 000004
【図４】
0005055052.tif 000005
【図５】
0005055052.tif 000006
【図６】
0005055052.tif 000007
【図７】
0005055052.tif 000008
【図８】
0005055052.tif 000009
【図９】
0005055052.tif 000010
【図１０】
0005055052.tif 000011