(57)【特許請求の範囲】
【請求項１】
現時点の交通状況を示す現在交通情報を取得する現在交通情報取得手段と、
交通情報の履歴を統計した統計情報である統計交通情報を取得する統計交通情報取得手段と、
現時点の道路の渋滞度合いを判定する渋滞度判定手段と、
前記現在交通情報又は前記統計交通情報に基づいて道路の旅行時間を特定する旅行時間特定手段と、
特定された前記旅行時間を用いて目的地までの経路を探索する経路探索手段と、を有し、
前記旅行時間特定手段は、
出発地から所定範囲内にある道路を対象として、前記渋滞度合いが閾値以上の道路については前記現在交通情報に基づいて該道路の旅行時間を特定するとともに、前記渋滞度合いが閾値未満の道路については前記統計交通情報に基づいて該道路の旅行時間を特定し、
出発地から所定範囲外にある道路を対象として、前記渋滞度合いに関わらず前記統計交通情報に基づいて該道路の旅行時間を特定する経路探索装置。
【請求項２】
前記現在交通情報は、該道路を走行する車両の車速の検出結果に基づいて道路の渋滞度合いを複数段階に区分した渋滞度を特定する情報を含み、
前記旅行時間特定手段は、出発地から所定範囲内にある道路を対象として、前記渋滞度が最も空いている区分の道路については前記統計交通情報に基づいて該道路の旅行時間を特定するとともに、前記渋滞度が最も空いている区分以外の区分の道路については前記現在交通情報に基づいて該道路の旅行時間を特定する請求項１に記載の経路探索装置。
【請求項３】
道路種別を取得する道路種別取得手段を有し、
前記旅行時間特定手段は、出発地から所定範囲内にある道路を対象として、前記渋滞度合いが閾値未満であっても前記道路種別が特定種別の道路については前記現在交通情報に基づいて該道路の旅行時間を特定する請求項１又は請求項２に記載の経路探索装置。
【請求項４】
前記旅行時間特定手段は、出発地から所定範囲内にある道路を対象として、前記渋滞度合いが閾値未満であっても前記道路種別が高速道路である場合については前記現在交通情報に基づいて該道路の旅行時間を特定する請求項３に記載の経路探索装置。
【請求項５】
前記所定範囲は、出発地からの所要時間が所定時間以内である範囲とする請求項１乃至請求項４のいずれかに記載の経路探索装置。
【請求項６】
現時点の交通状況を示す現在交通情報を取得する現在交通情報取得手段と、
交通情報の履歴を統計した統計情報である統計交通情報を取得する統計交通情報取得手段と、
前記現在交通情報に基づいて道路の渋滞度合いを判定する渋滞度判定手段と、
前記現在交通情報又は前記統計交通情報に基づいて道路の旅行時間を特定する旅行時間特定手段と、
特定された前記旅行時間を用いて目的地までの経路を探索する経路探索手段と、を有し、
前記旅行時間特定手段は、
出発地から所定範囲内にある道路を対象として、前記渋滞度合いが閾値以上の道路については前記現在交通情報に基づいて該道路の旅行時間を特定するとともに、前記渋滞度合いが閾値未満の道路については前記統計交通情報に基づいて該道路の旅行時間を特定し、
出発地から所定範囲外にある道路を対象として、前記渋滞度合いに関わらず前記統計交通情報に基づいて該道路の旅行時間を特定する経路探索システム。
【請求項７】
コンピュータを、
現時点の交通状況を示す現在交通情報を取得する現在交通情報取得手段と、
交通情報の履歴を統計した統計情報である統計交通情報を取得する統計交通情報取得手段と、
現時点の道路の渋滞度合いを判定する渋滞度判定手段と、
前記現在交通情報又は前記統計交通情報に基づいて道路の旅行時間を特定する旅行時間特定手段と、
特定された前記旅行時間を用いて目的地までの経路を探索する経路探索手段と、
して機能させる為のコンピュータプログラムであって、
前記旅行時間特定手段は、
出発地から所定範囲内にある道路を対象として、前記渋滞度合いが閾値以上の道路については前記現在交通情報に基づいて該道路の旅行時間を特定するとともに、前記渋滞度合いが閾値未満の道路については前記統計交通情報に基づいて該道路の旅行時間を特定し、
出発地から所定範囲外にある道路を対象として、前記渋滞度合いに関わらず前記統計交通情報に基づいて該道路の旅行時間を特定するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路の交通状況を用いて目的地までの経路を探索する経路探索装置、経路探索システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、車両の走行案内を行い、運転者が所望の目的地に容易に到着できるようにしたナビゲーション装置が車両に搭載されていることが多い。ここで、ナビゲーション装置とは、ＧＰＳ受信機などにより自車の現在位置を検出し、その現在位置に対応する地図データをＤＶＤ−ＲＯＭやＨＤＤなどの記録媒体またはネットワークを通じて取得して液晶モニタに表示することが可能な装置である。更に、かかるナビゲーション装置には、所望する目的地を入力すると、自車位置から目的地までの最適経路を探索する経路探索機能を備えており、探索された最適経路を案内経路として設定し、ディスプレイ画面に案内経路を表示するとともに、交差点に接近した場合等には音声による案内をすることによって、ユーザを所望の目的地まで確実に案内するようになっている。また、近年は携帯電話機、スマートフォン、タブレット型端末、パーソナルコンピュータ等においても上記ナビゲーション装置と同様の機能を有するものがある。【０００３】
また、上記経路探索機能では、目的地までのより最適な経路を探索する為の材料として、道路を車両が通過するのに必要な時間である旅行時間を用いることが行われている。また、旅行時間は、例えばプローブ情報や道路に設置された車両感知器や光ビーコン等によって収集されるが、現時点の交通状況から導き出された値を用いることも可能であるし、過去の交通状況を統計した値を用いることも可能である。例えば、特開２０１１−１４５１３４号公報には、出発地からの所要時間が短いリンクについては、外部から取得した現在の交通情報に基づいて旅行時間を特定し、出発地からの所要時間が長いリンクについては、過去の旅行時間を統計した統計値テーブルに基づいて旅行時間を特定する技術について開示されている。【０００４】
上記特許文献では出発地からの所要時間が短いリンクについては、統計値よりも現在の交通情報に基づいて特定した旅行時間の方が精度が高いと認定している。しかしながら、出発地からの所要時間が短いリンクであっても、特に車両の走行台数が少ないリンクについては、サンプル数が少なくなるので現在の交通情報から特定された旅行時間の精度が低くなる場合も多い。そこで、特開２０１１−１７４７９２号公報には、出発地からの所要時間で使い分けを行うのではなく、経路を構成する区間毎に現在交通情報と統計交通情報の分散（ばらつき）を算出し、分散が小さい方の交通情報を用いて旅行時間を特定する技術について提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１４５１３４号公報（第１０−１３頁）
【特許文献２】特開２０１１−１７４７９２号公報（第４−６頁、図２）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献２のように経路を構成する区間毎に現在交通情報と統計交通情報の分散を算出し、比較及び選択する方法では、旅行時間の特定に時間がかかる問題があった。また、ＣＰＵの処理負担についても増加していた。更に、走行する車両台数が一定数以上ある区間について現在の旅行時間を特定する場合には、比較するまでもなく統計交通情報よりも現在交通情報の方が現在の交通状況を正確に示していると推測できるので、現在交通情報を用いたほうが特定される旅行時間の精度も高いことは明らかである。そのような区間についても分散の比較を行うことは上記処理時間や処理負担の増加を招く。【０００７】
本発明は前記従来における問題点を解消するためになされたものであり、処理負担を大きく増加させることなく、正確な旅行時間に基づいて目的地までのより適切な経路を探索することを可能にした経路探索装置、経路探索システム及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため本発明に係る経路探索装置は、現時点の交通状況を示す現在交通情報を取得する現在交通情報取得手段と、交通情報の履歴を統計した統計情報である統計交通情報を取得する統計交通情報取得手段と、現時点の道路の渋滞度合いを判定する渋滞度判定手段と、前記現在交通情報又は前記統計交通情報に基づいて道路の旅行時間を特定する旅行時間特定手段と、特定された前記旅行時間を用いて目的地までの経路を探索する経路探索手段と、を有し、前記旅行時間特定手段は、出発地から所定範囲内にある道路を対象として、前記渋滞度合いが閾値以上の道路については前記現在交通情報に基づいて該道路の旅行時間を特定するとともに、前記渋滞度合いが閾値未満の道路については前記統計交通情報に基づいて該道路の旅行時間を特定し、出発地から所定範囲外にある道路を対象として、前記渋滞度合いに関わらず前記統計交通情報に基づいて該道路の旅行時間を特定する。
【０００９】
また、本発明に係る経路探索システムは、現時点の交通状況を示す現在交通情報を取得する現在交通情報取得手段と、交通情報の履歴を統計した統計情報である統計交通情報を取得する統計交通情報取得手段と、現時点の道路の渋滞度合いを判定する渋滞度判定手段と、前記現在交通情報又は前記統計交通情報に基づいて道路の旅行時間を特定する旅行時間特定手段と、特定された前記旅行時間を用いて目的地までの経路を探索する経路探索手段と、を有し、前記旅行時間特定手段は、出発地から所定範囲内にある道路を対象として、前記渋滞度合いが閾値以上の道路については前記現在交通情報に基づいて該道路の旅行時間を特定するとともに、前記渋滞度合いが閾値未満の道路については前記統計交通情報に基づいて該道路の旅行時間を特定し、出発地から所定範囲外にある道路を対象として、前記渋滞度合いに関わらず前記統計交通情報に基づいて該道路の旅行時間を特定する。
【００１０】
また、本発明に係るコンピュータプログラムは、目的地までの経路を探索するプログラムである。具体的には、コンピュータを、現時点の交通状況を示す現在交通情報を取得する現在交通情報取得手段と、交通情報の履歴を統計した統計情報である統計交通情報を取得する統計交通情報取得手段と、現時点の道路の渋滞度合いを判定する渋滞度判定手段と、前記現在交通情報又は前記統計交通情報に基づいて道路の旅行時間を特定する旅行時間特定手段と、特定された前記旅行時間を用いて目的地までの経路を探索する経路探索手段と、して機能させる為のコンピュータプログラムであって、前記旅行時間特定手段は、出発地から所定範囲内にある道路を対象として、前記渋滞度合いが閾値以上の道路については前記現在交通情報に基づいて該道路の旅行時間を特定するとともに、前記渋滞度合いが閾値未満の道路については前記統計交通情報に基づいて該道路の旅行時間を特定し、出発地から所定範囲外にある道路を対象として、前記渋滞度合いに関わらず前記統計交通情報に基づいて該道路の旅行時間を特定する。
【発明の効果】
【００１１】
前記構成を有する本発明に係る経路探索装置、経路探索システム及びコンピュータプログラムによれば、道路の旅行時間を特定する場合において、複雑な処理を必要とすることなく、現在交通情報と統計交通情報とを適切に切り替えて旅行時間を特定する情報として用いることが可能となる。その結果、処理負担を大きく増加させることなく、正確な道路の旅行時間を特定することが可能であり、更に正確な旅行時間を用いて目的地までのより適切な経路を探索することが可能となる。また、特に出発地から所定範囲内にあって現在交通情報が有効に用いることができると推測される範囲において、現在交通情報と統計交通情報とを比較するので、処理負担を大きく増加させることなく、正確な旅行時間の特定が可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るナビゲーション装置の構成を示したブロック図である。
【図２】現在交通情報の一例を示した図である。
【図３】渋滞度の判定方法の一例を示した図である。
【図４】統計交通情報の一例を示した図である。
【図５】本実施形態に係る経路探索処理プログラムのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明に係る経路探索装置及び経路探索システムについてナビゲーション装置１に具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係るナビゲーション装置１の概略構成について図１を用いて説明する。図１は本実施形態に係るナビゲーション装置１を示したブロック図である。
【００１４】
図１に示すように本実施形態に係るナビゲーション装置１は、ナビゲーション装置１が搭載された車両の現在位置を検出する現在位置検出部１１と、各種のデータが記録されたデータ記録部１２と、入力された情報に基づいて、各種の演算処理を行うナビゲーションＥＣＵ１３と、ユーザからの操作を受け付ける操作部１４と、ユーザに対して車両周辺の地図やナビゲーション装置１で設定された案内経路に関する情報を表示する液晶ディスプレイ１５と、経路案内に関する音声ガイダンスを出力するスピーカ１６と、記憶媒体であるＤＶＤを読み取るＤＶＤドライブ１７と、プローブセンタやＶＩＣＳ（登録商標：Vehicle Information and Communication System）センタ等の情報センタとの間で通信を行う通信モジュール１８と、を有している。
【００１５】
以下に、ナビゲーション装置１が有する各構成要素について順に説明する。
現在位置検出部１１は、ＧＰＳ２１、車速センサ２２、ステアリングセンサ２３、ジャイロセンサ２４等からなり、現在の車両の位置、方位、車両の走行速度、現在時刻等を検出することが可能となっている。ここで、特に車速センサ２２は、車両の移動距離や車速を検出する為のセンサであり、車両の駆動輪の回転に応じてパルスを発生させ、パルス信号をナビゲーションＥＣＵ１３に出力する。そして、ナビゲーションＥＣＵ１３は発生するパルスを計数することにより駆動輪の回転速度や移動距離を算出する。尚、上記４種類のセンサをナビゲーション装置１が全て備える必要はなく、これらの内の１又は複数種類のセンサのみをナビゲーション装置１が備える構成としても良い。
【００１６】
また、データ記録部１２は、外部記憶装置及び記録媒体としてのハードディスク（図示せず）と、ハードディスクに記録された地図情報ＤＢ３１や交通情報ＤＢ３２や所定のプログラム等を読み出すとともにハードディスクに所定のデータを書き込む為のドライバである記録ヘッド（図示せず）とを備えている。尚、データ記録部１２としてはハードディスクの代わりにメモリーカードやＣＤやＤＶＤ等の光ディスクを有しても良い。また、地図情報ＤＢ３１や交通情報ＤＢ３２は外部のサーバに格納させ、ナビゲーション装置１が通信により取得しても良い。
【００１７】
ここで、地図情報ＤＢ３１は、例えば、道路（リンク）に関するリンクデータ３３、ノード点に関するノードデータ３４、経路探索処理に用いられる探索データ３５、施設に関する施設データ、地図を表示するための地図表示データ、各交差点に関する交差点データ、地点を検索するための検索データ等が記憶された記憶手段である。
【００１８】
また、リンクデータ３３としては、道路を構成する各リンクに関してリンクの属する道路の幅員、進行方向、勾（こう）配、カント、バンク、路面の状態、道路の車線数、車線数の減少する箇所、幅員の狭くなる箇所、踏切り等を表すデータが、コーナに関して、曲率半径、交差点、Ｔ字路、コーナの入口及び出口等を表すデータが、道路属性に関して、降坂路、登坂路等を表すデータが、道路種別に関して、国道、県道、細街路等の一般道のほか、高速自動車国道、都市高速道路、一般有料道路、有料橋等の有料道路を表すデータがそれぞれ記録される。
【００１９】
また、ノードデータ３４としては、実際の道路の分岐点（交差点、Ｔ字路等も含む）や各道路に曲率半径等に応じて所定の距離毎に設定されたノード点の座標（位置）、ノードが交差点に対応するノードであるか等を表すノード属性、ノードに接続するリンクのリンク番号のリストである接続リンク番号リスト、ノードにリンクを介して隣接するノードのノード番号のリストである隣接ノード番号リスト、各ノード点の高さ（高度）等に関するデータ等が記録される。
【００２０】
また、探索データ３５としては、出発地（例えば車両の現在位置）から設定された目的地までの経路を探索する経路探索処理に使用される各種データについて記録されている。具体的には、交差点に対する経路として適正の程度を数値化したコスト（以下、交差点コストという）や道路を構成するリンクに対する経路として適正の程度を数値化したコスト（以下、リンクコストという）等の探索コストを算出する為に使用するコスト算出データが記憶されている。
【００２１】
一方、交通情報ＤＢ３２は、ＶＩＣＳセンタ等の外部の交通情報配信サーバから取得した現時点の交通状況を示す現在交通情報３６、現在交通情報３６やその他の交通情報の履歴を統計した統計情報である統計交通情報３７等が記憶された記憶手段である。
【００２２】
ここで、現在交通情報３６は、ＶＩＣＳセンタから通信により取得したＶＩＣＳ情報が該当し、図２に示すように道路の区間毎に情報を取得した現時点で生じている事象（渋滞、事故、工事等）と旅行時間（該区間を走行するのに必要な所要時間）を特定する情報である。尚、旅行時間を特定する情報については、現時点から過去所定時間前（例えば１５分前）までの間に収集した旅行時間の平均値と分散とを特定する情報を含む。但し、例えばサンプル数が少なく算出できない区間については含まれない場合もある。また、渋滞が発生している区間については渋滞の度合いを特定する情報として渋滞度についても取得される。尚、渋滞度は渋滞の度合いを複数段階に区分して示すパラメータであり、路上に設置された感知器等を用いて検出された道路の区間毎の車両の平均車速と道路種別毎に設定された閾値に基づいて判定される。ここで、“車両の平均車速”とは、例えば、感知器に対応した道路の区間毎に、現時点から１５分前までに感知器により検出された各車両の速度を平均化したものである。感知器については、道路区間に対応して１つでも複数でもよく、１つの場合は感知器にて検出された各車両の通過速度を各車両の速度とし、複数の場合は、同一車両の各感知器通過時の速度を平均化した値を各車両の速度としてもよいし、同一車両の各感知器通過時刻と感知器間距離から通過速度を求めて各車両の速度としてもよい。
【００２３】
例えば図３に示すように一般道については車両の平均車速が１０ｋｍ／ｈ未満の区間については『渋滞』、車両の平均車速が１０ｋｍ／ｈ以上２０ｋｍ／ｈ未満の区間については『混雑』、車両の平均車速が２０ｋｍ／ｈ以上の区間については『空き』と判定する。また、現在交通情報３６はリンクの進行方向で区分されて取得される。但し、一のリンクに対して一の進行方向のみが対応付けられている場合には進行方向の区分は必ずしも必要でない。また、ＶＩＣＳセンタは、所定時間毎（例えば５分毎）に最新の交通情報をナビゲーション装置１へと配信する。尚、現在交通情報３６としては、ＶＩＣＳ情報以外に現時点の交通状況を示す交通情報であれば他の情報を用いても良い。例えば、車車間通信により取得した情報であっても良い。また、現在交通情報３６はリアルタイムの情報であるが、例えばＶＩＣＳ情報では取得可能な道路が主要道路に限られる欠点がある。また、交通量の少ない道路ではサンプル数が少なくなるので、信号機等の影響を受けやすく誤差が大きくなる特徴がある。
【００２４】
また、統計交通情報３７は、ＶＩＣＳセンタ、プローブセンタ、その他の外部センタ又はナビゲーション装置１が、所定間隔（例えば１か月や１年）毎に格納された交通情報に対して統計処理を行うことにより、生成する交通情報である。例えば、プローブセンタが全国を走行する各車両から収集したプローブ情報を累積的に記憶し、統計することによって生成する。また、ＶＩＣＳセンタがＶＩＣＳ情報を累積的に記憶し、統計することによって生成しても良い。尚、統計交通情報３７が外部センタによって生成される場合には、統計交通情報３７は外部センタから定期的（例えば１か月おき）にナビゲーション装置１へと配信される。また、本実施形態では統計交通情報３７は、図４に示すようにリンク毎、日時（又は曜日）毎の旅行時間の平均値と分散とを特定する情報とする。尚、統計交通情報３７についてもリンクの進行方向で区分されて特定される。但し、一のリンクに対して一の進行方向のみが対応付けられている場合には進行方向の区分は必ずしも必要でない。尚、統計交通情報３７は、現在交通情報３６と比較するとリアルタイムの情報ではないが、主要道路に限られずより多くの道路を対象として取得できる利点がある。また、現在交通情報３６よりもサンプル数が多いので誤差が少ない特徴がある。
【００２５】
特に本実施形態において現在交通情報３６は現時点から過去１５分前までの間に収集した交通情報とし、統計交通情報３７は例えば曜日や時間帯等の基準で、過去の交通情報を統計した情報とする。但し、現在交通情報３６の収集期間や統計交通情報３７の統計基準などについては適宜変更可能である。
【００２６】
一方、ナビゲーションＥＣＵ（エレクトロニック・コントロール・ユニット）１３は、ナビゲーション装置１の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのＣＰＵ４１、並びにＣＰＵ４１が各種の演算処理を行うにあたってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるＲＡＭ４２、制御用のプログラムのほか、後述の経路探索処理プログラム（図５）等が記録されたＲＯＭ４３、ＲＯＭ４３から読み出したプログラムを記憶するフラッシュメモリ４４等の内部記憶装置を備えている。尚、ナビゲーションＥＣＵ１３は、処理アルゴリズムとしての各種手段を有する。例えば、現在交通情報取得手段は、現時点の交通状況を示す現在交通情報を取得する。統計交通情報取得手段は、交通情報の履歴を統計した統計情報である統計交通情報を取得する。渋滞度判定手段は、現時点の道路の渋滞度合いを判定する。旅行時間特定手段は、渋滞度合いが閾値以上の道路については現在交通情報に基づいて該道路の旅行時間を特定するとともに、渋滞度合いが閾値未満の道路については統計交通情報に基づいて該道路の旅行時間を特定する。経路探索手段は、特定された交通状況に基づく旅行時間を用いて目的地までの経路を探索する。
【００２７】
操作部１４は、走行開始地点としての出発地及び走行終了地点としての目的地を入力する際等に操作され、各種のキー、ボタン等の複数の操作スイッチ（図示せず）を有する。そして、ナビゲーションＥＣＵ１３は、各スイッチの押下等により出力されるスイッチ信号に基づき、対応する各種の動作を実行すべく制御を行う。尚、操作部１４は液晶ディスプレイ１５の前面に設けたタッチパネルを有しても良い。また、マイクと音声認識装置を有しても良い。
【００２８】
また、液晶ディスプレイ１５には、道路を含む地図画像、交通情報、操作案内、操作メニュー、キーの案内、ナビゲーション装置１で設定されている案内経路、案内経路に沿った案内情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。尚、液晶ディスプレイ１５の代わりに、ＨＵＤやＨＭＤを用いても良い。
【００２９】
また、スピーカ１６は、ナビゲーションＥＣＵ１３からの指示に基づいて走行予定経路に沿った走行を案内する音声ガイダンスや、交通情報の案内を出力する。
【００３０】
また、ＤＶＤドライブ１７は、ＤＶＤやＣＤ等の記録媒体に記録されたデータを読み取り可能なドライブである。そして、読み取ったデータに基づいて音楽や映像の再生、地図情報ＤＢ３１の更新等が行われる。尚、ＤＶＤドライブ１７に替えてメモリーカードを読み書きする為のカードスロットを設けても良い。
【００３１】
また、通信モジュール１８は、上述した交通情報センタ、例えば、ＶＩＣＳセンタやプローブセンタ等から送信された交通情報を受信する為の通信装置であり、例えば携帯電話機やＤＣＭが該当する。
【００３２】
次に、前記構成を有するナビゲーション装置１において実行する経路探索処理プログラムについて図５に基づき説明する。図５は本実施形態に係る経路探索処理プログラムのフローチャートである。ここで、経路探索処理プログラムは経路探索を開始する為の所定の操作を受け付けた場合、或いは再探索（リルート）の条件を満たした場合等に実行され、道路の交通状況として特にリンク毎の旅行時間を特定し、特定された旅行時間に基づいて目的地までの経路を探索するプログラムである。尚、以下の図５にフローチャートで示されるプログラムは、ナビゲーション装置１が備えているＲＡＭ４２やＲＯＭ４３に記憶されており、ＣＰＵ４１により実行される。
【００３３】
経路探索処理プログラムではステップ（以下、Ｓと略記する）１において、ＣＰＵ４１は、旅行時間の特定対象となるリンク及び進行方向を取得する。具体的には、出発地（例えば車両の現在位置）から目的地までの推奨経路を構成し得る全てのリンク及び進行方向について取得対象とする。
【００３４】
そして、以下のＳ２以降の処理は前記Ｓ１で取得したリンクを対象にして、リンク毎に実施される。そして、対象となる全てのリンクに対してＳ２〜Ｓ１２の処理を実行した後にＳ１３へと移行する。
【００３５】
先ず、Ｓ２においてＣＰＵ４１は、地図情報ＤＢ３１に記憶された地図情報に基づいて、処理対象のリンクが出発地から所定範囲内にあるか否か判定する。尚、“出発地から所定範囲内”とは、例えば出発地からの直線距離又は道なりの距離が所定距離以内（例えば１０ｋｍ以内）である場合、出発地からの所要時間が所定時間以内（例えば３０分以内）である場合等が該当する。尚、出発地は基本的に車両の現在位置とするが、ユーザ指定した任意の地点としても良い。
【００３６】
そして、処理対象のリンクが出発地から所定範囲内にあると判定された場合（Ｓ２：ＹＥＳ）には、Ｓ３へと移行する。それに対して、処理対象のリンクが出発地から所定範囲内にないと判定された場合（Ｓ２：ＮＯ）には、Ｓ１０へと移行する。尚、処理対象のリンクが出発地から所定範囲外にある場合には、車両が処理対象のリンクに到達する頃には現時点から交通状況が変化している可能性が高い（即ち、現時点の現在交通情報３６は信頼できない）ので、後述のように統計交通情報３７を用いるようにする。
【００３７】
Ｓ３においてＣＰＵ４１は、交通情報ＤＢ３２に記憶された現在交通情報３６を参照し、処理対象のリンク及び進行方向に関する現在交通情報３６が存在するか否か判定する。
【００３８】
そして、処理対象のリンク及び進行方向に関する現在交通情報３６が存在すると判定された場合（Ｓ３：ＹＥＳ）には、Ｓ４へと移行する。それに対して、処理対象のリンク及び進行方向に関する現在交通情報３６が存在しないと判定された場合（Ｓ３：ＮＯ）には、Ｓ１０へと移行する。
【００３９】
Ｓ４においてＣＰＵ４１は、処理対象のリンク及び進行方向に関する現在交通情報３６を参照し、処理対象のリンクの現時点の渋滞度を取得する。尚、渋滞度は前述したように道路の渋滞度合いを複数段階に区分して示したものであり、車両の平均車速に基づいて『空き』、『混雑』、『渋滞』のいずれかに特定される（図３）。尚、渋滞度については、予め現在交通情報３６に含むようにしても良いし、現在交通情報３６に記憶された平均旅行時間とリンク長から平均車速を算出し、算出された平均車速と図２に示す渋滞度判定テーブルに基づいてＣＰＵ４１が特定しても良い。更に、リンクの現時点の渋滞度は、現在交通情報３６を用いずに取得することも可能である。例えば、車両に設置されたカメラやセンサを用いて取得しても良いし、渋滞情報を配信する外部サーバから取得しても良い。
【００４０】
次に、Ｓ５においてＣＰＵ４１は、交通情報ＤＢ３２に記憶された統計交通情報３７を参照し、前記Ｓ４で取得された渋滞度が閾値未満であって、且つ処理対象のリンク及び進行方向に関する統計交通情報３７が存在するか否か判定する。尚、本実施形態では前記Ｓ５の判定条件となる閾値は『混雑』とする。従って、前記Ｓ５では、前記Ｓ４で取得された渋滞度が『空き』であって、且つ処理対象のリンク及び進行方向に関する統計交通情報３７が存在するか否かが判定される。
【００４１】
そして、前記Ｓ４で取得された渋滞度が閾値未満（『空き』）であって、且つ処理対象のリンク及び進行方向に関する統計交通情報３７が存在すると判定された場合（Ｓ５：ＹＥＳ）には、Ｓ６へと移行する。
【００４２】
Ｓ６においてＣＰＵ４１は、地図情報ＤＢ３１を参照して処理対象のリンクの道路種別が高速道路であるか否かを判定する。尚、高速道路は信号機等の車両の速度に影響を与える要因が少なく、高速道路に関する現在交通情報３６は、サンプル数が少なくても旅行時間や渋滞度に対する情報の信頼度が高いと推定できる。
【００４３】
そして、処理対象のリンクの道路種別が高速道路であると判定された場合（Ｓ６：ＹＥＳ）には、現在交通情報３６のサンプル数（走行する車両の数）は少ないが、現在交通情報３６の信頼度は比較的高いと推定できる。そして、Ｓ７へと移行する。それに対して、処理対象のリンクの道路種別が高速道路でないと判定された場合（Ｓ６：ＮＯ）には、現在交通情報３６のサンプル数（走行する車両の数）が少なく、現在交通情報３６の信頼度が比較的低いと推定できる。そして、Ｓ１０へと移行する。
【００４４】
一方、前記Ｓ３で取得された渋滞度が閾値以上（『混雑』又は『渋滞』）、或いは処理対象のリンク及び進行方向に関する統計交通情報３７が存在しないと判定された場合（Ｓ５：ＮＯ）には、Ｓ７へと移行する。渋滞度が閾値以上の場合は、現在交通情報３６のサンプル数（走行する車両の数）が多く、現在交通情報３６の信頼度が高いと推定される場合である。
【００４５】
その後、Ｓ７においてＣＰＵ４１は、交通情報ＤＢ３２に記憶された現在交通情報３６を参照し、処理対象のリンク及び進行方向に関する現在交通情報３６に旅行時間を特定する情報が含まれているか否かを判定する。
【００４６】
そして、処理対象のリンク及び進行方向に関する現在交通情報３６に旅行時間を特定する情報が含まれていると判定された場合（Ｓ７：ＹＥＳ）には、Ｓ８へと移行する。それに対して、処理対象のリンク及び進行方向に関する現在交通情報３６に旅行時間を特定する情報が含まれていないと判定された場合（Ｓ７：ＮＯ）には、Ｓ９へと移行する。
【００４７】
Ｓ８においてＣＰＵ４１は、信頼度の高い現在交通情報３６があって、且つ該現在交通情報３６に旅行時間を特定する情報が含まれていることから、該旅行時間を処理対象のリンク及び進行方向の旅行時間として特定する。尚、具体的には旅行時間の平均値と分散とを特定する。
【００４８】
一方、Ｓ９においてＣＰＵ４１は、信頼度の高い現在交通情報３６はあるが、該現在交通情報３６に旅行時間を特定する情報が含まれていないことから、渋滞度を用いて処理対象のリンク及び進行方向の旅行時間を算出する。具体的には、先ず現在交通情報３６によって特定される処理対象のリンク及び進行方向の渋滞度から車両の平均車速を推定する。その後にリンク長と推定された車両の平均車速から旅行時間の平均値を算出する。尚、渋滞度と車両の平均車速との関係は図３に示すように予め道路種別毎に決まっている。例えば、渋滞度が『混雑』であって処理対象のリンクが一般道である場合には、平均車速は１０ｋｍ／ｈ以上２０ｋｍ／ｈ未満であるので、例えば車両の平均車速を中央値である１５ｋｍ／ｈと推定する。一方、旅行時間の分散については渋滞度及び道路種別毎に予め設定された値とする。尚、現在交通情報３６に車両の平均車速を特定する情報が含まれる場合には、現在交通情報３６に含まれる平均車速を用いて旅行時間を算出しても良い。
【００４９】
また、Ｓ１０においてＣＰＵ４１は、交通情報ＤＢ３２に記憶された統計交通情報３７を参照し、処理対象のリンク及び進行方向に関する統計交通情報３７が存在するか否か判定する。
【００５０】
そして、処理対象のリンク及び進行方向に関する統計交通情報３７が存在すると判定された場合（Ｓ１０：ＹＥＳ）には、Ｓ１１へと移行する。それに対して、処理対象のリンク及び進行方向に関する統計交通情報３７が存在しないと判定された場合（Ｓ１０：ＮＯ）には、Ｓ１２へと移行する。
【００５１】
Ｓ１１においてＣＰＵ４１は、統計交通情報３７を用いて処理対象のリンク及び進行方向の旅行時間を特定する。具体的には、統計交通情報３７（図４）の内から、処理対象のリンク、進行方向及び現在の日時に対応する旅行時間の平均値及び分散を抽出する。そして抽出した旅行時間の平均値及び分散を処理対象のリンク及び進行方向の旅行時間として特定する。
【００５２】
一方、Ｓ１２においてＣＰＵ４１は、信頼度の高い現在交通情報３６はなく、統計交通情報３７もないことから、処理対象のリンクの道路種別に基づいて処理対象のリンク及び進行方向の旅行時間を算出する。具体的には、先ず道路種別毎に予め設定された車速値の内、処理対象のリンクの道路種別に対応する車速値を取得する。例えば、一般道路５０ｋｍ／ｈ、高速道路８０ｋｍ／ｈ、細街路２０ｋｍ／ｈとする。その後にリンク長と道路種別に基づいて特定された車速値から旅行時間の平均値を算出する。一方、旅行時間の分散については道路種別毎に予め設定された値とする。
【００５３】
そして、上記Ｓ２〜Ｓ１２の処理を前記Ｓ１で取得された全てのリンク及び進行方向に対して行い、旅行時間を特定する。その後、Ｓ１３へと移行する。
【００５４】
Ｓ１３においてＣＰＵ４１は、前記Ｓ２〜Ｓ１２で取得した各リンクの旅行時間の平均値及び分散を用いて出発地から目的地までの経路探索処理を行う。具体的には、公知のダイクストラ法を用い、コスト値の合計が最小となる経路を推奨経路とする。特に本実施形態では経路のコスト値の合計Ｓは以下の式（１）により算出する。
【数１】
0006679740.tif 000002
【００５５】
尚、式（１）においてＣは、旅行時間のバラつきの重み係数であり、０から１までの範囲で適宜値が設定される。具体的には、目的地への到着時刻を早くすることと到着予想時刻の誤差を少なくすることのどちらに重きを置いた経路を探索するかを調整する為のコスト係数である。例えば、Ｃが１に近くなればコスト値の合計Ｓに対してリンク列の旅行時間の標準偏差が占める割合が大きくなるので、到着予想時刻の誤差を少なくすることに重きを置いた経路探索となる。一方で、Ｃが０に近づけばコスト値の合計Ｓに対してリンク列の旅行時間の平均値が占める割合が大きくなるので、到着時刻を早くすることに重きを置いた経路探索となる。
【００５６】
また、式（１）におけるＣの値は、経路探索条件に対応して値を設定しても良い。例えば、「到着予想時刻の精度が高い経路」を経路探索条件とする場合はＣ＝０．８、「到着時刻が早い経路」を経路探索条件とする場合はＣ＝０．２とすることが可能である。その場合には、ユーザが経路探索条件を選択すると、経路探索手段が対応するＣ値を用いてコスト値を算出する。
【００５７】
一方で式（１）におけるＣの値は、ユーザが段階的または無段階で選択可能としても良い。例えば、「到着予想時刻の精度重視」と「到着時刻を早くすること重視」を両端にしたバー表示中でユーザが重視の割合位置を選択可能とし、その選択位置に対応するＣ値を抽出する。そして、抽出されたＣ値を経路探索手段に送信し、経路探索手段がそのＣ値を用いてコスト値を算出するようにしても良い。
【００５８】
また、上記式（１）では、リンクのその他の要因に基づくコスト（extra）についても考慮している。例えば、道路種別に基づくコスト、車線数に基づくコスト、渋滞度に基づくコスト、走行に必要な費用に基づくコスト等が含まれる。但し、リンクの旅行時間の平均値と分散のみを要素に用いてコスト値を算出しても良い。
【００５９】
その後、ナビゲーション装置１は、前記Ｓ１３の経路探索処理において探索された推奨経路を液晶ディスプレイ１５等を介してユーザに案内する。そして、その後のユーザの操作に基づいて案内された推奨経路がナビゲーション装置１の案内経路として設定され、設定された案内経路に基づく走行案内が行われる。
【００６０】
以上詳細に説明した通り、本実施形態に係るナビゲーション装置１及びナビゲーション装置１で実行されるコンピュータプログラムでは、現時点の交通状況を示す現在交通情報と交通情報の履歴を統計した統計情報である統計交通情報とをそれぞれ取得し、現時点の道路の渋滞度合いを判定し（Ｓ５）、渋滞度合いが閾値以上の道路については現在交通情報に基づいて該道路の交通状況を特定するとともに（Ｓ８、Ｓ９）、渋滞度合いが閾値未満の道路については統計交通情報に基づいて該道路の旅行時間を特定する（Ｓ１１）。そして、特定された旅行時間を用いて経路の探索を行う（Ｓ１３）ので、交通情報に基づいて道路の旅行時間を特定する場合において、複雑な処理を必要とすることなく、現在交通情報と統計交通情報とを適切に切り替えて旅行時間を特定する情報として用いることが可能となる。その結果、処理負担を大きく増加させることなく、正確な道路の旅行時間を特定することが可能であり、更に正確な旅行時間を用いて目的地までのより適切な経路を探索することが可能となる。
【００６１】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では現在交通情報３６において渋滞度が『空き』であるリンクは統計交通情報３７を用いて旅行時間を特定し、渋滞度が『混雑』又は『渋滞』であるリンクは現在交通情報３６を用いて旅行時間を特定しているが、交通情報の切り替えの閾値は適宜設定することが可能である。例えば、渋滞度が『空き』又は『混雑』であるリンクは統計交通情報３７を用いて旅行時間を特定し、渋滞度が『渋滞』であるリンクは現在交通情報３６を用いて旅行時間を特定しても良い。
【００６２】
また、渋滞度ではなく各交通情報の算出元となったサンプル数に基づいて各交通情報の信頼度を推定し、交通情報の切り換えを行っても良い。即ち、現在交通情報３６の算出に用いたサンプル数と統計交通情報３７の算出に用いたサンプル数とを比較し、サンプル数の多い交通情報（即ち信頼度が高いと予想される交通情報）を用いて旅行時間を特定しても良い。
【００６３】
また、本実施形態では、現在交通情報３６において渋滞度が『空き』であるリンクについても道路種別が高速道路である場合には現在交通情報３６を用いて旅行時間を特定しているが、例えば道路種別が有料道路や国道である場合においても現在交通情報３６を用いて旅行時間を特定しても良い。
【００６４】
また、本発明はナビゲーション装置以外に、地図情報や交通情報を取得する機能を有する各種装置に対して適用することが可能である。例えば、サーバ装置、携帯電話機、スマートフォン、タブレット型端末、パーソナルコンピュータ等に適用することも可能である。尚、本発明をサーバ装置に適用した場合には、例えば経路探索要求を端末（スマートフォン等）から受信した場合に、上述した経路探索処理プログラム（図５）を実行し、特定した経路を経路探索要求の送信元の端末に配信する。
【００６５】
また、本発明をサーバと通信端末（ナビゲーション装置、携帯電話機、スマートフォン、タブレット型端末、パーソナルコンピュータ等）から構成されるシステムに対しても適用することが可能となる。その場合には、上述した経路探索処理プログラム（図５）の各ステップは、サーバと通信端末のいずれが実施する構成としても良い。例えば、旅行時間の算出をサーバ装置が行って、算出結果を通信端末に送信し、通信端末において旅行時間を用いた経路探索を行うようにしても良い。
【００６６】
また、本発明に係る経路探索装置を具体化した実施例について上記に説明したが、経路探索装置は以下の構成を有することも可能であり、その場合には以下の効果を奏する。
【００６７】
例えば、第１の構成は以下のとおりである。
現時点の交通状況を示す現在交通情報（３６）を取得する現在交通情報取得手段（４１９と、交通情報の履歴を統計した統計情報である統計交通情報（３７）を取得する統計交通情報取得手段（４１）と、前記現在交通情報に基づいて道路の渋滞度合いを判定する渋滞度判定手段（４１）と、前記現在交通情報又は前記統計交通情報に基づいて道路の旅行時間を特定する旅行時間特定手段（４１）と、特定された前記旅行時間を用いて目的地までの経路を探索する経路探索手段（４１）と、を有し、前記旅行時間特定手段は、出発地から所定範囲内にある道路を対象として、前記渋滞度合いが閾値以上の道路については前記現在交通情報に基づいて該道路の旅行時間を特定するとともに、前記渋滞度合いが閾値未満の道路については前記統計交通情報に基づいて該道路の旅行時間を特定し、出発地から所定範囲外にある道路を対象として、前記渋滞度合いに関わらず前記統計交通情報に基づいて該道路の旅行時間を特定する。
上記構成を有する経路探索装置によれば、道路の旅行時間を特定する場合において、複雑な処理を必要とすることなく、現在交通情報と統計交通情報とを適切に切り替えて旅行時間を特定する情報として用いることが可能となる。その結果、処理負担を大きく増加させることなく、正確な道路の旅行時間を特定することが可能であり、更に正確な旅行時間を用いて目的地までのより適切な経路を探索することが可能となる。
【００６８】
また、第２の構成は以下のとおりである。
前記現在交通情報（３６）は、該道路を走行する車両の車速の検出結果に基づいて道路の渋滞度合いを複数段階に区分した渋滞度を特定する情報を含み、前記旅行時間特定手段（４１）は、出発地から所定範囲内にある道路を対象として、前記渋滞度が最も空いている区分の道路については前記統計交通情報に基づいて該道路の旅行時間を特定するとともに、前記渋滞度が最も空いている区分以外の区分の道路については前記現在交通情報（３６）に基づいて該道路の旅行時間を特定する。
上記構成を有する経路探索装置によれば、現在交通情報の算出に用いたサンプル数が多い場合、即ち現在交通情報の信頼度が高い場合には、現在交通情報に基づいて道路の旅行時間を特定し、一方で現在交通情報の算出に用いたサンプル数が少ない場合、即ち現在交通情報の信頼度が低い場合には、統計交通情報に基づいて道路の旅行時間を特定することが可能となる。その結果、交通情報に基づいて正確な道路の旅行時間を特定することが可能となる。
【００６９】
また、第３の構成は以下のとおりである。
道路種別を取得する道路種別取得手段（４１）を有し、前記旅行時間特定手段（４１）は、出発地から所定範囲内にある道路を対象として、前記渋滞度合いが閾値未満であっても前記道路種別が特定種別の道路については前記現在交通情報に基づいて該道路の旅行時間を特定する。
上記構成を有する経路探索装置によれば、現在交通情報の算出に用いたサンプル数が少なかったとしても現在交通情報の信頼度が高いと推定される場合には、現在交通情報に基づいて道路の旅行時間を特定することが可能となる。その結果、交通情報に基づいて正確な道路の旅行時間を特定することが可能となる。
【００７０】
また、第４の構成は以下のとおりである。
前記旅行時間特定手段（４１）は、出発地から所定範囲内にある道路を対象として、前記渋滞度合いが閾値未満であっても前記道路種別が高速道路である場合については前記現在交通情報に基づいて該道路の旅行時間を特定する。
上記構成を有する経路探索装置によれば、現在交通情報の算出に用いたサンプル数が少なかったとしても現在交通情報の信頼度が高いと推定される高速道路については、現在交通情報に基づいて道路の旅行時間を特定することが可能となる。その結果、交通情報に基づいて正確な道路の旅行時間を特定することが可能となる。
【００７１】
また、第５の構成は以下のとおりである。
前記所定範囲は、出発地からの所要時間が所定時間以内である範囲とする。
上記構成を有する経路探索装置によれば、正確な旅行時間を用いて目的地までのより適切な経路を探索することが可能となる。
【符号の説明】
【００７２】
１                  ナビゲーション装置
３１                地図情報ＤＢ
３６                現在交通情報
３７                統計交通情報
４１                ＣＰＵ
４２                ＲＡＭ
４３                ＲＯＭ
【図１】
0006679740.tif 000003
【図２】
0006679740.tif 000004
【図３】
0006679740.tif 000005
【図４】
0006679740.tif 000006
【図５】
0006679740.tif 000007