(57)【要約】【課題】効率的に渋滞を回避可能な経路探索技術を提供する。【解決手段】経路探索装置は、単独リンク情報と複合リンク情報とを含むリンク情報を含む道路情報を記憶する道路情報記憶部と、異なる二点間の推奨経路をリンク情報を用いて探索する経路探索部と、を備える。単独リンク情報は、該当リンクの一端のノードに進入するリンクである進入リンクと、該当リンクの他端のノードから退出するリンクである退出リンクと、進入リンクから進入して退出リンクから退出する場合における該当リンクのコストと、を示す情報を含む。複合リンク情報は、該当リンク列の一端のノードに進入するリンクである進入リンクと、該当リンク列の他端のノードから退出するリンクである退出リンクと、進入リンクから進入して退出リンクから退出する場合における該当リンク列のコストと、を示す情報を含む。【選択図】図１
2015155860.tif 000002
【特許請求の範囲】
【請求項１】
経路探索装置であって、
道路網を表すノードおよびリンクを含むネットワークデータと、１のリンクに対応する該当リンクに関連付けられる情報である単独リンク情報および１以上のノードを跨がる複数のリンクに対応する該当リンク列に関連付けられる情報である複合リンク情報で構成されるリンク情報と、を含む道路情報を記憶する道路情報記憶部と、
前記道路情報に基づき、前記ノードおよび前記リンクを辿って探索枝を伸ばしつつ該探索枝の先の注目ノードに対して、該注目ノードに達するまでの累計コストを付与し、該注目ノードに付与された累計コストの中から、所定の条件を満たす累計コストを確定させていくことで、異なる二点間の推奨経路を探索する経路探索部と、
を備え、
前記単独リンク情報は、前記該当リンクの一端のノードに進入するリンクである進入リンクと、前記該当リンクの他端のノードから退出するリンクである退出リンクと、前記進入リンクから進入して前記退出リンクから退出する場合における前記該当リンクのコストと、を示す情報を含んでおり、
前記複合リンク情報は、前記該当リンク列の一端のノードに進入するリンクである進入リンクと、前記該当リンク列の他端のノードから退出するリンクである退出リンクと、前記進入リンクから進入して前記退出リンクから退出する場合における前記該当リンク列のコストと、を示す情報を含んでおり、
前記経路探索部は、既に累計コストが確定したノードである確定ノードの退出リンクを該当リンクとして含み、かつ、前記確定ノードに至る該当リンクを進入リンクとして含むリンク情報を前記道路情報から取得し、取得された前記リンク情報に含まれる該当リンクまたは該当リンク列の他端に存在するノードに対して前記探索枝を伸ばす、
経路探索装置。
【請求項２】
請求項１に記載の経路探索装置であって、
前記道路情報記憶部には、一の複合リンク情報が記憶されている場合に、該複合リンク情報と、進入リンクおよび該当リンク列が共通し、異なる退出リンクを有する他の複合リンク情報も合わせて記憶されており、
前記道路情報記憶部には、前記複合リンク情報と進入リンクが共通し、かつ、該複合リンク情報の該当リンク列に、全ての該当リンクと退出リンクとが含まれるリンク情報は、記憶されていない、経路探索装置。
【請求項３】
請求項１に記載の経路探索装置であって、
前記経路探索部は、前記注目ノードにおいて、退出リンクが共通するリンク情報が複数存在し、更に、該複数のリンク情報の経路が一致する場合には、該複数のリンク情報の中で最も多くの該当リンクを含むリンク情報のコストに基づいて、前記注目ノードに累計コストを付与する、経路探索装置。
【請求項４】
請求項３に記載の経路探索装置であって、
前記経路探索部は、退出リンクが共通する前記複数のリンク情報に含まれる一のリンク情報および他のリンク情報が、前記一のリンク情報の該当リンクおよび進入リンクに、前記他のリンク情報の該当リンクと進入リンクとが含まれる関係である場合に、前記一のリンク情報の経路と前記他のリンク情報の経路とが一致すると判断する、経路探索装置。
【請求項５】
経路探索装置が、道路網を表すノードおよびリンクを含むネットワークデータと、１のリンクに対応する該当リンクに関連付けられる情報である単独リンク情報および１以上のノードを跨がる複数のリンクに対応する該当リンク列に関連付けられる情報である複合リンク情報で構成されるリンク情報と、を含む道路情報を記憶する道路情報記憶部を参照し、前記道路情報に基づき、前記ノードおよび前記リンクを辿って探索枝を伸ばしつつ該探索枝の先の注目ノードに対して、該注目ノードに達するまでの累計コストを付与し、該注目ノードに付与された累計コストの中から、所定の条件を満たす累計コストを確定させていくことで、異なる二点間の推奨経路を探索する経路探索工程を備える経路探索方法であって、
前記単独リンク情報は、前記該当リンクの一端のノードに進入するリンクである進入リンクと、前記該当リンクの他端のノードから退出するリンクである退出リンクと、前記進入リンクから進入して前記退出リンクから退出する場合における前記該当リンクのコストと、を示す情報を含み、
前記複合リンク情報は、前記該当リンク列の一端のノードに進入するリンクである進入リンクと、前記該当リンク列の他端のノードから退出するリンクである退出リンクと、前記進入リンクから進入して前記退出リンクから退出する場合における前記該当リンク列のコストと、を示す情報を含み、
前記経路探索工程では、既に累計コストが確定したノードである確定ノードの退出リンクを該当リンクとして含み、かつ、前記確定ノードに至る該当リンクを進入リンクとして含むリンク情報を前記道路情報から取得し、取得された前記リンク情報に含まれる該当リンクまたは該当リンク列の他端に存在するノードに対して前記探索枝を伸ばす、
経路探索方法。
【請求項６】
道路網を表すノードおよびリンクを含むネットワークデータと、１のリンクに対応する該当リンクに関連付けられる情報である単独リンク情報および１以上のノードを跨がる複数のリンクに対応する該当リンク列に関連付けられる情報である複合リンク情報で構成されるリンク情報と、を含む道路情報を記憶する道路情報記憶部を参照し、前記道路情報に基づき、前記ノードおよび前記リンクを辿って探索枝を伸ばしつつ該探索枝の先の注目ノードに対して、該注目ノードに達するまでの累計コストを付与し、該注目ノードに付与された累計コストの中から、所定の条件を満たす累計コストを確定させていくことで、異なる二点間の推奨経路を探索する経路探索機能、
をコンピュータに実現させるコンピュータプログラムであり、
前記単独リンク情報は、前記該当リンクの一端のノードに進入するリンクである進入リンクと、前記該当リンクの他端のノードから退出するリンクである退出リンクと、前記進入リンクから進入して前記退出リンクから退出する場合における前記該当リンクのコストと、を示す情報を含み、
前記複合リンク情報は、前記該当リンク列の一端のノードに進入するリンクである進入リンクと、前記該当リンク列の他端のノードから退出するリンクである退出リンクと、前記進入リンクから進入して前記退出リンクから退出する場合における前記該当リンク列のコストと、を示す情報を含み、
前記経路探索機能は、既に累計コストが確定したノードである確定ノードの退出リンクを該当リンクとして含み、かつ、前記確定ノードに至る該当リンクを進入リンクとして含むリンク情報を前記道路情報から取得し、取得された前記リンク情報に含まれる該当リンクまたは該当リンク列の他端に存在するノードに対して前記探索枝を伸ばす、
コンピュータプログラム。
【請求項７】
コンピュータが経路探索を行う際に用いる道路情報のデータ構造であって、
前記道路情報は、道路網を表すノードおよびリンクを含むネットワークデータと、１のリンクに対応する該当リンクに関連付けられる情報である単独リンク情報および１以上のノードを跨がる複数のリンクに対応する該当リンク列に関連付けられる情報である複合リンク情報で構成されるリンク情報と、を含み、
前記単独リンク情報は、前記該当リンクの一端のノードに進入するリンクである進入リンクと、前記該当リンクの他端のノードから退出するリンクである退出リンクと、前記進入リンクから進入して前記退出リンクから退出する場合における前記該当リンクのコストと、を示す情報を含み、
前記複合リンク情報は、前記該当リンク列の一端のノードに進入するリンクである進入リンクと、前記該当リンク列の他端のノードから退出するリンクである退出リンクと、前記進入リンクから進入して前記退出リンクから退出する場合における前記該当リンク列のコストと、を示す情報を含み、
前記経路探索では、既に累計コストが確定したノードである確定ノードの退出リンクを該当リンクとして含み、かつ、前記確定ノードに至る該当リンクを進入リンクとして含むリンク情報が前記道路情報から取得され、取得された前記リンク情報に含まれる該当リンクまたは該当リンク列の他端に存在するノードに対して前記探索枝が伸ばされる、
データ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路探索を行う技術に関する。
【背景技術】
【０００２】
近年、交差点で生じる渋滞を回避可能な経路を探索するための技術が提案されている。例えば、特許文献１，２には、交差点間の１つの道路区間に対して、退出する方向や進入する方向に応じて異なるコストを設定する技術が開示されている。このような技術によれば、例えば、右折と直進とで異なるコストを一つの道路に対して設定することができるので、右折渋滞を回避するような経路を探索することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８０５００号公報
【特許文献２】特開２０１２−３３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、渋滞は、交差点間の１つの道路区間内に生じる場合に限られない。例えば、右折渋滞は、複数の道路区間に跨がって発生する場合がある（特許文献１の図６参照）。特許文献１では、このような問題に対して、右折渋滞が２区間（「当該リンク」と「上流リンク」）に亘って生じる場合に、右折直前のリンクを、補正対象リンクとして予め設定することで、経路探索時においてコストの補正を行っている。しかし、最適経路を探索するための技術に対する要求は高く、特許文献１に記載された技術よりも、精度良く、渋滞を回避可能な経路を探索可能な技術が望まれている。
【０００５】
こうした課題の他、従来の経路探索装置においては、処理効率の向上や、装置の小型化、低コスト化、省資源化、使い勝手の向上等が望まれていた。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
【０００７】
（１）本発明の一形態によれば、経路探索装置が提供される。この経路探索装置は、道路網を表すノードおよびリンクを含むネットワークデータと、１のリンクに対応する該当リンクに関連付けられる情報である単独リンク情報および１以上のノードを跨がる複数のリンクに対応する該当リンク列に関連付けられる情報である複合リンク情報で構成されるリンク情報と、を含む道路情報を記憶する道路情報記憶部と；前記道路情報に基づき、前記ノードおよび前記リンクを辿って探索枝を伸ばしつつ該探索枝の先の注目ノードに対して、該注目ノードに達するまでの累計コストを付与し、該注目ノードに付与された累計コストの中から、所定の条件を満たす累計コストを確定させていくことで、異なる二点間の推奨経路を探索する経路探索部と、を備える。前記単独リンク情報は、前記該当リンクの一端のノードに進入するリンクである進入リンクと、前記該当リンクの他端のノードから退出するリンクである退出リンクと、前記進入リンクから進入して前記退出リンクから退出する場合における前記該当リンクのコストと、を示す情報を含む。前記複合リンク情報は、前記該当リンク列の一端のノードに進入するリンクである進入リンクと、前記該当リンク列の他端のノードから退出するリンクである退出リンクと、前記進入リンクから進入して前記退出リンクから退出する場合における前記該当リンク列のコストと、を示す情報を含む。前記経路探索部は、既に累計コストが確定したノードである確定ノードの退出リンクを該当リンクとして含み、かつ、前記確定ノードに至る該当リンクを進入リンクとして含むリンク情報を前記道路情報から取得し、取得された前記リンク情報に含まれる該当リンクまたは該当リンク列の他端に存在するノードに対して前記探索枝を伸ばす。このような形態の経路探索装置では、単独リンク情報および複合リンク情報には、それぞれ、進入リンクと退出リンクを表す情報が含まれ、さらに、複合リンク情報には、一以上のノードを跨ぐ道路を複数の該当リンクによって表した該当リンク列が含まれている。そのため、複合リンク情報に対して、複数の道路区間に跨がって発生する渋滞に応じたコストを対応付けることで、右左折渋滞等の影響が複数のリンクに跨がって影響する場合にも、正確なコストに基づいて精度良く経路を探索することができる。
【０００８】
（２）上記形態の経路探索装置において、前記道路情報記憶部には、一の複合リンク情報が記憶されている場合に、該複合リンク情報と、進入リンクおよび該当リンク列が共通し、異なる退出リンクを有する他の複合リンク情報も合わせて記憶されていてもよく、前記道路情報記憶部には、前記複合リンク情報と進入リンクが共通し、かつ、該複合リンク情報の該当リンク列に、全ての該当リンクと退出リンクとが含まれるリンク情報は、記憶されていないものとしてもよい。このような形態によれば、複合リンク情報によって表される経路が、それよりも区間の短い複数のリンク情報の組み合わせによって表されることがない。よって、複合リンク情報に設定されたコストが、経路探索に的確に反映されることになるので、渋滞を回避可能な経路を的確に探索することができる。
【０００９】
（３）上記形態の経路探索装置において、前記経路探索部は、前記注目ノードにおいて、退出リンクが共通するリンク情報が複数存在し、更に、該複数のリンク情報の経路が一致する場合には、該複数のリンク情報の中で最も多くの該当リンクを含むリンク情報のコストに基づいて、前記注目ノードに累計コストを付与してもよい。このような形態によれば、単独リンク情報よりも多くの該当リンクを含む複合リンク情報に基づいて経路探索が行われる。そのため、複合リンク情報に設定されたコストが、経路探索に的確に反映されることになり、渋滞を回避可能な経路を精度良く探索することができる。
【００１０】
（４）上記形態の経路探索装置において、前記経路探索部は、退出リンクが共通する前記複数のリンク情報に含まれる一のリンク情報および他のリンク情報が、前記一のリンク情報の該当リンクおよび進入リンクに、前記他のリンク情報の該当リンクと進入リンクとが含まれる関係である場合に、前記一のリンク情報の経路と前記他のリンク情報の経路とが一致すると判断してもよい。このような形態であれば、一のリンク情報および他のリンク情報について、注目ノードまでのすべての経路が一致するか否か判断する必要がないので、効率的に経路探索を行うことができる。
【００１１】
本発明は、経路探索装置以外の種々の形態で実現することも可能である。例えば、経路探索方法や、コンピュータプログラム、データ構造、コンピュータプログラムを記録した一時的でない記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１２】
【図１】経路探索システムの概略構成を示す説明図である。
【図２】リンク情報のデータ構造を示す説明図である。
【図３】経路探索処理のフローチャートである。
【図４】探索の枝を伸ばす具体例を示す説明図である。
【図５】不要なラベルを除去する方法を示す説明図である。
【図６】道路情報記憶部に記憶されるリンク情報の特徴を示す図である。
【図７】図６に示したリンク情報を用いて経路探索を行う具体例を示す図である。
【図８】図６に示したリンク情報を用いて経路探索を行う具体例を示す図である。
【図９】図６に示したリンク情報を用いて経路探索を行う具体例を示す図である。
【図１０】図６に示したリンク情報を用いて経路探索を行う具体例を示す図である。
【図１１】第１実施形態による利点を説明するための図である。
【図１２】第１実施形態による利点を説明するための図である。
【図１３】第２実施形態におけるラベル付与処理のフローチャートである。
【図１４】ラベル付与処理の具体例を示す説明図である。
【図１５】ラベル付与処理の具体例を示す説明図である。
【図１６】ラベル付与処理の具体例を示す説明図である。
【図１７】ラベル付与処理の具体例を示す説明図である。
【発明を実施するための形態】
【００１３】
Ａ．第１実施形態：
図１は、本発明の第１実施形態としての経路探索装置２００を含む経路探索システム１０の概略構成を示す説明図である。経路探索システム１０は、端末装置としてのスマートフォン１００と、サーバ装置として構成された経路探索装置２００とを備える。スマートフォン１００は、送受信アンテナと無線基地局と交換局とを含む通信キャリア７０を介して、インターネット８０に接続された経路探索装置２００にアクセスすることができる。なお、図１には、スマートフォン１００を１台のみ示したが、経路探索システム１０には、複数のスマートフォン１００が含まれていても良い。
【００１４】
スマートフォン１００は、制御部１１０と、無線通信部１２０と、タッチパネル１２４と、表示部１２６と、マイク１２８と、スピーカ１３０と、ＧＰＳ受信機１３６と、記憶部１３８と、を備える。
【００１５】
無線通信部１２０は、通信キャリア７０を介したデータ通信や音声通信を行うための回路である。表示部１２６は、地図画像等の種々の画像を表示する装置である。タッチパネル１２４は、表示部１２６に重畳して設けられており、指やペンによるユーザからのタッチ操作を受け付ける。ＧＰＳ受信機１３６は、ＧＰＳ（Global Positioning System／全地球測位システム）を構成する人工衛星から受信した電波に基づいて、スマートフォン１００（ユーザ）の現在位置（経度・緯度）を測位する。マイク１２８は、音声通信時においてユーザから発せられた音声を取得する。スピーカ１３０は、経路案内のための音声や、音声通信時において通話相手から受信した音声を出力する。
【００１６】
制御部１１０は、ＣＰＵやメモリを備えたコンピュータとして構成されており、スマートフォン１００の動作全体を制御する。制御部１１０は、メモリに記録されたコンピュータプログラムがＣＰＵによって実行されることにより、経路探索要求部１１２および経路案内部１１４として機能する。
【００１７】
経路探索要求部１１２は、無線通信部１２０を通じて経路探索装置２００に対して、ユーザから指定された異なる二点（出発地と目的地）間の推奨経路の探索を要求する。以下では、この要求のことを、「経路探索要求」という。経路探索装置２００からは、この経路探索要求に応じて、指定された出発地から目的地までの経路を表す経路情報が送信される。経路探索要求部１１２は、経路探索装置２００から経路情報を受信すると記憶部１３８に記憶させる。
【００１８】
経路案内部１１４は、記憶部１３８に記憶された経路情報を用いて表示部１２６に経路を表示するとともに、ＧＰＳ受信機１３６によって測位された現在位置を表示部１２６に表示し、スマートフォン１００のユーザに対して経路の案内を行う。
【００１９】
経路探索装置２００は、通信部２０２と、制御部２０４と、道路情報記憶部２０８と、を備えている。通信部２０２は、インターネット８０を介してスマートフォン１００と通信を行う。道路情報記憶部２０８には、交差点や行き止まりを表すノードと、道路を表すリンクとによって道路のつながり状態が表された道路ネットワークデータが記憶されている。各ノードおよび各リンクには、それぞれ、固有のＩＤが割り当てられている。
【００２０】
制御部２０４は、ＣＰＵやメモリを備えており、経路探索装置２００の動作全体を制御する。制御部２０４は、メモリに記憶されたコンピュータプログラムがＣＰＵによって実行されることにより、経路探索部２０６として機能する。コンピュータプログラムは、各種の記録媒体に記録されていてもよい。
【００２１】
経路探索部２０６は、通信部２０２を通じてスマートフォン１００から経路探索要求を受信した場合に、道路情報記憶部２０８に記憶された道路情報を用いて、周知のダイクストラ法を応用した経路探索を行う。そして、探索された経路を表す経路情報を、通信部２０２を通じてスマートフォン１００に送信する。
【００２２】
道路情報記憶部２０８には、道路網を表すノードおよびリンクを含む道路ネットワークデータと、リンクに関連付けられたリンク情報２１０と、を含む道路情報が記憶されている。リンク情報２１０には、単独リンク情報と、複合リンク情報とが含まれる。単独リンク情報とは、隣り合う２つのノード間に存在する１つの道路（リンク）に対して付与される情報である。一方、複合リンク情報とは、一以上のノードを跨ぐ道路、つまり、連続した２本以上の道路（リンク列）によって構成された道路区間に対して付与される情報である。
【００２３】
図２は、リンク情報（単独リンク情報および複合リンク情報）のデータ構造を示す説明図である。図２（Ａ）の上段に示すように、単独リンク情報には、「リンク情報ＩＤ」と、「該当リンク」のＩＤと、「退出リンク」のＩＤと、「進入リンク」のＩＤと、「コスト」とが含まれる。「リンク情報ＩＤ」は、各単独リンク情報に対して割り当てられた固有のＩＤである。「該当リンク」は、隣り合うノード間に存在する１つの道路を表す。「退出リンク」は、該当リンクが表す道路の一端から退出する道路を表す。「進入リンク」は、該当リンクが表す道路の他端に進入する道路を表す。「コスト」は、進入リンクから該当リンクに進入して退出リンクに抜けるまでに要する平均的な旅行時間を表す。図２（Ａ）の下段には、ノードＮ１とノードＮ２との間に存在する該当リンクＬ２を実線で示し、その該当リンクＬ２に進入する進入リンクＬ１と、該当リンクＬ２から退出する退出リンクＬ５とをそれぞれ破線で示している。単独リンク情報は、進入リンクと退出リンクの１つの組み合わせに対して１つ記憶されている。そのため、例えば、２つの四叉路の間に存在する１つの道路（１つの片側車線）に対しては、３つの進入リンクと３つの退出リンクの組み合わせに応じて、９個（＝３×３）の単独リンク情報を記憶させることができる。
【００２４】
図２（Ｂ）の上段に示すように、複合リンク情報には、「リンク情報ＩＤ」と、「該当リンク列」と、「退出リンク」のＩＤと、「進入リンク」のＩＤと、「コスト」とが含まれる。「リンク情報ＩＤ」は、その複合リンク情報に割り当てられた固有のＩＤである。「該当リンク列」は、一以上のノードを跨がる道路を表し、複数のリンクのＩＤによって構成される。「退出リンク」は、該当リンク列が表す道路の一端から退出する道路を表す。「進入リンク」は、該当リンク列が表す道路の他端に進入する道路を表す。「コスト」は、進入リンクから該当リンク列に進入して退出リンクに抜けるまでに要する平均的な旅行時間を表す。図２（Ｂ）の下段には、ノードＮ１とノードＮ３との間に存在する該当リンク列Ｌ２−Ｌ３を実線で示し、その該当リンク列Ｌ２−Ｌ３に進入する進入リンクＬ１と、該当リンク列Ｌ２−Ｌ３から退出する退出リンクＬ６とをそれぞれ破線で示している。なお、複合リンク情報は、進入リンクと退出リンクのすべての組み合わせに対して記憶されているわけではなく、原則として、その該当リンク列全体に渋滞の影響がおよぶ道路区間に対して記憶されている。以下では、複合リンク情報によって表されるリンクのことを、「複合リンク」ともいう。
【００２５】
図３は、経路探索装置２００によって実行される経路探索処理のフローチャートである。経路探索装置２００の制御部２０４は、まず、通信部２０２を通じてスマートフォン１００の経路探索要求部１１２から経路探索要求を受信する（ステップＳ１００）。この経路探索要求には、出発地および目的地を示す情報が含まれる。ユーザは、スマートフォン１００の表示部１２６上に表示される所定のＧＵＩ（グラフィカルユーザインタフェース）を用いて、出発地や目的地を指定する。
【００２６】
経路探索要求を受信すると、経路探索部２０６は、経路探索要求によって指定された出発地と目的地とを結ぶ推奨経路を、道路情報記憶部２１６内の単独リンク情報および複合リンク情報を用いて探索する（ステップＳ２００）。つまり、経路探索部２０６は、出発地から目的地までノードおよびリンクを辿って探索枝を伸ばしていき、その探索枝の先の注目ノードに対して、そのノードに達するまでの累計コストと探索枝（つまり、前のラベル）とを表す候補ラベルを付与し、付与された候補ラベルの中から所定の条件を満たすラベル（本実施形態では最小コストとなるラベル）を選択して確定させていくことで、推奨経路を求める。経路探索が終了すると、経路探索部２０６は、探索された経路を表す経路情報を、スマートフォン１００に対して送信する（ステップＳ３００）。
【００２７】
図４は、本実施形態の経路探索処理において探索の枝を伸ばす具体例を示す説明図である。ここで、本実施形態では、各ノードに付与するラベルには、図２に示したリンク情報に基づいて、ラベル番号と、ノード番号と、該当リンクと、退出リンクと、前のラベル番号と、累計コストと、を表す情報が記録される。図４（Ａ）に示すように、ノードＮ１に付与されたラベルＬＢ１（該当リンク＝リンクＬ１、退出リンク＝リンクＬ２）が、既に、確定していたとする。そうすると、経路探索部２０６は、そのラベルＬＢ１の退出リンクＬ２の先に存在するノードに対して探索の枝を伸ばす。具体的には、経路探索部２０６は、ラベルＬＢ１の退出リンクＬ２を該当リンクとして含み、かつ、ラベルＬＢ１の該当リンクＬ１を進入リンクとして含むリンク情報（単独リンク情報または複合リンク情報）を道路情報記憶部２１６から取得し、取得されたリンク情報に基づき、探索の枝を伸ばした先のノードに候補ラベルを付与する。図４（Ｂ）には、単独リンク情報に基づき、候補ラベルＬＢ２，ＬＢ３，ＬＢ４が、ノードＮ２に対して付与され、複合リンク情報に基づき、候補ラベルＬＢ５が、ノードＮ３に対して付与された例を示した。ラベルＬＢ２，ＬＢ３，ＬＢ４は、共通する該当リンクＬ２を有しており、それぞれ、異なる退出リンクを有している。また、ラベルＬＢ５は、２つの該当リンクＬ２，Ｌ３を包含しており、退出リンクとしてリンクＬ６を有している。
【００２８】
図５は、本実施形態の経路探索処理において、注目ノードに付与された候補ラベルの中から不要なラベルを除外する方法を示す説明図である。経路探索部２０６は、注目ノードにおいて、該当リンクと退出リンクの組み合わせが競合するラベルが存在する場合には、それらの累計コストを比較し、累計コストが最も小さいラベルをその注目ノードの候補ラベルとして選択する。選択しなかったラベルは、候補ラベルから除外する。こうすることで、累計コストの大きいラベルからは探索の枝が伸びないことになる。図５に示した例では、ノードＮ２に対して付与されたラベルＬＢ２，ＬＢ５，ＬＢ６が、該当リンク（リンクＬ２）と退出リンク（リンクＬ３）の組み合わせが競合する。そのため、経路探索部２０６は、それらのラベルの累計コストを比較し、最も累計コストの小さいラベルＬＢ２を候補ラベルとして選択し、他のラベルＬＢ５およびラベルＬＢ６を、候補ラベルから除外する。
【００２９】
第１実施形態では、図４および図５に示した手法に従って、出発地から各ノードに探索の枝を伸ばしていき、順次、各ノードに付与した候補ラベルの中から、最小コストとなるラベルを確定していく。そして、確定されたラベルに含まれる該当リンクを結ぶ経路が推奨経路として探索される。ただし、第１実施形態では、道路情報記憶部２１６に記憶されるリンク情報について以下に説明するような特徴がある。
【００３０】
図６は、本実施形態において道路情報記憶部２１６に記憶されるリンク情報の特徴を示す図である。本実施形態では、図６（Ａ）に示すように、ある道路区間（リンクＬ２−Ｌ３）に対して複合リンク情報（ＣＬ１）が記憶されている場合には、図６（Ｂ）に示すように、その複合リンク情報（ＣＬ１）と進入リンクと該当リンク列とが共通し、退出リンクだけが異なる、他の複合リンク情報（ＣＬ２，ＣＬ３）も、それらの複合リンク情報（ＣＬ２，ＣＬ３）が表す区間に渋滞が生じるか否かにかかわらず、あわせて道路情報記憶部２１６に記憶されている。
【００３１】
さらに、本実施形態では、図６（Ａ）に示すように、ある道路区間に対して複合リンク情報（ＣＬ１）が記録されている場合には、その複合リンク情報に包含される単独リンク情報（ＳＬ１）または複合リンク情報が、予め削除されており、図６（Ｂ）に示すように、道路情報記憶部２１６に記憶されていない。本実施形態において、「リンク情報Ａがリンク情報Ｂに包含される」とは、リンク情報Ａとリンク情報Ｂのそれぞれの進入リンクが一致し、かつ、リンク情報Ｂの退出リンクと全ての該当リンクとが、リンクＡの該当リンク列に含まれることをいう。
【００３２】
図７〜１０は、図６に示したリンク情報を用いて経路探索を行う具体例を示す図である。図７に示すように、ノードＮ２に付与されたラベルＬＢ２（該当リンク＝リンクＬ１、退出リンク＝リンクＬ２）が確定していたとする。すると、経路探索部２０６は、確定ラベルＬＢ２から探索の枝を伸ばす。そうすると、ラベルＬＢ２の該当リンクＬ１と同一の進入リンクを有し、かつ、ラベルＬＢ２の退出リンクＬ２が該当リンクに含まれるリンク情報（単独リンク情報および複合リンク情報）が道路情報記憶部２１６から取得される。図８には、該当リンクとしてリンクＬ２とリンクＬ３とを有し、退出リンクが異なる３種類の複合リンク情報が取得された例を示した。ノードＮ４には、これらの複合リンク情報に基づいて、ラベルＬＢ３，ＬＢ４，ＬＢ５が付与されている。これらの複合リンク情報は、図６（Ｂ）に示したように、予め道路情報記憶部２１６に記憶されている。また、図８には、該当リンクとしてリンクＬ２を含み、退出リンクが異なる２種類の単独リンク情報が取得された例を示した。ノードＮ３には、これらの単独リンク情報に基づいて、ラベルＬＢ６，ＬＢ７が付与されている。こうして取得された単独リンク情報には、同時に取得された複合リンク情報に包含されるリンク情報は含まれない。図６（Ｂ）に示したように、複合リンク情報に包含されるリンク情報は道路情報記憶部２１６に記憶されていないからである。
【００３３】
上記のように、本実施形態では、複合リンク情報に包含される単独リンク情報は道路情報記憶部２１６に記憶されていないため、複合リンク情報に包含される単独リンク情報に基づいて、ノードにラベルが付与されることがない。そのため、図９に示すような、複合リンク情報ＣＬ１に包含される単独リンク情報ＳＬ１は、図８に示した例では取得されていない。よって、図８に示した状況では、図９のように連続した複数のリンク情報ＳＬ１，ＳＬ２によって探索の枝が伸ばされることがない。そのため、この時点でノードＮ４に付与された候補ラベルは、複合リンク情報に対応するラベルＬＢ３，ＬＢ４，ＬＢ５だけとなる。さらに、図１０に示すように、異なる経路から伸びたラベルＬＢ８が注目ノードＮ４に付与された場合には、ラベルＬＢ３とラベルＬＢ８のそれぞれの累計コストが比較されて経路が選択される。
【００３４】
以上で説明した第１実施形態によれば次のような利点がある。複合リンク情報は、渋滞が生じる区間に対して記憶されているため、複合リンク情報が表す経路のコストは、その経路に含まれる単独リンク情報のコストの合計値よりも一般的に大きくなる。そのため、同一の区間について、複合リンク情報に基づくコストと複数の単独リンク情報とに基づくコストが比較された場合には、渋滞の影響が反映された複合リンク情報が選択されず、複数の単独リンク情報が選択されるおそれがある。そうすると、渋滞の影響が反映された複合リンク情報のコストが、経路探索に活かされないことになる。ところが、本実施形態では、図６に示したように、複合リンク情報に包含されるリンク情報は、道路情報記憶部２１６に記憶されていない。そのため、複合リンク情報によって表される区間が、それよりも区間の短い複数のリンク情報の組み合わせによって表されることがない。よって、複合リンク情報に設定されたコストが、経路探索に的確に反映されることになるので、渋滞を回避可能な経路を的確に探索することができる。また、本実施形態では、単独リンク情報だけではなく、複数のリンクに対してまとめてコストが割り当てられた複合リンク情報を用いて経路探索を行うため、右左折渋滞等の影響が複数のリンクに跨がって影響する場合にも、正確なコスト（旅行時間）に基づいて、最適な経路を探索することができる。さらに、本実施形態では、複合リンク情報に包含されるリンク情報が、道路情報記憶部２１６から予め削除されているため、特別な処理を行うことなく経路を探索することができる。
【００３５】
図１１および図１２は、第１実施形態による他の利点を説明するための図である。本実施形態では、渋滞が生じる区間について複合リンク情報が道路情報記憶部２１６に記憶されている場合において、図６（Ｂ）に示したように、その複合リンク情報だけではなく、退出リンクが異なる他の複合リンク情報についても合わせて記憶されている。これに対して、例えば、図１１（Ａ）に示すように、渋滞が生じる区間についてだけ複合リンク情報ＣＬ１が記憶されており、退出リンクが異なる他の複合リンク情報が記憶されていない場合には、複合リンク情報ＣＬ１に包含されるリンク情報が予め削除されていることから、図１１（Ｂ）に示すような経路（複合リンク情報ＣＬ１と同一の進入リンクを含み、異なる退出リンクを含む経路）を探索することができなくなる。しかし、本実施形態では、図６（Ｂ）に示したような複合リンク情報ＣＬ２，ＣＬ３も道路情報記憶部２１６に記憶されているので、これらの複合リンク情報を用いることで、図１１（Ｂ）に示した経路も問題なく探索することができる。
【００３６】
また、本実施形態では、複合リンク情報に包含されるリンク情報が予め削除されている。前述のとおり、「リンク情報Ａがリンク情報Ｂに包含される」とは、リンク情報Ａとリンク情報Ｂのそれぞれの「進入リンク」が一致し、かつ、リンク情報Ｂの退出リンクと全ての該当リンクとが、リンクＡの該当リンク列に含まれることをいう。これに対して、例えば、図１２（Ａ）に示すように、複合リンク情報（ＣＬ１）と「退出リンク（Ｌ１０）」が一致し、かつ、複合リンク情報（ＣＬ１）の該当リンク列に該当リンクが含まれるリンク情報（ＳＬ３）を削除してしまうと、図１２（Ｂ）に示すような経路（複合リンク情報が表す経路と進入リンクのみが異なる経路）を探索することができなくなる。よって、本実施形態のように、退出リンクではなく、進入リンクが一致することを「包含」の条件とすることで、複合リンク情報が表す経路と進入リンクのみが異なる経路も問題なく探索することが可能になる。
【００３７】
Ｂ．第２実施形態：
第２実施形態では、図６に示したようなリンク情報の特徴は採用しない。つまり、第２実施形態では、複合リンク情報は、その複合リンク情報が表す道路区間が、渋滞が生じ得る道路区間ではない限り、道路情報記憶部２１６には記憶されない。また、複合リンク情報に包含されるリンク情報は、道路情報記憶部２１６から予め削除されることはなく、道路情報記憶部２１６にそのまま記憶されている。
【００３８】
第２実施形態における経路探索システム１０の構成は、第１実施形態と同様であるため、詳細な説明を省略する。第２実施形態と第１実施形態とでは、図３に示した経路探索処理のステップＳ２００の処理（道路情報記憶部２１６内の単独リンク情報および複合リンク情報を用いて探索する処理）が一部異なる。以下では、第１実施形態と異なる処理について説明する。
【００３９】
図１３は、第２実施形態の経理探索処理において実行されるラベル付与処理のフローチャートである。ラベル付与処理とは、注目ノードに対して候補ラベルを付与するための処理である。まず、経路探索部２０６は、これからラベルを付与しようとする注目ノードに対して、競合するラベル（競合ラベル）が既に付与されているか否かを判断する（ステップＳ２１０）。競合ラベルとは、これから付与しようとするラベル（注目ラベル）と同一のノードに付与されており、かつ、そのノードへ進入する該当リンクとそのノードから退出する退出リンクの組み合わせが同一のラベルである。競合ラベルが存在する場合には、経路探索部２０６は、注目ノードに至るまでの注目ラベルの経路と、競合ラベルの経路とが一致するか否かを判断する（ステップＳ２１２）。注目ノードに至るまでの経路が一致するとは、一方のラベルの該当リンクと進入リンクとに、他方のラベルの該当リンクと進入リンクとが含まれる関係になることをいう。このような関係になれば、両者のそれ以前の経路は必ず同じ経路になるからである。このように、ステップＳ２１２の処理では、注目ノードまでの全ての経路が一致するか否かを判断する必要がないので、効率的に経路探索を行うことができる。
【００４０】
注目ラベルの経路と競合ラベルの経路とが一致しない場合には（ステップＳ２１２：ＮＯ）、経路探索部２０６は、注目ラベルの累計コストと競合ラベルの累計コストとを比較する（ステップＳ２１６）。その結果、注目ラベルよりも競合ラベルの方が累計コストが小さければ（ステップＳ２１６：ＹＥＳ）、経路探索部２０６は、競合ラベルを候補ラベルとして選択し、注目ラベルを候補ラベルから除外する（ステップＳ２２０）。一方、注目ラベルの方が競合ラベルよりも累計コストが大きければ（ステップＳ２１６：ＮＯ）、経路探索部２０６は、注目ラベルを候補ラベルとして選択し、競合ラベルを候補ラベルから除外する（ステップＳ２１８）。つまり、注目ラベルの経路と競合ラベルの経路とが一致しない場合には、第１実施形態と同様に、累計コストの比較によって候補ラベルが選択される。
【００４１】
これに対して、注目ラベルの経路と競合ラベルの経路とが一致する場合には（ステップＳ２１２：ＹＥＳ）、経路探索部２０６は、注目ラベルの区間の長さと競合ラベルの区間の長さとを比較する（ステップＳ２１４）。その結果、注目ラベルの方が、競合ラベルより長い区間であれば（ステップＳ２１４：ＹＥＳ）、経路探索部２０６は、注目ラベルを候補ラベルとして選択し、競合ラベルを候補ラベルから除外する（ステップＳ２１８）。一方、競合ラベルの方が、注目ラベルよりも長い区間であれば（ステップＳ２１４：ＮＯ）、経路探索部２０６は、競合ラベルを候補ラベルとして選択し、注目ラベルを候補ラベルから除外する（ステップＳ２２０）。区間が長いとは、そのラベルに対応したリンク情報（複合リンク情報または単独リンク情報）に含まれる該当リンクの数が多いということである。つまり、例えば、一方のラベルに対応するリンク情報が複合リンク情報であり、他方のラベルに対応するリンク情報が単独リンク情報であれば、複合リンク情報に対応するラベルが常に候補ラベルとして選択されることになる。
【００４２】
図１４〜図１７は、図１３に示したラベル付与処理の具体例を示す説明図である。図１４に示すように、ノードＮ１において、リンクＬ１から進入してリンクＬ２へ退出するラベルとして、ラベルＬＢ１が確定していたとする。そうすると、経路探索部２０６は、ノードＮ１から探索の枝を、ラベルＬＢ１の退出リンクＬ２の方向に伸ばし、進入リンクとしてリンクＬ１を有し、該当リンクにリンクＬ２を含むリンク情報を道路情報記憶部２１６から取得する。図１４には、探索の枝が伸ばされた結果、複合リンク情報に基づきラベルＬＢ４がノードＮ３に付与され、単独リンク情報に基づき、ラベルＬＢ２がノードＮ２に付与された例を示した。このような状態において、経路探索部２０６は、ノードＮ２において、リンクＬ２から進入してリンクＬ３へ退出するラベルとして、ラベルＬＢ２を確定させたとする。
【００４３】
ラベルＬＢ２が確定すると、経路探索部２０６は、ラベルＬＢ２から探索の枝をラベルＬＢ２の退出リンクＬ３の方向に伸ばすために、例えば、進入リンクとしてリンクＬ２を、該当リンクとしてリンクＬ３を、退出リンクとしてリンクＬ６を、それぞれ有する単独リンク情報を道路情報記憶部２１６から取得する。そして、経路探索部２０６は、取得した単独リンク情報に基づき、図１５に示すように、ラベルＬＢ３をノードＮ３に付与しようとする。そうすると、ノードＮ３には、既に、進入する該当リンクと退出する退出リンクの組み合わせが同一のラベルＬＢ４が付与されているため、現在注目しているラベルＬＢ３に対して、ラベルＬＢ４は、競合ラベルとなる（図１３のステップＳ２１０：ＹＥＳ）。そうすると、注目ラベルＬＢ３の経路と競合ラベルＬＢ４の経路とは一致していることから（図１３のステップＳ２１２：ＹＥＳ）、区間の長い競合ラベルＬＢ４が候補ラベルとして選択され、区間の短い注目ラベルＬＢ３は候補ラベルから除外されることになる（図１３のステップＳ２１４）。
【００４４】
続いて、図１６に示すように、ノードＮ２に対して、該当リンクとしてリンクＬ８を有し、退出リンクとしてリンクＬ３を有するラベルＬＢ５が付与され、そのラベルＬＢ５が、確定されたとする。そうすると、経路探索部２０６は、そのラベルＬＢ５から、退出リンクＬ３の方向に探索の枝を伸ばす。その結果、経路探索部２０６は、図１７に示すように、進入リンクとしてリンクＬ８を、該当リンクとしてリンクＬ３を、退出リンクとしてリンクＬ６を、それぞれ有するラベルＬＢ６を、ノードＮ３に対して付与しようとする。そうすると、ノードＮ３には、既に、ラベルＬＢ６と競合するラベルＬＢ４が存在する。しかし、ラベルＬＢ６とラベルＬＢ４とは、競合する関係ではあるものの（図１３のステップＳ２１０：ＹＥＳ）、それらの経路は同一ではない（図１３のステップＳ２１２：ＮＯ）。よって、経路探索部２０６は、注目ラベルＬＢ６の累計コストと競合ラベルＬＢ４の累計コストとを比較する（図１３のステップＳ２１６）。図１７には、その比較の結果、注目ラベルＬＢ６が候補ラベルとして選択され、競合ラベルＬＢ４は候補ラベルから除外された例を示している。
【００４５】
以上で説明した第２実施形態によれば、退出リンクが同一であり、かつ、経路も同一のラベル同士であれば、区間がより長いラベル、つまり、渋滞の影響がコストに反映された複合リンク情報に基づくラベルが、候補ラベルとして注目ノードに付与されることになる。よって、本実施形態によっても、渋滞の影響が反映された複合リンク情報のコストが、経路探索に的確に反映されることになるので、第１実施形態と同様に、渋滞を回避可能な経路を的確に探索することが可能になる。また、本実施形態においても、単独リンク情報だけではなく、複数のリンクに対してまとめてコストが割り当てられた複合リンク情報を用いて経路探索を行うため、右左折渋滞等の影響が複数のリンクに跨がって影響する場合にも、正確なコスト（旅行時間）に基づいて、最適な経路を探索することができる。
【００４６】
Ｃ．変形例：
上各記実施形態では、各リンク情報に、コストとして、旅行時間が対応付けられている。しかし、コストは旅行時間に限られない。例えば、道路の長さをコストとして対応付けても良い。また、コストは、曜日や時間帯別に異なる値が対応付けられていてもよい。
【００４７】
上記実施形態において、リンク情報によって表される道路の途中に目的地が存在する場合には、そのリンク情報のコストを、ノード間における目的地の位置に応じて按分して直前のノードまでの累計コストに加算してもよい。こうすることで、目的地までのコストを正確に求めることができる。
【００４８】
上記実施形態では、複合リンク情報を、渋滞が生じる連続した道路区間に対して記憶させている。これに対して、複合リンク情報を、通常に走行するよりも早く通過可能な連続した道路区間に対して記憶させても良い。
【００４９】
上記実施形態では、経路探索装置２００が経路探索を行い、スマートフォン１００が経路案内を行っている。これに対して、スマートフォン１００が道路情報記憶部２１６および経路探索部２０６を備え、スマートフォン１００が単体で経路探索を行うこととしてもよい。この場合、スマートフォン１００が、本願の経路探索装置に対応する。また、スマートフォン１００に限らず、例えば、一般的な携帯電話や、ノート型パソコン、タブレット端末、携帯情報端末（ＰＤＡ）、携帯音楽プレーヤ、携帯型ゲーム機、カーナビゲーションシステム、ＰＮＤ（ポータブルナビゲーションデバイス）などの様々な装置を経路探索装置として適用してもよい。また、道路情報記憶部２１６に記憶されるリンク情報は、様々な記録媒体に記録されていてもよい。
【００５０】
本発明は、上述の実施形態や変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、変形例中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００５１】
１０…経路探索システム
７０…通信キャリア
８０…インターネット
１００…スマートフォン
１１０…制御部
１１２…経路探索要求部
１１４…経路案内部
１２０…無線通信部
１２４…タッチパネル
１２６…表示部
１２８…マイク
１３０…スピーカ
１３６…ＧＰＳ受信機
１３８…記憶部
２００…経路探索装置
２０２…通信部
２０４…制御部
２０６…経路探索部
２０８…道路情報記憶部
２１０…リンク情報
２１６…道路情報記憶部
【図１】
2015155860.tif 000003
【図２】
2015155860.tif 000004
【図３】
2015155860.tif 000005
【図４】
2015155860.tif 000006
【図５】
2015155860.tif 000007
【図６】
2015155860.tif 000008
【図７】
2015155860.tif 000009
【図８】
2015155860.tif 000010
【図９】
2015155860.tif 000011
【図１０】
2015155860.tif 000012
【図１１】
2015155860.tif 000013
【図１２】
2015155860.tif 000014
【図１３】
2015155860.tif 000015
【図１４】
2015155860.tif 000016
【図１５】
2015155860.tif 000017
【図１６】
2015155860.tif 000018
【図１７】
2015155860.tif 000019