(57)【要約】【課題】  道路交通情報通信システムが測定した道路ネットワークのリンクコストを時刻別の複数の道路ネットワークデータとして経路探索する車載用のナビゲーションシステムにおいて、道路ネットワークデータの切り換えなしに経路探索を行うことができるようにする。【解決手段】  ネットワークデータ組み換え手段２３は、時刻別のネットワークデータについて、ネットワークデータ毎に、全てのリンクのコストを調べ、所定の時間を超えるコストのリンクがあった場合、そのリンクの接続先ノードを次の時刻以降のネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用のネットワークデータを作成してネットワークデータ記憶手段２７に記憶する。経路探索手段２４は、ネットワークデータ記憶手段２７に記憶したネットワークデータを用いて出発時刻に対応する階層のノードを起点に経路探索を行い最適な案内経路を探索する。【選択図】      図５
2006071550.tif 000002
【特許請求の範囲】
【請求項１】
経路探索サーバとナビゲーション装置がネットワークを介して通信するナビゲーションシステムであって、
前記ナビゲーション装置は、少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備え、
前記経路探索サーバは、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備え、
ネットワークデータ組み換え手段は、前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのコストを調べ、所定の時間を超えるコストのリンクがあった場合、そのリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶し、
前記経路探索手段は、前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索することを特徴とするナビゲーションシステム。
【請求項２】
経路探索サーバとナビゲーション装置がネットワークを介して通信するナビゲーションシステムであって、
前記ナビゲーション装置は、少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備え、
前記経路探索サーバは、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備え、
ネットワークデータ組み換え手段は、前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのうち、その第１のリンクと、第１のリンクの接続先ノードを経由して次につながる第２のリンクの合計コストを調べ、合計コストが所定の時間以上である場合、第１のリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶し、
前記経路探索手段は、前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索することを特徴とするナビゲーションシステム。
【請求項３】
前記所定の時間は、着目するリンクが属する階層の時刻別の道路ネットワークと、それ以降の階層の時刻別の道路ネットワークまでの時間差であることを特徴とする請求項１または２に記載のナビゲーションシステム。
【請求項４】
前記経路探索手段が、前記経路探索用の道路ネットワークデータを用いて経路探索する際、永久ラベルが確定したノードに該当するそれ以外の階層の時刻別の道路ネットワークに属するノードからは、経路探索が拡散しないように、該ノードに対して拡散禁止処理を行うことを特徴とする請求項１または２に記載のナビゲーションシステム。
【請求項５】
少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備えたナビゲーション装置とネットワークを介して通信する経路探索サーバであって、
前記経路探索サーバは、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備え、
ネットワークデータ組み換え手段は、前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのコストを調べ、所定の時間を超えるコストのリンクがあった場合、そのリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶し、
前記経路探索手段は、前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索することを特徴とする経路探索サーバ。
【請求項６】
少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備えたナビゲーション装置とネットワークを介して通信する経路探索サーバであって、
前記経路探索サーバは、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備え、
ネットワークデータ組み換え手段は、前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのうち、その第１のリンクと、第１のリンクの接続先ノードを経由して次につながる第２のリンクの合計コストを調べ、合計コストが所定の時間以上である場合、第１のリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶し、
前記経路探索手段は、前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索することを特徴とする経路探索サーバ。
【請求項７】
前記所定の時間は、着目するリンクが属する階層の時刻別の道路ネットワークと、それ以降の階層の時刻別の道路ネットワークまでの時間差であることを特徴とする請求項５または６に記載の経路探索サーバ。
【請求項８】
前記経路探索手段が、前記経路探索用の道路ネットワークデータを用いて経路探索する際、永久ラベルが確定したノードに該当するそれ以外の階層の時刻別の道路ネットワークに属するノードからは、経路探索が拡散しないように、該ノードに対して拡散禁止処理を行うことを特徴とする請求項５または６に記載の経路探索サーバ。
【請求項９】
少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備えたナビゲーション装置とネットワークを介して通信する経路探索サーバであって、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備えた経路探索サーバを構成するコンピュータに、
前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのコストを調べ、所定の時間を超えるコストのリンクがあった場合、そのリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶するネットワークデータ組み換え手段としての処理と、
前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索する経路探索手段としての処理と、を実行させることを特徴とするプログラム。
【請求項１０】
少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備えたナビゲーション装置とネットワークを介して通信する経路探索サーバであって、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備えた経路探索サーバを構成するコンピュータに、
前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのうち、その第１のリンクと、第１のリンクの接続先ノードを経由して次につながる第２のリンクの合計コストを調べ、合計コストが所定の時間以上である場合、第１のリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶するネットワークデータ組み換え手段としての処理と、
前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索する経路探索手段としての処理と、を実行させることを特徴とするプログラム。
【請求項１１】
前記所定の時間は、着目するリンクが属する階層の時刻別の道路ネットワークと、それ以降の階層の時刻別の道路ネットワークまでの時間差であることを特徴とする請求項９または１０に記載のプログラム。
【請求項１２】
請求項９または１０に記載のコンピュータに、更に、前記経路探索用の道路ネットワークデータを用いて経路探索する際、永久ラベルが確定したノードに該当するそれ以外の階層の時刻別の道路ネットワークに属するノードからは、経路探索が拡散しないように、該ノードに対して拡散禁止処理を行う経路探索手段としての処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載用のナビゲーションシステム、経路探索サーバおよびプログラムに関するものであり、特に、渋滞を考慮して過去の統計に基づく道路ネットワークデータ（リンクコストデータ）を用いて経路探索する車載用のナビゲーションシステムにおいて、道路ネットワークデータの切り換えなしに、経路探索を行うことができるようにしたナビゲーションシステム、経路探索サーバおよびプログラムに関するものである。
【背景技術】
【０００２】
従来から自動車の運転者に出発地から目的地までの最適な経路を案内する車載用のナビゲーション装置が提供されている。従来のナビゲーション装置は、地図データを記録したＣＤ−ＲＯＭ又はＩＣカード等の地図データ記憶装置と、ディスプレイ装置と、ジャイロ、ＧＰＳ（Global Positioning System）及び車速センサ等の車両の現在位置及び現在方位を検出する車両移動検出装置等を有し、車両の現在位置を含む地図データを地図データ記憶装置から読み出し、該地図データに基づいて車両位置の周囲の地図画像をディスプレイ装置上に描画すると共に、車両位置マーク（ロケーション）をディスプレイ画面に重ね合わせて表示し、車両の移動に応じて地図画像をスクロール表示したり、地図画像を画面に固定し車両位置マークを移動させたりして、車両が現在どこを走行しているのかを一目で判るようにしている。
【０００３】
通常、このような車載用ナビゲーション装置には、運転者が所望の目的地に向けて道路を間違うことなく容易に走行できるようにした経路案内機能が搭載されている。この経路誘導機能によれば、地図データを用いて出発地から目的地までを結ぶ最もコストが小さい経路をダイクストラ法等のシミュレーション計算を行って経路探索し、その探索した経路を案内経路として記憶しておき、走行中、地図画像上に案内経路を他の道路とは色を変えて太く描画して画面表示したり、車両が案内経路上の進路を変更すべき交差点に一定距離内に近づいたときに、地図画像上の進路を変更すべき交差点に進路を示す矢印を描画して画面表示したりすることで目的地までの最適な経路を運転者が簡単に把握できるようにしている。
【０００４】
上記の車載用のナビゲーション装置は、経路探索機能や地図データを持つスタンドアロン型のナビゲーション装置であるが、このようなナビゲーション装置はナビゲーションに必要な全ての機能を備えている必要があり、装置が大型化し価格も高いものとなっていた。近年の通信、情報処理技術の発展により車載用のナビゲーション装置にネットワークを介した通信機能を付加し経路探索サーバとデータ通信して案内経路データや地図データを取得するいわゆる通信型のナビゲーションシステムも普及してきている。更には、歩行者用のナビゲーションシステムとして携帯電話をナビゲーション端末としたシステムも実用化されている。
【０００５】
ところで、車載用のナビゲーションシステムで経路探索に使用されるリンクコストはそのリンクを通過する標準的な速度に基づいて算出した所要時間を採用するのが一般的である。このようなリンクコストを用いた経路探索においては、実際に自動車で走行している時に遭遇する渋滞の状況が経路探索に反映されることはない。従って、運転者は別途ラジオ等により交通情報センターからアナウンスされる道路情報、渋滞情報を聴取してナビゲーションシステムから案内された案内経路から別の経路に走行経路を変更し、あるいは、到着予定時刻の遅れを把握したりする必要があった。
【０００６】
しかしながら、車載用のナビゲーションシステムにおいても、前述のような通信型のナビゲーションシステムが普及しつつあり、また、道路交通情報通信システム（ＶＩＣＳ）においては、例えば５分間隔でＶＩＣＳリンクの所要時間コストが測定されているのでこれを、道路別、時間帯別、曜日別などに統計処理して実際のリンクコストを道路ネットワークデータとして蓄積し、経路探索サーバにこれらの過去の実績データに基づくネットワークデータを蓄積して経路探索に利用することができる環境が整ってきている。
【０００７】
このような背景から交通渋滞を加味したナビゲーションを行う試みもなされており、例えば、下記の特許文献１（特開平１０−１９５９３号公報）に開示された車載用ナビゲーション装置が知られている。この特許文献１に開示された車載用ナビゲーション装置は、図６に示すように、マイクロコンピュータにより構成されたナビゲーション装置本体１は、液晶モニタ（ディスプレイ装置）２、地図データを記憶したＣＤ−ＲＯＭ３、車両方位、車両速度等を衛星航法により検出するＧＰＳ受信器４、ビーコン受信器５、ＦＭ多重受信ユニット６、車両の回転角度を検出するジャイロ７、車速パルス検出部８、交通情報データ用メモリ９を備えている。
【０００８】
ナビゲーション装置本体１は、液晶モニタ２に車両の現在位置の近傍の地図を表示し、出発地から目的地までの誘導経路や車両位置マーク及びその他の案内情報を表示する。また、ＣＤ−ＲＯＭ３には、縮尺別の道路レイヤ、背景レイヤ、文字・記号レイヤなどから構成された地図データが記憶されている。ビーコン受信器５、ＦＭ多重受信ユニット６は、交通情報を受信する受信器であり、ビーコン受信器に比較的狭いエリアの交通情報を、ＦＭ放送に多重化された比較的広いエリアに関する交通情報を受信する。受信した交通情報は交通情報データ用メモリ９に記憶され、過去の交通情報データとなる。このデータは、例えば、過去４週間分のリンクコストの平均値が１０分毎に分けて記憶されている。
【０００９】
そしてナビゲーション装置本体１は、ＣＤ−ＲＯＭ３に格納されている地図データや、ビーコン受信器５又はＦＭ多重受信ユニット６を介して取得した交通情報を基に、ユーザが指定する出発地から目的地までの最もコストが小さい経路を探索して案内経路とし、ＣＤ−ＲＯＭ３に格納されている地図データを用いてモニタ２に車両の現在位置近傍の地図画像を表示するとともに、車両位置マーク及び誘導経路を地図画像に合わせて表示し、更に車両の移動に合わせて各種案内情報をユーザに提供する。
【００１０】
経路探索に際して、ナビゲーション装置本体１は、ビーコン受信器５又はＦＭ多重受信ユニット６を介して受信した最新の交通情報を基に目的地までの所要時間を計算し、例えば１時間以下の場合は最新の交通情報を使用して誘導経路を探索し、１時間を超える場合は、１時間を超える分の案内経路について、交通情報データ用メモリ９に記憶しているデータを使用して誘導経路を探索する。すなわち、このナビゲーション装置は、最新の交通情報に基づくリンクコストのデータベースを用いて探索した案内経路の所要時間を算出し、時間が１時間を超える経路探索には過去のリンクコストのデータベースに切り換え、同時間におけるリンクコストを使用して案内経路を求めるようにして渋滞を考慮した経路案内を行うように構成している。
【００１１】
また、下記の特許文献２（特開平１１−３２５９３７号公報）には、位置検出手段と、地図、道路データが格納された記憶再生手段と、渋滞情報取得手段とを備えた車載用ナビゲータにおいて、渋滞状況の変化を考慮したルート探索を行って、より精度の高いルート探索結果を得ることができるようにした車載用ナビゲータが開示されている。この車載用ナビゲータは、渋滞情報取得手段で取得された渋滞情報に基づいて時間軸に対して道路コストを予測する関数（予想道路コストを時間の関数で表現したもの）を求め、この関数と地図、道路データとに基づいて次のようにルート探索を行う。すなわち、出発地点から目標地点までの間の複数の未確定地点について、前記複数の未確定地点のうち、出発地点からの前記関数に基づく経路長が最小である地点を選択して確定地点に設定する確定処理と、前記確定処理で設定された第１の確定地点を経由した場合の、該確定地点に接続された第１の未確定地点から出発地点までの第１の経路長に対して行う経路長更新処理とを、目標地点が前記確定地点に設定されるまで繰り返して実行するようにしたものである。
【００１２】
【特許文献１】特開平１０−１９５９３号公報（図１）
【特許文献２】特開平１１−３２５９３７号公報（図１、図４）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ナビゲーションシステムにおける渋滞を考慮した経路探索の難しい点は、出発地から経路探索を進めるうちに、渋滞の状態が変化する点にある。例えば、過去の統計に基づく道路ネットワークデータ（リンクコストデータ）を用いたとしても、そのネットワークデータ自体はある特定の時刻におけるネットワークデータであり、目的地まで経路探索が進んだ時にナビゲーション装置が位置するであろう道路位置が渋滞の発生時刻になっていることもある。逆に、渋滞中に出発したが、そのうちに渋滞が解消しており、出発時点を同じくする過去の渋滞状態におけるネットワークを用いて経路探索すると、到着予測が実際の予定時刻に対して遅くなりすぎる案内経路を探索してしまうことになるといった問題点があった。
【００１４】
このような問題点に対して、上記特許文献１に開示された車載用ナビゲーション装置は、所定時間経路探索が進んだ（案内経路のリンクコストが１時間になった）ところで、過去のリンクネットワークのうち、同じ時間帯の過去のリンクネットワークデータにデータベースを切り換えてそれ以降の経路探索を行うものである。しかしながら、特許文献１の車載用ナビゲーション装置においては、案内経路のリンクコストが１時間経過したところでデータベースを切り換えており、１時間経過した時にはその地点の渋滞が急激に進んでいるということもあり得るので、渋滞を考慮した最適な経路が探索できる確率が低いという問題点があった。これを回避するためには、データベース切り換えの間隔を短くすれば良いのであるが、それでは探索中に頻繁に探索のためのネットワークデータの入れ換えを行わなければならず、経路探索サーバの処理負荷が大きくなってしまうという問題点が存在する。
【００１５】
また、上記特許文献２に開示された車載用ナビゲータは、経路探索サーバが関数演算するための処理負荷が増大してしまう。すなわち、経路探索サーバが、例えば、ダイクストラ法で経路探索を行う場合、ダイクストラ法で拡散していくリンクの１本毎に時間の関数でリンクコストを演算して求めていかなければならず、経路探索サーバの処理負荷が大きくなってしまうという問題点がある。
【００１６】
本願の発明者は、上記の問題点を解消すべく種々検討を重ねた結果、道路交通情報通信システム（ＶＩＣＳ）が測定した道路交通データを利用し、例えば、５分間隔でＶＩＣＳが測定した全リンクのリンクコスト（所要時間）を用いて作成した時刻別（例えば５分間隔）のネットワークデータをデータベースに蓄積しておき、各時刻別の道路ネットワークデータにおける全てのリンクコスト（所要時間）を調べ、前記所定の時間間隔を超えるリンクがあったら、そのリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータに組み換えた経路探索用のネットワークデータを経路探索に用いることで、上記の問題点を解消し得ることに想到して本発明を完成するに至ったものである。
【００１７】
すなわち、本発明は、前記の問題点を解消することを課題とし、渋滞を考慮して過去の統計に基づく道路ネットワークデータ（リンクコストデータ）を用いて経路探索する車載用のナビゲーションシステムにおいて、道路ネットワークデータの切り換えなしに、経路探索を行うことができるようにしたナビゲーションシステム、経路探索サーバおよびプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１８】
前記課題を解決するために、本願の請求項１にかかる発明は、経路探索サーバとナビゲーション装置がネットワークを介して通信するナビゲーションシステムであって、
前記ナビゲーション装置は、少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備え、
前記経路探索サーバは、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備え、
ネットワークデータ組み換え手段は、前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのコストを調べ、所定の時間を超えるコストのリンクがあった場合、そのリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶し、
前記経路探索手段は、前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索することを特徴とする。
【００１９】
また、本願の請求項２にかかる発明は、経路探索サーバとナビゲーション装置がネットワークを介して通信するナビゲーションシステムであって、
前記ナビゲーション装置は、少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備え、
前記経路探索サーバは、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備え、
ネットワークデータ組み換え手段は、前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのうち、その第１のリンクと、第１のリンクの接続先ノードを経由して次につながる第２のリンクの合計コストを調べ、合計コストが所定の時間以上である場合、第１のリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶し、
前記経路探索手段は、前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索することを特徴とする。
【００２０】
また、本願の請求項３にかかる発明は、請求項１または２にかかる発明において、前記所定の時間は、着目するリンクが属する階層の時刻別の道路ネットワークと、それ以降の階層の時刻別の道路ネットワークまでの時間差であることを特徴とする。
【００２１】
また、本願の請求項４にかかる発明は、請求項１または２にかかる発明において、前記経路探索手段が、前記経路探索用の道路ネットワークデータを用いて経路探索する際、永久ラベルが確定したノードに該当するそれ以外の階層の時刻別の道路ネットワークに属するノードからは、経路探索が拡散しないように、該ノードに対して拡散禁止処理を行うことを特徴とする。
【００２２】
また、本願の請求項５にかかる発明は、少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備えたナビゲーション装置とネットワークを介して通信する経路探索サーバであって、
前記経路探索サーバは、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備え、
ネットワークデータ組み換え手段は、前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのコストを調べ、所定の時間を超えるコストのリンクがあった場合、そのリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶し、
前記経路探索手段は、前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索することを特徴とする。
【００２３】
また、本願の請求項６にかかる発明は、少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備えたナビゲーション装置とネットワークを介して通信する経路探索サーバであって、
前記経路探索サーバは、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備え、
ネットワークデータ組み換え手段は、前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのうち、その第１のリンクと、第１のリンクの接続先ノードを経由して次につながる第２のリンクの合計コストを調べ、合計コストが所定の時間以上である場合、第１のリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶し、
前記経路探索手段は、前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索することを特徴とする。
【００２４】
また、本願の請求項７にかかる発明は、請求項５または６にかかる発明において、前記所定の時間は、着目するリンクが属する階層の時刻別の道路ネットワークと、それ以降の階層の時刻別の道路ネットワークまでの時間差であることを特徴とする。
【００２５】
また、本願の請求項８にかかる発明は、請求項５または６にかかる発明において、前記経路探索手段が、前記経路探索用の道路ネットワークデータを用いて経路探索する際、永久ラベルが確定したノードに該当するそれ以外の階層の時刻別の道路ネットワークに属するノードからは、経路探索が拡散しないように、該ノードに対して拡散禁止処理を行うことを特徴とする。
【００２６】
また、本願の請求項９にかかる発明は、少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備えたナビゲーション装置とネットワークを介して通信する経路探索サーバであって、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備えた経路探索サーバを構成するコンピュータに、
前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのコストを調べ、所定の時間を超えるコストのリンクがあった場合、そのリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶するネットワークデータ組み換え手段としての処理と、
前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索する経路探索手段としての処理と、を実行させることを特徴とするプログラムである。
【００２７】
また、本願の請求項１０にかかる発明は、少なくとも出発地、目的地、出発時刻または到着予定時刻を含む経路探索要求を経路探索サーバに送信する経路探索要求処理手段を備えたナビゲーション装置とネットワークを介して通信する経路探索サーバであって、過去の道路リンクコストのデータから所定の時刻毎の道路リンクコストを蓄積した時刻別の道路ネットワークデータを蓄積したネットワークデータＤＢと、経路探索手段と、ネットワークデータ組み換え手段と、ネットワークデータ組み換え手段によって組み換えたネットワークデータを記憶するネットワークデータ記憶手段と、を備えた経路探索サーバを構成するコンピュータに、
前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのうち、その第１のリンクと、第１のリンクの接続先ノードを経由して次につながる第２のリンクの合計コストを調べ、合計コストが所定の時間以上である場合、第１のリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成して前記ネットワークデータ記憶手段に記憶するネットワークデータ組み換え手段としての処理と、
前記ネットワークデータ記憶手段に記憶した道路ネットワークデータを参照し、出発時刻に対応する階層のノードを起点に経路探索を行い、最適な案内経路を探索する経路探索手段としての処理と、を実行させることを特徴とするプログラムである。
【００２８】
また、本願の請求項１１にかかる発明は、請求項９または１０にかかる発明において、前記所定の時間は、着目するリンクが属する階層の時刻別の道路ネットワークと、それ以降の階層の時刻別の道路ネットワークまでの時間差であることを特徴とするプログラムである。
【００２９】
また、本願の請求項１２にかかる発明は、請求項９または１０にかかる発明において、前記コンピュータに、更に、前記経路探索用の道路ネットワークデータを用いて経路探索する際、永久ラベルが確定したノードに該当するそれ以外の階層の時刻別の道路ネットワークに属するノードからは、経路探索が拡散しないように、該ノードに対して拡散禁止処理を行う経路探索手段としての処理を実行させることを特徴とするプログラムである。
【発明の効果】
【００３０】
請求項１にかかる発明においては、ネットワークデータ組み換え手段は、前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのコストを調べ、所定の時間を超えるコストのリンクがあった場合、そのリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成する。そして、経路探索手段がこの経路探索用の道路ネットワークデータを用いて経路探索する。
従って、経路探索サーバは時刻別のネットワークデータの切り換えを必要としない。また、経路探索上、特殊な処理は必要としない。また、実質的に所定の時間単位で時刻別ネットワークデータを切り換えたと同じ様な細かい経路探索が自動的に可能になるので、過去の渋滞状況をより反映した経路探索が可能になり、渋滞予測を交えた最適な案内経路を探索できる確率が高くなる。
【００３１】
請求項２にかかる発明においては、ネットワークデータ組み換え手段は、前記時刻別の道路ネットワークデータについて、各時刻別のネットワークデータ毎に、全ての有向リンクのうち、その第１のリンクと、第１のリンクの接続先ノードを経由して次につながる第２のリンクの合計コストを調べ、合計コストが所定の時間以上である場合、第１のリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータを作成する。そして、経路探索手段がこの経路探索用の道路ネットワークデータを用いて経路探索する。
従って、経路探索サーバは時刻別のネットワークデータの切り換えを必要としない。また、経路探索上、特殊な処理は必要としない。また、実質的に所定の時間単位で時刻別ネットワークデータを切り換えたと同じ様な細かい経路探索が自動的に可能になるので、過去の渋滞状況をより反映した経路探索が可能になり、渋滞予測を交えた最適な案内経路を探索できる確率が高くなる。また、次のノードを経由する第２リンクまでのリンクコストを考慮して組み換えているため、該当する第１のリンクが下の階層（時刻）のノードに組み換えられているため、経路探索における拡散時に、上の階層での拡散を少なくすることができ、経路探索の時間を増大させることがない。
【００３２】
請求項３にかかる発明においては、請求項１または２のナビゲーションシステムにおいて、所定の時間は、着目するリンクが属する階層の時刻別の道路ネットワークと、それ以降の階層の時刻別の道路ネットワークまでの時間差である。従って、この時間差を適宜選択することによって、過去の交通情報に基づく実際のリンクコストをきめ細かく反映させ、あるいは、大まかに反映させた経路探索ができるようになる。
【００３３】
請求項４にかかる発明においては、請求項１または２のナビゲーションシステムにおいて、経路探索手段が、前記経路探索用の道路ネットワークデータを用いて経路探索する際、永久ラベルが確定したノードに該当するそれ以外の階層の時刻別の道路ネットワークに属するノードからは、経路探索が拡散しないように、該ノードに対して拡散禁止処理を行う。従って、経路探索手段が経路探索をすすめるに従って、経路探索用の道路ネットワークデータの中からノードをどんどん減らしていくため、経路探索スピードは従来のネットワークデータを用いた経路探索に比べて遅くなることはない。
【００３４】
請求項５ないし８にかかる発明においては、それぞれ請求項１ないし４にかかるナビゲーションシステムを構成する経路探索サーバを提供することができるようになる。従って、経路探索サーバは時刻別のネットワークデータの切り換えを必要としない。また、経路探索上、特殊な処理は必要としない。また、実質的に所定の時間単位で時刻別ネットワークデータを切り換えたと同じ様な細かい経路探索が自動的に可能になるので、過去の渋滞状況をより反映した経路探索が可能になり、渋滞予測を交えた最適な案内経路を探索できる確率が高くなる。
【００３５】
請求項９ないし１２にかかる発明においては、それぞれ請求項５ないし８にかかる経路探索サーバを実現するためのプログラムを提供することができるようになる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。図１は、本発明において使用される道路ネットワークデータの概念を示す模式図である。図２は、図１に示すネットワークデータの模式図の一部を拡大した図であり、図３は、本発明の実施例におけるネットワークデータの組み換えの概念を説明するための模式図である。
【実施例１】
【００３７】
はじめに、本発明の実施例における道路ネットワークデータ（以下、単にネットワークデータという）について説明する。通常の車載用のナビゲーションシステムで経路探索に使用される道路ネットワークのデータは、道路の端点、交差点、屈曲点などの位置に定義されるノード（各ノードにはユニークな識別番号であるノード番号が付される）と、各ノードを連結するリンク（道路リンク：各リンクにもユニークな識別番号であるリンク番号が付される）と、各リンクのコストデータ（リンクの距離、または、リンクを移動する際の所要時間）から構成されている。
【００３８】
道路は一般的には上りと下りがあるため、各リンクは方向を持った有向リンクであり、自動車（ナビゲーション端末）の走行方向に沿った有向リンクを経路探索に使用して道路の上り、下りを区別した探索が可能である。経路探索は、一般的にはラベル確定法の１つであるダイクストラ法を用いて、出発地から順次目的地までのノードとリンクをたどり、リンクコストを累積していき、その累積値が最小となる経路を探索し、最適な案内経路を得るものである。すなわち、出発地のノードから出リンクを探索して到達したノードから新たにたどろうとする出リンク（これを拡散するリンクと称することとする）が存在するかを判定する。拡散するリンクが存在すれば、これまでのリンクコストの累積値に拡散するリンクのコストを加え、累積したリンクコストが最小になるノード、リンクを決定する。このようにして決定されたノードを確定したラベル（永久ラベル）という。
【００３９】
リンクコストをリンクの長さ（距離）で表した場合、ネットワークデータは単一である。同様にリンクコストを所要時間で表す場合であっても、リンクの距離を自動車の平均速度（法定速度あるいは実際の走行時の平均値）で除して所要時間を定め、リンクコストとすればネットワークデータは単一である。通常のナビゲーションシステムはこのネットワークデータに基づいて経路探索を行う。しかしながら、本実施例においては、渋滞の状況を加味した経路探索を行うため、過去の実際の交通情報から統計処理して作成したネットワークデータを蓄積して経路探索に使用する。
【００４０】
すなわち、本実施例においては、道路交通情報通信システム（ＶＩＣＳ）が測定した道路交通データを統計処理して複数の時刻別のネットワークデータを作成してネットワークデータＤＢ（データベース）に蓄積しておく。すなわち、上記ＶＩＣＳには、例えば５分間隔でＶＩＣＳリンクの所要時間コストが測定されているので、これを用いて、５分間隔で各時刻における全リンクの実際の所要時間をリンクコストのデータとしたネットワークデータを作成してデータベースに蓄積しておく。
【００４１】
図１は、このネットワークデータの概念を示す模式図である。本実施例におけるネットワークデータは、先に述べたようにある１日を５分間隔で時刻を区切り、各時刻毎の全リンクの実際の所要時間をリンクコストとした時刻別ネットワークデータからなる。図１はこれを層状に表しただけで、各道路ネットワークは独立したものである。ただし、１日あるいは数日など短い期間内において道路網が変化することはないので、１日を通してノードには変化がなく、道路ネットワークは模式的には同じ形状のネットワークが重なっているように見える。図１では０時００分から２３時５５分までの道路ネットワークを概念的に示している。図１においてノードはＮ１、Ｎ２のように参照符号Ｎで示され、リンクはＬ１のように参照符号Ｌで示されている。時刻を縦軸方向に並べて各時刻別ネットワークデータを並べて示すと図１のようになり、ノードＮ１について見ると縦方向に同一のノードＮ１が並ぶことになる。リンクＬについても同様である。
【００４２】
図１の０時００分のネットワークデータにおける各リンクＬのコストは、過去の同時刻において測定された実際の所要時間である。同様に、０時０５分のネットワークデータのリンクコストは、同時刻において測定された各リンクの実際の所要時間である。従って、０時００分のリンクコスト、０時０５分のリンクコストは一定でなく、あるリンクで渋滞があれば、そのリンクのコストは時間の経過とともに徐々に大きな値になり、渋滞が解消に向かえば、そのリンクのコストは時間の経過とともに徐々に小さな値になる。図２は、図１に示すネットワークデータの模式図の一部を拡大した図であり、代表的にノードＮ１００、ノードＮ１０１を連結する有向のリンクＬ２、リンクＬ３のみ参照符号を付してある。
【００４３】
リンクＬ２、Ｌ３に付随した表記してある数字はそのリンクのそれぞれの時刻におけるリンクコスト（分）である。１７：００以降の時刻別のネットワークにおいて、渋滞の影響で同じリンクＬ２、Ｌ３のリンクコストが徐々に増大している様子がわかる。例えば、１７：００のネットワークデータにおいて、リンクＬ２、Ｌ３のリンクコストはそれぞれ４分であったが、１７：０５のネットワークデータでリンクＬ３のリンクコストが５分に、１７：１０のネットワークデータでは、リンクＬ２のリンクコストが５分に、リンクＬ３のリンクコストが６分に増大している。従って、渋滞状況を考慮した最適な案内経路の探索確率を向上するためには、経路探索の進行にともなって時刻別のネットワークデータを逐次切り換えて経路探索を進める必要があり、経路探索サーバの処理負荷が増大する。
【００４４】
本実施例においては、ネットワークデータの切り換えなしに、１つのネットワークデータを用いて経路探索を行えるようにするため、次のように時刻別のネットワークデータの組み換えを行う。すなわち、ある条件下の１日分の時刻別のネットワークデータについて、各時刻別のネットワークデータ毎に、全てのリンクコストを調べ、所定の時間を超える（時刻別のネットワークデータの時間間隔を超える）リンクがあった場合、そのリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータに組み換えた経路探索用のネットワークデータを作成する。そしてこのようにして組み換えたネットワークデータを用いて経路探索するようにしたものである。
【００４５】
この概念を図３に示す模式図で説明する。すなわち、図３は、本実施例におけるネットワークデータの組み換えの概念を説明するための模式図である。図３の模式図において、時刻毎のネットワークデータのノード番号Ｎは、例えば、ノードＮ１００−１７０５のように表記されている。Ｎに続く数字「１００」はノードの追番を、ハイフンの次の数字「１７０５」は１７：０５のネットワークデータにおけるノードＮ１００であることを示している。そして、先ず、１７：００のネットワークデータにおける全てのリンクのリンクコストを調べる。
【００４６】
調べたリンクコストのなかに、所定の時間（ここでは、時刻別のネットワークデータを用意してある時間間隔である５分）以上のリンクコストを持つリンクがあったら、そのリンクの接続先のノードを、次の時刻別のネットワークデータの該当するノードに組み換える。図３の１７：０５のネットワークデータにおいては、ノードＮ１００−１７０５への入りリンクＬ３のリンクコストが５分（図２参照）であるから、リンクＬ３の接続先のノードＮ１００−１７０５を次の時刻１７：１０のネットワークデータの該当ノードＮ１００−１７１０に組み換える処理を行う。図３のリンクＬ３の太線（実線）がこの様子を模式的に示している。
【００４７】
接続先の組み換えが行われたノードＮ１００−１７１０については、そのノードからの出リンク（Ｌ３）をたどり、リンクコストを調べ、５分を超えるリンクコストを持つリンクがあれば、同様にして順次、次の時刻のネットワークデータのリンク接続先ノードへの組み換えを行う。図３においては、ノードＮ１００−１７１０からの出リンクＬ２のリンクコストが５分であるから、このリンクＬ２の接続先ノードをＮ１００−１７１０から１７：１５のネットワークデータのノードＮ１００−１７１５に組み換える。同様に、ノードＮ１０１−１７１０からの出リンクＬ３のリンクコストは６分であるから１７：１５のネットワークデータのノードＮ１００−１７１５に接続先を組み換える。もちろん、リンクコストが１０分のリンクであれば、１０分先の時刻別のネットワークデータの該当ノードに接続先を組み換える。
【００４８】
なお、１つのリンクに注目していると、短いリンクなどは組み替えがなかなか発生しないことがある。そこで、あるリンクが到達したノードからの次の出リンクまでを総合的に考えて、次の出リンクの何れのリンクを通っても前記所定の時間以上となる場合は、１本目のリンク（該ノードに到達したリンク）についてその接続先を、次の時刻別ネットワークの該当するノードに組み換えを行うとしても良い。図４は、この例を説明するための模式図である。例えば、ノードＮ１００−１７００からノードＮ１０１−１７００へのリンクは５分未満であるが、ノードＮ１０１−１７００を経由すると、どの出リンクを経由しても次のノードまで５分以上になる。この場合は、ノードＮ１００−１７００からノードＮ１０１−１７００へのリンクの接続先を、１７：００以降の次の時刻別のネットワークデータ、すなわち、１７：０５のネットワークデータの該当するノードＮ１０１−１７０５に接続するように組み換えを行う。
【００４９】
図３に戻って、１７：００のネットワークデータについて、同様の組み換えを更に説明する。ノードＮ１００−１７００からノードＮ１０２−１７００を経由してノードＮ１０３−１７００に至るリンクについて見ると、ノードＮ１００−１７００からノードＮ１０２−１７００に至るリンクのリンクコストが２分、ノードＮ１０２−１７００からノードＮ１０３−１７００に至るリンクのリンクコストが３分である。この場合、ノードＮ１０２−１７００を経由するとその先は累計５分以上のリンクコストになるので、ノードＮ１００−１７００からの出リンク（コスト２分のリンク）の接続先ノード（Ｎ１０２−１７００）を次の時刻別ネットワークデータの該当する（同じ）ノード（Ｎ１０２−１７０５）に組み換える。
【００５０】
そして、図３において、ノードＮ１０２−１７００からの出リンク（リンクコスト３分）について見ると、このリンクからリンクコストを調査すると、その接続先のノードＮ１０３−１７００を経由するとその先は、ノードＮ１０３−１７００からの出リンクのリンクコストが２分であり、累計５分以上のリンクコストになるので、ノードＮ１０２−１７００からの出リンク（リンクコスト３分）の接続先をノードＮ１０３−１７００ではなく、次の時刻別のネットワークの同じノードＮ１０３−１７０５に組み換える。
【００５１】
以上のような組み換え処理は、経路探索とは関係無しに、事前（例えば、１日の初め午前０時）に行っておく。その際、各時刻別のネットワークデータにおけるリンクの１本ごとに、そのリンクから拡散するリンクについてもリンクコストを調査して組み換えを行うものである。このような時刻別の道路ネットワークでは、リンクはなるべく下の階層（時刻）のノードに接続されているほうが、経路探索における拡散時に、上の階層での拡散を少なくすることが期待できる。かといって、下向きのリンク（下の階層（時刻）のノードに接続されているリンク）を安易に増やしてしまうと、ネットワークの時間遷移が進みすぎてしまい、本来の経路探索結果が得られなくなる恐れがある。このため、上記のように累計のリンクコストが所定の時間を超える場合には、１本目のリンクの接続先を次の時刻別ネットワークデータの該当するノードに組み換えるというルールで組み換え処理を行うようにされている。
【００５２】
このようにして組み換えたネットワークデータは、図３、図４に示すように概念的には立体的なネットワークデータになる。このネットワークデータのデータ量は、特定の１時刻におけるネットワークデータのデータ量に比べて多くなる。しかしながら、データの組としては１つであり、経路探索において、「何時何分のネットワークを使う」というデータの動的な入れ換え作業がなくなる。具体的には、ファイルのオープンという作業の頻度がなくなるということである。立体的なネットワークデータといっても、それは可視的に考えた場合であって、経路ネットワークとしてはリンクとノードの集合でしかない。従ってネットワークデータ記憶サイズは大きいが、ダイクストラ法で経路探索する上では、拡散していく先端のノードまでのリンクの累積リンクコストだけが作業用メモリ（ヒープメモリ）に登録されているので、処理能力が高いマイクロプロセッサでなくても十分に処理が可能である。
【００５３】
以上のように、時刻別のネットワークデータの組み換えを行って作成した経路探索のためのネットワークデータは経路探索サーバの一時記憶装置であるネットワークデータ記憶手段に記憶し、経路探索においてはこのネットワークデータを使用する。本実施例において組み換えられたネットワークデータは、図３に示すように、リンクの接続先が異なる時刻のノードが存在するため、概念的には平面的なネットワークデータではなく、時刻毎の階層に分けられた立体的なネットワークデータと見ることができる。このような立体的なネットワークデータを用いて経路探索する場合、経路探索の開始点は、出発時刻に対応する階層のノードから行うことになる。
【００５４】
例えば、１７：０５にノードＮ１００から出発する場合は１７：０５のネットワークデータの階層におけるノードＮ１００−１７０５から経路探索を開始することになる。この結果、過去の実際のリンクコストのうち、出発時刻以降の５分毎のリンクコストの変化を反映した経路探索が行えるようになる。
【００５５】
このように出発時刻に対応する階層のノードから経路探索を行うと、リンクコストが５分のリンクをたどって、ダイクストラ法による経路探索によるリンクの拡散（リンクの拡散：前述のように、経路探索によって順次到達したノードからの出リンクを拡散するリンクあるいはリンクが拡散するという）が進行した場合、拡散するリンクが５分以上のリンクコストを持つ場合、そのリンクが到達するノードが自然に、あたかも、次の時刻別のネットワークデータ上に切り換えられたように出現することになる。しかしながら、本実施例によれば、ネットワークデータの切り換えを行ったわけでもなく、組み換えによって作成された１つのネットワークデータを用いており、経路探索サーバは時刻別のネットワークデータの切り換えを必要としない。また、経路探索上、特殊な処理は必要としない。
【００５６】
特に、経路探索サーバの動作として、ナビゲーション端末（ユーザ）毎にネットワークを切り換えると、その負荷はより大きくなる。本実施例のように経路探索用のネットワークデータ自体は１つにしておいて、経路探索だけ、ナビゲーション端末（ユーザ）毎に行うほうが総合的に見て経路探索サーバに負荷が軽くなる。また、上記特許文献１の車載用ナビゲーション装置においては、経路探索が進んで１時間になった時刻で、その時刻のネットワークデータに切り換えているが、本実施例においては、例えば、実質的に５分、１０分という単位でネットワークを切り換えたと同様な細かい経路探索が自動的に可能になるので、過去の渋滞状況をより反映した経路探索が可能になり、渋滞予測を交えた最適な案内経路を探索できる確率が高くなる。
【００５７】
以上、説明した組み換えの処理は、リンクを削除したわけではないので、リンクの総本数に変化はない。リンクの接続先を操作しただけなので、行き先のないリンクができてしまうこともない。さらに、有向リンクをその後の時刻の道路ネットワークに接続しているので、遅い時刻の道路ネットワークからそれ以前の時刻の道路ネットワークに拡散が及ぶことはない。また、１日のネットワークデータの終わりからは翌日のネットワークデータに接続するようにしておけば、特に１日の切れ目を気にする必要もない。このように時刻別の道路ネットワークデータを立体的に組み換えることで、渋滞などの影響を自動的に反映した経路探索が可能となる。
【００５８】
次に、以上のようにして組み換えられた経路探索用のネットワークデータを使用して経路探索するナビゲーションシステムについて、図５のブロック図を参照して説明する。本発明の実施例にかかるナビゲーションシステム１０は、図５に示すようにネットワークを介して通信する経路探索サーバ２０とナビゲーション装置３０とから構成されている。ナビゲーション装置３０は出発地と目的地を含む経路探索要求を経路探索サーバ２０に送り、経路探索サーバ２０は、ナビゲーション装置３０から受信した経路探索要求に基づいて、道路ネットワークデータを参照して最適な経路を探索し、探索の結果により得た最適経路を案内経路データとしてナビゲーション装置３０に配信する。
【００５９】
道路のネットワークデータは、前述したように、道路の端点、分岐点、屈曲点などをノードとし、各ノードを結ぶ線（道路）リンクとし、各リンクの距離やリンクを走行する場合の所要時間をリンクコストとして蓄積したデータである。道路は一般的には上りと下りがあるため、各リンクは方向を持った有向リンクであり、自動車（ナビゲーション装置３０）の走行方向に沿った有向リンクを経路探索に使用して道路の上り、下りを区別した探索が可能である。経路探索においては、出発地からノード、リンクを順次たどり目的地に到達するまでのリンクコストの累積が最小となる経路を求めることによって最適経路を求める。この探索方法としては、例えば、周知のダイクストラ法と呼ばれる手法が用いられるのが一般的である。
【００６０】
ナビゲーション装置３０は、ＧＰＳ処理手段３１、通信手段３２、操作／表示手段３３、経路探索要求処理手段３４、記憶手段３５から構成されている。ＧＰＳ処理手段３１はＧＰＳ衛星信号を受信、処理してナビゲーション端末３０の現在位置（緯度・経度）を測位する。車載用のナビゲーション端末の場合、図示していないが、山間部、トンネル内などＧＰＳ衛星信号を受信できない場所での測位を補完するため、車両に搭載された加速度センサや舵角センサなどの信号を受信して移動速度、移動方向を検出して位置を算出する手段を備えている場合もある。
【００６１】
通信手段３２は無線通信ユニットを含み、経路探索サーバ２０と通信するためのものである。操作／表示手段３３は、キー、ダイヤル、液晶表示装置等からなりナビゲーション装置３０を操作するための入力、出発地、目的地などの入力、経路探索サーバ２０から配信された案内経路、地図の表示に使用されるものである。経路探索要求処理手段３４は、操作／表示手段３３を使用して入力された出発地、目的地、あるいは、ＧＰＳ処理手段３１で測位したナビゲーション装置３０の現在位置を出発地として、これらの情報に基づいて、経路探索サーバ２０に送信する経路探索要求を作成するものである。
【００６２】
記憶手段３５は、経路探索サーバ２０から配信された経路探索結果である案内経路データ、地図データなどを記憶するものであり、これらのデータは必要に応じて記憶手段３５から読み出され、操作／表示手段３３に表示される。一般的には、ＧＰＳ処理手段３１で測位したナビゲーション装置３０の現在位置を含む一定の縮尺、一定の範囲の地図に、案内経路と、ナビゲーション装置３０の現在位置を示すマークを重ね合わせて該現在位置マークが表示画面の中心になるように表示する。測位した位置情報には誤差が含まれるため、現在位置が案内経路からずれている場合には現在位置を案内経路上に補正するルートマッチング処理が行われる。また、経路探索サーバ２０から配信される案内経路データに音声ガイド（例えば、「この先、３００ｍ交差点です。左折して下さい」などの音声メッセージ）のデータが付加されている場合は、スピーカを介して音声メッセージを再生出力して運転者をガイドする。
【００６３】
一方、経路探索サーバ２０は、主制御部２１、案内経路データ配信手段２２、ネットワークデータ組み換え手段２３、経路探索手段２４、案内経路データ作成手段２５、通信手段２６、ネットワークデータ記憶手段２７、ネットワークデータＤＢ（データベース）２８を備えている。主制御部２１は、マイクロプロセッサを中心に構成され、一般的なコンピュータ装置と同様にＲＡＭ、ＲＯＭなどの記憶手段を備えており、これらの記憶手段に蓄積されたプログラムによって各部を制御する。通信手段２６は、ナビゲーション装置３０からの経路探索要求を受信し、また、経路探索の結果である案内経路データをナビゲーション装置３０に配信するための通信手段である。
【００６４】
ネットワークデータＤＢ２８には、経路探索のための地図データ、ネットワークデータが蓄積されるものであるが、本実施例においては、道路交通情報通信システム（ＶＩＣＳ）から収集した過去の統計に基づく時刻別のネットワークデータ（図２参照）が複数蓄積されており、経路探索手段２４は、この複数のネットワークデータから作成された１つの経路探索用のネットワークデータを参照して前述したダイクストラ法などの探索手法によって目的地までの最適経路を探索する。本実施例における経路探索用のネットワークデータは、図３、図４を参照して説明した概念的には立体的なネットワークデータである。
【００６５】
この経路探索用のネットワークデータは、ネットワーク組み換え手段２３によってネットワークデータＤＢ２８に蓄積された時刻別のネットワークデータを用いて作成される。すなわち、図３、図４を参照して説明したように、ある条件下の１日分の時刻別のネットワークデータについて、各時刻別のネットワークデータ毎に、全てのリンクコストを調べ、所定の時間を超える（時刻別のネットワークデータの時間間隔を超える）リンクがあった場合、そのリンクの接続先ノードを次の時刻以降の道路ネットワークデータの同じノードに組み換える処理を順次行って、１つの経路探索用の道路ネットワークデータに組み換えたものである。この組み換えられた経路探索用のネットワークデータは、ネットワークデータ記憶手段２７に記憶される。
【００６６】
経路探索手段２４は、ナビゲーション装置３０から送られた経路探索要求に基づいて、ネットワークデータ記憶手段２７に記憶された経路探索用のネットワークデータを用いて最適な案内経路を探索する。経路探索要求には、出発地と目的地と出発時刻が含まれる。経路探索手段２４は、経路探索用のネットワークデータにおける出発時刻の階層の出発地に該当するノードを起点にダイクストラ法による経路探索を行う。例えば、図３において、１７：０５にノードＮ１００から出発する場合は１７：０５のネットワークデータの階層におけるノードＮ１００−１７０５から経路探索を開始する。なお、出発地と出発時刻は、ナビゲーション装置３０がＧＰＳ衛星信号を処理して測位した現在位置を出発地とし、現在時刻を出発時刻とするようにしてもよい。
【００６７】
なお、この経路探索用のネットワークデータを用いた経路探索では、時刻別の各層にリンクの拡散が広がるため、一見、演算量が大きくなりすぎるように思われがちであるが、以下の処理が有効である。すなわち、ダイクストラ法において永久ラベルを確定した際に、永久ラベルが付いたノードに該当するそれ以外の階層のネットワークデータのノードからは、経路探索が拡散しないこととする処理を行う。つまり、実際に拡散が到達して、ヒープソートによって選ばれた最小ポテンシャルが確定したノードからのみ次の拡散が可能なのであって、他の時刻別の階層のネットワークデータにおいて永久ラベルが確定したノードからは新たな拡散があってはならない。従って、永久ラベルが付いたノードは、直ちに他の時刻別の階層のネットワークデータの該当ノードをマスキングする処理を行う。
具体的には、（１）他の時刻別の階層のネットワークデータの該当ノードを削除する。（２）各ノードに拡散禁止フラグを対応付けしておき、そのフラグを有効にしておく。などの方法がある。
【００６８】
これは、時刻の過去と未来、すなわち図３を参照すると、上下方向すべてのノードに対して串刺しで経路探索が実行されるので、経路探索が進むにつれて永久ラベルが付いたノードの垂直方向のノード全てをマスキングするという意味であり、経路探索対象のノードは減ってゆく。従って、立体構造のネットワークデータから直感的に想像される演算量よりは、実際の演算量ははるかに少なくなる。実際に経路探索がたどり着いたノードは永久ラベルになる。その垂直方向「上下のノード」は「永久ラベル」とは意味が違って、発芽しないノードに変化する（永久ラベルからは次の発芽がある）。
【００６９】
このようにして、立体ネットワークデータの中からノードをどんどん減らしていくため、経路探索スピードは従来のネットワークデータを用いた経路探索に比べて遅くなることはない。この経路探索の様子を、コンピュータＣＧで見たとすれば、出発地を頂点にした円錐のような形で経路探索が拡散していくと見ればよい。出発地の近くから永久ラベルが決まり始めるので、その下のノードは、順次使われなくなっていく。あるいは逆に、渋滞が解消に向かうような局面では、下層の探索が早く進み、上のノードより先に永久ラベルとして確定する場合もある。これも実際の交通状況に近い経路探索の結果ということができる。
【００７０】
経路探索手段２４によって探索された最適の案内経路に基づいて、案内経路データ作成手段は、ナビゲーション装置３０に配信する案内データを作成し、案内経路データは、案内経路データ配信手段２２により、通信手段２６を介してナビゲーション装置３０に配信される。
【００７１】
以上、詳細に説明したように、本発明によれば、ある条件下の１日分の時刻別のネットワークデータについて、各時刻別のネットワークデータ毎に、全てのリンクコストを調べる。そして、所定の時間を超える（時刻別のネットワークデータの時間間隔を超える）リンクがあった場合、そのリンクの接続先ノードを次の時刻以降の時刻別のネットワークデータの同じノードに組み換える処理を順次行って作成した１つの経路探索用のネットワークデータを用いて経路探索を行う。このネットワークデータを用いた経路探索の開始点は、出発時刻に対応する階層のノードから行う。
【００７２】
例えば、リンクコストが５分のリンクをたどって、ダイクストラ法による経路探索によるリンクの拡散が進行した場合、拡散するリンクが５分以上のリンクコストを持つ場合、そのリンクが到達するノードが自然に、あたかも、次の時刻別のネットワークデータ上に切り換えられたように出現することになる。従って、本発明によれば、ネットワークデータの切り換えを行うことなく、経路探索を行うことができ、経路探索上、特殊な処理は必要としない。
【００７３】
特に、経路探索サーバの動作として、ナビゲーション端末（ユーザ）毎にネットワークを切り換えると、その負荷はより大きくなる。本発明のように経路探索用のネットワークデータ自体は１つにしておいて、経路探索だけ、ナビゲーション端末（ユーザ）毎に行うほうが総合的に見て経路探索サーバに負荷が軽くなる。また、本発明においては、例えば、実質的に５分、１０分という単位でネットワークを切り換えたと同様な細かい経路探索が自動的に可能になるので、過去の渋滞状況をより反映した経路探索が可能になり、渋滞予測を交えた最適な経路が探索できる確率を向上することができる。
【００７４】
また、組み換えを行うリンクコストの基準となる所定の時間は、着目するリンクが属する階層の時刻別の道路ネットワークと、それ以降の階層の時刻別の道路ネットワークまでの時間差である。従って、この時間差を適宜選択することによって、過去の交通情報に基づく実際のリンクコストをきめ細かく反映させ、あるいは、大まかに反映させた経路探索ができるようになる。
【００７５】
なお、上記実施例の説明においては、出発時刻と出発地から目的地までの推定所要時間をもとに時刻別ネットワークデータから特定のネットワークデータを選択する例を説明したが、目的地への到着予定時刻（到着希望時刻）を基準に経路探索サーバに経路探索要求する場合がある。この場合は、到着予定時刻の階層に相当する時刻のネットワークデータにおける目的地であるノードから、出発地にいたるリンクを逆にたどる経路探索を行えばよい。
【００７６】
また、以上説明した実施例においては、時刻別のネットワークデータとしてある条件下の１日分のネットワークデータ（５分毎のネットワークデータ）に基づいて組み換えを行って経路探索用のネットワークデータを作成する例を説明したが、時刻別のネットワークデータを日、曜日、月末日などの統計種別に分け、経路探索の時点がどの統計種別に該当するかによって、その統計種別における時刻別のネットワークデータを組み換えて経路探索用のネットワークデータを作成するように構成してもよい。
【００７７】
例えば、曜日（平日／休日）、祝祭日、天候、や月末、五十日（ごとおび）、連休明け、年末年始、お盆等の特異日などの条件（統計種別）を定めて統計処理し、統計種別毎の時刻別ネットワークデータを作成してネットワークデータＤＢ２８に蓄積しておく。経路探索サーバ２０は、経路探索当日の月日、天候状況等から経路探索用にネットワークデータの組み換えを行う時刻別のネットワークデータの統計種別を決定する。例えば、経路探索サーバ２０は、先ず、カレンダー機能等を用いて当日の月日を特定する。次いで、当日の曜日を特定し、祝祭日、休日の識別を行う。次に、五十日（ごとおび）、連休明け、年末年始、お盆等などの特異日にあたるか否かを特定する。この特異日はネットワークデータの統計処理において採用した特異日の一覧データを作成しておくことにより容易に特定できる。これらの要素を特定し、該当する統計種別の時刻別ネットワークデータを決定すればよい。
【産業上の利用可能性】
【００７８】
本発明にかかる立体ネットワークデータを用いた経路探索手法は、地図データをＣＤ−ＲＯＭやＤＶＤに記憶したスタンドアロンのナビゲーション装置よりは、十分なリソースと処理能力がある通信ナビゲーションシステムの経路探索サーバに適用するのが適している。これによって、過去のデータから推測される渋滞を考慮した経路探索が可能となる。また、このような道路ネットワークを記憶しておくと、特定時間帯に通行止めになるリンク（歩行者天国、スクールゾーン、道路工事、一方通行規制など）のコストを無限大に設定することで、経路探索ソフトウエアを変更することなしに、状況に応じた経路探索も可能になる。随時変更が可能なので、これも通信ナビゲーションシステムに適している。
【図面の簡単な説明】
【００７９】
【図１】図１は、本発明において使用される道路ネットワークデータの概念を示す模式図である。
【図２】図２は、図１に示すネットワークデータの模式図の一部を拡大した図である。
【図３】図３は、本発明の実施例におけるネットワークデータの組み換えの概念を説明するための模式図である。
【図４】図４は、図３のネットワークデータの組み換えの概念を更に説明するための模式図である。
【図５】図５は、本発明の実施例にかかるナビゲーションシステムの構成を示すブロック図である。
【図６】図６は、従来の車載用ナビゲーション装置の構成を示すブロック図である。
【符号の説明】
【００８０】
１０・・・・ナビゲーションシステム
２０・・・・経路探索サーバ
２１・・・・主制御部
２２・・・・案内経路データ配信手段
２３・・・・ネットワークデータ組み換え手段
２４・・・・経路探索手段
２５・・・・案内経路データ作成手段
２６・・・・通信手段
２７・・・・ネットワークデータ記憶手段
２８・・・・ネットワークデータＤＢ
３０・・・・ナビゲーション装置
３１・・・・ＧＰＳ処理手段
３２・・・・通信手段
３３・・・・操作／表示手段
３４・・・・経路探索要求処理手段
３５・・・・記憶手段
【図１】
2006071550.tif 000003
【図２】
2006071550.tif 000004
【図３】
2006071550.tif 000005
【図４】
2006071550.tif 000006
【図５】
2006071550.tif 000007
【図６】
2006071550.tif 000008