(57)【要約】【課題】対象車両以外の他車両の影響を考慮した経路探索を行う。【解決手段】経路特定部２０は、制御部２１によって実現される機能であり、他車経路情報取得部２０１により取得された他車両の通行予定の経路情報、制限情報取得部２０２により取得された制限情報、及び交通情報取得部２０３により取得された交通情報を考慮して、対象車両の目的地までの経路を特定する。具体的には、経路特定部２０は、対象車両の目的地までの複数の経路候補を算出する経路候補算出部２０４と、算出された複数の経路候補に対し、他車両の経路情報、信号機情報（制限情報）及び交通情報を適用して、これらを考慮した対象車両の目的地までの所要時間をシミュレートするシミュレート部２０５と、シミュレート部２０５によるシミュレート結果である所要時間に基づいて、対象車両の運転者に対して案内すべき経路を選択する経路選択部２０６とを備えている。【選択図】図５
2020034576.tif 000002
【特許請求の範囲】
【請求項１】
対象車両以外の他車両が通行する予定の経路を示す経路情報を取得する他車経路情報取得手段と、
前記他車経路情報取得手段により取得された他車両の通行予定の経路情報を考慮して、前記対象車両の目的地までの経路を特定する経路特定手段と、
前記経路特定手段により特定された経路を案内する情報を出力する出力手段とを備え、
前記経路特定手段は、
前記対象車両の目的地までの複数の経路候補を算出する経路候補算出手段と、
前記経路候補算出手段により算出された複数の経路候補について、前記他車経路情報取得手段により取得された経路情報を考慮して、前記対象車両の目的地までの所要時間をシミュレートするシミュレート手段と、
前記シミュレート手段によりシミュレートされた所要時間に基づいて経路を選択する経路選択手段であって、前記シミュレート手段により前記複数の経路候補の各々についてシミュレートされた所要時間のうち、最小所要時間の経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いという条件を満たさない場合には、各々の経路候補において前記対象車両の目的地よりもスタート地点に近い所定の位置までの所要時間が短い経路を選択する経路選択手段とを備える
ことを特徴とする経路探索装置。
【請求項２】
対象車両以外の他車両が通行する予定の経路を示す経路情報を取得する他車経路情報取得手段と、
前記他車経路情報取得手段により取得された他車両の通行予定の経路情報を考慮して、前記対象車両の目的地までの経路を特定する経路特定手段と、
前記経路特定手段により特定された経路を案内する情報を出力する出力手段とを備え、
前記経路特定手段は、
前記対象車両の目的地までの複数の経路候補を算出する経路候補算出手段と、
前記経路候補算出手段により算出された複数の経路候補について、前記他車経路情報取得手段により取得された経路情報を考慮して、前記対象車両の目的地までの所要時間をシミュレートするシミュレート手段と、
前記シミュレート手段によりシミュレートされた所要時間に基づいて経路を選択する経路選択手段であって、前記シミュレート手段により前記複数の経路候補の各々についてシミュレートされた所要時間のうち、最小所要時間の経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いという条件を満たさない場合には、各々の経路候補において所定の時間が経過したときの対象車両の走行距離が長い経路を選択する経路選択手段とを備える
ことを特徴とする経路探索装置。
【請求項３】
対象車両以外の他車両が通行する予定の経路を示す経路情報を取得する他車経路情報取得ステップと、
前記他車経路情報取得ステップにおいて取得された他車両の通行予定の経路情報を考慮して、前記対象車両の目的地までの経路を特定する経路特定ステップと、
前記経路特定ステップにおいて特定された経路を案内する情報を出力する出力ステップとを備え、
前記経路特定ステップは、
前記対象車両の目的地までの複数の経路候補を算出する経路候補算出ステップと、
前記経路候補算出ステップにおいて算出された複数の経路候補について、前記他車経路情報取得ステップにおいて取得された経路情報を考慮して、前記対象車両の目的地までの所要時間をシミュレートするシミュレートステップと、
前記シミュレートステップにおいてシミュレートされた所要時間に基づいて経路を選択する経路選択ステップであって、前記シミュレートステップにおいて前記複数の経路候補の各々についてシミュレートされた所要時間のうち、最小所要時間の経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いという条件を満たさない場合には、各々の経路候補において前記対象車両の目的地よりもスタート地点に近い所定の位置までの所要時間が短い経路を選択する経路選択ステップとを含む
ことを特徴とする経路探索方法。
【請求項４】
対象車両以外の他車両が通行する予定の経路を示す経路情報を取得する他車経路情報取得ステップと、
前記他車経路情報取得ステップにおいて取得された他車両の通行予定の経路情報を考慮して、前記対象車両の目的地までの経路を特定する経路特定ステップと、
前記経路特定ステップにおいて特定された経路を案内する情報を出力する出力ステップとを備え、
前記経路特定ステップは、
前記対象車両の目的地までの複数の経路候補を算出する経路候補算出ステップと、
前記経路候補算出ステップにおいて算出された複数の経路候補について、前記他車経路情報取得ステップにおいて取得された経路情を考慮して、前記対象車両の目的地までの所要時間をシミュレートするシミュレートステップと、
前記シミュレートステップにおいてシミュレートされた所要時間に基づいて経路を選択する経路選択ステップであって、前記シミュレートステップにおいて前記複数の経路候補の各々についてシミュレートされた所要時間のうち、最小所要時間の経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いという条件を満たさない場合には、各々の経路候補において所定の時間が経過したときの対象車両の走行距離が長い経路を選択する経路選択ステップとを含む
ことを特徴とする経路探索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、目的地までの最適な経路を探索するための技術に関する。
【背景技術】
【０００２】
経路探索においては、各々の道路に対して例えば道路長や道幅、信号機、混雑度などのなんらかのコストを付与し、そのコストが最小となるような道路を選択する、という手法が採用されている。例えば特許文献１には、信号機の点灯状況を加味して経路探索を行う仕組みが開示されている。また、特許文献２には、複数の車両について算出された最短経路に対してノイズを付与することで、各車両の経路が重ならないように分散させる仕組みが開示されている。また、特許文献３には、緊急車両を優先的に通行させるような信号機制御を前提として、緊急車両の最短経路を算出する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５１４２２２８号公報
【特許文献２】特許第５４６６３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
道路には同時に複数の車両が通行するため、最適な経路を探索するためには、経路探索の対象車両以外の他車両による影響を考慮することが望ましい。特許文献２では、特定の道路に多数の車両が集中することを避けるためにノイズを付与しているが、このノイズは現実の道路におけるリアルタイムの混雑状況を反映したものではないから、所要時間の短い経路が探索できるわけではない。
【０００５】
そこで、本発明の目的は、対象車両以外の他車両の影響を考慮した経路探索を行うことにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、対象車両以外の他車両が通行する予定の経路を示す経路情報を取得する他車経路情報取得手段と、前記他車経路情報取得手段により取得された他車両の通行予定の経路情報を考慮して、前記対象車両の目的地までの経路を特定する経路特定手段と、前記経路特定手段により特定された経路を案内する情報を出力する出力手段とを備え、前記経路特定手段は、前記対象車両の目的地までの複数の経路候補を算出する経路候補算出手段と、前記経路候補算出手段により算出された複数の経路候補について、前記他車経路情報取得手段により取得された経路情報を考慮して、前記対象車両の目的地までの所要時間をシミュレートするシミュレート手段と、前記シミュレート手段によりシミュレートされた所要時間に基づいて経路を選択する経路選択手段であって、前記シミュレート手段により前記複数の経路候補の各々についてシミュレートされた所要時間のうち、最小所要時間の経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いという条件を満たさない場合には、各々の経路候補において前記対象車両の目的地よりもスタート地点に近い所定の位置までの所要時間が短い経路を選択する経路選択手段とを備えることを特徴とする経路探索装置を提供する。
【０００７】
上記課題を解決するため、本発明は、対象車両以外の他車両が通行する予定の経路を示す経路情報を取得する他車経路情報取得手段と、前記他車経路情報取得手段により取得された他車両の通行予定の経路情報を考慮して、前記対象車両の目的地までの経路を特定する経路特定手段と、前記経路特定手段により特定された経路を案内する情報を出力する出力手段とを備え、前記経路特定手段は、前記対象車両の目的地までの複数の経路候補を算出する経路候補算出手段と、前記経路候補算出手段により算出された複数の経路候補について、前記他車経路情報取得手段により取得された経路情報を考慮して、前記対象車両の目的地までの所要時間をシミュレートするシミュレート手段と、前記シミュレート手段によりシミュレートされた所要時間に基づいて経路を選択する経路選択手段であって、前記シミュレート手段により前記複数の経路候補の各々についてシミュレートされた所要時間のうち、最小所要時間の経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いという条件を満たさない場合には、各々の経路候補において所定の時間が経過したときの対象車両の走行距離が長い経路を選択する経路選択手段とを備えることを特徴とする経路探索装置を提供する。
【０００８】
上記課題を解決するため、本発明は、対象車両以外の他車両が通行する予定の経路を示す経路情報を取得する他車経路情報取得ステップと、前記他車経路情報取得ステップにおいて取得された他車両の通行予定の経路情報を考慮して、前記対象車両の目的地までの経路を特定する経路特定ステップと、前記経路特定ステップにおいて特定された経路を案内する情報を出力する出力ステップとを備え、前記経路特定ステップは、前記対象車両の目的地までの複数の経路候補を算出する経路候補算出ステップと、前記経路候補算出ステップにおいて算出された複数の経路候補について、前記他車経路情報取得ステップにおいて取得された経路情報を考慮して、前記対象車両の目的地までの所要時間をシミュレートするシミュレートステップと、前記シミュレートステップにおいてシミュレートされた所要時間に基づいて経路を選択する経路選択ステップであって、前記シミュレートステップにおいて前記複数の経路候補の各々についてシミュレートされた所要時間のうち、最小所要時間の経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いという条件を満たさない場合には、各々の経路候補において前記対象車両の目的地よりもスタート地点に近い所定の位置までの所要時間が短い経路を選択する経路選択ステップとを含むことを特徴とする経路探索方法を提供する。
【０００９】
上記課題を解決するため、本発明は、対象車両以外の他車両が通行する予定の経路を示す経路情報を取得する他車経路情報取得ステップと、前記他車経路情報取得ステップにおいて取得された他車両の通行予定の経路情報を考慮して、前記対象車両の目的地までの経路を特定する経路特定ステップと、前記経路特定ステップにおいて特定された経路を案内する情報を出力する出力ステップとを備え、前記経路特定ステップは、前記対象車両の目的地までの複数の経路候補を算出する経路候補算出ステップと、前記経路候補算出ステップにおいて算出された複数の経路候補について、前記他車経路情報取得ステップにおいて取得された経路情を考慮して、前記対象車両の目的地までの所要時間をシミュレートするシミュレートステップと、前記シミュレートステップにおいてシミュレートされた所要時間に基づいて経路を選択する経路選択ステップであって、前記シミュレートステップにおいて前記複数の経路候補の各々についてシミュレートされた所要時間のうち、最小所要時間の経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いという条件を満たさない場合には、各々の経路候補において所定の時間が経過したときの対象車両の走行距離が長い経路を選択する経路選択ステップとを含むことを特徴とする経路探索方法を提供する。
【発明の効果】
【００１０】
本発明によれば、対象車両以外の他車両の影響を考慮した経路探索を行うことが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態にかかるシステムの全体構成を示すブロック図である。
【図２】本実施形態にかかるサーバ装置及び車載装置のハードウェア構成を示すブロック図である。
【図３】サーバ装置が記憶している車両データベースの一例を示す図である。
【図４】サーバ装置が記憶している信号機データベースの一例を示す図である。
【図５】サーバ装置の機能構成を示すブロック図である。
【図６】サーバ装置が経路を探索するときの動作を示すフローチャートである。
【図７】サーバ装置の動作を示すフローチャートである。
【図８】サーバ装置の動作を示すフローチャートである。
【図９】サーバ装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
［実施形態］
［構成］
以下、図面を参照しながら本発明の実施形態について詳細に説明する。 図１は、本発明の一実施形態にかかるシステムの全体構成を示すブロック図である。車載装置１は、車両３に搭載された例えばカーナビゲーション装置やスマートフォンなどのコンピュータ装置であり、ユーザ（車両３の運転者）に対して経路案内を行うためのユーザインタフェースを備えている。サーバ装置２は、車両３の現在位置から目的地に至るまでの経路探索を行うコンピュータ装置である。ネットワーク４は、車載装置１及びサーバ装置２に対してデータ通信サービスを提供する通信設備であり、例えば携帯電話網や無線ＬＡＮ（Local Area Network ）などの移動通信網と、インターネットやＬＡＮなどの固定通信網とを含んでいる。
【００１３】
図２は、車載装置１及びサーバ装置２のハードウェア構成を示した図である。サーバ装置２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを含む制御部２１と、制御部２１により実行される複数のプログラムを記憶するハードディスクなどの記憶部２２と、ネットワーク４を介して通信を行う通信回路などの通信部２３とを備えている。サーバ装置２において、これらのハードウェアが協働することにより、後述する図５に示す各機能が実現される。
【００１４】
記憶部２２には、地図ＤＢ２２１と、車両ＤＢ２２２と、交通ＤＢ２２３と、信号機ＤＢ２２４といったデータベースが格納されている。地図ＤＢ２２１は、地図を表す地図情報と交差点及び道路の位置情報（緯度経度）とのほか、例えばその地図上にある道路の長さや形状、車線数などを含む。地図ＤＢ２２１に含まれる情報は、ネットワーク４に接続された図示せぬ大容量の地図データベース装置からサーバ装置２によって取得されて、この記憶部２２に記憶される。車両ＤＢ２２２は、各車両の位置や経路に関する情報を含んでおり、詳しくは後述する。交通ＤＢ２２３は、地図ＤＢに含まれる地図情報における各地域で所定のセンシング装置によってセンシングされた交通量に関する交通量情報や、日時等の条件に応じて道路上の車両群がどのような移動をするのかというマクロ的な観点からの統計情報を含んでいる（以下、これらを交通情報と総称する）。信号機ＤＢ２２４は、道路に設置された各信号機の属性情報を含んでおり、図示せぬ信号機管制システムからサーバ装置２によって取得されて、この記憶部２２に記憶される。
【００１５】
ここで、図３は、車両ＤＢ２２２の一例を示す図である。車両ＤＢ２２２には、各車両３に搭載された車載装置１を識別する車載装置ＩＤと、その車両３の現在位置と、その車両３についてサーバ装置２により特定された経路を示す経路データと、その車両３の速度(例えば経路案内のスタート位置からの現在位置に至るまでの平均速度)とが対応付けられている。車載装置ＩＤは車両３を識別する情報として使用される。図３に列挙した情報は車載装置１からサーバ装置２に随時通知され、サーバ装置２の記憶部２２に車両ＤＢ２２２として格納される。
【００１６】
図４は、信号機ＤＢ２２４の一例を示す図である。信号機ＤＢ２２４には、各信号機を識別する信号機ＩＤと、その信号機の位置と、その信号機の種別と、その信号機の現在の状態（現示）と、その信号機における制御内容といった属性情報が対応付けられている。信号機の種別とは、例えば、一定期間単位で点灯色が変わる一般的な固定式信号機、バスや緊急車両などの特定車両が交差点に進入するとその特定車両を優先的に通過させるような点灯制御を行う優先式信号機、交差点における交通量に応じた点灯制御を行う交通量感応式信号機などの種別である。信号機の現在の状態（現示）とは、その信号機における最新の点灯状態であり、例えば、点灯色と、その点灯色に点灯してからの経過時間などである。この信号機の現在の状態（現示）は、ネットワーク４に接続された図示せぬ信号機管制システムから定期的にサーバ装置２によって取得されて、この記憶部２２に記憶される。制御内容は、固定式信号機の場合には点灯色とその点灯時刻などの関係を示した規則であり、優先式信号機の場合には特定車両が交差点に進入したときの具体的な点灯制御の内容であり、交通量感応式信号機の場合には交差点の混雑度に応じた具体的な点灯制御の内容である。なお、信号機の現在の状態（現示）は、毎時リアルタイムで取得する必要はなく、例えば１時間に１回程度の時間間隔で信号機管制システムから取得すればよい。この場合、信号機の現在の状態（現示）を取得した時点から、信号機ＤＢ２２４内の制御内容に基づき、後述するシミュレーションにおける信号機の点灯状態を予想すればよい。
【００１７】
図２の説明に戻り、車載装置１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含む制御部１１と、ネットワーク４を介して通信を行うアンテナや無線通信回路などの無線通信部１２と、制御部１１により実行される複数のプログラムを記憶するハードディスクなどの記憶部１３と、液晶ディスプレイや操作キーやマイクやスピーカなどを含むＵＩ（ユーザインタフェース）部１４と、車両３の向きや位置を特定するためのジャイロセンサやＧＰＳユニットなどを含む測位部１５とを備えている。制御部１１は、ＵＩ部１４によって受け付けられたユーザの指示に応じた処理を実行し、その実行結果に応じた情報をＵＩ部１４から出力する。
【００１８】
次に、図５は、サーバ装置２の機能構成を示すブロック図である。他車経路情報取得部２０１は、制御部２１によって実現される機能であり、車両ＤＢ２２２から、対象車両以外の他車両が通行する予定の経路を示す経路情報を取得する。この経路情報は、他車両に搭載された車載装置１の車載装置ＩＤと、他車両の現在位置と、他車両についてサーバ装置２により特定された経路を示す経路データと、他車両の速度とを含む。
【００１９】
制限情報取得部２０２は、制御部２１によって実現される機能であり、信号機ＤＢ２２４から、車両の通行を制限する制限情報（ここでは信号機ＤＢ２２４に含まれる信号機の属性情報）を取得する。この信号機情報は、各信号機を識別する信号機ＩＤと、その信号機の位置と、その信号機の種別と、その信号機の現在の状態（現示）と、その信号機における制御内容とを含む。
【００２０】
交通情報取得部２０３は、制御部２１によって実現される機能であり、交通ＤＢ２２３から交通情報を取得する。
【００２１】
経路特定部２０は、制御部２１によって実現される機能であり、他車経路情報取得部２０１により取得された他車両の通行予定の経路情報、制限情報取得部２０２により取得された制限情報、及び交通情報取得部２０３により取得された交通情報を考慮して、対象車両の目的地までの経路を特定する。具体的には、経路特定部２０は、対象車両の目的地までの複数の経路候補を算出する経路候補算出部２０４と、算出された複数の経路候補に対し、他車両の経路情報、信号機情報（制限情報）及び交通情報を適用して、これらを考慮した対象車両の目的地までの所要時間をシミュレートするシミュレート部２０５と、シミュレート部２０５によるシミュレート結果である所要時間に基づいて、対象車両の運転者に対して案内すべき経路を選択する経路選択部２０６とを備えている。
【００２２】
出力部は、制御部２１及び通信部２３によって実現される機能であり、経路特定部２０により特定された経路を案内する情報を例えば車載装置１に対して出力する。
【００２３】
[動作]
[最初の経路探索]
次に本実施形態の動作を説明する。図６は、サーバ装置２が対象車両の経路を探索するときの動作を示すフローチャートである。図６において、対象車両の車載装置１の制御部１１は、ＵＩ部１４においてユーザから目的地の指定とナビゲーション開始の指示を受け付けると、車載装置ＩＤと、指定された目的地と、測位部１５によって測位された現在位置とをサーバ装置２に送信する。サーバ装置２の制御部２１は、これらの情報を取得すると（ステップＳ１０１）、地図ＤＢ２２１を参照して、通知された現在位置から目的地に至るまでの複数の経路候補を例えばＡ＊（A-Star）アルゴリズムなどの所定のアルゴリズムに従って算出する（ステップＳ１０２）。このときの経路候補算出においては一定の冗長性を持たせることで、計算上最短となる１つの経路候補だけではなく、複数の経路候補が算出される。
【００２４】
次に、制御部２１は、算出した経路候補に関係する他車両の経路情報、交通情報及び信号機情報をそれぞれ車両ＤＢ２２２、交通ＤＢ２２３及び信号機ＤＢ２２４から取得する（ステップＳ１０３）。そして、制御部２１は、経路候補ごとに、他車両の経路情報、交通情報及び信号機情報を考慮して、対象車両が現在位置から目的地に到達するまでの所要時間をそれぞれ算出する（ステップＳ１０４）。このとき、制御部２１は、例えば特開２０１４−１１５８７７号公報に開示された技術等を併用して所要時間を算出する。具体的には、例えば、信号機に関しては、交通情報及び信号機情報から推定される各交差点の混雑状況から交通量感応式信号機の点灯制御タイミングを予測したり、特定車両の測位結果或いはセンシング結果から推定される各交差点の進入タイミング及び信号機情報から優先式信号機の点灯制御タイミングを予測したりする。また、制御部２１は、サーバ装置２によって経路を案内していない車両（つまり、車両ＤＢ２２２に登録されていない車両）については、各地域で所定のセンシング装置によってセンシングされた交通量に関する交通量情報や、日時等の条件に応じて道路上の車両群がどのような移動をするのかというマクロ的な観点からの統計情報に基づいて、各経路候補における所要時間を算出する。
【００２５】
次に、制御部２１は、それぞれの経路候補について算出した所要時間を比較し、所要時間が最小となる経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いか否かを判断する（ステップＳ１０５）。最小所要時間の経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いという条件を満たす場合には（ステップＳ１０５；ＹＥＳ）、制御部２１は、その最小所要時間の経路候補を選択し（ステップＳ１０６）、選択した経路候補を案内する情報を車載装置１に送信する（ステップＳ１０８）。車載装置１の制御部１１は、ＵＩ部１４にその経路候補を表示するなどしてユーザに経路を案内する。
【００２６】
一方、最小所要時間の経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いという条件を満たさない場合には（ステップＳ１０５；ＮＯ）、制御部２１は、各々の経路候補において目的地よりもスタート地点（対象車両の現在位置）に近い所定の位置までの所要時間がより短い経路候補を選択する。ここでいう、目的地よりもスタート地点に近い所定の位置とは、例えば、経路候補の全長の所定の割合の位置（例えば経路長の半分に相当する位置）や、対象車両の現在位置から所定の距離以内にある所定の幹線主要道路の位置などである。これは、経路候補の全長が長くなるほど、その経路候補の全長に亘る所要時間の計算精度は低くなるから、その全長よりも短い所定の位置までの所要時間に基づいて、その所要時間が短いほうの経路候補を選択するという考え方である。制御部２１は、このようにして経路候補を選択すると（ステップＳ１０７）、選択した経路候補を案内する情報を車載装置１に送信する（ステップＳ１０８）。車載装置１の制御部１１は、ＵＩ部１４において、その経路候補を表示するなどしてユーザに経路を案内する。
【００２７】
[経路の再探索]
次に、最初の経路探索を行ったのちに、再度、経路探索を行う場合の動作について説明する。図７は、経路を再探索するときの車載装置１の制御部１１の動作を示すフローチャートである。図７において、対象車両の車載装置１の制御部１１は、例えばＶＩＣＳ（Vehicle Information and Communication System）（登録商標）などの交通情報提供システムから提供される情報に基づいて、自車両に対して案内された経路のうち、未走行の経路（つまり現在位置から目的地に至る経路）における渋滞情報等の交通量の指標となる情報を取得する（ステップＳ２０１）。制御部１１は、取得した交通量が閾値以上（例えば渋滞している距離を当該渋滞に係る距離の所要時間で除した値が所定値以下）であれば（ステップＳ２０２；ＹＥＳ）、サーバ装置２に対して車載装置ＩＤと目的地と現在位置とを送信して、再度のシミュレーションを依頼する（ステップＳ２０３）。サーバ装置２の制御部２１は、この依頼に応じて図６で説明したような手順で最適な経路を特定し、車載装置１に送信する（ステップＳ２０４）。新たな経路が特定された場合には車載装置１の制御部１１はＵＩ部１４に、その経路を表示する。一方、従来の経路のままで変更が無ければ、車載装置１の制御部１１はＵＩ部１４に再探索の結果、経路に変更はない旨などを表示する。なお、経路の再探索処理はサーバ装置２が行ってもよいし、車載装置１にその機能があれば車載装置１が行ってもよい。
【００２８】
また、図８に示すように、サーバ装置２が能動的に経路の再探索を行ってもよい。図８において、サーバ装置２の制御部２１は、交通ＤＢ２２３を参照し、渋滞情報等の交通量の指標となる情報を取得し、交通量が閾値以上（例えば渋滞している距離を所要時間で除した値が所定値以下）の道路が発生したか否かを判断する（ステップＳ３０１）。そのような道路が発生した場合には（ステップＳ３０２；ＹＥＳ）、サーバ装置２の制御部２１は、図６で説明したような手順で該当渋滞エリアを含む経路を車両ＤＢ２２２から抽出し、各経路について、再度、図６の手順と同じようなシミュレーションを行う（ステップＳ３０２）。これにより、新たな経路が特定された場合には制御部２１は、該当する対象車両の車載装置１に対して、その経路を案内する情報を送信する（ステップＳ３０３）。車載装置１の制御部１１はＵＩ部１４にその経路候補を表示するなどしてユーザに経路を案内する。一方、従来の経路のまま変更が無ければ、車載装置１の制御部１１は、ＵＩ部１４において、再探索の結果として経路に変更はない旨などを表示する。
【００２９】
このように、サーバ装置２において、出力部２０７により出力された経路を対象車両が通行している期間において、経路情報取得部２０１が対象車両以外の他車両が通行する予定の経路を示す経路情報を取得し、制限情報取得部２０２が経路における対象車両の通行を制限する制限情報を取得する。そして、経路特定部２０が、出力部２０７により出力された経路を対象車両が通行している期間に他車経路情報取得部２０１により取得された経路情報及び制限情報取得部２０２により取得された制限情報を考慮して、対象車両の目的地までの経路を特定する。そして、出力部２０７は、対象車両が経路を通行開始する前にシミュレートされた所要時間よりも当該経路を通行している期間に特定された経路の所要時間のほうが閾値以上短い場合には、当該経路を通行している期間に特定された経路を案内する情報を出力する。これにより、既に経路を案内している車両に対して、案内開始後に変化した交通状況に即した適切な経路を案内することが可能となる。
【００３０】
[複数の車両に対して同時に行う経路探索]
図９は、サーバ装置２が複数の対象車両の経路を探索するときの動作を示すフローチャートである。図９において、複数の対象車両の車載装置１の制御部１１はそれぞれ、ＵＩ部１４においてユーザから目的地の指定とナビゲーション開始の指示を受け付けると、車載装置ＩＤと、指定された目的地と、測位部１５によって測位された現在位置とをサーバ装置２に送信する。サーバ装置２の制御部２１は、複数の車載装置１からこれらの情報を取得する（ステップＳ４０１）。制御部２１は、同じ現在位置及び目的地となる対象車両群を１のグループに分類し、１のグループについて地図ＤＢ２２１を参照し、現在位置から目的地に至るまでの複数の経路候補をＡ＊（A-Star）アルゴリズムなどの所定のアルゴリズムに従って算出する（ステップＳ４０２）。制御部２１は、このときの経路候補算出には冗長性を持たせることで、最短となる１つの経路候補だけではなく、複数の経路候補を算出する。
【００３１】
次に、制御部２１は、算出した経路候補に対して対象車両群を所定の配分で（例えば１０台の対象車両で経路候補が２つの場合には、１の経路候補に対して対象車両を５台ずつ）配分する（ステップＳ４０３）。そして、制御部２１は、各経路上に関係する他車両の経路情報、交通情報及び信号機情報を、それぞれ車両ＤＢ２２２、交通ＤＢ２２３及び信号機ＤＢ２２４から取得する（ステップＳ４０４）。そして、制御部２１は、経路候補ごとに、他車両の経路情報、交通情報及び信号機情報を考慮して、対象車両が現在位置から目的地に到達するまでの所要時間を算出する（ステップＳ４０５）。
【００３２】
次に、制御部２１は、それぞれの経路候補について算出した所要時間を比較し、互いに閾値以上の差があるか否かを判断する（ステップＳ４０６）。閾値以上の差が無ければ（ステップＳ４０６；ＮＯ）、制御部２１は、現在の配分での経路候補を選択し（ステップＳ４０７）、その経路候補を案内する情報をそれぞれの車載装置１に送信する（ステップＳ４０９）。各車載装置１の制御部１１は、ＵＩ部１４において、その経路候補を表示するなどしてユーザに経路を案内する。
【００３３】
一方、閾値以上の差があれば（ステップＳ４０６；ＹＥＳ）、制御部２１は、各経路候補に対する対象車両群の配分の割合を変えて（例えば１０台の対象車両で経路候補が２つの場合には、一方の経路候補に対して対象車両４台、他方の経路候補に対して対象車両６台）（ステップＳ４０８）、再度、ステップＳ４０５からの処理を繰り返す。
【００３４】
このように、対象車両が複数である場合に、シミュレート部２０５は、経路候補算出部２０４により算出された複数の経路候補の各々に対して対象車両群を所定の割合で配分し、他車経路情報取得部２０１により取得された経路情報及び制限情報取得部２０２により取得された制限情報を考慮して、各々の対象車両の目的地までの所要時間をシミュレートし、そのシミュレートした結果に基づいて配分の割合を変えながら、そのシミュレートを繰り返す。これにより、経路候補に対して車両の配分を決める場合に、例えば、経路候補ごとの配分の差が大きいケースからシミュレーションを開始する場合(例えば１０台の対象車両で経路候補が２つの場合に、一方の経路候補に対して１台、他方の経路候補に対して９台を配分する場合)に比べて、適切な車両の配分を或る程度早く決めることが可能となる。
【００３５】
［変形例］
実施形態において、車両の通行の制限に関する制限情報は、信号機による車両の通行の制限を示す情報であって、信号機の種別ごとに異なるルールで通行を制限するものであったが、必ずしもこの例に限定されず、経路における通行の制限に関する情報であればどのようなものでもあってもよい。
【００３６】
実施形態において、最小所要時間の経路候補がそれ以外の経路候補の所要時間よりも閾値以上短いという条件を満たさない場合には（図６のステップＳ１０５；ＮＯ）、制御部２１は、各々の経路候補において目的地よりもスタート地点に近い所定の位置までの所要時間がより短い経路候補を選択していた（ステップＳ１０７）。このステップＳ１０７の処理に代えて、制御部２１は、各々の経路候補において所定の時間が経過したときの車両の走行距離を比較し、その走行距離が最も長い経路候補を選択するようにしてもよい。例えば、制御部２１は、各経路候補におけるスタート地点から目的地に至るまでの総所要時間の半分の時間が経過する時点における車両の位置を特定し、その位置に至るまでのスタート地点からの走行距離が最も長い経路候補を選択する。
【００３７】
本発明は、例えばサーバ装置２のような経路探索装置のほか、サーバ装置２３が行う経路探索方法や、サーバ装置２によって実行されるプログラムとして実施されてもよい。
本発明に係る経路探索方法は、対象車両以外の他車両が通行する予定の経路を示す経路情報を取得する他車経路情報取得ステップと、前記他車経路情報取得ステップにおいて取得された他車両の通行予定の経路情報を考慮して、前記対象車両の目的地までの経路を特定する経路特定ステップと、前記経路特定ステップにおいて特定された経路を案内する情報を出力する出力ステップとを備えることを特徴とする。
【００３８】
サーバ装置２の制御部２１によって実行されるプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光記録媒体、光磁気記録媒体、ＣＤ（Compact Disk）−ＲＯＭ、ＤＶＤ（Digital Versatile Disk）、ＲＡＭなどの記録媒体に記憶した状態で提供し得る。また、インターネットのようなネットワーク経由でサーバ装置２にダウンロードさせることも可能である。
【符号の説明】
【００３９】
１  車載装置、２  サーバ装置、３  車両、４  ネットワーク、１１  制御部、１２  無線通信部、１３  記憶部、１４  ＵＩ部、１５  測位部、２０  経路特定部、２１  制御部、２２  記憶部、２３  通信部、２０１  他車経路情報取得部、２０２  制限情報取得部、２０３  交通情報取得部、２０４  経路候補算出部、２０５  シミュレート部、２０６  経路選択部、２０７  出力部、２２１  地図ＤＢ、２２２  車両ＤＢ、２２３  交通ＤＢ、２２４  信号機ＤＢ。
【図１】
2020034576.tif 000003
【図２】
2020034576.tif 000004
【図３】
2020034576.tif 000005
【図４】
2020034576.tif 000006
【図５】
2020034576.tif 000007
【図６】
2020034576.tif 000008
【図７】
2020034576.tif 000009
【図８】
2020034576.tif 000010
【図９】
2020034576.tif 000011