交通情報予測システム、コンピュータプログラム、及び、交通情報予測方法
【課題】広範な領域で交通情報を適切に求める。
【解決手段】本発明の交通情報予測システムは、複数ある分割領域の内の所定の分割領域に含まれる予測対象の道路リンクの交通情報を、当該分割領域に含まれる他の道路リンクの交通情報を用いて予測する分割領域用の予測システム11と、予測システム11による予測のための予測用パラメータを学習する学習システム12とを備えている。予測システム11は、更に、予測対象の道路リンクが含まれる分割領域以外の他の分割領域に含まれる道路リンクの交通情報を用いる。
【解決手段】本発明の交通情報予測システムは、複数ある分割領域の内の所定の分割領域に含まれる予測対象の道路リンクの交通情報を、当該分割領域に含まれる他の道路リンクの交通情報を用いて予測する分割領域用の予測システム11と、予測システム11による予測のための予測用パラメータを学習する学習システム12とを備えている。予測システム11は、更に、予測対象の道路リンクが含まれる分割領域以外の他の分割領域に含まれる道路リンクの交通情報を用いる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、交通情報を予測する交通情報予測システム、交通情報を予測するためのコンピュータプログラム、及び、交通情報予測方法に関する。
【背景技術】
【0002】
道路の交通情報をドライバーに提供する技術として、財団法人道路交通情報通信システムセンターによるVICS(Vehicle Information and Communication System:なお、「VICS」は上記財団法人の登録商標)が広く知られている。
このVICSは、各種の路側センサ(車両感知器やループコイル等)から収集した車両台数や車両速度等よりなる定点観測情報に基づいて、各路線での渋滞やリンク旅行時間を含む交通情報を集計し、その交通情報を、ビーコンによる狭域通信やFM放送等の広域通信によってドライバーに提供するものである。
【0003】
また、道路の交通情報をドライバーに提供する他の技術として、プローブカーを利用した交通情報推定システム(以下、プローブシステムという。)も知られている。
このプローブシステムは、例えば特許文献1および2に示すように、実際に道路を走行する車両(プローブ車両)を移動体センサとして利用するもので、現時点の車両位置や時刻等のプローブ情報を無線通信によって各プローブ車両から収集し、道路の交通情報を生成するものである。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開平5−151496号公報
【特許文献2】特開2005−4467号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
上記VICS情報は、路側センサが設置された主要幹線道路等の一部の道路に関してしか得られない。一方、プローブシステムでは、実際に道路を走行する車両(プローブ車両)を移動体センサとして利用するため、路側センサが設置されていない道路に関しても、交通情報を取得することが可能となる。
【0006】
しかし、現状では、プローブカーの台数は非常に少なく、VICS及びプローブシステムのいずれからもデータが得られていない道路リンクについては、交通情報を得ることができない。
【0007】
そこで、VICS及びプローブシステムからデータが得られていない道路リンクについては、別の道路リンクの交通情報に基づいて、交通情報を推定することが考えられる。例えば、ある道路リンクの交通情報は、当該道路リンクに接続している道路リンク又はその他関連のある道路リンクにおける交通情報との相関が認められる。このような相関関係を利用すれば、別の道路リンクの交通情報を用いて、推定対象となる道路リンクの交通情報を推定して補完することができる。
しかし、このような処理を、非常に広範な領域で行おうとすると、道路リンクの数が非常に多くなり、推定等の処理の演算負荷が増大する。
【0008】
そこで、本発明は、広範な領域で交通情報を適切に求めるための新たな技術を提供することを目的とする。
【課題を解決するための手段】
【0009】
(1)本発明は、予測対象の道路リンクの交通情報を、他の道路リンクの交通情報に基づいて予測する交通情報予測システムであって、複数ある分割領域の内の所定の分割領域に含まれる予測対象の道路リンクの交通情報を、当該分割領域に含まれる他の道路リンクの交通情報を用いて予測する分割領域用の予測部と、前記分割領域用の予測部が予測対象の道路リンクの交通情報を予測するために用いる予測用パラメータを学習する学習部と、
を備え、前記分割領域用の予測部は、更に、前記予測対象の道路リンクが含まれる分割領域以外の他の分割領域に含まれる道路リンクの交通情報を用いることを特徴とする。
【0010】
本発明によれば、複数ある分割領域毎に、予測対象の道路リンクの交通情報を予測することができ、複数の分割領域を含む全領域が広範であっても、交通情報の予測を、分散化して行わせることが可能となる。また、交通情報を予測するために用いられる予測用パラメータは学習されることから、適切な交通情報の予測が可能となる。
さらに、交通情報の予測を分割領域毎に行うと、特に分割領域の境界付近における道路リンクは、隣接する他の分割領域の道路リンクとの相関が高い場合があるにもかかわらず、当該他の分割領域の道路リンクの交通情報を考慮できない、という問題点が生じるが、本発明によれば、分割領域用の予測部は、予測対象の道路リンクが含まれる領域以外の他の分割領域に含まれる道路リンクの交通情報を、更に用いることで、前記問題点を解消することができる。
【0011】
(2)また、前記交通情報予測システムは、複数の前記分割領域に跨って繋がる複数の道路リンクがグループ化された道路リンク群に含まれる、予測対象の道路リンクの交通情報の予測を、当該道路リンク群に含まれる他の道路リンクの交通情報を用いて行う道路リンク群用の予測部を備えているのが好ましい。
この場合、交通情報の変化に関して関連性の高い複数の道路リンクが、複数の分割領域に跨って繋がっていても、これら道路リンクをグループ化して道路リンク群を構成させれば、前記道路リンク群用の予測部は、分割領域に影響されずに、道路リンク群に含まれる予測対象の道路リンクの交通情報を予測することができる。
なお、交通情報予測システムが、この道路リンク群用の予測部を備えている場合、道路リンク群に含まれる道路リンクは、前記(1)の分割領域用の予測部によって交通情報が予測される道路リンク(予測対象の道路リンク)から除かれてもよいが、道路リンク群用の予測部及び分割領域用の予測部の双方によって交通情報が予測されてもよく、この場合、双方によって予測された交通情報は共に蓄積され、交通情報予測システムは、これら交通情報を、場合に応じて適宜選択して用いることができる。
【0012】
(3)ところで、このような交通情報予測システムでは、実測値に基づく交通情報が得られていない道路リンクの交通情報を求める(予測する)場合に、その求めた(予測した)交通情報の精度をできるだけ高めることが、第2の課題として存在する。
そこで、本発明の交通情報予測システムにおいて、前記所定の分割領域において、予測対象の道路リンクになり得る道路リンクに関して実測値に基づく交通情報が取得されると、当該道路リンク以外の他の道路リンクの交通情報を推定する推定部を、更に備え、前記学習部は、予測対象の道路リンクになり得る前記道路リンクにおける実測値に基づく交通情報と、当該予測対象の道路リンクの交通情報を予測するために用いられる道路リンクの交通情報との組み合わせを学習用データとして用いて、前記予測用パラメータを学習し、前記分割領域用の予測部は、後に到来する所定時刻における予測対象の道路リンクの交通情報を、前記学習部によって得られた予測用パラメータ、及び、前記推定部が推定した交通情報を用いて予測するのが好ましい。
【0013】
この場合、実測値に基づく交通情報が取得された道路リンク以外の、他の道路リンクの交通情報が、推定部によって推定されるので、実測値が取得されなかった道路リンクの交通情報は、当該推定により補完される。そして、この補完された交通情報を用いて、予測部が、後に到来する所定時刻における予測対象の道路リンクの交通情報を予測するので、予測して得られる交通情報の精度を高めることが可能となる。
【0014】
なお、この交通情報予測システムは、前記第2の課題を解決するものであり、「分割領域」の設定の有無に関わらず、前記(3)に記載の構成を備えた交通情報予測システムとすることができる。
すなわち、前記第2の課題を解決するための本発明の技術的特徴は、予測対象の道路リンクの交通情報を、他の道路リンクの交通情報及び予測用パラメータを用いて予測する予測部を備えた交通情報予測システムであって、予測対象の道路リンクになり得る道路リンクに関して道路リンクに関して実測値に基づく交通情報が取得されると、当該道路リンク以外の他の道路リンクの交通情報を推定する推定部と、予測対象の道路リンクになり得る前記道路リンクにおける実測値に基づく交通情報と、当該予測対象の道路リンクの交通情報を予測するために用いられる道路リンクの交通情報との組み合わせを学習用データとして用いて、前記予測用パラメータを学習する学習部と、を備え、前記予測部は、後に到来する所定時刻における予測対象の道路リンクの交通情報を、前記学習部によって得られた予測用パラメータ、及び、前記推定部が推定した交通情報を用いて予測することを特徴とする。
【0015】
(4)また、前記各交通情報予測システムにおいて、前記予測部が、前記予測対象の道路リンクの交通情報を予測する際に用いる道路リンクの交通情報は、当該予測対象となる道路リンクの交通情報を含まないで、当該予測対象となる道路リンク以外の他の道路リンクの交通情報のみであるのが好ましい。
仮に、予測対象の道路リンクの交通情報を予測する際に用いる道路リンクの交通情報に、当該予測対象となる道路リンクの、例えば現在や過去の交通情報が含まれていると、相互では強い相関を持つために多重共線性による問題が発生するおそれがあるが、前記構成によれば、この問題の発生を防ぐことが可能となる。
【0016】
(5)また、前記各交通情報予測システムにおいて、前記学習部によって学習されることにより更新される前記予測用パラメータの初期値を、乱数によって求める乱数発生部を備えているのが好ましく、この場合、予測用パラメータの初期値に乱数を用いることにより、予測用パラメータの値それぞれは強い相関を持たず、多重共線性による問題の発生を防ぐことができる。
【0017】
(6)また、本発明は、コンピュータを、前記(1)から(5)のいずれか一項に記載の交通情報予測システムとして機能させるためのコンピュータプログラムである。
【0018】
(7)また、本発明は、複数の道路リンクが含まれる領域における前記道路リンクの交通情報を、前記領域に含まれる他の道路リンクの交通情報に基づいて予測する交通情報予測方法であって、前記領域が複数に分割された各分割領域に含まれる予測対象の道路リンクの交通情報を予測する際に、前記予測対象の道路リンクが含まれる分割領域と同一の分割領域に含まれる他の道路リンクの交通情報の他に、前記予測対象の道路リンクが含まれる分割領域以外の他の分割領域に含まれる道路リンクの交通情報を用いることを特徴とする。
【0019】
本発明によれば、領域が複数に分割された分割領域毎に、予測対象の道路リンクの交通情報を予測することができるため、領域が広範であっても、交通情報の予測を、分散化して行わせることが可能となる。
そして、交通情報の予測を分割領域毎に行うと、特に分割領域の境界付近における道路リンクは、隣接する他の分割領域の道路リンクとの相関が高い場合があるにもかかわらず、当該他の分割領域の道路リンクの交通情報を考慮できない、という問題点が生じるが、本発明によれば、予測対象の道路リンクが含まれる領域以外の他の分割領域に含まれる道路リンクの交通情報を、更に用いることで、前記問題点を解消することができる。
【発明の効果】
【0020】
本発明によれば、複数の道路リンクが含まれる領域が広範であっても、当該領域が複数に分割された分割領域毎に処理が行われるので、交通情報の予測を、分散化して行うことが可能となり、この予測のための処理の演算負荷が増大するのを防ぐことができる。
【図面の簡単な説明】
【0021】
【図1】交通情報予測システムを有する交通情報システムを示している説明図である。
【図2】分割領域及び交通情報予測システムの説明図である。
【図3】交通情報予測装置の説明図である。
【図4】「リンク旅行速度−速度情報」変換情報の一例を示している図である。
【図5】予測装置で用いられるニューラルネットワークを示している図である。
【図6】交通情報予測方法を示しているフロー図である。
【図7】(a)は第1の分割領域用の交通情報データベース、(b)はその重みデータベースの一例を示しており、ステップS102を説明する説明図である。
【図8】ステップS103を説明する説明図である。
【図9】ステップS103を説明する説明図である。
【図10】(a)は第2の分割領域用の交通情報データベース、(b)はその重みデータベースの一例を示しており、ステップS202を説明する説明図である。
【図11】ステップS203を説明する説明図である。
【図12】ステップS104を説明する説明図である。
【図13】ステップ(推定ステップ)S105を説明する説明図である。
【図14】ステップ(学習ステップ)S106を説明する説明図である。
【図15】ステップS204を説明する説明図である。
【図16】ステップ(推定ステップ)S205を説明する説明図である。
【図17】ステップ(学習ステップ)S206を説明する説明図である。
【図18】ステップS107及びステップS108を説明する説明図である。
【図19】ステップS109を説明する説明図である。
【図20】ステップ(予測ステップ)S110を説明する説明図である。
【図21】ステップS207及びステップS208を説明する説明図である。
【図22】ステップS209を説明する説明図である。
【図23】ステップ(予測ステップ)S210を説明する説明図である。
【図24】次のタイムスロットでの処理の開始状態を説明する説明図である。
【図25】次のタイムスロットでの処理の開始状態を説明する説明図である。
【図26】学習システムによる学習処理の手順を示しているフロー図である。
【図27】分割領域及び交通情報予測システムの説明図である。
【発明を実施するための形態】
【0022】
以下、本発明の実施の形態を図面に基づいて説明する。
[1.全体構成]
図1は、交通情報予測システム1を有する交通情報システムを示している。この交通情報システムは、交通情報予測システム1のほか、車載装置2を搭載したプローブ車両3、車載装置2と無線通信する路側通信機4及び路側センサ5等を含む。
【0023】
前記交通情報予測システム1は、VICS情報及びプローブ情報等の交通情報(観測情報)を取得し、車両に提供するための提供用の交通情報を生成する機能を有している。なお、交通情報予測システム1は、交通情報に基づいて、信号機制御や交通管制等の各種の交通用処理を行う交通管制システムの一部として構成することもできる。
【0024】
この交通情報予測システム1は、処理装置(CPU)及び記憶装置を有するコンピュータによって構成されている。このシステム1は、複数台のコンピュータによって構成することができるが、1台のコンピュータによって構成されていてもよい。各コンピュータの記憶装置には、当該コンピュータを、交通情報予測システム1として機能させるためのコンピュータプログラムが記憶されている。このコンピュータプログラムは、前記処理装置によって実行され、前記処理装置が前記記憶装置等に対し入出力を行うことで、交通情報予測システム1としての機能を実現する。なお、以下に説明する交通情報予測システム1の機能は、特に断らない限り、前記コンピュータプログラムによって実現されるものである。
【0025】
前記車載装置2は、プローブ車両3の観測情報としてプローブ情報を生成し、路側通信機4に無線送信する。プローブ情報は、プローブ車両の位置、当該位置の通過速度、当該位置の通過時刻及びプローブ車両の車両ID等を含む交通情報である。また、プローブ情報には、その他の情報を含めてもよい。なお、プローブ車両の位置は、車載装置2が有するGPS受信機によって受信したGPS信号に基づいて算出される。
【0026】
前記路側通信機4は、車載装置2との間で無線通信によって情報の送受信を行うものである。具体的には、路側通信機4は、車載装置2が送信した観測情報としてのプローブ情報を受信し、交通情報予測システム(中央装置)1に転送する。また、路側通信機4は、交通情報予測システム(中央装置)1から、車両への提供用の交通情報を取得し、その交通情報を、車載装置2に送信することができる。なお、路側通信機4と交通情報予測システム1との間は、通信回線によって接続されている。
【0027】
前記路側センサ5は、観測情報(実測値)としての交通情報を検出するためのものであり、例えば、直下を通行する車両を超音波感知する車両感知器や、インダクタンス変化で車両を感知するループコイル、或いは、カメラの映像を画像処理して交通量や車両速度する計測する画像感知器よりなり、交差点に流入する車両台数や車両速度を計測する目的で、高速道路や主要な幹線道路等に設置されている。
【0028】
路側センサ5によって検出した観測情報は、通信回線を介して、VICSセンタサーバ6に送信され、このVICSセンタサーバ6では、路側センサ5の観測情報に基づいて、VICS情報を生成する。このVICS情報は、通信回線を介して、交通情報予測システム1に送信される。
【0029】
前記VICS情報は、各道路リンクでの渋滞やリンク旅行時間を含む交通情報である。VICS情報は、路側センサ5から所定のタイムスロット毎に(例えば15分ごとに)観測情報を取得して、情報更新されるため、時間的に高密度な情報が得られる。しかし、路側センサ5はすべての道路に設置されているわけではなく(主要道路でも20%以下)、エリアカバー率が低い。
一方、前記プローブ情報は、道路を走行するプローブ車両3から取得するため、エリアカバー率を高くすることが可能である。ただし、プローブ車両3となるための車載装置2の普及率がまだ低いため、時間的に低密度のデータしか得られない。
【0030】
つまり、所定の領域内の道路に、複数の道路リンクを設定した場合、VICS情報が得られる道路リンクについては、VICS情報の更新単位時間毎に(所定のタイムスロット毎に)常に交通情報(VICS情報)が得られる。一方、VICS情報が得られない道路リンクについては、VICS情報の更新単位時間毎にみると、プローブ情報が交通情報として得られる道路リンクがある一方、プローブ情報も得られない道路リンクが混在することになる。本実施形態では、前記更新単位時間が1タイムスロットであり、この1タイムスロット内は同じ時刻であるとみなす。つまり、現在時刻が属するタイムスロット内で、実際には異なる時刻にVICS情報やプローブ情報が複数取得されても、これら情報は同じタイムスロット内で取得されているので、これら情報は同じ時刻(現在時刻)で取得されているといえる。
【0031】
また、本実施形態では、複数の道路リンクを含んでおり交通情報の生成が必要とされる領域(対象領域)の全体は、複数に分割されている。つまり、前記対象領域は、分割された複数の分割領域の集合によって構成されている。なお、前記対象領域とは、例えば、ある国又は地域の全部又は一部の領域が相当する。したがって、分割領域の数は、現実には、数百から数万程度となる場合もあるが、本実施形態では、図2に示すように、対象領域全体を、2個の分割領域(第1分割領域と第2分割領域)に分割した場合として説明する。なお、分割領域は「メッシュ」とよばれることもある。
【0032】
[2 交通情報予測システムについて]
[2.1 交通情報予測システムの全体構成]
交通情報予測システム1は、前記対象領域における道路リンクの交通情報を、当該対象領域に含まれる他の道路リンクの交通情報に基づいて予測する機能を有しており、図2に示すように、第1分割領域を管理する第1の交通情報予測装置7と、第2分割領域を管理する第2の交通情報予測装置7とを備えている。以下において、各交通情報予測装置7を簡単に予測装置7ともよぶ。各予測装置7は、自己が管理する分割領域に含まれる道路リンクの交通情報を取得及び予測する等、自己が管理する分割領域における交通情報に関する処理を実行する。
【0033】
図2では、各予測装置7は1台のコンピュータによって構成されている場合を示しているが、各予測装置7は、予測等の処理機能を発揮するためのコンピュータプログラム(分割領域用交通情報予測コンピュータプログラム)に対応していると考えることができ、ハードウェアとしてのコンピュータに対応する必要はない。このため、二つの予測装置7,7を1台のコンピュータによって構成してもよく、1台のコンピュータに、複数の予測装置7,7の機能を担わせてもよい。交通情報予測システム1を構成するために、何台のコンピュータを使用するかは、コンピュータの処理速度や記憶容量によって適宜決定すればよく、図示した装置数に限定されるものではない。
【0034】
[2.2 予測装置7について]
予測装置7,7はそれぞれ同じ構成及び同じ機能を有している。各予測装置7は、図3に示しているように、自己が管理する分割領域において、VICS情報及び/又はプローブ情報に基づいて交通情報を取得する入力情報取得部16、VICS情報もプローブ情報も得られない現在のタイムスロットにおける道路リンクの交通情報を推定するために、推定用パラメータを用いて当該道路リンクの交通情報を推定する推定システム(分割領域用の推定部)10、後に到来するタイムスロットにおける道路リンクの交通情報を、予測用パラメータを用いて予測する予測システム(分割領域用の予測部)11、前記推定用パラメータ及び前記予測用パラメータを学習する学習システム(学習部)12を備えている。なお、推定システム10と予測システム11とは同様の処理を行うことから、同じ機能部として構成することができる。
なお、推定とは、現在時刻が含まれているタイムスロットの速度情報を求める処理であり、予測とは、現在時刻が含まれているタイムスロットよりも先の(未来の)タイムスロットの速度情報を求める処理である。
【0035】
また、本実施形態では、交通情報予測システム1は、分割領域毎の道路リンクの交通情報を予測する前記予測システム(分割領域用の予測部)11以外に、複数の分割領域に跨って繋がっている複数の道路リンクがグループ化された道路リンク群に含まれる、道路リンクの交通情報を予測する道路リンク群用の予測システム(道路リンク群用の予測部)21を備えている(図27参照)。この予測システム21については、後に説明する。
【0036】
このような各予測装置7を備えた交通情報予測システム1によれば、各予測装置7は、自己が管理する分割領域において、後に到来するタイムスロットにおける道路リンクの交通情報を予測することで、VICS情報やプローブ情報が得られなくても、システム1は、精度が高い交通情報を車両(ナビゲーションシステム)に提供したり、精度良く交通管制を行ったりすることが可能となり、また、これら提供及び交通管制を事前に行うことが可能となる。
なお、以下では、VICS情報もプローブ情報も得られず交通情報を推定して補完する必要がある道路リンクを「推定対象道路リンク」という。また、後に到来するタイムスロットにおける交通情報を予測する道路リンクを「予測対象道路リンク」という。
【0037】
図3において、各予測装置7は、交通情報等を蓄積する交通情報データベース13、この交通情報データベース13におけるデータのうち、学習システム12による学習に用いられるデータを蓄積する学習データベース14、及び、推定用パラメータ及び予測用パラメータ(以下の実施形態では「重み」)を蓄積するパラメータデータベース(重みデータベース)15を記憶装置上に備えている。
【0038】
[2.2.1 入力情報処理部]
前記入力情報処理部16は、各予測装置7が取得したVICS情報及びプローブ情報(以下、両情報を総称する場合、「入力情報」という)に対する処理を行う。入力情報処理部16は、入力情報から、各リンクの「速度情報」を生成する処理を行い、生成した「速度情報」は、交通情報データベース13に与えられ、交通情報データベース13の更新に用いられる。
【0039】
入力情報処理部16は、取得したVICS情報から「速度情報」を生成するVICS情報処理機能と、取得したプローブ情報から「速度情報」を生成するプローブ情報処理機能とを備えている。VICS情報処理機能は、VICS情報に基づいて得られるリンク旅行時間から、当該道路リンクのリンク旅行速度を算出し、このリンク旅行速度を当該道路リンクの「速度情報」に変換する機能である。
【0040】
VICS情報処理機能は、リンク旅行速度を算出しようとする道路リンクのリンク長を、当該道路リンクのリンク旅行時間で除することで、リンク旅行速度[km/h]を算出する。なお、分割領域内の全道路リンクのリンク長は、予め記憶装置に格納されている。
さらに、VICS情報処理機能は、求めたリンク旅行速度を「速度情報」(規格化速度)という指標値(速度指標情報)に変換する。この変換は、予測装置7に予め設定された「リンク旅行速度−速度情報」変換情報を参照することで行われる。「リンク旅行速度−速度情報」変換情報は、例えば図4に示すように設定することができる。
【0041】
プローブ情報処理機能は、プローブ情報に含まれる位置及び時刻に基づいて、道路リンクのリンク旅行速度を算出し、前記「リンク旅行速度−速度情報」変換情報を参照することにより、算出したリンク旅行速度を「速度情報」(規格化速度)という指標値(速度指標情報)に変換する。その処理内容は、VICS情報処理機能と同様である。
【0042】
[2.2.2 学習処理、速度情報の推定及び予測のためのモデル]
図5は、各予測装置7で用いられるニューラルネットワークを示しており、このニューラルネットワークは、推定システム10が推定対象道路リンクの速度情報を推定する際、及び、予測システム11が予測対象道路リンクの速度情報を予測する際に用いられる。そして、学習システム12が、このニューラルネットワークを最適化(学習)する処理を実行する。
このニューラルネットワークは、0〜1の値をとるN個の入力信号xi(i:1〜N)それぞれに、重みwiを乗じて、出力値yを生成する単純パーセプトロンとして構成されている。
【0043】
推定システム10による推定処理では、入力信号xiは、推定対象道路リンク以外の他の道路リンクの速度情報(規格化速度)であってもよいが、推定対象道路リンクの速度情報(規格化速度)及びそれ以外の他の道路リンクの速度情報(規格化速度)の双方であってもよい。そして、出力値yは、推定対象道路リンクの速度情報(規格化速度)である。
予測システム11による予測処理では、入力信号xiは、予測対象道路リンク以外の他の道路リンクの速度情報(規格化速度)であるが、予測対象道路リンクの速度情報(規格化速度)及びそれ以外の他の道路リンクの速度情報(規格化速度)の双方であってもよい。そして、出力値yは、予測対象道路リンクの速度情報(規格化速度)である。
【0044】
前記推定処理及び前記予測処理それぞれにおいて、重みxiは、複数の道路リンクそれぞれの速度情報を、どの程度の割合で反映させるかという値である。例えば、予測対象道路リンクとの相関の高い道路リンクほど大きな値に設定されるべきであり、相関が低い道路リンクほど小さな値に設定されるべきものである。
また、図5では、一般的な単純パーセプトロンとは異なり、入力信号xiに乗じられることなく加算される独立パラメータw0が設けられている。
【0045】
以上のように、推定システム10及び予測システム11それぞれが、ある道路リンク(推定対象道路リンク、予測対象道路リンク)の速度情報を求めるためには、当該道路リンクとの相関が多少なりとも認められる道路リンク(本実施形態では、予測対象道路リンクに隣接する道路リンク)の速度情報と、当該道路リンクの速度情報をどの程度ほど対象道路リンクの速度情報に反映させるかを示す重みと、が得られればよい。
そして、各道路リンクの速度情報は、交通情報データベース13に蓄積されており、各重みは重みデータベース15に蓄積されており、推定システム10及び予測システム11は、両データベース13,15から必要な情報を取得し演算処理を実行する。
【0046】
また、前記ニューラルネットは道路リンク毎について設けられており、推定システム10及び予測システム11それぞれは、複数の道路リンクそれぞれの速度情報を、関連する道路リンク(関連道路リンク)における速度情報及びその寄与度を示すパラメータ(重み)を用いて求めることができる。そして、学習システム12は、各道路リンクについて設けられている前記ニューラルネットワークの推定用パラメータ及び予測用パラメータを最適化する処理を実行する。
【0047】
[2.2.3 推定システム、予測システム及び学習システムによる処理の概要]
図6は、第1の予測装置7及び第2の予測装置7それぞれによって実行される交通情報予測方法を示している。図6の左側は第1の予測装置7による処理、右側は第2の予測装置7による処理を示している。
両予測装置7,7それぞれにおいて、交通情報データベース13、学習データベース14及び重みデータベース15に所定の値(例えば、初期値)が設定されている(ステップS101,S201)。なお、重みデータベース15に設定される各重みの初期値は、乱数によって設定されるのが好ましい。
【0048】
予測装置7,7それぞれは、VICS情報やプローブ情報(入力情報)を取得すると、入力情報処理部16が入力情報から速度情報を生成し、速度情報を交通情報データベース13に記憶させ、交通情報データベース13を更新する(ステップS102,202)。なお、速度情報が取得できる道路リンクは、分割領域それぞれに含まれている全道路リンクのうちの一部であり、速度情報が得られない道路リンクがある。
【0049】
ステップS102,202で、入力情報(実測値)が取得されている場合、この実測値に基づく速度情報と、当該実測値の取得の際に交通情報データベース13に蓄積されている他の道路リンクの交通情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS103,203)。
【0050】
ここで、予測装置7,7それぞれは、自己の分割領域における道路リンクの入力情報(実測値)を取得し、この実測値に基づく速度情報を生成すると、その一部(または全部)を他の予測装置7に対して送信することができる。
そこで、予測装置7,7それぞれは、他の分割領域に含まれている道路リンクに関して生成されている実測値に基づく速度情報を取得し、その速度情報を自己の交通情報データベース13に蓄積させる(ステップS104,204)。
【0051】
実測値に基づく速度情報を生成できる道路リンクは、各分割領域内の道路リンクの内の一部であるため、予測装置7,7それぞれの推定システム10は、自己の分割領域に含まれている道路リンクであって実測値に基づく速度情報を生成できていない道路リンク(推定対象道路リンク)の速度情報を、重みデータベース15に蓄積されている推定用パラメータを用いて、推定して補完し、推定結果を交通情報データベース13に蓄積させる(ステップS105,205)。
【0052】
この推定処理の際、推定システム10は、自己が管理する分割領域に含まれる推定対象道路リンクの速度情報の推定を、当該推定対象道路リンクが含まれる自己の分割領域と同一の分割領域に含まれる他の道路リンクの速度情報を用いて行うが、さらに、予測装置7,7それぞれは、前記ステップS104,204で、他の分割領域における実測値に基づく速度情報を取得しているため、それぞれの推定システム10は、推定対象の道路リンクが含まれる自己の分割領域以外の、他の分割領域に含まれる道路リンクの速度情報も用いることができる。
【0053】
そして、予測装置7,7それぞれの学習システム12は、実測値に基づく速度情報と、この実測値に基づく速度情報が取得された道路リンクの速度情報を推定するために用いられる道路リンクの速度情報であって前記ステップS105,205で交通情報データベース13に蓄積されている道路リンクの交通情報との組み合わせを、学習用データとして、前記推定用パラメータを学習する。そして、学習して得た推定用パラメータは、重みデータベース15に蓄積され、重みデータベース15のうちの推定用パラメータの項目について更新される(ステップS106,206)。
【0054】
さらに、予測装置7,7それぞれにおいて、ステップS102,202で自己の分割領域に含まれている道路リンクに関して取得された実測値に基づく速度情報と、この実測値に基づく速度情報が取得された道路リンクの速度情報を予測するために用いられる道路リンクの速度情報であって交通情報データベース13に蓄積されている過去のタイムスロットにおける道路リンクの交通情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS107,207)。
すると、予測装置7,7それぞれの学習システム12は、前記スナップショットを用いて、予測対象道路リンクの交通情報を予測するための予測用パラメータを学習し、学習して得た予測用パラメータは、重みデータベース15に蓄積され、重みデータベース15の内の予測用パラメータの項目について更新される(ステップS108,208)。
【0055】
ここで、予測装置7,7それぞれは、自己の分割領域における道路リンクの速度情報を生成及び推定すると、その一部(または全部)を他の予測装置7に対して送信することができる。
そこで、予測装置7,7それぞれは、他の分割領域に含まれている道路リンクの速度情報を取得し、その速度情報を自己の交通情報データベース13に蓄積させる(ステップS109,209)。
【0056】
そして、予測装置7,7それぞれの予測システム11は、後に到来するタイムスロットにおける予測対象道路リンクの速度情報を、ステップS108,208で学習して得た予測用パラメータ、及び、ステップS109,209において交通情報データベース13に蓄積された他の道路リンクの速度情報を用いて、予測し、予測して得た速度情報を交通情報データベース13に蓄積させる(ステップS110,210)。
【0057】
この予測処理の際、予測装置7,7それぞれの予測システム11は、自己が管理する分割領域に含まれる予測対象道路リンクの速度情報の予測を、当該予測対象道路リンクが含まれる自己の分割領域と同一の分割領域に含まれる他の道路リンクの速度情報を用いて行うが、さらに、予測装置7,7それぞれは、前記ステップS109,209で、他の分割領域における速度情報を取得しているため、それぞれの予測システム11は、予測対象道路リンクが含まれる自己の分割領域以外の、他の分割領域に含まれる道路リンクの速度情報も用いる。
【0058】
ステップS110,210で更新された交通情報データベース13に蓄積されている各道路リンクの速度情報は、交通情報予測システム1において集約され、また、装置外部に出力される。出力の具体例としては、予測装置7のディスプレイに表示されるか、車載装置2への提供情報として出力される。
【0059】
また、以上のステップS102(202)からステップS110(210)の処理は、速度情報が取得・生成される度に繰り返し実行される。つまり、本実施形態の交通情報予測システム1では、VICS情報の更新周期(例えば15分)に合わせて、VICS情報及びプローブ情報を取得して、速度情報を生成するため、ステップS102からステップS110の処理は、VICS情報の更新周期(例えば15分)に合わせて繰り返し実行されることになる。
【0060】
以上の処理により、分割領域それぞれの道路リンクの速度情報の予測値が得られ、対象領域全体の道路リンクの速度情報の予測値が得られる。
そして、本実施形態によれば、対象領域が広範であり、対象領域に含まれる道路リンクの数が非常に多くても、対象領域が複数に分割された分割領域毎に速度情報が推定され、予測され及び学習されるので、分割領域単位で処理を分散化することができ、コンピュータによる処理の演算負荷が増大するのを防ぐことができる。そして、速度情報を推定、予測するために用いられるパラメータは学習されることから、このシステム1の運用が継続される毎に、適切な速度情報を求めることが可能となる。
【0061】
[2.3 推定システム、予測システム及び学習システムによる処理の具体例]
[2.3.1 道路リンクについて]
図2のように接続された道路リンクを想定する。図2中のVm−xは、道路リンクの速度情報(規格化速度:0〜1の値)を示している。また、Vm−xにおける添え字mは、分割領域の領域番号を示しており、本実施形態では、第1の分割領域に含まれる道路リンクではmが「1」となり、第2の分割領域に含まれる道路リンクではmが「2」となる。添え字xは、道路リンクのリンク番号を示しており、「1」から「5」の値をとる。図2では、合計10個の道路リンクが存在しており、各道路リンクの矢印方向は、車両の進行方向を示している。
【0062】
[2.3.2 交通情報データベースについて]
図7(a)は第1の分割領域用の交通情報データベース13の一例を示している。交通情報データベース13は、タイムスロット毎の「速度情報」、「関連道路リンク情報」のデータ項目を、道路リンク毎に有しており、各道路リンクについてそれぞれのデータ項目の値を保存可能なものである。なお、図示していないが、各道路リンクのリンク長を示す「リンク長」のデータ項目も、道路リンク毎に有している。図7(a)では、説明を容易とするために速度情報に0が記憶されている。
【0063】
前記データ項目のうち、「速度情報」は、各道路リンクの速度情報がセットされる項目であり、現在のタイムスロットの速度情報の他、現在のタイムスロットにおける推定速度情報、将来(図例では現在よりも1つ先、2つ先及び3つ先)のタイムスロットにおける速度情報、過去(図例では現在よりも1つ前、2つ前3つ前及び4つ前)のタイムスロットにおける速度情報、及び、現在のタイムスロットにおいて入力情報として取得されたプローブ情報やVICS情報(実測値)に基づく速度情報を記憶させることができる。
図7(a)は、第1の予測装置7が第1の分割領域の情報を管理するために用いられる交通情報データベース13ではあるが、速度情報を対応させて記憶させる道路リンクは、自己の管理下にある第1の分割領域に存在する道路リンク(1−1)〜(1−5)の他、他の第2の分割領域に存在する道路リンク(2−1)〜(2−3)も含まれる。
【0064】
「関連道路リンク情報」の項目は、各道路リンクに相関のある道路リンク(関連道路リンク)を示しており、関連道路リンクには、基本参照道路リンクと拡張参照道路リンクとがある。基本参照道路リンクは、各道路リンクに接続されており速度情報の変化に関連のある道路リンクである。拡張参照道路リンクは、各道路リンクに接続されていないが速度情報の変化に関連のある道路リンクである。
例えば、第1の分割領域に含まれているリンク番号が1である道路リンク(1−1)の、関連道路リンクは(1−2)(1−4)(1−3)(2−1)の道路リンクであり、このうち道路リンク(1−1)についての基本参照道路リンクは(1−2)(1−4)の道路リンクであり、拡張参照道路リンクは(1−3)(2−1)の道路リンクである。
【0065】
「関連道路リンク情報」は、対象領域の道路構成に従って設定されるものであり、更新されることはない。一方、「速度情報」の値は、VICS情報及びプローブ情報からなる速度情報を取得する度に、及び、推定システム10及び予測システム11が速度情報を推定及び予測等して取得する度に、更新される。
なお、第2の分割領域のための交通情報データベース13も、同様の構成である(図10(a)参照)。
【0066】
[2.3.3 処理の具体例]
第1の分割領域において、図7(a)に示しているように、道路リンク(1−1)(1−2)に関し、現在のタイムスロット「t」において、プローブ情報(VICS情報であってもよい)が得られ、前記入力情報処理部16によって速度情報に変換され、その実測値に基づく速度情報「P」が、交通情報データベース13の「プローブVICS速度情報」の項目に記憶される(図6のステップS102)。
【0067】
この実測値に基づく速度情報は、図8(a)に示しているように「現在の速度情報」の項目にコピーされる。このコピーされた実測値に基づく速度情報と、当該実測値の取得の際に交通情報データベース13に既に蓄積されていた道路リンクの速度情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS103)。なお、スナップショットに含まれる、前記既に蓄積されていた道路リンクの速度情報には、実測値が取得された道路リンクの速度情報と、当該実測値が取得された道路リンクの速度情報を推定するために用いられる他の関連道路リンクの速度情報とが含まれている。
【0068】
つまり、道路リンク(1−1)に関して実測値に基づく速度情報が取得されているので、道路リンク(1−1)の現在の速度情報「P」と、1つ前のタイムスロットの、道路リンク(1−1)の速度情報及び関連道路リンク(1−2)(1−4)(1−3)(2−1)の速度情報との組み合わせ(図8(a)では線で囲まれている速度情報)が、スナップショットとして学習データベース14に蓄積される。
また、道路リンク(1−2)に関して実測値に基づく速度情報が取得されているので、図9(a)に示しているように、道路リンク(1−2)の現在の速度情報「P」と、1つ前のタイムスロットの、道路リンク(1−2)の速度情報及び関連道路リンク(1−1)(1−3)(1−4)(1−5)(2−1)(2−2)の速度情報との組み合わせ(図9(a)では線で囲まれている速度情報)が、スナップショットとして学習データベース14に蓄積される。
【0069】
図10(a)は、第2の予測装置7が第2の分割領域の情報を管理するために用いられる交通情報データベース13である。第2の分割領域において、図10(a)に示しているように、道路リンク(2−1)に関し、現在のタイムスロット「t」において、プローブ情報(VICS情報であってもよい)が得られ、前記入力情報処理部16によって速度情報に変換され、その実測値に基づく速度情報「P」が、交通情報データベース13の「プローブVICS速度情報」の項目に記憶される(図6のステップS202)。
【0070】
この実測値に基づく速度情報は、図11(a)に示しているように「現在の速度情報」の項目にコピーされる。このコピーされた実測値に基づく速度情報と、当該実測値の取得の際に交通情報データベース13に既に蓄積されていた道路リンクの速度情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS203)。なお、スナップショットに含まれる、前記既に蓄積されていた道路リンクの速度情報には、実測値が取得された道路リンクの速度情報と、当該実測値が取得された道路リンクの速度情報を推定するために用いられる他の関連道路リンクの速度情報とが含まれる。
【0071】
つまり、道路リンク(2−1)に関して実測値に基づく速度情報が取得されているので、道路リンク(2−1)の現在の速度情報「P」と、1つ前のタイムスロットの、道路リンク(2−1)の速度情報及び関連道路リンク(2−2)(2−4)(1−3)(2−3)の速度情報との組み合わせ(図11(a)では線で囲まれている速度情報)が、スナップショットとして学習データベース14に蓄積される。
【0072】
第2の予測装置7は、自己が管理する第2の分割領域における道路リンクの入力情報(実測値)を取得し、この実測値に基づく速度情報を生成すると、その一部を第1の予測装置7に対して送信することができるので、図12(a)に示しているように、第1の予測装置7は、第2の分割領域の道路リンク(2−1)で生成された実測値に基づく速度情報「P」を取得し、その速度情報「P」を自己の交通情報データベース13に蓄積させる(ステップS104)。
【0073】
第1の分割領域では、実測値に基づく速度情報を生成できた道路リンクは(1−1)(1−2)であるので、第1の予測装置7の推定システム10は、第1の分割領域に含まれている残りの道路リンク(推定対象道路リンク)の速度情報を、重みデータベース15(図13(b)参照)に蓄積されている推定用パラメータを用いて、推定して補完し、図13(a)に示しているように、推定結果を交通情報データベース13に蓄積させる(ステップS105)。なお、前記プローブ情報が取得されてから図13(b)の状態までは、重みデータベース15は更新されていない。
【0074】
このステップS105では、現在の速度情報として、実測値に基づく速度情報が生成されている道路リンク(1−1)(1−2)に関しては、推定に基づく速度情報の項目に、当該実測値に基づく速度情報が記憶されるが、その他の道路リンク(1−3)(1−4)(1−5)に関しては、図5に示したニューラルネットワークが用いられて推定処理が実行される。また、その他の道路リンク(1−3)(1−4)(1−5)それぞれの速度情報を推定するために用いられる関連道路リンクが、実測値に基づく速度情報が生成されている道路リンクである場合は、当該実測値に基づく速度情報が用いられる。そして、前記その他の道路リンク(1−3)(1−4)(1−5)それぞれの速度情報を推定するために用いられる関連道路リンクが、実測値に基づく速度情報が生成されていない道路リンクである場合は、一つ前のタイムスロットにおける速度情報が用いられる。
【0075】
具体的に説明すると、例えば、道路リンク(1−3)の速度情報(現在時刻が属するタイムスロットの速度情報)V1−3(t)は、以下の式によって推定される。
V1−3(t)=w0+w1V1−2(t)+w2V1−5(t−1)
+w3V2−1(t)+w4V2−2(t−1)+w5V2−3(t−1)+w6V1−3(t−1)
重みwは、図13(b)の重みデータベース15の「推定用パラメータ(重み)」の項目の値が用いられる。なお、図13(b)では、重みwの値は、実際には数字であるが、アルファベットと添え字a1,a2・・・,b1,b2・・・,c1,c2・・・で示している。また、前記演算式の(t−1)は、一つ前のタイムスロットにおける速度情報を意味している。
【0076】
この演算式では、推定対象である自己の道路リンク(1−3)に関して、一つ前のタイムスロットにおける速度情報V1−3(t−1)も、推定処理に用いているが、この速度情報V1−3(t−1)を用いなくてもよい。
そして、本実施形態では推定処理のために、基本参照道路リンク(1−2)(1−5)及び拡張参照道路リンク(2−1)(2−2)(2−3)を用いているが、拡張参照道路リンクを用いないで基本参照道路リンクのみを用いてもよい。
【0077】
第1の分割領域に含まれる道路リンクの、現在のタイムスロットにおける速度情報がすべて取得されると、第1の予測装置7の学習システム12は、実測値に基づく速度情報が取得された道路リンク(1−1)(1−2)それぞれの重みについて、当該実測値に基づく速度情報と、交通情報データベース13に蓄積されている道路リンクの交通情報との組み合わせを、学習用データとして、前記推定用パラメータを学習する(ステップS106)。
【0078】
図26は、学習システム12による学習処理の手順を示している。まず、学習システム12は、誤差判定のための許容誤差、ニューラルネットワーク(図5)を構成する中間層の数、学習計数等の学習用のパラメータ設定を行う(ステップS11)。
学習システム12は、図5に示すニューラルネットワークを最適化(学習)するニューロエンジンとして構成されている。つまり、学習システム12は、前記学習用データのうち、実測値である速度情報を教師信号とし、教師信号となる速度情報を持つ道路リンクの関連道路リンクについての速度情報から、この教師信号を出力するための適切なニューラルネットワークを再構築する。
すなわち、学習システム12は、実測値である速度情報と、当該速度情報を持つ道路リンクの関連道路リンクについての速度情報とからなる学習用データから、重み(推定用パラメータ)の最適値を算出する。重み(予測用パラメータ)の最適値の算出は、ニューラルネットワークを使う方法以外に、残差平方和を最小にする演算、つまり、最小自乗法等によって行うことができる。
【0079】
重み(予測用パラメータ)の最適値の算出は、関連道路リンクについての速度情報から算出される速度情報が、教師信号に近づいて、教師信号との誤差が、設定された許容誤差未満になるまで行われる(ステップS13)。
重みが収束して学習処理が終了すると、得られた道路リンク(1−1)(1−2)それぞれのための重みは、図14(b)に示しているように、重みデータベース15の推定用パラメータの項目に反映され、重みデータベース15が更新される(図6のステップS106)。
【0080】
第1の予測装置7は、自己が管理する第1の分割領域における道路リンクの入力情報(実測値)を取得し、この実測値に基づく速度情報を生成すると、その一部を第2の予測装置7に対して送信することができる。しかし、第1の分割領域の道路リンク(1−3)では、実測値に基づく速度情報が取得されていないため、図15(a)に示しているように、第2の予測装置7は当該速度情報を得ることができず、第2の分割領域のための交通情報データベース13では、道路リンク(1−3)の現在の速度情報は、更新されない(ステップS204)。
【0081】
第2の分割領域では、実測値に基づく速度情報を生成できた道路リンクは(2−1)であるので、第2の予測装置7の推定システム10は、第2の分割領域に含まれている残りの道路リンク(推定対象道路リンク)の速度情報を、重みデータベース15(図16(b)参照)に蓄積されている推定用パラメータを用いて、推定して補完し、図16(a)に示しているように、推定結果を交通情報データベース13に蓄積させる(ステップS205)。なお、前記プローブ情報が取得されてから図16(b)の状態までは、重みデータベース15は更新されていない。
【0082】
このステップS205で実行される推定処理は、前記ステップS105で実行された推定処理と同じであるため、説明を省略する。
そして、第2の分割領域に含まれる道路リンクの、現在のタイムスロットにおける速度情報がすべて取得されると(図16(b)参照)、第2の予測装置7の学習システム12は、実測値に基づく速度情報が取得された道路リンク(2−1)の重みについて、当該実測値に基づく速度情報と、交通情報データベース13に蓄積されている道路リンクの交通情報との組み合わせを、学習用データとして、前記推定用パラメータを学習する(ステップS206)。
【0083】
このステップS206で実行される推定処理は、前記ステップS106で実行された学習処理と同じであるため、説明を省略する。
この学習によって得られた道路リンク(2−1)のための重みは、図17(b)に示しているように、重みデータベース15の推定用パラメータの項目に反映され、重みデータベース15が更新される(ステップS206)。
【0084】
次に、第1の予測装置7において、ステップS102で第1の分割領域に含まれている道路リンク(1−1)に関して取得された実測値に基づく速度情報と、当該実測値の取得の際に交通情報データベース13に蓄積されていた道路リンクの交通情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS107)。
つまり、道路リンク(1−1)において実測値に基づく速度情報が取得されているので、道路リンク(1−1)の現在の速度情報Pと、3つ前のタイムスロット及び4つ前のタイムスロットの、道路リンク(1−1)の速度情報及び関連道路リンク(1−2)(1−4)(1−3)(2−1)の速度情報との組み合わせ(図18(a)では線で囲まれている速度情報)が、スナップショットとして学習データベース14に蓄積される。
また、同様に、道路リンク(1−2)において実測値に基づく速度情報が取得されているので、道路リンク(1−2)の現在の速度情報Pと、3つ前のタイムスロット及び4つ前のタイムスロットの、道路リンク(1−2)の速度情報及び関連道路リンク(1−1)(1−3)(1−4)(1−5)(2−1)(2−2)の速度情報との組み合わせが、スナップショットとして学習データベース14に蓄積される。
【0085】
そして、第1の予測装置7の学習システム12は、ステップS107の前記各スナップショットを用いて、予測対象道路リンクの交通情報を予測するための予測用パラメータを学習し、学習して得た道路リンク(1−1)(1−2)それぞれのための予測用パラメータは、図18(b)に示しているように、重みデータベース15に蓄積され、重みデータベース15の内の予測用パラメータの項目について更新される(ステップS108)。
なお、予測用パラメータの学習処理は、前記推定用パラメータの学習処理(図26)と同じであり、学習システム12は、前記スナップショット(学習用データ)のうち、実測値である速度情報を教師信号とし、教師信号となる速度情報を持つ道路リンクの関連道路リンク及び自己の道路リンクについての速度情報から、この教師信号を出力するための適切なニューラルネットワーク(図5)を再構築する。
【0086】
また、第2の予測装置7は、自己の第2の分割領域における道路リンクの速度情報を推定すると、その一部を第1の予測装置7に対して送信することができる。そこで、第1の予測装置7は、当該第2の分割領域に含まれている道路リンク(2−2)(2−3)の推定に基づく速度情報を取得し、図19(a)に示しているように、その速度情報を自己の交通情報データベース13に蓄積させる(ステップS109)。
この第1の予測装置7が取得する道路リンクの速度情報は、第1の分割領域に含まれている道路リンクの速度情報を予測するために用いられる関連道路リンク(拡張参照道路リンク)の速度情報であり、第2の予測装置7がステップS205で推定して得た速度情報である(図16(a))。
【0087】
そして、第1の予測装置の予測システム11は、第1の分割領域に含まれる予測対象道路リンクの速度情報であって後に到来する3つ先のタイムスロットにおける速度情報を、ステップS108で学習して得た予測用パラメータ(図18(b)参照)、及び、ステップS109までにおいて交通情報データベース13に蓄積された道路リンクの速度情報(図19(a))を用いて、予測する演算を実行し、図20(a)に示しているように、予測して得た速度情報を交通情報データベース13に蓄積させる(ステップS110)。
【0088】
この予測の処理のために用いられる、交通情報データベース13に蓄積された道路リンクの速度情報は、後に到来する3つ先のタイムスロットよりも前に取得されている情報であり、本実施形態では、現在のタイムスロットの速度情報と、一つ前のタイムスロットの速度情報である。つまり、現在のタイムスロットの速度情報として、実測値に基づく速度情報が生成されている道路リンク(1−1)(1−2)(2−1)に関しては、当該実測値に基づく速度情報が用いられ、その他の道路リンク(1−3)(1−4)(1−5)(2−2)(2−3)に関しては、ステップS105で推定された速度情報又はステップS109で取得した速度情報が用いられる。そして、一つ前のタイムスロットの速度情報としては、交通情報データベース13に蓄積されているものである。
【0089】
また、この予測処理の際、予測システム11は、自己が管理する第1の分割領域に含まれる予測対象道路リンクの速度情報の予測を、当該予測対象道路リンクが含まれる分割領域と同一の第1の分割領域に含まれる他の道路リンクの速度情報を用いて行うが、さらに、予測対象道路リンクが含まれる第1の分割領域以外の、第2の分割領域に含まれる道路リンクの速度情報も用いる。
【0090】
具体的に説明すると、例えば、道路リンク(1−1)に関する3つ先のタイムスロットの速度情報V1−1(t+3)は、以下の式によって予測される。
V1−1(t+3)=w0+w1V1−2(t)+w2V1−4(t)+w3V1−3(t)+w4V2−1(t)
+w8V1−2(t―1)+w9V1−4(t―1)+w10V1−3(t―1)+w11V2−1(t―1)
重みwは、図18(b)の重みデータベース15の「(g=1)に対応する重み」のうちw0からw4及び「(g=2)に対応する重み」のうちw8からw11が用いられる。
【0091】
なお、道路リンク(1−1)の速度情報V1−1(t+3)を予測するために、当該道路リンク(1−1)の現在のタイムスロット(t)及び一つ前のタイムスロット(t−1)における速度情報V1−1(t),V1−1(t−1)も用いることができるが、本実施形態(前記演算式)では、予測システム11が、予測対象の道路リンク(1−1)の速度情報V1−1(t+3)を予測するために用いる関連道路リンクの速度情報は、当該予測対象となる道路リンク(1−1)の現在のタイムスロット及び過去のタイムスロットの速度情報V1−1(t),V1−1(t−1)を含まないで、当該予測対象となる道路リンク(1−1)以外の、他の道路リンク(1−2)(1−4)(1−3)(2−1)の速度情報のみである。この場合、重回帰分析における多重共線性の問題を抑制することができる。
そして、第1の分割領域に含まれる残りの道路リンク(1−2)(1−3)(1−4)(1−5)についても、同様に、3つ先のタイムスロットの速度情報が予測され、交通情報データベース13に蓄積される(図20(a)参照)
【0092】
また、前記のような第1の予測装置7におけるステップS107〜S110の処理と同様の処理が、第2の予測装置7においても実行される。
すなわち、ステップS202で第2の分割領域に含まれている道路リンク(2−1)に関して取得された実測値に基づく速度情報と、当該実測値の取得の際に交通情報データベース13に蓄積されていた道路リンクの交通情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS207)。
つまり、道路リンク(2−1)において実測値に基づく速度情報が取得されているので、道路リンク(2−1)の現在の速度情報Pと、3つ前のタイムスロット及び4つ前のタイムスロットの、道路リンク(2−1)の速度情報及び関連道路リンク(2−2)(2−4)(1−3)(2−3)の速度情報との組み合わせ(図21(a)では線で囲まれている速度情報)が、スナップショットとして学習データベース14に蓄積される。
【0093】
そして、第2の予測装置7の学習システム12は、ステップS207の前記スナップショットを用いて、予測対象道路リンクの交通情報を予測するための予測用パラメータを学習し、学習して得た道路リンク(2−1)のための予測用パラメータは、図21(b)に示しているように、重みデータベース15に蓄積され、重みデータベース15のうちの予測用パラメータの項目について更新される(ステップS108)。
この予測用パラメータの学習処理は、第1の予測装置7の場合(図26)と同じであり、説明を省略する。
【0094】
また、第1の予測装置7は、自己の第1の分割領域における道路リンクの速度情報を推定すると、その一部を第2の予測装置7に対して送信することができる。そこで、第2の予測装置7は、当該第1の分割領域に含まれている道路リンク(1−3)の速度情報を取得し、図22(a)に示しているように、その速度情報を自己の交通情報データベース13に蓄積させる(ステップS209)。
この第2の予測装置7が取得する道路リンクの速度情報は、第2の分割領域に含まれている道路リンクの速度情報を予測するために用いられる関連道路リンク(拡張参照道路リンク)の速度情報であり、第1の予測装置7がステップS105で推定して得た速度情報である(図13(a))。
【0095】
そして、第2の予測装置の予測システム11は、第2の分割領域に含まれる予測対象道路リンクの速度情報であって後に到来する3つ先のタイムスロットにおける速度情報を、ステップS208で学習して得た予測用パラメータ(図21(b)参照)、及び、ステップS209までにおいて交通情報データベース13に蓄積された道路リンクの速度情報(図22(a))を用いて、予測する演算を実行し、図23(a)に示しているように、予測して得た速度情報を交通情報データベース13に蓄積させる(ステップS210)。
【0096】
この予測の処理のために用いられる、交通情報データベース13に蓄積された道路リンクの速度情報は、後に到来する3つ先のタイムスロットよりも前に取得されている情報であり、本実施形態では、現在のタイムスロットの速度情報と、一つ前のタイムスロットの速度情報である。つまり、現在のタイムスロットの速度情報として、実測値に基づく速度情報が生成されている道路リンク(2−1)に関しては、当該実測値に基づく速度情報が用いられ、その他の道路リンク(2−2)(2−3)(2−4)(2−5)(1−3)に関しては、ステップS205で推定された速度情報又はステップS209で取得した速度情報が用いられる。そして、一つ前のタイムスロットの速度情報としては、交通情報データベース13に蓄積されているものである。
【0097】
また、この予測処理の際、予測システム11は、自己が管理する第2の分割領域に含まれる予測対象道路リンクの速度情報の予測を、当該予測対象道路リンクが含まれる分割領域と同一の第2の分割領域に含まれる他の道路リンクの速度情報を用いて行うが、さらに、予測対象道路リンクが含まれる第2の分割領域以外の、第1の分割領域に含まれる道路リンクの速度情報も用いる。
【0098】
具体的に説明すると、例えば、道路リンク(2−1)に関する3つ先のタイムスロットの速度情報V2−1(t+3)は、以下の式によって予測される。
V2−1(t+3)=w0+w1V2−2(t)+w2V2−4(t)+w3V1−3(t)+w4V2−3(t)
+w8V2−2(t―1)+w9V2−4(t―1)+w10V1−3(t―1)+w11V2−3(t―1)
重みwは、図22(b)の重みデータベース15の「(g=1)に対応する重み」のうちw0からw4及び「(g=2)に対応する重み」のうちw8からw11が用いられる。
【0099】
なお、道路リンク(2−1)の速度情報V2−1(t+3)を予測するために、当該道路リンク(2−1)の現在のタイムスロット(t)及び一つ前のタイムスロット(t−1)における速度情報V2−1(t),V2−1(t−1)も用いることができるが、本実施形態(前記演算式)では、予測システム11が、予測対象の道路リンク(2−1)の速度情報を予測する際に用いる関連道路リンクの速度情報は、当該予測対象となる道路リンク(2−1)の現在のタイムスロット及び過去のタイムスロットの速度情報V2−1(t),V2−1(t−1)を含まないで、当該予測対象となる道路リンク(2−1)以外の、他の道路リンク(2−2)(2−4)(1−3)(2−3)の速度情報のみである。この場合、重回帰分析における多重共線性の問題を抑制することができる。
そして、第2の分割領域に含まれる残りの道路リンク(2−2)(2−3)(2−4)(2−5)についても、同様に、3つ先のタイムスロットの速度情報が予測され、交通情報データベース13に蓄積される(図23(a)参照)。
【0100】
以上のように、各分割領域において、3つ先のタイムスロットでの予測に基づく速度情報が取得された後、時間が経過し、次のタイムスロットに現在時刻が属すると、予測装置7,7それぞれにおいて、交通情報データベース13における時間(タイムスロット)を一つ前にずらす処理が実行される(図24と図25)。つまり、現在時刻が属するタイムスロットの値は、1つ前のタイムスロットの値となるように、各値がコピーされる。なお、実測値に基づく速度情報が存在するものは、推定値ではなく実測値に基づく速度情報が採用される。
そして、プローブ情報VICS情報の項目、及び、現在の速度情報(推定の速度情報)の項目が初期化され、次の入力を待つ待機状態となり、現在時刻が属するタイムスロットにおいて、プローブ情報及びVICS情報が取得されると、前記ステップ101及び前記ステップ201以降の処理が繰り返し実行される。
【0101】
以上の交通情報予測システム1によれば、複数の道路リンクが含まれる対象領域が複数(2つ)の分割領域に分割されており、各分割領域に含まれる予測対象道路リンクの速度情報を、第1及び第2の予測装置7それぞれの予測システム11が、分割領域毎で予測することができる。
そして、この予測の処理のために、学習システム12は、各分割領域に含まれかつ予測対象の道路リンクになり得る道路リンクにおける実測値に基づく速度情報と、当該予測対象の道路リンクの速度情報を予測するために用いられる関連道路リンクの速度情報との組み合わせを学習用データとして用いて、予測用パラメータを最適化する。
【0102】
そして、推定システム10は、各分割領域に含まれる道路リンクに関して実測値に基づく速度情報が取得されると、当該道路リンク以外の他の道路リンクの速度情報を推定することができる。つまり、実測値に基づく速度情報が取得された道路リンク以外の、他の道路リンクの速度情報は、当該推定システム10によって推定され、これにより、実測値が取得されなかった道路リンクの速度情報は、当該推定により補完される。
そして、この補完された速度情報、及び、学習システム12によって得られた予測用パラメータ(重み)を用いて、予測システム11は、後に到来するタイムスロットにおける予測対象道路リンクの速度情報を予測するので、予測して得られる速度情報の精度を高めることが可能となる。
【0103】
また、従来では、図2のように分割された分割領域毎に速度情報の予測を行うと、例えば分割領域の境界付近における道路リンク(1−3)は、隣接する他方の分割領域の道路リンク(2−1)との相関が高い場合があるにもかかわらず、道路リンク(1−3)の速度情報を予測するために、当該他方の分割領域の道路リンク(2−1)の速度情報を考慮できない、という問題点が生じている。しかし、本実施形態によれば、予測対象である道路リンク(1−3)が含まれる第1の分割領域以外の、第2の分割領域に含まれる道路リンク(2−1)の速度情報も用いることで、前記問題点を解消することができる。
【0104】
また、本実施形態では、重みデータベース15において、各道路リンクの重み(予測用パラメータ及び推定用パラメータ)は、道路リンク毎における重みの値の総和が1となるように設定(第一条件)するのが好ましい。例えば、第1の分割領域に含まれるリンク番号(1−1)の道路リンクの重みについて説明すると、w1+w2+w3+w4+w5+w8+w9+w10+w11+w12=1と設定するのが好ましい。
また、前記第一条件を満たすと共に、又は、前記第一条件とは関係なく、各重み(予測用パラメータ及び推定用パラメータ)の初期値は、乱数を用いるのが好ましく、予測装置7がコンピュータプログラムによる機能部として備えている乱数発生部17(図3参照)によって、各重みの初期値が乱数によって設定(第二条件)されるのが好ましい。このように乱数を用いることにより、重みの値それぞれは強い相関を持たず、多重共線性による問題の発生を防止することができる。
【0105】
また、本実施形態の推定システム10、予測システム11及び学習システム12は、前記基本参照道路リンクの速度情報のみならず、前記拡張参照道路リンクの速度情報も用いるため、離れた道路リンクの速度情報の影響を反映させることが可能となる。
【0106】
[3 道路リンク群用予測システム21(道路リンク群用予測部)について]
前記のとおり、交通情報予測システム1は、図27に示しているように、道路リンク群用の予測システム21を備えており、また、複数(2つ)の分割領域に跨って繋がっている複数の道路リンクがグループ化されて、これら道路リンクによって道路リンク群Gが構成されている。
そして、前記予測システム21は、この道路リンク群Gに含まれる予測対象の道路リンクの速度情報の予測を実行する機能を有している。
なお、この予測システム21は、前記第1の予測装置7と前記第2の予測装置7との内の一方又は双方が備えていてもよいが、これら予測装置7とは別の予測装置が備えていてもよい。そこで、本実施形態(図27)では、別の予測装置(第3の交通情報予測装置27)が備えているものとして説明する。
【0107】
第3の予測装置27は、前記第1及び第2の予測装置7,7と同じ構成であり、同じ機能を有しているが、この第3の予測装置27によって速度情報に関する処理が実行される道路リンクは、分割領域を超えてグループ化された前記道路リンク群Gに含まれる道路リンクである。この道路リンク群Gは、速度情報の変化に関して互いに関連性の高い複数の道路リンクによってグループ化されたものである。
具体的に説明すると、道路リンク群Gは、例えば高速道路に割り当てられている複数の道路リンクから成るように構成されており、図27では、道路リンク(1−1)(1−2)(1−3)(2−1)(2−2)(2−3)が、一つの高速道路(その一部)に割り当てられた道路リンクであり、その他の道路リンクは一般道路であるとすると、道路リンク群Gは、(1−1)(1−2)(1−3)(2−1)(2−2)(2−3)から成る。
【0108】
また、この図27では、図2と同様に対象領域が第1の分割領域と第2の分割領域とに区画されており、第1の分割領域に関しては、前記第1の予測装置7によって、速度情報の予測等の処理が実行され、第2の分割領域に関しては、前記第2の予測装置7によって、速度情報の予測等の処理が実行される。そして、第3の予測装置27によって、道路リンク群Gに含まれる道路リンクの速度情報の予測等の処理が実行される。
【0109】
前記のとおり、第3の予測装置27の道路リンク群用の予測システム21は、前記第1及び第2の予測装置7,7の予測システム11と同じ構成及び機能を有しており、また、第3の予測装置27は、さらに、推定システム10、学習システム12、交通情報データベース13、学習データベース13及び重みデータベース15と同じ構成及び機能を有している。したがって、第3の予測装置27は、図6で説明した処理と同じ処理を実行することができ、後に到来するタイムスロットにおける予測対象道路リンク(1−1)(1−2)(1−3)(2−1)(2−2)(2−3)の速度情報を、学習して得た予測用パラメータ、及び、交通情報データベースに蓄積された他の道路リンクの速度情報を用いて、予測し、予測して得た速度情報を交通情報データベースに蓄積させることができる。
【0110】
なお、この道路リンク群用の予測システム21では、グループ化された道路リンク群Gに含まれる、予測対象の道路リンクの速度情報の予測は、当該道路リンク群Gに含まれる他の道路リンクの速度情報を用いて行われる。すなわち、例えば、道路リンク(1−3)の速度情報を予測するためには、他の道路リンク(1−1)(1−2)(2−1)(2−2)(2−3)の速度情報が用いられ、また、これに対応した重みが用いられる。
【0111】
このように道路リンク群用の予測システム21を更に備えた交通情報予測システムの場合、高速道路は一般的に複数の分割領域に跨って繋がっており、速度情報の変化に関して関連性の高い複数の道路リンクが、複数の分割領域に跨って繋がっている。そこで、本実施形態では、これら道路リンクをグループ化して道路リンク群Gを構成しており、道路リンク群用予測システム21は、分割領域に影響されずに、この道路リンク群Gに含まれる予測対象の道路リンクの速度情報を予測することができる。
【0112】
そして、この実施形態であっても、分割領域に含まれている道路リンクでは、第1及び第2の予測装置7,7の予測システム11によって速度情報が予測されている。つまり、予測対象道路リンク(1−1)(1−2)(1−3)(2−1)(2−2)(2−3)に関しては、予測システム11と、道路リンク群用の予測システム21との双方によって速度情報が予測される。そして、双方それぞれによって予測された速度情報は、それぞれの交通情報データベースに蓄積される。そして、これら速度情報を、交通情報予測システム1は管理することができ、交通情報予測システム1は、場合に応じて、これら速度情報を適宜選択して、車両(ナビゲーションシステム)に提供したり、交通管制を行ったりすることが可能となる。
【0113】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味、及び範囲内でのすべての変更が含まれることが意図される。
【0114】
例えば、予測対象道路リンクの速度情報を予測するために用いられる他の道路リンク(関連道路リンク)は、予測対象道路リンクに接続されているものに限らず、予測対象道路リンクとは離れているが、速度情報の時間的変化の仕方が似ている道路リンク(例えば、推定対象道路リンクと並行する道路リンク)であってもよい。
また、本実施形態の交通情報予測システム1(予測装置7)によって処理される交通情報は、速度情報に限らず、これに加えて/代えて、渋滞情報等他の交通情報とすることもできる。
また、速度情報としては、規格化されたものに限らず、リンク旅行速度そのものを利用してもよい。
【0115】
また、前記実施形態では、3つ先(f=3)のタイムスロットの速度情報を予測する場合を説明したが、先のタイムスロットの数(f)は、これ以外であってもよい。また、速度情報を予測したり、推定したりするために、現在のタイムスロットの他、過去のタイムスロットを用いればよく、そのタイムスロットの数(g)は、複数であってもよい。つまり、例えば、前記実施形態では、図18において3つ前と4つ前の2つ(g=2)のタイムスロットの速度情報を用いて重みを学習したが、このタイムスロットの数(g)は、これ以外の数であってもよい。
【符号の説明】
【0116】
1:交通情報予測システム、 10:推定システム(推定部)、 11:予測システム(分割領域用の予測部)、 12:学習システム(学習部)、 13:交通情報データベース、 14:学習データベース、 15:重みデータベース(パラメータデータベース)、 17:乱数発生部、 21:予測システム(道路リンク群用の予測部)、 G:道路リンク群
【技術分野】
【0001】
本発明は、交通情報を予測する交通情報予測システム、交通情報を予測するためのコンピュータプログラム、及び、交通情報予測方法に関する。
【背景技術】
【0002】
道路の交通情報をドライバーに提供する技術として、財団法人道路交通情報通信システムセンターによるVICS(Vehicle Information and Communication System:なお、「VICS」は上記財団法人の登録商標)が広く知られている。
このVICSは、各種の路側センサ(車両感知器やループコイル等)から収集した車両台数や車両速度等よりなる定点観測情報に基づいて、各路線での渋滞やリンク旅行時間を含む交通情報を集計し、その交通情報を、ビーコンによる狭域通信やFM放送等の広域通信によってドライバーに提供するものである。
【0003】
また、道路の交通情報をドライバーに提供する他の技術として、プローブカーを利用した交通情報推定システム(以下、プローブシステムという。)も知られている。
このプローブシステムは、例えば特許文献1および2に示すように、実際に道路を走行する車両(プローブ車両)を移動体センサとして利用するもので、現時点の車両位置や時刻等のプローブ情報を無線通信によって各プローブ車両から収集し、道路の交通情報を生成するものである。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開平5−151496号公報
【特許文献2】特開2005−4467号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
上記VICS情報は、路側センサが設置された主要幹線道路等の一部の道路に関してしか得られない。一方、プローブシステムでは、実際に道路を走行する車両(プローブ車両)を移動体センサとして利用するため、路側センサが設置されていない道路に関しても、交通情報を取得することが可能となる。
【0006】
しかし、現状では、プローブカーの台数は非常に少なく、VICS及びプローブシステムのいずれからもデータが得られていない道路リンクについては、交通情報を得ることができない。
【0007】
そこで、VICS及びプローブシステムからデータが得られていない道路リンクについては、別の道路リンクの交通情報に基づいて、交通情報を推定することが考えられる。例えば、ある道路リンクの交通情報は、当該道路リンクに接続している道路リンク又はその他関連のある道路リンクにおける交通情報との相関が認められる。このような相関関係を利用すれば、別の道路リンクの交通情報を用いて、推定対象となる道路リンクの交通情報を推定して補完することができる。
しかし、このような処理を、非常に広範な領域で行おうとすると、道路リンクの数が非常に多くなり、推定等の処理の演算負荷が増大する。
【0008】
そこで、本発明は、広範な領域で交通情報を適切に求めるための新たな技術を提供することを目的とする。
【課題を解決するための手段】
【0009】
(1)本発明は、予測対象の道路リンクの交通情報を、他の道路リンクの交通情報に基づいて予測する交通情報予測システムであって、複数ある分割領域の内の所定の分割領域に含まれる予測対象の道路リンクの交通情報を、当該分割領域に含まれる他の道路リンクの交通情報を用いて予測する分割領域用の予測部と、前記分割領域用の予測部が予測対象の道路リンクの交通情報を予測するために用いる予測用パラメータを学習する学習部と、
を備え、前記分割領域用の予測部は、更に、前記予測対象の道路リンクが含まれる分割領域以外の他の分割領域に含まれる道路リンクの交通情報を用いることを特徴とする。
【0010】
本発明によれば、複数ある分割領域毎に、予測対象の道路リンクの交通情報を予測することができ、複数の分割領域を含む全領域が広範であっても、交通情報の予測を、分散化して行わせることが可能となる。また、交通情報を予測するために用いられる予測用パラメータは学習されることから、適切な交通情報の予測が可能となる。
さらに、交通情報の予測を分割領域毎に行うと、特に分割領域の境界付近における道路リンクは、隣接する他の分割領域の道路リンクとの相関が高い場合があるにもかかわらず、当該他の分割領域の道路リンクの交通情報を考慮できない、という問題点が生じるが、本発明によれば、分割領域用の予測部は、予測対象の道路リンクが含まれる領域以外の他の分割領域に含まれる道路リンクの交通情報を、更に用いることで、前記問題点を解消することができる。
【0011】
(2)また、前記交通情報予測システムは、複数の前記分割領域に跨って繋がる複数の道路リンクがグループ化された道路リンク群に含まれる、予測対象の道路リンクの交通情報の予測を、当該道路リンク群に含まれる他の道路リンクの交通情報を用いて行う道路リンク群用の予測部を備えているのが好ましい。
この場合、交通情報の変化に関して関連性の高い複数の道路リンクが、複数の分割領域に跨って繋がっていても、これら道路リンクをグループ化して道路リンク群を構成させれば、前記道路リンク群用の予測部は、分割領域に影響されずに、道路リンク群に含まれる予測対象の道路リンクの交通情報を予測することができる。
なお、交通情報予測システムが、この道路リンク群用の予測部を備えている場合、道路リンク群に含まれる道路リンクは、前記(1)の分割領域用の予測部によって交通情報が予測される道路リンク(予測対象の道路リンク)から除かれてもよいが、道路リンク群用の予測部及び分割領域用の予測部の双方によって交通情報が予測されてもよく、この場合、双方によって予測された交通情報は共に蓄積され、交通情報予測システムは、これら交通情報を、場合に応じて適宜選択して用いることができる。
【0012】
(3)ところで、このような交通情報予測システムでは、実測値に基づく交通情報が得られていない道路リンクの交通情報を求める(予測する)場合に、その求めた(予測した)交通情報の精度をできるだけ高めることが、第2の課題として存在する。
そこで、本発明の交通情報予測システムにおいて、前記所定の分割領域において、予測対象の道路リンクになり得る道路リンクに関して実測値に基づく交通情報が取得されると、当該道路リンク以外の他の道路リンクの交通情報を推定する推定部を、更に備え、前記学習部は、予測対象の道路リンクになり得る前記道路リンクにおける実測値に基づく交通情報と、当該予測対象の道路リンクの交通情報を予測するために用いられる道路リンクの交通情報との組み合わせを学習用データとして用いて、前記予測用パラメータを学習し、前記分割領域用の予測部は、後に到来する所定時刻における予測対象の道路リンクの交通情報を、前記学習部によって得られた予測用パラメータ、及び、前記推定部が推定した交通情報を用いて予測するのが好ましい。
【0013】
この場合、実測値に基づく交通情報が取得された道路リンク以外の、他の道路リンクの交通情報が、推定部によって推定されるので、実測値が取得されなかった道路リンクの交通情報は、当該推定により補完される。そして、この補完された交通情報を用いて、予測部が、後に到来する所定時刻における予測対象の道路リンクの交通情報を予測するので、予測して得られる交通情報の精度を高めることが可能となる。
【0014】
なお、この交通情報予測システムは、前記第2の課題を解決するものであり、「分割領域」の設定の有無に関わらず、前記(3)に記載の構成を備えた交通情報予測システムとすることができる。
すなわち、前記第2の課題を解決するための本発明の技術的特徴は、予測対象の道路リンクの交通情報を、他の道路リンクの交通情報及び予測用パラメータを用いて予測する予測部を備えた交通情報予測システムであって、予測対象の道路リンクになり得る道路リンクに関して道路リンクに関して実測値に基づく交通情報が取得されると、当該道路リンク以外の他の道路リンクの交通情報を推定する推定部と、予測対象の道路リンクになり得る前記道路リンクにおける実測値に基づく交通情報と、当該予測対象の道路リンクの交通情報を予測するために用いられる道路リンクの交通情報との組み合わせを学習用データとして用いて、前記予測用パラメータを学習する学習部と、を備え、前記予測部は、後に到来する所定時刻における予測対象の道路リンクの交通情報を、前記学習部によって得られた予測用パラメータ、及び、前記推定部が推定した交通情報を用いて予測することを特徴とする。
【0015】
(4)また、前記各交通情報予測システムにおいて、前記予測部が、前記予測対象の道路リンクの交通情報を予測する際に用いる道路リンクの交通情報は、当該予測対象となる道路リンクの交通情報を含まないで、当該予測対象となる道路リンク以外の他の道路リンクの交通情報のみであるのが好ましい。
仮に、予測対象の道路リンクの交通情報を予測する際に用いる道路リンクの交通情報に、当該予測対象となる道路リンクの、例えば現在や過去の交通情報が含まれていると、相互では強い相関を持つために多重共線性による問題が発生するおそれがあるが、前記構成によれば、この問題の発生を防ぐことが可能となる。
【0016】
(5)また、前記各交通情報予測システムにおいて、前記学習部によって学習されることにより更新される前記予測用パラメータの初期値を、乱数によって求める乱数発生部を備えているのが好ましく、この場合、予測用パラメータの初期値に乱数を用いることにより、予測用パラメータの値それぞれは強い相関を持たず、多重共線性による問題の発生を防ぐことができる。
【0017】
(6)また、本発明は、コンピュータを、前記(1)から(5)のいずれか一項に記載の交通情報予測システムとして機能させるためのコンピュータプログラムである。
【0018】
(7)また、本発明は、複数の道路リンクが含まれる領域における前記道路リンクの交通情報を、前記領域に含まれる他の道路リンクの交通情報に基づいて予測する交通情報予測方法であって、前記領域が複数に分割された各分割領域に含まれる予測対象の道路リンクの交通情報を予測する際に、前記予測対象の道路リンクが含まれる分割領域と同一の分割領域に含まれる他の道路リンクの交通情報の他に、前記予測対象の道路リンクが含まれる分割領域以外の他の分割領域に含まれる道路リンクの交通情報を用いることを特徴とする。
【0019】
本発明によれば、領域が複数に分割された分割領域毎に、予測対象の道路リンクの交通情報を予測することができるため、領域が広範であっても、交通情報の予測を、分散化して行わせることが可能となる。
そして、交通情報の予測を分割領域毎に行うと、特に分割領域の境界付近における道路リンクは、隣接する他の分割領域の道路リンクとの相関が高い場合があるにもかかわらず、当該他の分割領域の道路リンクの交通情報を考慮できない、という問題点が生じるが、本発明によれば、予測対象の道路リンクが含まれる領域以外の他の分割領域に含まれる道路リンクの交通情報を、更に用いることで、前記問題点を解消することができる。
【発明の効果】
【0020】
本発明によれば、複数の道路リンクが含まれる領域が広範であっても、当該領域が複数に分割された分割領域毎に処理が行われるので、交通情報の予測を、分散化して行うことが可能となり、この予測のための処理の演算負荷が増大するのを防ぐことができる。
【図面の簡単な説明】
【0021】
【図1】交通情報予測システムを有する交通情報システムを示している説明図である。
【図2】分割領域及び交通情報予測システムの説明図である。
【図3】交通情報予測装置の説明図である。
【図4】「リンク旅行速度−速度情報」変換情報の一例を示している図である。
【図5】予測装置で用いられるニューラルネットワークを示している図である。
【図6】交通情報予測方法を示しているフロー図である。
【図7】(a)は第1の分割領域用の交通情報データベース、(b)はその重みデータベースの一例を示しており、ステップS102を説明する説明図である。
【図8】ステップS103を説明する説明図である。
【図9】ステップS103を説明する説明図である。
【図10】(a)は第2の分割領域用の交通情報データベース、(b)はその重みデータベースの一例を示しており、ステップS202を説明する説明図である。
【図11】ステップS203を説明する説明図である。
【図12】ステップS104を説明する説明図である。
【図13】ステップ(推定ステップ)S105を説明する説明図である。
【図14】ステップ(学習ステップ)S106を説明する説明図である。
【図15】ステップS204を説明する説明図である。
【図16】ステップ(推定ステップ)S205を説明する説明図である。
【図17】ステップ(学習ステップ)S206を説明する説明図である。
【図18】ステップS107及びステップS108を説明する説明図である。
【図19】ステップS109を説明する説明図である。
【図20】ステップ(予測ステップ)S110を説明する説明図である。
【図21】ステップS207及びステップS208を説明する説明図である。
【図22】ステップS209を説明する説明図である。
【図23】ステップ(予測ステップ)S210を説明する説明図である。
【図24】次のタイムスロットでの処理の開始状態を説明する説明図である。
【図25】次のタイムスロットでの処理の開始状態を説明する説明図である。
【図26】学習システムによる学習処理の手順を示しているフロー図である。
【図27】分割領域及び交通情報予測システムの説明図である。
【発明を実施するための形態】
【0022】
以下、本発明の実施の形態を図面に基づいて説明する。
[1.全体構成]
図1は、交通情報予測システム1を有する交通情報システムを示している。この交通情報システムは、交通情報予測システム1のほか、車載装置2を搭載したプローブ車両3、車載装置2と無線通信する路側通信機4及び路側センサ5等を含む。
【0023】
前記交通情報予測システム1は、VICS情報及びプローブ情報等の交通情報(観測情報)を取得し、車両に提供するための提供用の交通情報を生成する機能を有している。なお、交通情報予測システム1は、交通情報に基づいて、信号機制御や交通管制等の各種の交通用処理を行う交通管制システムの一部として構成することもできる。
【0024】
この交通情報予測システム1は、処理装置(CPU)及び記憶装置を有するコンピュータによって構成されている。このシステム1は、複数台のコンピュータによって構成することができるが、1台のコンピュータによって構成されていてもよい。各コンピュータの記憶装置には、当該コンピュータを、交通情報予測システム1として機能させるためのコンピュータプログラムが記憶されている。このコンピュータプログラムは、前記処理装置によって実行され、前記処理装置が前記記憶装置等に対し入出力を行うことで、交通情報予測システム1としての機能を実現する。なお、以下に説明する交通情報予測システム1の機能は、特に断らない限り、前記コンピュータプログラムによって実現されるものである。
【0025】
前記車載装置2は、プローブ車両3の観測情報としてプローブ情報を生成し、路側通信機4に無線送信する。プローブ情報は、プローブ車両の位置、当該位置の通過速度、当該位置の通過時刻及びプローブ車両の車両ID等を含む交通情報である。また、プローブ情報には、その他の情報を含めてもよい。なお、プローブ車両の位置は、車載装置2が有するGPS受信機によって受信したGPS信号に基づいて算出される。
【0026】
前記路側通信機4は、車載装置2との間で無線通信によって情報の送受信を行うものである。具体的には、路側通信機4は、車載装置2が送信した観測情報としてのプローブ情報を受信し、交通情報予測システム(中央装置)1に転送する。また、路側通信機4は、交通情報予測システム(中央装置)1から、車両への提供用の交通情報を取得し、その交通情報を、車載装置2に送信することができる。なお、路側通信機4と交通情報予測システム1との間は、通信回線によって接続されている。
【0027】
前記路側センサ5は、観測情報(実測値)としての交通情報を検出するためのものであり、例えば、直下を通行する車両を超音波感知する車両感知器や、インダクタンス変化で車両を感知するループコイル、或いは、カメラの映像を画像処理して交通量や車両速度する計測する画像感知器よりなり、交差点に流入する車両台数や車両速度を計測する目的で、高速道路や主要な幹線道路等に設置されている。
【0028】
路側センサ5によって検出した観測情報は、通信回線を介して、VICSセンタサーバ6に送信され、このVICSセンタサーバ6では、路側センサ5の観測情報に基づいて、VICS情報を生成する。このVICS情報は、通信回線を介して、交通情報予測システム1に送信される。
【0029】
前記VICS情報は、各道路リンクでの渋滞やリンク旅行時間を含む交通情報である。VICS情報は、路側センサ5から所定のタイムスロット毎に(例えば15分ごとに)観測情報を取得して、情報更新されるため、時間的に高密度な情報が得られる。しかし、路側センサ5はすべての道路に設置されているわけではなく(主要道路でも20%以下)、エリアカバー率が低い。
一方、前記プローブ情報は、道路を走行するプローブ車両3から取得するため、エリアカバー率を高くすることが可能である。ただし、プローブ車両3となるための車載装置2の普及率がまだ低いため、時間的に低密度のデータしか得られない。
【0030】
つまり、所定の領域内の道路に、複数の道路リンクを設定した場合、VICS情報が得られる道路リンクについては、VICS情報の更新単位時間毎に(所定のタイムスロット毎に)常に交通情報(VICS情報)が得られる。一方、VICS情報が得られない道路リンクについては、VICS情報の更新単位時間毎にみると、プローブ情報が交通情報として得られる道路リンクがある一方、プローブ情報も得られない道路リンクが混在することになる。本実施形態では、前記更新単位時間が1タイムスロットであり、この1タイムスロット内は同じ時刻であるとみなす。つまり、現在時刻が属するタイムスロット内で、実際には異なる時刻にVICS情報やプローブ情報が複数取得されても、これら情報は同じタイムスロット内で取得されているので、これら情報は同じ時刻(現在時刻)で取得されているといえる。
【0031】
また、本実施形態では、複数の道路リンクを含んでおり交通情報の生成が必要とされる領域(対象領域)の全体は、複数に分割されている。つまり、前記対象領域は、分割された複数の分割領域の集合によって構成されている。なお、前記対象領域とは、例えば、ある国又は地域の全部又は一部の領域が相当する。したがって、分割領域の数は、現実には、数百から数万程度となる場合もあるが、本実施形態では、図2に示すように、対象領域全体を、2個の分割領域(第1分割領域と第2分割領域)に分割した場合として説明する。なお、分割領域は「メッシュ」とよばれることもある。
【0032】
[2 交通情報予測システムについて]
[2.1 交通情報予測システムの全体構成]
交通情報予測システム1は、前記対象領域における道路リンクの交通情報を、当該対象領域に含まれる他の道路リンクの交通情報に基づいて予測する機能を有しており、図2に示すように、第1分割領域を管理する第1の交通情報予測装置7と、第2分割領域を管理する第2の交通情報予測装置7とを備えている。以下において、各交通情報予測装置7を簡単に予測装置7ともよぶ。各予測装置7は、自己が管理する分割領域に含まれる道路リンクの交通情報を取得及び予測する等、自己が管理する分割領域における交通情報に関する処理を実行する。
【0033】
図2では、各予測装置7は1台のコンピュータによって構成されている場合を示しているが、各予測装置7は、予測等の処理機能を発揮するためのコンピュータプログラム(分割領域用交通情報予測コンピュータプログラム)に対応していると考えることができ、ハードウェアとしてのコンピュータに対応する必要はない。このため、二つの予測装置7,7を1台のコンピュータによって構成してもよく、1台のコンピュータに、複数の予測装置7,7の機能を担わせてもよい。交通情報予測システム1を構成するために、何台のコンピュータを使用するかは、コンピュータの処理速度や記憶容量によって適宜決定すればよく、図示した装置数に限定されるものではない。
【0034】
[2.2 予測装置7について]
予測装置7,7はそれぞれ同じ構成及び同じ機能を有している。各予測装置7は、図3に示しているように、自己が管理する分割領域において、VICS情報及び/又はプローブ情報に基づいて交通情報を取得する入力情報取得部16、VICS情報もプローブ情報も得られない現在のタイムスロットにおける道路リンクの交通情報を推定するために、推定用パラメータを用いて当該道路リンクの交通情報を推定する推定システム(分割領域用の推定部)10、後に到来するタイムスロットにおける道路リンクの交通情報を、予測用パラメータを用いて予測する予測システム(分割領域用の予測部)11、前記推定用パラメータ及び前記予測用パラメータを学習する学習システム(学習部)12を備えている。なお、推定システム10と予測システム11とは同様の処理を行うことから、同じ機能部として構成することができる。
なお、推定とは、現在時刻が含まれているタイムスロットの速度情報を求める処理であり、予測とは、現在時刻が含まれているタイムスロットよりも先の(未来の)タイムスロットの速度情報を求める処理である。
【0035】
また、本実施形態では、交通情報予測システム1は、分割領域毎の道路リンクの交通情報を予測する前記予測システム(分割領域用の予測部)11以外に、複数の分割領域に跨って繋がっている複数の道路リンクがグループ化された道路リンク群に含まれる、道路リンクの交通情報を予測する道路リンク群用の予測システム(道路リンク群用の予測部)21を備えている(図27参照)。この予測システム21については、後に説明する。
【0036】
このような各予測装置7を備えた交通情報予測システム1によれば、各予測装置7は、自己が管理する分割領域において、後に到来するタイムスロットにおける道路リンクの交通情報を予測することで、VICS情報やプローブ情報が得られなくても、システム1は、精度が高い交通情報を車両(ナビゲーションシステム)に提供したり、精度良く交通管制を行ったりすることが可能となり、また、これら提供及び交通管制を事前に行うことが可能となる。
なお、以下では、VICS情報もプローブ情報も得られず交通情報を推定して補完する必要がある道路リンクを「推定対象道路リンク」という。また、後に到来するタイムスロットにおける交通情報を予測する道路リンクを「予測対象道路リンク」という。
【0037】
図3において、各予測装置7は、交通情報等を蓄積する交通情報データベース13、この交通情報データベース13におけるデータのうち、学習システム12による学習に用いられるデータを蓄積する学習データベース14、及び、推定用パラメータ及び予測用パラメータ(以下の実施形態では「重み」)を蓄積するパラメータデータベース(重みデータベース)15を記憶装置上に備えている。
【0038】
[2.2.1 入力情報処理部]
前記入力情報処理部16は、各予測装置7が取得したVICS情報及びプローブ情報(以下、両情報を総称する場合、「入力情報」という)に対する処理を行う。入力情報処理部16は、入力情報から、各リンクの「速度情報」を生成する処理を行い、生成した「速度情報」は、交通情報データベース13に与えられ、交通情報データベース13の更新に用いられる。
【0039】
入力情報処理部16は、取得したVICS情報から「速度情報」を生成するVICS情報処理機能と、取得したプローブ情報から「速度情報」を生成するプローブ情報処理機能とを備えている。VICS情報処理機能は、VICS情報に基づいて得られるリンク旅行時間から、当該道路リンクのリンク旅行速度を算出し、このリンク旅行速度を当該道路リンクの「速度情報」に変換する機能である。
【0040】
VICS情報処理機能は、リンク旅行速度を算出しようとする道路リンクのリンク長を、当該道路リンクのリンク旅行時間で除することで、リンク旅行速度[km/h]を算出する。なお、分割領域内の全道路リンクのリンク長は、予め記憶装置に格納されている。
さらに、VICS情報処理機能は、求めたリンク旅行速度を「速度情報」(規格化速度)という指標値(速度指標情報)に変換する。この変換は、予測装置7に予め設定された「リンク旅行速度−速度情報」変換情報を参照することで行われる。「リンク旅行速度−速度情報」変換情報は、例えば図4に示すように設定することができる。
【0041】
プローブ情報処理機能は、プローブ情報に含まれる位置及び時刻に基づいて、道路リンクのリンク旅行速度を算出し、前記「リンク旅行速度−速度情報」変換情報を参照することにより、算出したリンク旅行速度を「速度情報」(規格化速度)という指標値(速度指標情報)に変換する。その処理内容は、VICS情報処理機能と同様である。
【0042】
[2.2.2 学習処理、速度情報の推定及び予測のためのモデル]
図5は、各予測装置7で用いられるニューラルネットワークを示しており、このニューラルネットワークは、推定システム10が推定対象道路リンクの速度情報を推定する際、及び、予測システム11が予測対象道路リンクの速度情報を予測する際に用いられる。そして、学習システム12が、このニューラルネットワークを最適化(学習)する処理を実行する。
このニューラルネットワークは、0〜1の値をとるN個の入力信号xi(i:1〜N)それぞれに、重みwiを乗じて、出力値yを生成する単純パーセプトロンとして構成されている。
【0043】
推定システム10による推定処理では、入力信号xiは、推定対象道路リンク以外の他の道路リンクの速度情報(規格化速度)であってもよいが、推定対象道路リンクの速度情報(規格化速度)及びそれ以外の他の道路リンクの速度情報(規格化速度)の双方であってもよい。そして、出力値yは、推定対象道路リンクの速度情報(規格化速度)である。
予測システム11による予測処理では、入力信号xiは、予測対象道路リンク以外の他の道路リンクの速度情報(規格化速度)であるが、予測対象道路リンクの速度情報(規格化速度)及びそれ以外の他の道路リンクの速度情報(規格化速度)の双方であってもよい。そして、出力値yは、予測対象道路リンクの速度情報(規格化速度)である。
【0044】
前記推定処理及び前記予測処理それぞれにおいて、重みxiは、複数の道路リンクそれぞれの速度情報を、どの程度の割合で反映させるかという値である。例えば、予測対象道路リンクとの相関の高い道路リンクほど大きな値に設定されるべきであり、相関が低い道路リンクほど小さな値に設定されるべきものである。
また、図5では、一般的な単純パーセプトロンとは異なり、入力信号xiに乗じられることなく加算される独立パラメータw0が設けられている。
【0045】
以上のように、推定システム10及び予測システム11それぞれが、ある道路リンク(推定対象道路リンク、予測対象道路リンク)の速度情報を求めるためには、当該道路リンクとの相関が多少なりとも認められる道路リンク(本実施形態では、予測対象道路リンクに隣接する道路リンク)の速度情報と、当該道路リンクの速度情報をどの程度ほど対象道路リンクの速度情報に反映させるかを示す重みと、が得られればよい。
そして、各道路リンクの速度情報は、交通情報データベース13に蓄積されており、各重みは重みデータベース15に蓄積されており、推定システム10及び予測システム11は、両データベース13,15から必要な情報を取得し演算処理を実行する。
【0046】
また、前記ニューラルネットは道路リンク毎について設けられており、推定システム10及び予測システム11それぞれは、複数の道路リンクそれぞれの速度情報を、関連する道路リンク(関連道路リンク)における速度情報及びその寄与度を示すパラメータ(重み)を用いて求めることができる。そして、学習システム12は、各道路リンクについて設けられている前記ニューラルネットワークの推定用パラメータ及び予測用パラメータを最適化する処理を実行する。
【0047】
[2.2.3 推定システム、予測システム及び学習システムによる処理の概要]
図6は、第1の予測装置7及び第2の予測装置7それぞれによって実行される交通情報予測方法を示している。図6の左側は第1の予測装置7による処理、右側は第2の予測装置7による処理を示している。
両予測装置7,7それぞれにおいて、交通情報データベース13、学習データベース14及び重みデータベース15に所定の値(例えば、初期値)が設定されている(ステップS101,S201)。なお、重みデータベース15に設定される各重みの初期値は、乱数によって設定されるのが好ましい。
【0048】
予測装置7,7それぞれは、VICS情報やプローブ情報(入力情報)を取得すると、入力情報処理部16が入力情報から速度情報を生成し、速度情報を交通情報データベース13に記憶させ、交通情報データベース13を更新する(ステップS102,202)。なお、速度情報が取得できる道路リンクは、分割領域それぞれに含まれている全道路リンクのうちの一部であり、速度情報が得られない道路リンクがある。
【0049】
ステップS102,202で、入力情報(実測値)が取得されている場合、この実測値に基づく速度情報と、当該実測値の取得の際に交通情報データベース13に蓄積されている他の道路リンクの交通情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS103,203)。
【0050】
ここで、予測装置7,7それぞれは、自己の分割領域における道路リンクの入力情報(実測値)を取得し、この実測値に基づく速度情報を生成すると、その一部(または全部)を他の予測装置7に対して送信することができる。
そこで、予測装置7,7それぞれは、他の分割領域に含まれている道路リンクに関して生成されている実測値に基づく速度情報を取得し、その速度情報を自己の交通情報データベース13に蓄積させる(ステップS104,204)。
【0051】
実測値に基づく速度情報を生成できる道路リンクは、各分割領域内の道路リンクの内の一部であるため、予測装置7,7それぞれの推定システム10は、自己の分割領域に含まれている道路リンクであって実測値に基づく速度情報を生成できていない道路リンク(推定対象道路リンク)の速度情報を、重みデータベース15に蓄積されている推定用パラメータを用いて、推定して補完し、推定結果を交通情報データベース13に蓄積させる(ステップS105,205)。
【0052】
この推定処理の際、推定システム10は、自己が管理する分割領域に含まれる推定対象道路リンクの速度情報の推定を、当該推定対象道路リンクが含まれる自己の分割領域と同一の分割領域に含まれる他の道路リンクの速度情報を用いて行うが、さらに、予測装置7,7それぞれは、前記ステップS104,204で、他の分割領域における実測値に基づく速度情報を取得しているため、それぞれの推定システム10は、推定対象の道路リンクが含まれる自己の分割領域以外の、他の分割領域に含まれる道路リンクの速度情報も用いることができる。
【0053】
そして、予測装置7,7それぞれの学習システム12は、実測値に基づく速度情報と、この実測値に基づく速度情報が取得された道路リンクの速度情報を推定するために用いられる道路リンクの速度情報であって前記ステップS105,205で交通情報データベース13に蓄積されている道路リンクの交通情報との組み合わせを、学習用データとして、前記推定用パラメータを学習する。そして、学習して得た推定用パラメータは、重みデータベース15に蓄積され、重みデータベース15のうちの推定用パラメータの項目について更新される(ステップS106,206)。
【0054】
さらに、予測装置7,7それぞれにおいて、ステップS102,202で自己の分割領域に含まれている道路リンクに関して取得された実測値に基づく速度情報と、この実測値に基づく速度情報が取得された道路リンクの速度情報を予測するために用いられる道路リンクの速度情報であって交通情報データベース13に蓄積されている過去のタイムスロットにおける道路リンクの交通情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS107,207)。
すると、予測装置7,7それぞれの学習システム12は、前記スナップショットを用いて、予測対象道路リンクの交通情報を予測するための予測用パラメータを学習し、学習して得た予測用パラメータは、重みデータベース15に蓄積され、重みデータベース15の内の予測用パラメータの項目について更新される(ステップS108,208)。
【0055】
ここで、予測装置7,7それぞれは、自己の分割領域における道路リンクの速度情報を生成及び推定すると、その一部(または全部)を他の予測装置7に対して送信することができる。
そこで、予測装置7,7それぞれは、他の分割領域に含まれている道路リンクの速度情報を取得し、その速度情報を自己の交通情報データベース13に蓄積させる(ステップS109,209)。
【0056】
そして、予測装置7,7それぞれの予測システム11は、後に到来するタイムスロットにおける予測対象道路リンクの速度情報を、ステップS108,208で学習して得た予測用パラメータ、及び、ステップS109,209において交通情報データベース13に蓄積された他の道路リンクの速度情報を用いて、予測し、予測して得た速度情報を交通情報データベース13に蓄積させる(ステップS110,210)。
【0057】
この予測処理の際、予測装置7,7それぞれの予測システム11は、自己が管理する分割領域に含まれる予測対象道路リンクの速度情報の予測を、当該予測対象道路リンクが含まれる自己の分割領域と同一の分割領域に含まれる他の道路リンクの速度情報を用いて行うが、さらに、予測装置7,7それぞれは、前記ステップS109,209で、他の分割領域における速度情報を取得しているため、それぞれの予測システム11は、予測対象道路リンクが含まれる自己の分割領域以外の、他の分割領域に含まれる道路リンクの速度情報も用いる。
【0058】
ステップS110,210で更新された交通情報データベース13に蓄積されている各道路リンクの速度情報は、交通情報予測システム1において集約され、また、装置外部に出力される。出力の具体例としては、予測装置7のディスプレイに表示されるか、車載装置2への提供情報として出力される。
【0059】
また、以上のステップS102(202)からステップS110(210)の処理は、速度情報が取得・生成される度に繰り返し実行される。つまり、本実施形態の交通情報予測システム1では、VICS情報の更新周期(例えば15分)に合わせて、VICS情報及びプローブ情報を取得して、速度情報を生成するため、ステップS102からステップS110の処理は、VICS情報の更新周期(例えば15分)に合わせて繰り返し実行されることになる。
【0060】
以上の処理により、分割領域それぞれの道路リンクの速度情報の予測値が得られ、対象領域全体の道路リンクの速度情報の予測値が得られる。
そして、本実施形態によれば、対象領域が広範であり、対象領域に含まれる道路リンクの数が非常に多くても、対象領域が複数に分割された分割領域毎に速度情報が推定され、予測され及び学習されるので、分割領域単位で処理を分散化することができ、コンピュータによる処理の演算負荷が増大するのを防ぐことができる。そして、速度情報を推定、予測するために用いられるパラメータは学習されることから、このシステム1の運用が継続される毎に、適切な速度情報を求めることが可能となる。
【0061】
[2.3 推定システム、予測システム及び学習システムによる処理の具体例]
[2.3.1 道路リンクについて]
図2のように接続された道路リンクを想定する。図2中のVm−xは、道路リンクの速度情報(規格化速度:0〜1の値)を示している。また、Vm−xにおける添え字mは、分割領域の領域番号を示しており、本実施形態では、第1の分割領域に含まれる道路リンクではmが「1」となり、第2の分割領域に含まれる道路リンクではmが「2」となる。添え字xは、道路リンクのリンク番号を示しており、「1」から「5」の値をとる。図2では、合計10個の道路リンクが存在しており、各道路リンクの矢印方向は、車両の進行方向を示している。
【0062】
[2.3.2 交通情報データベースについて]
図7(a)は第1の分割領域用の交通情報データベース13の一例を示している。交通情報データベース13は、タイムスロット毎の「速度情報」、「関連道路リンク情報」のデータ項目を、道路リンク毎に有しており、各道路リンクについてそれぞれのデータ項目の値を保存可能なものである。なお、図示していないが、各道路リンクのリンク長を示す「リンク長」のデータ項目も、道路リンク毎に有している。図7(a)では、説明を容易とするために速度情報に0が記憶されている。
【0063】
前記データ項目のうち、「速度情報」は、各道路リンクの速度情報がセットされる項目であり、現在のタイムスロットの速度情報の他、現在のタイムスロットにおける推定速度情報、将来(図例では現在よりも1つ先、2つ先及び3つ先)のタイムスロットにおける速度情報、過去(図例では現在よりも1つ前、2つ前3つ前及び4つ前)のタイムスロットにおける速度情報、及び、現在のタイムスロットにおいて入力情報として取得されたプローブ情報やVICS情報(実測値)に基づく速度情報を記憶させることができる。
図7(a)は、第1の予測装置7が第1の分割領域の情報を管理するために用いられる交通情報データベース13ではあるが、速度情報を対応させて記憶させる道路リンクは、自己の管理下にある第1の分割領域に存在する道路リンク(1−1)〜(1−5)の他、他の第2の分割領域に存在する道路リンク(2−1)〜(2−3)も含まれる。
【0064】
「関連道路リンク情報」の項目は、各道路リンクに相関のある道路リンク(関連道路リンク)を示しており、関連道路リンクには、基本参照道路リンクと拡張参照道路リンクとがある。基本参照道路リンクは、各道路リンクに接続されており速度情報の変化に関連のある道路リンクである。拡張参照道路リンクは、各道路リンクに接続されていないが速度情報の変化に関連のある道路リンクである。
例えば、第1の分割領域に含まれているリンク番号が1である道路リンク(1−1)の、関連道路リンクは(1−2)(1−4)(1−3)(2−1)の道路リンクであり、このうち道路リンク(1−1)についての基本参照道路リンクは(1−2)(1−4)の道路リンクであり、拡張参照道路リンクは(1−3)(2−1)の道路リンクである。
【0065】
「関連道路リンク情報」は、対象領域の道路構成に従って設定されるものであり、更新されることはない。一方、「速度情報」の値は、VICS情報及びプローブ情報からなる速度情報を取得する度に、及び、推定システム10及び予測システム11が速度情報を推定及び予測等して取得する度に、更新される。
なお、第2の分割領域のための交通情報データベース13も、同様の構成である(図10(a)参照)。
【0066】
[2.3.3 処理の具体例]
第1の分割領域において、図7(a)に示しているように、道路リンク(1−1)(1−2)に関し、現在のタイムスロット「t」において、プローブ情報(VICS情報であってもよい)が得られ、前記入力情報処理部16によって速度情報に変換され、その実測値に基づく速度情報「P」が、交通情報データベース13の「プローブVICS速度情報」の項目に記憶される(図6のステップS102)。
【0067】
この実測値に基づく速度情報は、図8(a)に示しているように「現在の速度情報」の項目にコピーされる。このコピーされた実測値に基づく速度情報と、当該実測値の取得の際に交通情報データベース13に既に蓄積されていた道路リンクの速度情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS103)。なお、スナップショットに含まれる、前記既に蓄積されていた道路リンクの速度情報には、実測値が取得された道路リンクの速度情報と、当該実測値が取得された道路リンクの速度情報を推定するために用いられる他の関連道路リンクの速度情報とが含まれている。
【0068】
つまり、道路リンク(1−1)に関して実測値に基づく速度情報が取得されているので、道路リンク(1−1)の現在の速度情報「P」と、1つ前のタイムスロットの、道路リンク(1−1)の速度情報及び関連道路リンク(1−2)(1−4)(1−3)(2−1)の速度情報との組み合わせ(図8(a)では線で囲まれている速度情報)が、スナップショットとして学習データベース14に蓄積される。
また、道路リンク(1−2)に関して実測値に基づく速度情報が取得されているので、図9(a)に示しているように、道路リンク(1−2)の現在の速度情報「P」と、1つ前のタイムスロットの、道路リンク(1−2)の速度情報及び関連道路リンク(1−1)(1−3)(1−4)(1−5)(2−1)(2−2)の速度情報との組み合わせ(図9(a)では線で囲まれている速度情報)が、スナップショットとして学習データベース14に蓄積される。
【0069】
図10(a)は、第2の予測装置7が第2の分割領域の情報を管理するために用いられる交通情報データベース13である。第2の分割領域において、図10(a)に示しているように、道路リンク(2−1)に関し、現在のタイムスロット「t」において、プローブ情報(VICS情報であってもよい)が得られ、前記入力情報処理部16によって速度情報に変換され、その実測値に基づく速度情報「P」が、交通情報データベース13の「プローブVICS速度情報」の項目に記憶される(図6のステップS202)。
【0070】
この実測値に基づく速度情報は、図11(a)に示しているように「現在の速度情報」の項目にコピーされる。このコピーされた実測値に基づく速度情報と、当該実測値の取得の際に交通情報データベース13に既に蓄積されていた道路リンクの速度情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS203)。なお、スナップショットに含まれる、前記既に蓄積されていた道路リンクの速度情報には、実測値が取得された道路リンクの速度情報と、当該実測値が取得された道路リンクの速度情報を推定するために用いられる他の関連道路リンクの速度情報とが含まれる。
【0071】
つまり、道路リンク(2−1)に関して実測値に基づく速度情報が取得されているので、道路リンク(2−1)の現在の速度情報「P」と、1つ前のタイムスロットの、道路リンク(2−1)の速度情報及び関連道路リンク(2−2)(2−4)(1−3)(2−3)の速度情報との組み合わせ(図11(a)では線で囲まれている速度情報)が、スナップショットとして学習データベース14に蓄積される。
【0072】
第2の予測装置7は、自己が管理する第2の分割領域における道路リンクの入力情報(実測値)を取得し、この実測値に基づく速度情報を生成すると、その一部を第1の予測装置7に対して送信することができるので、図12(a)に示しているように、第1の予測装置7は、第2の分割領域の道路リンク(2−1)で生成された実測値に基づく速度情報「P」を取得し、その速度情報「P」を自己の交通情報データベース13に蓄積させる(ステップS104)。
【0073】
第1の分割領域では、実測値に基づく速度情報を生成できた道路リンクは(1−1)(1−2)であるので、第1の予測装置7の推定システム10は、第1の分割領域に含まれている残りの道路リンク(推定対象道路リンク)の速度情報を、重みデータベース15(図13(b)参照)に蓄積されている推定用パラメータを用いて、推定して補完し、図13(a)に示しているように、推定結果を交通情報データベース13に蓄積させる(ステップS105)。なお、前記プローブ情報が取得されてから図13(b)の状態までは、重みデータベース15は更新されていない。
【0074】
このステップS105では、現在の速度情報として、実測値に基づく速度情報が生成されている道路リンク(1−1)(1−2)に関しては、推定に基づく速度情報の項目に、当該実測値に基づく速度情報が記憶されるが、その他の道路リンク(1−3)(1−4)(1−5)に関しては、図5に示したニューラルネットワークが用いられて推定処理が実行される。また、その他の道路リンク(1−3)(1−4)(1−5)それぞれの速度情報を推定するために用いられる関連道路リンクが、実測値に基づく速度情報が生成されている道路リンクである場合は、当該実測値に基づく速度情報が用いられる。そして、前記その他の道路リンク(1−3)(1−4)(1−5)それぞれの速度情報を推定するために用いられる関連道路リンクが、実測値に基づく速度情報が生成されていない道路リンクである場合は、一つ前のタイムスロットにおける速度情報が用いられる。
【0075】
具体的に説明すると、例えば、道路リンク(1−3)の速度情報(現在時刻が属するタイムスロットの速度情報)V1−3(t)は、以下の式によって推定される。
V1−3(t)=w0+w1V1−2(t)+w2V1−5(t−1)
+w3V2−1(t)+w4V2−2(t−1)+w5V2−3(t−1)+w6V1−3(t−1)
重みwは、図13(b)の重みデータベース15の「推定用パラメータ(重み)」の項目の値が用いられる。なお、図13(b)では、重みwの値は、実際には数字であるが、アルファベットと添え字a1,a2・・・,b1,b2・・・,c1,c2・・・で示している。また、前記演算式の(t−1)は、一つ前のタイムスロットにおける速度情報を意味している。
【0076】
この演算式では、推定対象である自己の道路リンク(1−3)に関して、一つ前のタイムスロットにおける速度情報V1−3(t−1)も、推定処理に用いているが、この速度情報V1−3(t−1)を用いなくてもよい。
そして、本実施形態では推定処理のために、基本参照道路リンク(1−2)(1−5)及び拡張参照道路リンク(2−1)(2−2)(2−3)を用いているが、拡張参照道路リンクを用いないで基本参照道路リンクのみを用いてもよい。
【0077】
第1の分割領域に含まれる道路リンクの、現在のタイムスロットにおける速度情報がすべて取得されると、第1の予測装置7の学習システム12は、実測値に基づく速度情報が取得された道路リンク(1−1)(1−2)それぞれの重みについて、当該実測値に基づく速度情報と、交通情報データベース13に蓄積されている道路リンクの交通情報との組み合わせを、学習用データとして、前記推定用パラメータを学習する(ステップS106)。
【0078】
図26は、学習システム12による学習処理の手順を示している。まず、学習システム12は、誤差判定のための許容誤差、ニューラルネットワーク(図5)を構成する中間層の数、学習計数等の学習用のパラメータ設定を行う(ステップS11)。
学習システム12は、図5に示すニューラルネットワークを最適化(学習)するニューロエンジンとして構成されている。つまり、学習システム12は、前記学習用データのうち、実測値である速度情報を教師信号とし、教師信号となる速度情報を持つ道路リンクの関連道路リンクについての速度情報から、この教師信号を出力するための適切なニューラルネットワークを再構築する。
すなわち、学習システム12は、実測値である速度情報と、当該速度情報を持つ道路リンクの関連道路リンクについての速度情報とからなる学習用データから、重み(推定用パラメータ)の最適値を算出する。重み(予測用パラメータ)の最適値の算出は、ニューラルネットワークを使う方法以外に、残差平方和を最小にする演算、つまり、最小自乗法等によって行うことができる。
【0079】
重み(予測用パラメータ)の最適値の算出は、関連道路リンクについての速度情報から算出される速度情報が、教師信号に近づいて、教師信号との誤差が、設定された許容誤差未満になるまで行われる(ステップS13)。
重みが収束して学習処理が終了すると、得られた道路リンク(1−1)(1−2)それぞれのための重みは、図14(b)に示しているように、重みデータベース15の推定用パラメータの項目に反映され、重みデータベース15が更新される(図6のステップS106)。
【0080】
第1の予測装置7は、自己が管理する第1の分割領域における道路リンクの入力情報(実測値)を取得し、この実測値に基づく速度情報を生成すると、その一部を第2の予測装置7に対して送信することができる。しかし、第1の分割領域の道路リンク(1−3)では、実測値に基づく速度情報が取得されていないため、図15(a)に示しているように、第2の予測装置7は当該速度情報を得ることができず、第2の分割領域のための交通情報データベース13では、道路リンク(1−3)の現在の速度情報は、更新されない(ステップS204)。
【0081】
第2の分割領域では、実測値に基づく速度情報を生成できた道路リンクは(2−1)であるので、第2の予測装置7の推定システム10は、第2の分割領域に含まれている残りの道路リンク(推定対象道路リンク)の速度情報を、重みデータベース15(図16(b)参照)に蓄積されている推定用パラメータを用いて、推定して補完し、図16(a)に示しているように、推定結果を交通情報データベース13に蓄積させる(ステップS205)。なお、前記プローブ情報が取得されてから図16(b)の状態までは、重みデータベース15は更新されていない。
【0082】
このステップS205で実行される推定処理は、前記ステップS105で実行された推定処理と同じであるため、説明を省略する。
そして、第2の分割領域に含まれる道路リンクの、現在のタイムスロットにおける速度情報がすべて取得されると(図16(b)参照)、第2の予測装置7の学習システム12は、実測値に基づく速度情報が取得された道路リンク(2−1)の重みについて、当該実測値に基づく速度情報と、交通情報データベース13に蓄積されている道路リンクの交通情報との組み合わせを、学習用データとして、前記推定用パラメータを学習する(ステップS206)。
【0083】
このステップS206で実行される推定処理は、前記ステップS106で実行された学習処理と同じであるため、説明を省略する。
この学習によって得られた道路リンク(2−1)のための重みは、図17(b)に示しているように、重みデータベース15の推定用パラメータの項目に反映され、重みデータベース15が更新される(ステップS206)。
【0084】
次に、第1の予測装置7において、ステップS102で第1の分割領域に含まれている道路リンク(1−1)に関して取得された実測値に基づく速度情報と、当該実測値の取得の際に交通情報データベース13に蓄積されていた道路リンクの交通情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS107)。
つまり、道路リンク(1−1)において実測値に基づく速度情報が取得されているので、道路リンク(1−1)の現在の速度情報Pと、3つ前のタイムスロット及び4つ前のタイムスロットの、道路リンク(1−1)の速度情報及び関連道路リンク(1−2)(1−4)(1−3)(2−1)の速度情報との組み合わせ(図18(a)では線で囲まれている速度情報)が、スナップショットとして学習データベース14に蓄積される。
また、同様に、道路リンク(1−2)において実測値に基づく速度情報が取得されているので、道路リンク(1−2)の現在の速度情報Pと、3つ前のタイムスロット及び4つ前のタイムスロットの、道路リンク(1−2)の速度情報及び関連道路リンク(1−1)(1−3)(1−4)(1−5)(2−1)(2−2)の速度情報との組み合わせが、スナップショットとして学習データベース14に蓄積される。
【0085】
そして、第1の予測装置7の学習システム12は、ステップS107の前記各スナップショットを用いて、予測対象道路リンクの交通情報を予測するための予測用パラメータを学習し、学習して得た道路リンク(1−1)(1−2)それぞれのための予測用パラメータは、図18(b)に示しているように、重みデータベース15に蓄積され、重みデータベース15の内の予測用パラメータの項目について更新される(ステップS108)。
なお、予測用パラメータの学習処理は、前記推定用パラメータの学習処理(図26)と同じであり、学習システム12は、前記スナップショット(学習用データ)のうち、実測値である速度情報を教師信号とし、教師信号となる速度情報を持つ道路リンクの関連道路リンク及び自己の道路リンクについての速度情報から、この教師信号を出力するための適切なニューラルネットワーク(図5)を再構築する。
【0086】
また、第2の予測装置7は、自己の第2の分割領域における道路リンクの速度情報を推定すると、その一部を第1の予測装置7に対して送信することができる。そこで、第1の予測装置7は、当該第2の分割領域に含まれている道路リンク(2−2)(2−3)の推定に基づく速度情報を取得し、図19(a)に示しているように、その速度情報を自己の交通情報データベース13に蓄積させる(ステップS109)。
この第1の予測装置7が取得する道路リンクの速度情報は、第1の分割領域に含まれている道路リンクの速度情報を予測するために用いられる関連道路リンク(拡張参照道路リンク)の速度情報であり、第2の予測装置7がステップS205で推定して得た速度情報である(図16(a))。
【0087】
そして、第1の予測装置の予測システム11は、第1の分割領域に含まれる予測対象道路リンクの速度情報であって後に到来する3つ先のタイムスロットにおける速度情報を、ステップS108で学習して得た予測用パラメータ(図18(b)参照)、及び、ステップS109までにおいて交通情報データベース13に蓄積された道路リンクの速度情報(図19(a))を用いて、予測する演算を実行し、図20(a)に示しているように、予測して得た速度情報を交通情報データベース13に蓄積させる(ステップS110)。
【0088】
この予測の処理のために用いられる、交通情報データベース13に蓄積された道路リンクの速度情報は、後に到来する3つ先のタイムスロットよりも前に取得されている情報であり、本実施形態では、現在のタイムスロットの速度情報と、一つ前のタイムスロットの速度情報である。つまり、現在のタイムスロットの速度情報として、実測値に基づく速度情報が生成されている道路リンク(1−1)(1−2)(2−1)に関しては、当該実測値に基づく速度情報が用いられ、その他の道路リンク(1−3)(1−4)(1−5)(2−2)(2−3)に関しては、ステップS105で推定された速度情報又はステップS109で取得した速度情報が用いられる。そして、一つ前のタイムスロットの速度情報としては、交通情報データベース13に蓄積されているものである。
【0089】
また、この予測処理の際、予測システム11は、自己が管理する第1の分割領域に含まれる予測対象道路リンクの速度情報の予測を、当該予測対象道路リンクが含まれる分割領域と同一の第1の分割領域に含まれる他の道路リンクの速度情報を用いて行うが、さらに、予測対象道路リンクが含まれる第1の分割領域以外の、第2の分割領域に含まれる道路リンクの速度情報も用いる。
【0090】
具体的に説明すると、例えば、道路リンク(1−1)に関する3つ先のタイムスロットの速度情報V1−1(t+3)は、以下の式によって予測される。
V1−1(t+3)=w0+w1V1−2(t)+w2V1−4(t)+w3V1−3(t)+w4V2−1(t)
+w8V1−2(t―1)+w9V1−4(t―1)+w10V1−3(t―1)+w11V2−1(t―1)
重みwは、図18(b)の重みデータベース15の「(g=1)に対応する重み」のうちw0からw4及び「(g=2)に対応する重み」のうちw8からw11が用いられる。
【0091】
なお、道路リンク(1−1)の速度情報V1−1(t+3)を予測するために、当該道路リンク(1−1)の現在のタイムスロット(t)及び一つ前のタイムスロット(t−1)における速度情報V1−1(t),V1−1(t−1)も用いることができるが、本実施形態(前記演算式)では、予測システム11が、予測対象の道路リンク(1−1)の速度情報V1−1(t+3)を予測するために用いる関連道路リンクの速度情報は、当該予測対象となる道路リンク(1−1)の現在のタイムスロット及び過去のタイムスロットの速度情報V1−1(t),V1−1(t−1)を含まないで、当該予測対象となる道路リンク(1−1)以外の、他の道路リンク(1−2)(1−4)(1−3)(2−1)の速度情報のみである。この場合、重回帰分析における多重共線性の問題を抑制することができる。
そして、第1の分割領域に含まれる残りの道路リンク(1−2)(1−3)(1−4)(1−5)についても、同様に、3つ先のタイムスロットの速度情報が予測され、交通情報データベース13に蓄積される(図20(a)参照)
【0092】
また、前記のような第1の予測装置7におけるステップS107〜S110の処理と同様の処理が、第2の予測装置7においても実行される。
すなわち、ステップS202で第2の分割領域に含まれている道路リンク(2−1)に関して取得された実測値に基づく速度情報と、当該実測値の取得の際に交通情報データベース13に蓄積されていた道路リンクの交通情報との組み合わせが、スナップショット(学習用データ)として学習データベース14に蓄積される(ステップS207)。
つまり、道路リンク(2−1)において実測値に基づく速度情報が取得されているので、道路リンク(2−1)の現在の速度情報Pと、3つ前のタイムスロット及び4つ前のタイムスロットの、道路リンク(2−1)の速度情報及び関連道路リンク(2−2)(2−4)(1−3)(2−3)の速度情報との組み合わせ(図21(a)では線で囲まれている速度情報)が、スナップショットとして学習データベース14に蓄積される。
【0093】
そして、第2の予測装置7の学習システム12は、ステップS207の前記スナップショットを用いて、予測対象道路リンクの交通情報を予測するための予測用パラメータを学習し、学習して得た道路リンク(2−1)のための予測用パラメータは、図21(b)に示しているように、重みデータベース15に蓄積され、重みデータベース15のうちの予測用パラメータの項目について更新される(ステップS108)。
この予測用パラメータの学習処理は、第1の予測装置7の場合(図26)と同じであり、説明を省略する。
【0094】
また、第1の予測装置7は、自己の第1の分割領域における道路リンクの速度情報を推定すると、その一部を第2の予測装置7に対して送信することができる。そこで、第2の予測装置7は、当該第1の分割領域に含まれている道路リンク(1−3)の速度情報を取得し、図22(a)に示しているように、その速度情報を自己の交通情報データベース13に蓄積させる(ステップS209)。
この第2の予測装置7が取得する道路リンクの速度情報は、第2の分割領域に含まれている道路リンクの速度情報を予測するために用いられる関連道路リンク(拡張参照道路リンク)の速度情報であり、第1の予測装置7がステップS105で推定して得た速度情報である(図13(a))。
【0095】
そして、第2の予測装置の予測システム11は、第2の分割領域に含まれる予測対象道路リンクの速度情報であって後に到来する3つ先のタイムスロットにおける速度情報を、ステップS208で学習して得た予測用パラメータ(図21(b)参照)、及び、ステップS209までにおいて交通情報データベース13に蓄積された道路リンクの速度情報(図22(a))を用いて、予測する演算を実行し、図23(a)に示しているように、予測して得た速度情報を交通情報データベース13に蓄積させる(ステップS210)。
【0096】
この予測の処理のために用いられる、交通情報データベース13に蓄積された道路リンクの速度情報は、後に到来する3つ先のタイムスロットよりも前に取得されている情報であり、本実施形態では、現在のタイムスロットの速度情報と、一つ前のタイムスロットの速度情報である。つまり、現在のタイムスロットの速度情報として、実測値に基づく速度情報が生成されている道路リンク(2−1)に関しては、当該実測値に基づく速度情報が用いられ、その他の道路リンク(2−2)(2−3)(2−4)(2−5)(1−3)に関しては、ステップS205で推定された速度情報又はステップS209で取得した速度情報が用いられる。そして、一つ前のタイムスロットの速度情報としては、交通情報データベース13に蓄積されているものである。
【0097】
また、この予測処理の際、予測システム11は、自己が管理する第2の分割領域に含まれる予測対象道路リンクの速度情報の予測を、当該予測対象道路リンクが含まれる分割領域と同一の第2の分割領域に含まれる他の道路リンクの速度情報を用いて行うが、さらに、予測対象道路リンクが含まれる第2の分割領域以外の、第1の分割領域に含まれる道路リンクの速度情報も用いる。
【0098】
具体的に説明すると、例えば、道路リンク(2−1)に関する3つ先のタイムスロットの速度情報V2−1(t+3)は、以下の式によって予測される。
V2−1(t+3)=w0+w1V2−2(t)+w2V2−4(t)+w3V1−3(t)+w4V2−3(t)
+w8V2−2(t―1)+w9V2−4(t―1)+w10V1−3(t―1)+w11V2−3(t―1)
重みwは、図22(b)の重みデータベース15の「(g=1)に対応する重み」のうちw0からw4及び「(g=2)に対応する重み」のうちw8からw11が用いられる。
【0099】
なお、道路リンク(2−1)の速度情報V2−1(t+3)を予測するために、当該道路リンク(2−1)の現在のタイムスロット(t)及び一つ前のタイムスロット(t−1)における速度情報V2−1(t),V2−1(t−1)も用いることができるが、本実施形態(前記演算式)では、予測システム11が、予測対象の道路リンク(2−1)の速度情報を予測する際に用いる関連道路リンクの速度情報は、当該予測対象となる道路リンク(2−1)の現在のタイムスロット及び過去のタイムスロットの速度情報V2−1(t),V2−1(t−1)を含まないで、当該予測対象となる道路リンク(2−1)以外の、他の道路リンク(2−2)(2−4)(1−3)(2−3)の速度情報のみである。この場合、重回帰分析における多重共線性の問題を抑制することができる。
そして、第2の分割領域に含まれる残りの道路リンク(2−2)(2−3)(2−4)(2−5)についても、同様に、3つ先のタイムスロットの速度情報が予測され、交通情報データベース13に蓄積される(図23(a)参照)。
【0100】
以上のように、各分割領域において、3つ先のタイムスロットでの予測に基づく速度情報が取得された後、時間が経過し、次のタイムスロットに現在時刻が属すると、予測装置7,7それぞれにおいて、交通情報データベース13における時間(タイムスロット)を一つ前にずらす処理が実行される(図24と図25)。つまり、現在時刻が属するタイムスロットの値は、1つ前のタイムスロットの値となるように、各値がコピーされる。なお、実測値に基づく速度情報が存在するものは、推定値ではなく実測値に基づく速度情報が採用される。
そして、プローブ情報VICS情報の項目、及び、現在の速度情報(推定の速度情報)の項目が初期化され、次の入力を待つ待機状態となり、現在時刻が属するタイムスロットにおいて、プローブ情報及びVICS情報が取得されると、前記ステップ101及び前記ステップ201以降の処理が繰り返し実行される。
【0101】
以上の交通情報予測システム1によれば、複数の道路リンクが含まれる対象領域が複数(2つ)の分割領域に分割されており、各分割領域に含まれる予測対象道路リンクの速度情報を、第1及び第2の予測装置7それぞれの予測システム11が、分割領域毎で予測することができる。
そして、この予測の処理のために、学習システム12は、各分割領域に含まれかつ予測対象の道路リンクになり得る道路リンクにおける実測値に基づく速度情報と、当該予測対象の道路リンクの速度情報を予測するために用いられる関連道路リンクの速度情報との組み合わせを学習用データとして用いて、予測用パラメータを最適化する。
【0102】
そして、推定システム10は、各分割領域に含まれる道路リンクに関して実測値に基づく速度情報が取得されると、当該道路リンク以外の他の道路リンクの速度情報を推定することができる。つまり、実測値に基づく速度情報が取得された道路リンク以外の、他の道路リンクの速度情報は、当該推定システム10によって推定され、これにより、実測値が取得されなかった道路リンクの速度情報は、当該推定により補完される。
そして、この補完された速度情報、及び、学習システム12によって得られた予測用パラメータ(重み)を用いて、予測システム11は、後に到来するタイムスロットにおける予測対象道路リンクの速度情報を予測するので、予測して得られる速度情報の精度を高めることが可能となる。
【0103】
また、従来では、図2のように分割された分割領域毎に速度情報の予測を行うと、例えば分割領域の境界付近における道路リンク(1−3)は、隣接する他方の分割領域の道路リンク(2−1)との相関が高い場合があるにもかかわらず、道路リンク(1−3)の速度情報を予測するために、当該他方の分割領域の道路リンク(2−1)の速度情報を考慮できない、という問題点が生じている。しかし、本実施形態によれば、予測対象である道路リンク(1−3)が含まれる第1の分割領域以外の、第2の分割領域に含まれる道路リンク(2−1)の速度情報も用いることで、前記問題点を解消することができる。
【0104】
また、本実施形態では、重みデータベース15において、各道路リンクの重み(予測用パラメータ及び推定用パラメータ)は、道路リンク毎における重みの値の総和が1となるように設定(第一条件)するのが好ましい。例えば、第1の分割領域に含まれるリンク番号(1−1)の道路リンクの重みについて説明すると、w1+w2+w3+w4+w5+w8+w9+w10+w11+w12=1と設定するのが好ましい。
また、前記第一条件を満たすと共に、又は、前記第一条件とは関係なく、各重み(予測用パラメータ及び推定用パラメータ)の初期値は、乱数を用いるのが好ましく、予測装置7がコンピュータプログラムによる機能部として備えている乱数発生部17(図3参照)によって、各重みの初期値が乱数によって設定(第二条件)されるのが好ましい。このように乱数を用いることにより、重みの値それぞれは強い相関を持たず、多重共線性による問題の発生を防止することができる。
【0105】
また、本実施形態の推定システム10、予測システム11及び学習システム12は、前記基本参照道路リンクの速度情報のみならず、前記拡張参照道路リンクの速度情報も用いるため、離れた道路リンクの速度情報の影響を反映させることが可能となる。
【0106】
[3 道路リンク群用予測システム21(道路リンク群用予測部)について]
前記のとおり、交通情報予測システム1は、図27に示しているように、道路リンク群用の予測システム21を備えており、また、複数(2つ)の分割領域に跨って繋がっている複数の道路リンクがグループ化されて、これら道路リンクによって道路リンク群Gが構成されている。
そして、前記予測システム21は、この道路リンク群Gに含まれる予測対象の道路リンクの速度情報の予測を実行する機能を有している。
なお、この予測システム21は、前記第1の予測装置7と前記第2の予測装置7との内の一方又は双方が備えていてもよいが、これら予測装置7とは別の予測装置が備えていてもよい。そこで、本実施形態(図27)では、別の予測装置(第3の交通情報予測装置27)が備えているものとして説明する。
【0107】
第3の予測装置27は、前記第1及び第2の予測装置7,7と同じ構成であり、同じ機能を有しているが、この第3の予測装置27によって速度情報に関する処理が実行される道路リンクは、分割領域を超えてグループ化された前記道路リンク群Gに含まれる道路リンクである。この道路リンク群Gは、速度情報の変化に関して互いに関連性の高い複数の道路リンクによってグループ化されたものである。
具体的に説明すると、道路リンク群Gは、例えば高速道路に割り当てられている複数の道路リンクから成るように構成されており、図27では、道路リンク(1−1)(1−2)(1−3)(2−1)(2−2)(2−3)が、一つの高速道路(その一部)に割り当てられた道路リンクであり、その他の道路リンクは一般道路であるとすると、道路リンク群Gは、(1−1)(1−2)(1−3)(2−1)(2−2)(2−3)から成る。
【0108】
また、この図27では、図2と同様に対象領域が第1の分割領域と第2の分割領域とに区画されており、第1の分割領域に関しては、前記第1の予測装置7によって、速度情報の予測等の処理が実行され、第2の分割領域に関しては、前記第2の予測装置7によって、速度情報の予測等の処理が実行される。そして、第3の予測装置27によって、道路リンク群Gに含まれる道路リンクの速度情報の予測等の処理が実行される。
【0109】
前記のとおり、第3の予測装置27の道路リンク群用の予測システム21は、前記第1及び第2の予測装置7,7の予測システム11と同じ構成及び機能を有しており、また、第3の予測装置27は、さらに、推定システム10、学習システム12、交通情報データベース13、学習データベース13及び重みデータベース15と同じ構成及び機能を有している。したがって、第3の予測装置27は、図6で説明した処理と同じ処理を実行することができ、後に到来するタイムスロットにおける予測対象道路リンク(1−1)(1−2)(1−3)(2−1)(2−2)(2−3)の速度情報を、学習して得た予測用パラメータ、及び、交通情報データベースに蓄積された他の道路リンクの速度情報を用いて、予測し、予測して得た速度情報を交通情報データベースに蓄積させることができる。
【0110】
なお、この道路リンク群用の予測システム21では、グループ化された道路リンク群Gに含まれる、予測対象の道路リンクの速度情報の予測は、当該道路リンク群Gに含まれる他の道路リンクの速度情報を用いて行われる。すなわち、例えば、道路リンク(1−3)の速度情報を予測するためには、他の道路リンク(1−1)(1−2)(2−1)(2−2)(2−3)の速度情報が用いられ、また、これに対応した重みが用いられる。
【0111】
このように道路リンク群用の予測システム21を更に備えた交通情報予測システムの場合、高速道路は一般的に複数の分割領域に跨って繋がっており、速度情報の変化に関して関連性の高い複数の道路リンクが、複数の分割領域に跨って繋がっている。そこで、本実施形態では、これら道路リンクをグループ化して道路リンク群Gを構成しており、道路リンク群用予測システム21は、分割領域に影響されずに、この道路リンク群Gに含まれる予測対象の道路リンクの速度情報を予測することができる。
【0112】
そして、この実施形態であっても、分割領域に含まれている道路リンクでは、第1及び第2の予測装置7,7の予測システム11によって速度情報が予測されている。つまり、予測対象道路リンク(1−1)(1−2)(1−3)(2−1)(2−2)(2−3)に関しては、予測システム11と、道路リンク群用の予測システム21との双方によって速度情報が予測される。そして、双方それぞれによって予測された速度情報は、それぞれの交通情報データベースに蓄積される。そして、これら速度情報を、交通情報予測システム1は管理することができ、交通情報予測システム1は、場合に応じて、これら速度情報を適宜選択して、車両(ナビゲーションシステム)に提供したり、交通管制を行ったりすることが可能となる。
【0113】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味、及び範囲内でのすべての変更が含まれることが意図される。
【0114】
例えば、予測対象道路リンクの速度情報を予測するために用いられる他の道路リンク(関連道路リンク)は、予測対象道路リンクに接続されているものに限らず、予測対象道路リンクとは離れているが、速度情報の時間的変化の仕方が似ている道路リンク(例えば、推定対象道路リンクと並行する道路リンク)であってもよい。
また、本実施形態の交通情報予測システム1(予測装置7)によって処理される交通情報は、速度情報に限らず、これに加えて/代えて、渋滞情報等他の交通情報とすることもできる。
また、速度情報としては、規格化されたものに限らず、リンク旅行速度そのものを利用してもよい。
【0115】
また、前記実施形態では、3つ先(f=3)のタイムスロットの速度情報を予測する場合を説明したが、先のタイムスロットの数(f)は、これ以外であってもよい。また、速度情報を予測したり、推定したりするために、現在のタイムスロットの他、過去のタイムスロットを用いればよく、そのタイムスロットの数(g)は、複数であってもよい。つまり、例えば、前記実施形態では、図18において3つ前と4つ前の2つ(g=2)のタイムスロットの速度情報を用いて重みを学習したが、このタイムスロットの数(g)は、これ以外の数であってもよい。
【符号の説明】
【0116】
1:交通情報予測システム、 10:推定システム(推定部)、 11:予測システム(分割領域用の予測部)、 12:学習システム(学習部)、 13:交通情報データベース、 14:学習データベース、 15:重みデータベース(パラメータデータベース)、 17:乱数発生部、 21:予測システム(道路リンク群用の予測部)、 G:道路リンク群
【特許請求の範囲】
【請求項1】
予測対象の道路リンクの交通情報を、他の道路リンクの交通情報に基づいて予測する交通情報予測システムであって、
複数ある分割領域の内の所定の分割領域に含まれる予測対象の道路リンクの交通情報を、当該分割領域に含まれる他の道路リンクの交通情報を用いて予測する分割領域用の予測部と、
前記分割領域用の予測部が予測対象の道路リンクの交通情報を予測するために用いる予測用パラメータを学習する学習部と、
を備え、
前記分割領域用の予測部は、更に、前記予測対象の道路リンクが含まれる分割領域以外の他の分割領域に含まれる道路リンクの交通情報を用いることを特徴とする交通情報予測システム。
【請求項2】
複数の前記分割領域に跨って繋がる複数の道路リンクがグループ化された道路リンク群に含まれる、予測対象の道路リンクの交通情報の予測を、当該道路リンク群に含まれる他の道路リンクの交通情報を用いて行う道路リンク群用の予測部を、備えている請求項1に記載の交通情報予測システム。
【請求項3】
前記所定の分割領域において、予測対象の道路リンクになり得る道路リンクに関して実測値に基づく交通情報が取得されると、当該道路リンク以外の他の道路リンクの交通情報を推定する推定部を、更に備え、
前記学習部は、予測対象の道路リンクになり得る前記道路リンクにおける実測値に基づく交通情報と、当該予測対象の道路リンクの交通情報を予測するために用いられる道路リンクの交通情報との組み合わせを学習用データとして用いて、前記予測用パラメータを学習し、
前記分割領域用の予測部は、後に到来する所定時刻における予測対象の道路リンクの交通情報を、前記学習部によって得られた予測用パラメータ、及び、前記推定部が推定した交通情報を用いて予測する請求項1又は2に記載の交通情報予測システム。
【請求項4】
前記予測部が、前記予測対象の道路リンクの交通情報を予測する際に用いる道路リンクの交通情報は、当該予測対象となる道路リンクの交通情報を含まないで、当該予測対象となる道路リンク以外の他の道路リンクの交通情報のみである請求項1から3のいずれか一項に記載の交通情報予測システム。
【請求項5】
前記学習部によって学習されることにより更新される前記予測用パラメータの初期値を、乱数によって求める乱数発生部を備えている請求項1から4のいずれか一項に記載の交通情報予測システム。
【請求項6】
コンピュータを、請求項1から5のいずれか一項に記載の交通情報予測システムとして機能させるためのコンピュータプログラム。
【請求項7】
予測対象の道路リンクの交通情報を、他の道路リンクの交通情報に基づいて予測する交通情報予測方法であって、
複数ある分割領域の内の所定の分割領域に含まれる予測対象の道路リンクの交通情報を予測する際に、
前記予測対象の道路リンクが含まれる分割領域と同一の分割領域に含まれる他の道路リンクの交通情報の他に、
前記予測対象の道路リンクが含まれる分割領域以外の他の分割領域に含まれる道路リンクの交通情報を用いることを特徴とする交通情報予測方法。
【請求項1】
予測対象の道路リンクの交通情報を、他の道路リンクの交通情報に基づいて予測する交通情報予測システムであって、
複数ある分割領域の内の所定の分割領域に含まれる予測対象の道路リンクの交通情報を、当該分割領域に含まれる他の道路リンクの交通情報を用いて予測する分割領域用の予測部と、
前記分割領域用の予測部が予測対象の道路リンクの交通情報を予測するために用いる予測用パラメータを学習する学習部と、
を備え、
前記分割領域用の予測部は、更に、前記予測対象の道路リンクが含まれる分割領域以外の他の分割領域に含まれる道路リンクの交通情報を用いることを特徴とする交通情報予測システム。
【請求項2】
複数の前記分割領域に跨って繋がる複数の道路リンクがグループ化された道路リンク群に含まれる、予測対象の道路リンクの交通情報の予測を、当該道路リンク群に含まれる他の道路リンクの交通情報を用いて行う道路リンク群用の予測部を、備えている請求項1に記載の交通情報予測システム。
【請求項3】
前記所定の分割領域において、予測対象の道路リンクになり得る道路リンクに関して実測値に基づく交通情報が取得されると、当該道路リンク以外の他の道路リンクの交通情報を推定する推定部を、更に備え、
前記学習部は、予測対象の道路リンクになり得る前記道路リンクにおける実測値に基づく交通情報と、当該予測対象の道路リンクの交通情報を予測するために用いられる道路リンクの交通情報との組み合わせを学習用データとして用いて、前記予測用パラメータを学習し、
前記分割領域用の予測部は、後に到来する所定時刻における予測対象の道路リンクの交通情報を、前記学習部によって得られた予測用パラメータ、及び、前記推定部が推定した交通情報を用いて予測する請求項1又は2に記載の交通情報予測システム。
【請求項4】
前記予測部が、前記予測対象の道路リンクの交通情報を予測する際に用いる道路リンクの交通情報は、当該予測対象となる道路リンクの交通情報を含まないで、当該予測対象となる道路リンク以外の他の道路リンクの交通情報のみである請求項1から3のいずれか一項に記載の交通情報予測システム。
【請求項5】
前記学習部によって学習されることにより更新される前記予測用パラメータの初期値を、乱数によって求める乱数発生部を備えている請求項1から4のいずれか一項に記載の交通情報予測システム。
【請求項6】
コンピュータを、請求項1から5のいずれか一項に記載の交通情報予測システムとして機能させるためのコンピュータプログラム。
【請求項7】
予測対象の道路リンクの交通情報を、他の道路リンクの交通情報に基づいて予測する交通情報予測方法であって、
複数ある分割領域の内の所定の分割領域に含まれる予測対象の道路リンクの交通情報を予測する際に、
前記予測対象の道路リンクが含まれる分割領域と同一の分割領域に含まれる他の道路リンクの交通情報の他に、
前記予測対象の道路リンクが含まれる分割領域以外の他の分割領域に含まれる道路リンクの交通情報を用いることを特徴とする交通情報予測方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【公開番号】特開2011−227826(P2011−227826A)
【公開日】平成23年11月10日(2011.11.10)
【国際特許分類】
【出願番号】特願2010−99034(P2010−99034)
【出願日】平成22年4月22日(2010.4.22)
【出願人】(000002130)住友電気工業株式会社 (12,747)
【Fターム(参考)】
【公開日】平成23年11月10日(2011.11.10)
【国際特許分類】
【出願日】平成22年4月22日(2010.4.22)
【出願人】(000002130)住友電気工業株式会社 (12,747)
【Fターム(参考)】
[ Back to top ]