(57)【要約】  本開示の一態様に係る装置は、道路ネットワークに発生させた複数の模擬車両の交通流をシミュレートする交通流シミュレータであって、所定の経路選択モデルに従って複数の前記模擬車両の経路を選択する経路選択部と、前記経路に従って複数の前記模擬車両を前記道路ネットワーク上で移動させて、前記道路ネットワークの交通評価指標を算出する指標算出部と、を備える。前記経路選択部は、下記の第１モードの実行時に選択した第１経路と、下記の第２モードの実行時に選択した第２経路とを記憶部に記録する。  第１モード：第１の設定条件下で交通流をシミュレートする作業モード  第２モード：第２の設定条件下で交通流をシミュレートする作業モード
2020031236.tif 000002
【特許請求の範囲】
【請求項１】
道路ネットワークに発生させた複数の模擬車両の交通流をシミュレートする交通流シミュレータであって、
所定の経路選択モデルに従って複数の前記模擬車両の経路を選択する経路選択部と、
前記経路に従って複数の前記模擬車両を前記道路ネットワーク上で移動させて、前記道路ネットワークの交通評価指標を算出する指標算出部と、を備え、
前記経路選択部は、下記の第１モードの実行時に選択した第１経路と、下記の第２モードの実行時に選択した第２経路とを記憶部に記録する交通流シミュレータ。
第１モード：第１の設定条件下で交通流をシミュレートする作業モード
第２モード：第２の設定条件下で交通流をシミュレートする作業モード
【請求項２】
前記経路選択部は、下記の不等式が成立する場合に、前記第２モードにおいて前記経路選択モデルに従って算出した経路を前記第２経路とし、下記の不等式が成立しない場合には、前記第１経路を前記第２経路とする請求項１に記載の交通流シミュレータ。
Ｃ２＋Ｒ＜Ｃ１
ただし、Ｃ１：第１経路のコスト、Ｃ２：第２モードにおいて算出した経路のコスト、Ｒ：第１経路の執着率
【請求項３】
実際の走行経路が特定可能な実走行車両が前記模擬車両に含まれる場合には、
前記経路選択部は、前記第１モードにおいて、前記実走行車両に指定された前記模擬車両については、前記経路選択モデルに基づく前記経路の選択を行わずに前記走行経路を採用する請求項１又は請求項２に記載の交通流シミュレータ。
【請求項４】
道路ネットワークに発生させた複数の模擬車両の交通流をシミュレートする方法であって、
所定の経路選択モデルに従って複数の前記模擬車両の経路を選択する選択ステップと、
前記経路に従って複数の前記模擬車両を前記道路ネットワーク上で移動させて、前記道路ネットワークの交通評価指標を算出する算出ステップと、を含み、
前記選択ステップには、下記の第１モードの実行時に選択した第１経路と、下記の第２モードの実行時に選択した第２経路とを記憶部に記録するステップが含まれる交通流のシミュレート方法。
第１モード：第１の設定条件下で交通流をシミュレートする作業モード
第２モード：第２の設定条件下で交通流をシミュレートする作業モード
【請求項５】
道路ネットワークに発生させた複数の模擬車両の交通流をシミュレートする交通シミュレータとして、コンピュータを機能させるコンピュータプログラムであって、
前記コンピュータを、
所定の経路選択モデルに従って複数の前記模擬車両の経路を選択する経路選択部と、
前記経路に従って前記模擬車両を前記道路ネットワーク上で移動させて、前記道路ネットワークの交通評価指標を算出する指標算出部として機能させ、
前記経路選択部は、下記の第１モードの実行時に選択した第１経路と、下記の第２モードの実行時に選択した第２経路とを記憶部に記録するコンピュータプログラム。
第１モード：第１の設定条件下で交通流をシミュレートする作業モード
第２モード：第２の設定条件下で交通流をシミュレートする作業モード
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交通流シミュレータ、交通流のシミュレート方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
交通規制や事故などの要因が車両交通に与える影響を事前に評価して分かりやすく表示する手段として、交通流シミュレータの期待が高まっており、様々な技術開発が行われている（例えば、特許文献１〜９参照）。
交通流シミュレータでは、車両の走行の起終点情報を含む交通量（例えば、ＯＤ交通量）、リンクにおける車両の走行速度及び加速減速特性などの種々の交通情報が、所与のデータとして取り扱われる。【０００３】
ＯＤ交通量は、車両の起点（出発地）と終点（目的地）の間の交通量を求めたもので、例えば、国又は自治体が定期的に実施する統計調査の結果得られた調査統計データなどが用いられる。
交通流シミュレータは、予め車両の移動モデル、すなわち、車両の挙動を模した計算式を内包しており、上述の入力データを当該計算式に当てはめることにより、単独交差点、路線及び市街地などの道路網における渋滞長及び旅行時間などの交通評価指標、あるいは排ガスに含まれる二酸化炭素などの環境指標を出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１４１８３６号公報
【特許文献２】特開２０１１−１８６７４６号公報
【特許文献３】特開２０１３−２５５４５号公報
【特許文献４】特開２０１３−２５５４６号公報
【特許文献５】特開２０１３−４１３１３号公報
【特許文献６】特開２０１３−７３４９２号公報
【特許文献７】特開２０１３−３７６３３号公報
【特許文献８】特開２０１３−８０２７２号公報
【特許文献９】米国特許出願公開第２０１４/０１４９０２９号明細書
【発明の概要】
【０００５】
（１）  本開示の一態様に係る装置は、道路ネットワークに発生させた複数の模擬車両の交通流をシミュレートする交通流シミュレータであって、所定の経路選択モデルに従って複数の前記模擬車両の経路を選択する経路選択部と、前記経路に従って複数の前記模擬車両を前記道路ネットワーク上で移動させて、前記道路ネットワークの交通評価指標を算出する指標算出部と、を備え、前記経路選択部は、下記の第１モードの実行時に選択した第１経路と、下記の第２モードの実行時に選択した第２経路とを記憶部に記録する。
第１モード：第１の設定条件下で交通流をシミュレートする作業モード
第２モード：第２の設定条件下で交通流をシミュレートする作業モード
【０００６】
（４）  本開示の一態様に係る方法は、道路ネットワークに発生させた複数の模擬車両の交通流をシミュレートする方法であって、所定の経路選択モデルに従って複数の前記模擬車両の経路を選択する選択ステップと、前記経路に従って複数の前記模擬車両を前記道路ネットワーク上で移動させて、前記道路ネットワークの交通評価指標を算出する算出ステップと、を含み、前記選択ステップには、上記の第１モードの実行時に選択した第１経路と、上記の第２モードの実行時に選択した第２経路とを記憶部に記録するステップが含まれる。
【０００７】
（５）  本開示の一態様に係るプログラムは、道路ネットワークに発生させた複数の模擬車両の交通流をシミュレートする交通シミュレータとして、コンピュータを機能させるコンピュータプログラムであって、前記コンピュータを、所定の経路選択モデルに従って複数の前記模擬車両の経路を選択する経路選択部と、前記経路に従って前記模擬車両を前記道路ネットワーク上で移動させて、前記道路ネットワークの交通評価指標を算出する指標算出部として機能させ、前記経路選択部は、上記の第１モードの実行時に選択した第１経路と、上記の第２モードの実行時に選択した第２経路とを記憶部に記録する。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る交通情報処理システムの概略構成図である。
【図２】センタ装置の構成例を示すブロック図である。
【図３】走行情報データベースに格納される実走行情報のデータ構成図である。
【図４】所定の時間帯におけるＯＤ交通量の一例を示す交通量テーブルである。
【図５】交通流シミュレータによる情報処理の一例を示す説明図である。
【図６】交通流シミュレータの構成例を示すブロック図である。
【図７】交通流シミュレータによる作業モードの一例を示す説明図である。
【図８】交通流シミュレータによる交通流補正処理の概要を示す説明図である。
【図９】交通流シミュレータの経路選択部が実行する模擬車両ごとの経路選択処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
＜本開示が解決しようとする課題＞
交通流シミュレータは、ユーザが入力した所定の設定情報（例えば通行規制又は突発的な渋滞の位置など）を所与の条件として、道路ネットワーク上の模擬車両の交通流をシミュレートする。
【００１０】
従って、交通流シミュレータに組み込まれた経路選択モデルが同じであっても、設定条件が変更されると、異なる交通評価指標（例えばリンク旅行時間など）が出力されることになる。
しかし、従来の交通流シミュレータでは、各時点での模擬車両の経路の選択結果は出力対象ではなく、記憶部に保存されない。このため、設定条件を変更しても同じ経路選択モデルがそのまま通用するか否かをユーザが検証することができなかった。
【００１１】
本開示は、かかる従来の問題点に鑑み、ユーザが経路選択モデルの有効性を検証することができる交通流シミュレータ等を提供することを目的とする。
【００１２】
＜本開示の効果＞
本開示によれば、ユーザが経路選択モデルの有効性を検証することができる。
【００１３】
＜本発明の実施形態の概要＞  
以下、本発明の実施形態の概要を列記して説明する。
【００１４】
（１）  本実施形態に係る装置は、道路ネットワークに発生させた複数の模擬車両の交通流をシミュレートする交通流シミュレータであって、所定の経路選択モデルに従って複数の前記模擬車両の経路を選択する経路選択部と、前記経路に従って複数の前記模擬車両を前記道路ネットワーク上で移動させて、前記道路ネットワークの交通評価指標を算出する指標算出部と、を備え、前記経路選択部は、下記の第１モードの実行時に選択した第１経路と、下記の第２モードの実行時に選択した第２経路とを記憶部に記録する。
第１モード：第１の設定条件下で交通流をシミュレートする作業モード
第２モード：第２の設定条件下で交通流をシミュレートする作業モード
【００１５】
本実施形態の交通流シミュレータによれば、経路選択部が、第１モードの実行時に選択した第１経路と、第２モードの実行時に選択した第２経路とを記憶部に記録する。
従って、記録された第１経路と第２経路をユーザが対比することにより、経路選択モデルが第１及び第２の設定条件の双方で通用するか否かを判断でき、交通流シミュレータに組み込まれた経路選択モデルの有効性をユーザが検証できるようになる。
【００１６】
（２）  本実施形態の交通流シミュレータにおいて、前記経路選択部は、下記の不等式が成立する場合に、前記第２モードにおいて前記経路選択モデルに従って算出した経路を前記第２経路とし、下記の不等式が成立しない場合には、前記第１経路を前記第２経路とすることが好ましい。
Ｃ２＋Ｒ＜Ｃ１
ただし、Ｃ１：第１経路のコスト、Ｃ２：第２モードにおいて算出した経路のコスト、Ｒ：第１経路の執着率
【００１７】
このようにすれば、執着率Ｒの値に応じて、第２モードに模擬車両が経路を変更する度合いを適切に調整することができる。このため、第２モードのシミュレーションの精度を向上することができる。
【００１８】
（３）  本実施形態の交通流シミュレータにおいて、実際の走行経路が特定可能な実走行車両が前記模擬車両に含まれる場合には、前記経路選択部は、前記第１モードにおいて、前記実走行車両に指定された前記模擬車両については、前記経路選択モデルに基づく前記経路の選択を行わずに前記走行経路を採用することが好ましい。
このようにすれば、第１モードで用いる模擬車両の経路に実際の走行経路が含まれることになるので、第１モードのシミュレーションの精度を向上することができる。
【００１９】
（４）  本実施形態に係る方法は、上述の（１）〜（３）の交通流シミュレータが実行するシミュレート方法である。
従って、本実施形態のシミュレート方法は、上述の（１）〜（３）の交通流シミュレータと同様の作用効果を奏する。
【００２０】
（５）  本実施形態に係るプログラムは、上述の（１）〜（３）の交通流シミュレータとしてコンピュータを機能させるためのコンピュータプログラムである。
従って、本実施形態のコンピュータプローブは、上述の（１）〜（３）の交通流シミュレータと同様の作用効果を奏する。
【００２１】
＜本発明の実施形態の詳細＞  
以下、図面を参照して、本発明の実施形態の詳細を説明する。なお、以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。
【００２２】
〔用語の定義〕  
本発明の実施形態を説明するに当たり、まず、本明細書で用いる用語の定義を行う。
「車両」：道路を通行する車両全般のことをいう。具体的には、本実施形態の車両には、自動車、原動機付自転車、軽車両及びトロリーバスなどの他、自動二輪車も含まれる。車両の駆動源は、内燃機関に限定されない。
【００２３】
従って、車両には、ＩＣＥＶ（Internal Combustion Engine Vehicle）、ＥＶ（Electric Vehicle）、ＰＨＶ（Plug-in Hybrid Vehicle）、及びＰＨＥＶ（Plug-in Hybrid Electric Vehicle）などが含まれる。
車両は、搭乗者による操作が必要な「通常運転車両」であってもよいし、搭乗者による操作が不要なレベル４以上の「自動運転車両」であってもよい。
【００２４】
「通信車両」：基地局などの路側無線機との無線通信が可能な車両のことをいう。通信車両は、通常運転車両及び自動運転車両のいずれであってもよい。本実施形態では、単に「車両」というときは、通信車両とそれ以外の非通信車両の双方を含むものとする。
【００２５】
「実走行情報」：実際に道路を走行する通信車両から得られる、当該車両の走行経路を特定するための各種の情報のことをいう。実走行情報には、過去の情報である「走行実績情報」と、将来の情報である「走行予定情報」が含まれる。
【００２６】
「走行実績情報」：実際に道路を走行する通信車両から得られる、当該車両が過去に走行した実走経路を特定するための各種の情報のことをいう。走行実績情報には、車両ＩＤ、実走経路の通過点における車両位置、車両速度、車両方位及びこれらの発生時刻などが含まれる。走行実績情報は、プローブデータ又はフローティングカーデータと称される。
車両位置と時刻が分かれば車両速度を算出できるので、走行実績情報には、少なくとも実走経路の通過点のび位置と発生時刻が含まれておれば足りる。
【００２７】
「走行予定情報」：実際に道路を走行する通信車両から得られる、当該車両が将来に走行する予定経路を特定するための各種の情報のことをいう。走行予定情報には、車両ＩＤ、予定経路の通過点における車両位置、車両速度、車両方位及びこれらの予定時刻などが含まれる。
車両位置と時刻が分かれば車両速度を算出できるので、走行予定情報には、少なくとも車両位置と時刻が含まれておれば足りる。
【００２８】
「リンク」：交差点などの所定地点であるノード間を繋ぐ、上り又は下りの方向を有する道路区間のことをいう。
ある交差点から見て、当該交差点に向かって流入する方向のリンクのことを、「流入リンク」いう。ある交差点から見て、当該交差点から流出する方向のリンクのことを、「流出リンク」という。
【００２９】
〔交通情報処理システム〕
図１は、本実施形態に係る交通情報処理システムの概略構成図である。
本実施形態の交通情報処理システムでは、センタ装置５が、車両位置と通過時刻を含む実走行情報を通信車両１から収集する。センタ装置５は、収集した実走行情報を利用して所定のデータ処理を施し、所定の道路区間（例えばリンク）の旅行時間及び渋滞状況などの交通情報を通信車両１の搭乗者などに提供するサービスを行う。
【００３０】
図１に示すように、交通情報処理システムは、通信車両１に搭載された車載機２及び通信装置３と、路側に設置された無線基地局４及びセンタ装置５と、を備える。
通信車両１と無線基地局４は、無線通信が可能である。無線基地局４とセンタ装置５は、所定の通信回線６を介して有線通信が可能である。無線基地局４とセンタ装置５との間の通信も無線通信であってもよい。
【００３１】
車載機２は、車速センサ、方位センサ、ＧＰＳ受信機、ナビゲーション装置、メモリ、及び計時装置などを有する。車載機２は、通信車両１の位置と時刻などの実走行情報に含めるべきデータを所定時間ごと又は所定距離ごとに収集し、メモリに蓄積する。
通信装置３は、通信車両１に搭載された携帯電話機又はスマートフォンなどの無線通信機よりなる。通信装置３は車載機２に接続されている。通信装置３は、メモリに蓄積された実走行情報を外部に送信可能である。
【００３２】
実走行情報のうち、走行予定情報は、車載機２のナビゲーション装置が生成する。具体的には、ナビゲーション装置は、搭乗者が入力した出発地点及び目的地点を入力情報として経路探索処理を実行し、通信車両１の予定経路を生成する。
また、ナビゲーション装置は、予定経路の通過位置及び通過時刻などを含むデータ（走行予定情報）を生成する。生成されたデータは、通信車両１に搭載された通信装置３によりセンタ装置５に宛てに送信される。
【００３３】
無線基地局４は、通信車両１から受信した実走行情報をセンタ装置５に転送する。実走行情報は、光ビーコンやＩＴＳ無線機などの路側装置（図示せず）を介して、センタ装置５に送信してもよい。
【００３４】
〔センタ装置の構成例〕
図２は、センタ装置５の構成例を示すブロック図である。
図２に示すように、センタ装置５は、送受信部１０、制御部１１、記憶部１２、入力部１３、表示部１４、及び各種のデータベース１５〜１７を備える。
送受信部１０は、無線基地局４と制御部１１との間で、実走行情報や渋滞状況などの各種のデータを送受信する。
【００３５】
制御部１１は、記憶部１２に格納されたコンピュータプログラム１８を読み出し、当該プログラム１８に従って情報処理を行うＣＰＵ（Central Processing Unit）を含む演算処理装置よりなる。
記憶部１２は、ハードディスク及び半導体メモリなどの記憶媒体を備える。コンピュータプログラム１８には、制御部１１を交通流シミュレータ２１又は信号制御装置２２などの装置として機能させるためのアプリケーションプログラムが含まれる。
【００３６】
入力部１３は、ユーザが制御部１１に対して所定の入力操作を行うための入力インタフェースである。入力部１３には、例えば、マウス及びキーボードなどのヒューマンインタフェースが含まれる。
表示部１４は、制御部１１のＧＰＵ（Graphic Processing Unit）により画面表示される液晶パネルなどのディスプレイ機器よりなる。表示部１４は、コンピュータプログラム１８による画像処理に応じて、操作ウィンドウ及び動画などの各種の画像を表示する。
【００３７】
〔各データベースの内容〕
走行情報データベース１５は、複数の通信車両１から収集した実走行情報が格納されるデータベースである。図３は、走行情報データベース１５に格納される実走行情報のデータ構成図である。
図３の「項目」の欄に示すように、実走行情報の情報種別には、「ノード情報」、「リンク情報」、「位置情報」及び「信号機情報」などが含まれる。
【００３８】
ノード情報のデータ内容には、通信車両１が通過した或いは通過予定のノード（交差点）の有効データ数ｎと、そのノード番号とが含まれる。
通信車両１の車載機２は、交差点を通過するごとに、その通過時刻（秒単位）と通過した交差点のノード番号を実走行情報に含める。
【００３９】
リンク情報のデータ内容には、通信車両１が通行した或いは通行予定のリンクの有効データ数ｎと、そのリンク番号が含まれる。
通信車両１の車載機２は、特定のリンクの車線を通過するごとに、その通行時刻とリンク番号と車線番号を実走行情報に含める。
【００４０】
位置情報のデータ内容には、所定時間又は所定距離ごとに収集された車両位置の情報数ｎと、その車両位置（緯度・経度）とが含まれる。
通信車両１の車載機２は、所定時間又は所定距離を走行するごとに、現在時刻、車両位置、車両情報（車種や全長全幅等）、車両速度及び絶対方位を実走行情報に含める。
【００４１】
信号機情報のデータ内容には、通信車両１が光ビーコン（図示せず）その他の路側機から取得した交通信号機の信号機情報の数と、その信号機情報の詳細内容が含まれる。
通信車両１は、通過した交差点の時刻と、その通過時点における交通信号機の現示及び作業モード番号などを実走行情報に含める。なお、実走行情報が走行予定情報である場合は、信号機情報を含める必要はない。
【００４２】
走行環境データベース１６は、デジタル道路地図（ＤＲＭ：Digital Road Map）のデータ（以下、「地図データ」という。）などが格納されるデータベースである。
地図データには、センタ装置５の管轄エリアに属するリンク及びノード（交差点）の位置（緯度及び経度）、それらの識別番号、各リンクの車線数などのデータが含まれる。走行環境データベース１６には、交差点に設置された信号機の信号情報（例えば時間ごとの信号灯色）も含まれる。
【００４３】
パラメータデータベース１７は、交通流シミュレーションに必要な各種のパラメータが格納されるデータベースである。
パラメータには、出発ゾーンと到着ゾーンごとに発生交通量と消滅交通量を定義するＯＤ表（マトリックス）、ＯＤ表のセルごとに算出された各ゾーン間のＯＤ交通量、リンクごとの車両速度（例えば規制速度）などが含まれる。このうち、ＯＤ交通量は、所定の時間帯ごとに記録されている。
【００４４】
図４は、所定の時間帯におけるＯＤ交通量の一例を示す交通量テーブルである。
図４の交通量テーブルでは、起点／終点がＯＤ表のセルＡ１、Ａ５、Ａ６、Ａ１０、Ａ１２である場合の交通量が規定されている。
具体的には、起点をセルＡ１とし終点をセルＡ５とする交通量が所定時間内に４０台あることを示す。また、起点をセルＡ１０とし終点をセルＡ５とする交通量が１５０台あることを示す。他の場合も同様である。なお、車両の台数値は図示に限定されない。
【００４５】
〔センタ装置の機能〕
センタ装置５の制御部１１は、記憶部１２から読み出したコンピュータプログラム１８を実行することにより、交通流シミュレータ２１として機能し得る。
交通流シミュレータ２１は、デジタル地図の所定エリア（例えば１つの県、都市又は州など）に含まれるリンク網よりなる道路ネットワークに、複数の模擬車両ＳＶを試験的に走行させることにより、リンク旅行時間及び渋滞長などの交通評価指標を出力する装置である。
【００４６】
交通流シミュレータ２１は、各データベース１５〜１７からシミュレーションに必要なデータを読み出し、車両通行に関する交通流シミュレーションを実行する。
本実施形態では、ユーザによる入力部１３への操作入力により、シミュレーションを行うエリア、時間帯、規制区間、渋滞区間などの所定の設定入力が行われ、設定された条件に従って交通流シミュレータ２１がシミュレーションを実行する。
【００４７】
具体的には、交通流シミュレータ２１は、設定されたエリアに含まれる複数のゾーンのＯＤ表とＯＤ交通量を読み出し、所定の分布交通量モデルに基づくアルゴリズムにより、所定時間経過ごとの車両１台ごとの挙動を演算し、その挙動を道路ネットワークに対するアニメーションとして表示部１４に表示する。
【００４８】
センタ装置５の制御部１１は、記憶部１２から読み出したコンピュータプログラム１８を実行することにより、複数の交通信号制御機を制御する信号制御装置２２としても機能し得る。
従って、センタ装置５の送受信部１０は、管轄エリア内の車両感知器や交通信号制御機（図示せず）とも、通信回線６を介して通信可能に接続されている。
【００４９】
信号制御装置２２は、送受信部１０が受信した車両感知器の感知信号に基づいて、系統制御や広域制御などの交通感応制御を行い、この制御の結果生成した各交差点の信号制御パラメータを、送受信部１０から交通信号制御機に送信する。
上記の交通感応制御には、例えば、ＭＯＤＥＲＡＴＯ制御やプロファイル制御等を含む複数種類のものが含まれる。
【００５０】
信号制御装置２２は、交通感応制御の結果の出力である、所定時間ごとの信号灯器の灯色切り替えタイミング等に関する信号制御指令を、所定周期（例えば１分）ごとに交通信号制御機に送信する。
【００５１】
〔交通流シミュレータの構成例〕
図５は、交通流シミュレータ２１による情報処理の一例を示す説明図である。
図５に示すように、交通流シミュレータ２１の入力データには、所定エリア内の道路ネットワークなどの走行環境、所定の時間帯のＯＤ交通量、及び、ユーザが意図的に設定する通行規制又は突発的な渋滞位置などの設定情報が含まれる。
交通流シミュレータ２１の出力データ（交通評価指標）は、リンク旅行時間、渋滞長、待ち行列長、及びリンクに対する車両通過台数のうちの少なくとも１つよりなる。
【００５２】
交通流シミュレータ２１は、複数の出発地点から複数の模擬車両ＳＶを発生させ、各模擬車両ＳＶが目的地点まで到達した時点で模擬車両ＳＶを消滅させる。
この際、交通流シミュレータ２１は、所定の制御周期（例えば、０．１〜１．０秒）ごとの車両位置の時系列データよりなる道路ネットワーク上の交通流を生成し、生成した交通流に基づいて、各道路区間（リンク）の旅行時間、渋滞長、及び待ち行列長などの交通評価指標を算出する。
【００５３】
交通流シミュレータ２１は、道路ネットワークに発生させる複数の模擬車両ＳＶのうちの一部を、実走行情報により経路が既知である通信車両１に対応する車両（以下、「実走行車両ＲＶ」という。）に指定することができる。
例えば、起点が図４のセルＡ１を通り、終点が図４のセルＡ５を通る、３台の通信車両１の実走行情報が走行情報データベース１５に存在する場合には、Ａ１／Ａ５の４０台の車両のうちの３台を実走行車両ＲＶに指定すればよい。
【００５４】
図６は、交通流シミュレータ２１の構成例を示すブロック図である。
図６に示すように、交通流シミュレータ２１は、制御周期ごとに各模擬車両ＳＶの経路を選択する経路選択部２３と、制御周期ごとにリンク旅行時間などの所定の交通評価指標を算出する指標算出部２４と、を備える。
【００５５】
経路選択部２３は、所定の経路選択モデルに従って各模擬車両ＳＶの経路を選択する処理を、制御周期ごとに実行する。
経路選択部２３は、指標算出部２４から逐次入力される交通評価指標（例えばリンク旅行時間）を用いて、各模擬車両ＳＶの経路選択を実行する。経路選択部２３は、選択した各模擬車両ＳＶの経路を、制御周期ごとに指標算出部２４に出力する。
【００５６】
模擬車両ＳＶの経路選択モデルは、例えば、次の算出式で定義される経路計算指標が最小となる経路を選択するモデルを採用すればよい。
経路計算指標(秒)＝走行距離／規制速度＋重み係数×走行時間＋料金×時間係数
経路選択部２３は、模擬車両ＳＶが実走行車両ＲＶである場合は、実走行情報に基づく経路をそのまま採用する。
【００５７】
具体的には、実走行情報が走行実績情報（プローブデータ）である場合は、経路選択部２３は、当該情報から特定される実走経路を採用する。実走行情報が走行予定情報である場合は、経路選択部２３は、当該情報から特定される予定経路を採用する。
【００５８】
指標算出部２４は、経路選択部２３から逐次入力される経路情報に従って、各模擬車両ＳＶを道路ネットワーク上で移動させる。また、指標算出部２４は、所定の車両挙動モデルに従って各模擬車両ＳＶを、道路ネットワーク上で移動させる。
指標算出部２４は、各模擬車両ＳＶを道路ネットワーク上で移動させるごとに、各時点のリンク旅行時間などの交通評価指標を算出する。指標算出部２４は、算出したリンク旅行時間などの交通評価指標を経路選択部２３に出力する。
【００５９】
模擬車両ＳＶの車両挙動モデルは、種々のモデルを採用し得るが、例えば、先行車両と追従車両との距離、先行車両及び追従車両の速度から求まる模擬車両ＳＶの加減速度によって挙動を表現するモデルを採用することが好ましい。
この場合、渋滞の延伸又は消滅、及び、個々の模擬車両ＳＶの加減速度などを道路ネットワーク上で表現することができる。
【００６０】
〔交通流シミュレータの作業モード〕
図７は、交通流シミュレータ２１による作業モードの一例を示す説明図である。
図７に示すように、交通流シミュレータ２１を用いてユーザが実施し得る作業モードには、下記の作業モード１〜３の３種類が含まれる。
ユーザは、作業モード１〜３のいずれであるかを入力部１３に入力可能である。作業モード１〜３の操作入力があった場合、交通流シミュレータ２１は、入力された作業モード１〜３の識別番号を記憶部１２に記録する。
【００６１】
（作業モード１：現状再現）
作業モード１は、特定日、年平均、日種別など過去の通常日における交通状況を再現するために、交通流シミュレータ２１を動作させる作業モードである。
【００６２】
本実施形態の交通流シミュレータ２１は、後述する「交通流補正処理」（図７）の機能を有する。作業モード１では、かかる交通流補正処理が実行される。
交通流補正処理では、交通流シミュレーションの結果（渋滞長及び交通量）が実際の結果と一致するように、道路ネットワークの模擬車両ＳＶの台数が調整される。
【００６３】
（作業モード２：過去事象再現）
作業モード２は、過去の大きな事象（例えば、東日本大震災、花火大会、マラソン又は重大交通事故など)の発生時に実際に行われた交通規制（通行止め又は車線規制など）を設定情報として、交通流シミュレータ２１を動作させる作業モードである。
従って、作業モード２を実施すれば、過去に発生した事象の状況下でも、交通流シミュレータ２１が交通状況を再現可能であるか否かを確認することができる。
【００６４】
作業モード１で現状が再現されても、ある事象が発生した時の交通状況を正しく予測できる保証はなく、類似している場合もあれば、異なる(外れる)場合もある。
そこで、作業モード２では、過去の事象を概ね再現できるように、共通的な調整（例えば車両挙動モデル、経路選択モデルの調整など）を行うとともに、交通流シミュレータ２１の特性、例えば、ケースＣ１の予測性能は高いが、ケースＣ２の予測性能は低い又は特定の傾向があるなどの特性を把握することができる。
【００６５】
（作業モード３：未来事象予測）
作業モード３は、作業モード１のシミュレーション結果と作業モード２のシミュレーション結果を利用して、未来の交通状況を予測する作業モードである。
予測の適否は、交通流シミュレータ２１の性能よりも、シナリオの正確さ、すなわち、どの様な交通条件の変化（需要の変化、車両挙動の変化など）が起こるかを正確に設定することが重要である。
【００６６】
従って、作業モード１及び作業モード２により、車両挙動モデルなどが適切に調整された交通流シミュレータ２１を用いて、考えられる様々なシナリオに基づいて、交通流シミュレータ２１を作業モード３で動作させれば、未来に発生し得るイベントを考慮した交通状況を予測可能となる。
【００６７】
〔交通流補正処理の概要〕
図８は、交通流シミュレータ２１による交通流補正処理の概要を示す説明図である。
図８に示すように、交通流シミュレータ２１は、作業モード１（現状再現）において、交通管制センタ（図示せず）で計測される実渋滞データＡとシミュレーション出力Ｓとを所定時間ごとに比較する。
【００６８】
交通流シミュレータ２１は、Ａ＞Ｓならば、リンクに「ダミー車両ＤＶ」を追加して、シミュレーション出力Ｓを実渋滞データＡと一致させる。
交通流シミュレータ２１は、Ａ＜Ｓならば、リンクから「模擬車両ＳＶ」を削除して、シミュレーション出力Ｓを実渋滞データＡと一致させる。
追加したダミー車両ＤＶの台数及び削除した模擬車両ＳＶの台数は、記憶部１２の所定領域に一時的に記録される。
【００６９】
記録された追加又は削除台数は、作業モード２（過去事象再現）又は作業モード３（未来事象予測）において、作業モード１の場合と同期して追加又は削除される。
なお、所定の事象によって経路を変更した模擬車両ＳＶは、新しい経路上のリンクで交通量の増加（逆の場合は交通量の減少）となり、作業モード２及び３で渋滞変化として現れる。混雑、旅行時間と二酸化炭素の排出のような評価値の相違は、作業モード１との相対値として比較することができる。
【００７０】
〔模擬車両ごとの経路選択処理〕
図９は、経路選択部２３が実行する模擬車両ＳＶごとの経路選択処理の一例を示すフローチャートである。
交通流シミュレータ２１の経路選択部２３は、図９のフローチャートの処理を、道路ネットワークに存在する模擬車両ＳＶごとに実行する。もっとも、前述の交通流補正処理（図６）によりダミー車両ＤＶを発生させた場合には、ダミー車両ＤＶも経路選択処理の対象となり、経路及び選択特性が未知の模擬車両ＳＶと見なされる。
【００７１】
図９に示すように、経路選択部２３は、現在時刻が対象時間帯に含まれるか否かを判定する（ステップＳＴ１）。対象時間帯とは、交通流シミュレーションを実施する仮想の時間帯（例えば７：００〜１９：００など）のことである。
ステップＳＴ１の判定結果が否定的である場合は、経路選択部２３は処理を終了する。
ステップＳＴ１の判定結果が肯定的である場合は、経路選択部２３は、記憶部１２に記録された作業モードの値が「１」であるか否かを判定する（ステップＳＴ２）。
【００７２】
ステップＳＴ２の判定結果が肯定的である場合は、１回目のシミュレーションを意味する。この場合、経路選択部２３は、今回の経路計算時刻になるまで待ってから（ステップＳＴ３でＹｅｓ）、模擬車両ＳＶの経路が既知であるか否かを判定する（ステップＳＴ４）。
経路が既知であるとは、実走行情報に基づく経路が存在すること、すなわち、模擬車両ＳＶが前述の実走行車両ＲＶに指定されていることを意味する。
【００７３】
ステップＳＴ４の判定結果が肯定的である場合は、経路選択部２３は、経路選択モデルに基づく計算を実行せず、模擬車両ＳＶの経路として既知の経路１を採用する（ステップＳＴ５）。
その後、経路選択部２３は、経路Ｍ１を経路１に設定したあと（ステップＳＴ９）、経路Ｍ１を指標算出部２４に出力しかつ記憶部１２に記録する（ステップＳＴ１０）。なお、経路Ｍ１とは、模擬車両ＳＶの作業モード１における経路のことを意味する。
【００７４】
ステップＳＴ４の判定結果が否定的である場合は、経路選択部２３は、模擬車両ＳＶによる経路の選択特性が既知であるか否かを判定する（ステップＳＴ６）。
選択特性とは、裏道や細街路の選択を嫌う、右左折が少ない経路を好む、有料道路を避けるなどの、予め設定可能な人的な選択特性のことをいう。
【００７５】
ステップＳＴ６の判定結果が肯定的である場合は、経路選択部２３は、模擬車両ＳＶの経路として、選択特性を考慮した経路選択モデルで算出した経路１を採用する（ステップＳＴ７）。
その後、経路選択部２３は、経路Ｍ１を経路１に設定したあと（ステップＳＴ９）、経路Ｍ１を指標算出部２４に出力しかつ記憶部１２に記録する（ステップＳＴ１０）。
【００７６】
ステップＳＴ６の判定結果が否定的である場合は、経路選択部２３は、模擬車両ＳＶの経路として、共通の経路選択モデルで算出した経路１を採用する（ステップＳＴ８）。
共通の経路選択モデルとは、例えば、「経路計算指標(秒)＝走行距離／規制速度＋重係数×走行時間＋料金×時間係数」の算出式で定義されるモデルのこという。
その後、経路選択部２３は、経路Ｍ１を経路１に設定したあと（ステップＳＴ９）、経路Ｍ１を指標算出部２４に出力しかつ記憶部１２に記録する（ステップＳＴ１０）。
【００７７】
ステップＳＴ１０の処理が完了すると、経路選択部２３は、時刻を１単位（例えば、制御周期と同じ秒数）だけ進めてから（ステップＳＴ２２）、処理をステップＳＴ１の前に戻す。
【００７８】
ステップＳＴ２の判定結果が否定的である場合は、交通流シミュレータ２１の作業モードが「２」又は「３」の場合であり、２回目以降のシミュレーションを意味する。
この場合、経路選択部２３は、今回の経路計算時刻になるまで待ってから（ステップＳＴ１１でＹｅｓ）、模擬車両ＳＶの経路の選択特性が既知であるか否かを判定する（ステップＳＴ１２）。
【００７９】
ステップＳＴ１２の判定結果が肯定的である場合は、経路選択部２３は、まず、作業モード１で計算した経路Ｍ１のコストＣ１を計算する（ステップＳＴ１３）。
この場合のコストＣ１は、共通式「経路計算指標(秒)＝走行距離／規制速度＋重係数×走行時間＋料金×時間係数」に、個人の特性の指標値を加算した式で与えられる。
例えば、裏道や細街路の選択を嫌う場合は裏道の走行時間に対する重み係数を大きく設定し、右左折が少ない経路を好む場合は右左折毎に一定の数値を加算するなどの処理が考えられる。
【００８０】
次に、経路選択部２３は、選択特性を考慮した経路選択モデルにより、作業モードｎ（ｎ＝２又は３）の設定条件下における経路２とそのコストＣ２を計算する（ステップＳＴ１４）。コストＣ２の算出方法は、コストＣ１と同様である。経路Ｃ２は、コストＣ２が最も小さくなる経路である。
【００８１】
その後、経路選択部２３は、Ｃ２＋Ｒ＜Ｃ１の不等式が成立するか否かを判定する（ステップＳＴ１５）。
Ｒは、作業モード１の経路Ｍ１に対する執着度を表す指標である。ドライバが予定経路を変更するのは、新しい経路に一定以上の価値がある場合である。従って、Ｒは、所定値（例えば１００秒）又はＣ１に所定率（例えば１０％）を乗じた値に設定される。Ｒは，運転者の特性に応じて、模擬車両ＳＶごとに変動させてもよい。
【００８２】
ステップＳＴ１５の判定結果が肯定的である場合は、経路選択部２３は、経路Ｍｎを経路２に設定したあと（ステップＳＴ１９）、経路Ｍｎを指標算出部２４に出力しかつ記憶部１２に記録する（ステップＳＴ２１）。なお、経路Ｍｎとは、模擬車両ＳＶの作業モードｎ（ｎ＝２又は３）における経路のことを意味する。
ステップＳＴ１５の判定結果が否定的である場合は、経路選択部２３は、経路Ｍｎを経路Ｍ１に設定したあと（ステップＳＴ２０）、経路Ｍｎを指標算出部２４に出力しかつ記憶部１２に記録する（ステップＳＴ２１）。
【００８３】
ステップＳＴ１２の判定結果が否定的である場合は、経路選択部２３は、まず、作業モード１で計算した経路Ｍ１のコストＣ１を計算する（ステップＳＴ１６）。
この場合のコストＣ１は、共通式「経路計算指標(秒)＝走行距離／規制速度＋重係数×走行時間＋料金×時間係数」で与えられる。
【００８４】
次に、経路選択部２３は、共通の経路選択モデルにより、作業モードｎ（ｎ＝２又は３）の設定条件下における経路２とそのコストＣ２を計算する（ステップＳＴ１７）。コストＣ２の算出方法は、コストＣ１と同様である。経路Ｃ２は、コストＣ２が最も小さくなる経路である。
【００８５】
その後、経路選択部２３は、Ｃ２＋Ｒ＜Ｃ１の不等式が成立するか否かを判定する（ステップＳＴ１８）。Ｒは、作業モード１の経路Ｍ１に対する執着度を表す指標である。
【００８６】
ステップＳＴ１８の判定結果が肯定的である場合は、経路選択部２３は、経路Ｍｎを経路２に設定したあと（ステップＳＴ１９）。経路Ｍｎを指標算出部２４に出力しかつ記憶部１２に記録する（ステップＳＴ２１）。
ステップＳＴ１８の判定結果が否定的である場合は、経路選択部２３は、経路Ｍｎを経路Ｍ１に設定したあと（ステップＳＴ２０）、経路Ｍｎを指標算出部２４に出力しかつ記憶部１２に記録する（ステップＳＴ２１）。
【００８７】
ステップＳＴ２１の処理が完了すると、経路選択部２３は、時刻を１単位（例えば、制御周期と同じ秒数）だけ進めてから（ステップＳＴ２２）、処理をステップＳＴ１の前に戻す。
【００８８】
〔交通流シミュレータの効果〕
以上の通り、本実施形態の交通流シミュレータ２１によれば、各作業モード１〜３で選択されたすべての模擬車両ＳＶの経路Ｍ１，Ｍｎ（具体的には、リンク番号とリンクの流入及び流出時刻）が記憶部１２に記録される（図９のステップＳＴ１０，ＳＴ２１）。
従って、記録された経路Ｍ１と経路Ｍｎをユーザが対比することにより、経路選択モデルが各設定条件で通用するか否かを判断でき、交通流シミュレータ２１に組み込まれた経路選択モデルの有効性をユーザが検証できるようになる。
【００８９】
本実施形態の交通流シミュレータ２１によれば、Ｃ２＋Ｒ＜Ｃ１の不等式が成立する場合には、作業モードｎにおいて経路選択モデルに従って算出した経路を経路Ｍｎとし（図９のステップＳＴ１９）、その不等式が成立しない場合には、作業モード経路Ｍ１を経路Ｍｎとする（図９のステップＳＴ２０）。
従って、執着率Ｒの値に応じて、作業モードｎにおいて模擬車両ＳＶが経路を変更する度合いを適切に調整することができる。このため、作業モードｎのシミュレーションの精度を向上することができる。
【００９０】
本実施形態の交通流シミュレータ２１によれば、実走行車両ＲＶが模擬車両ＳＶに含まれる場合には、作業モード１において、実走行車両ＳＶに指定された模擬車両ＳＶについては、経路選択モデルに基づく経路の選択を行わずに走行経路を採用する（図９のステップＳＴ５）。
従って、作業モード１で用いる模擬車両ＳＶの経路に実際の走行経路が含まれることになり、作業モード１のシミュレーションの精度を向上することができる。
【００９１】
上述の実施形態は、すべての点で例示であって制限的なものではない。本発明の権利範囲は、特許請求の範囲に記載された構成と均等の範囲内でのすべての変更が含まれる。
【符号の説明】
【００９２】
１  通信車両
２  車載機
３  通信装置
４  無線基地局
５  センタ装置
６  通信回線
１０  送受信部
１１  制御部
１２  記憶部
１３  入力部
１４  表示部
１５  走行情報データベース
１６  走行環境データベース
１７  パラメータデータベース
１８  コンピュータプログラム
２１  交通流シミュレータ
２２  信号制御装置
２３  経路選択部
２４  指標算出部
【図１】
2020031236.tif 000003
【図２】
2020031236.tif 000004
【図３】
2020031236.tif 000005
【図４】
2020031236.tif 000006
【図５】
2020031236.tif 000007
【図６】
2020031236.tif 000008
【図７】
2020031236.tif 000009
【図８】
2020031236.tif 000010
【図９】
2020031236.tif 000011
【手続補正書】
【提出日】令和3年2月10日(2021.2.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
道路ネットワークに発生させた複数の模擬車両の交通流をシミュレートする交通流シミュレータであって、
所定の経路選択モデルに従って複数の前記模擬車両の経路を選択する経路選択部と、
前記経路に従って複数の前記模擬車両を前記道路ネットワーク上で移動させて、前記道路ネットワークの交通評価指標を算出する指標算出部と、を備え、
前記経路選択部は、
ユーザが指定する作業モードが下記の第１モードである場合は、当該第１モードにおける前記模擬車両の経路である第１経路を記憶部に記録し、
ユーザが指定する作業モードが下記の第ｎモード（ｎ≧２）である場合は、下記の不等式の不成立を条件とする前記第１経路、及び、下記の不等式の成立を条件とする第２経路のいずれかを、当該第ｎモードにおける前記模擬車両の経路である第ｎ経路として選択し、選択した前記第ｎ経路を前記記憶部に記録する交通流シミュレータ。
第１モード：第１の設定条件下で交通流をシミュレートする作業モード
第ｎモード：第ｎの設定条件下で交通流をシミュレートする作業モード
Ｃ２＋Ｒ＜Ｃ１
ただし、
Ｃ１：第１モードの設定条件下で算出される第１経路のコスト、
Ｃ２：第ｎモードの設定条件下で算出される第２経路のコスト、
Ｒ：第１経路の執着率
【請求項２】
前記第１モードは、現状再現のための第１作業モードであり、
前記第ｎモードは、過去事象再現のための第２作業モード、又は、未来事象予測のための第３作業モードである請求項１に記載の交通流シミュレータ。
【請求項３】
前記第１作業モードは、シミュレーション結果が実際の結果と一致するように前記模擬車両の台数を調整する作業モードであり、
前記第２作業モードは、過去事象の発生時に行われた交通規制を設定情報とする作業モードであり、
前記第３作業モードは、前記第１作業モードのシミュレーション結果と前記第２作業モードのシミュレーション結果を利用して未来の交通状況を予測する作業モードである請求項２に記載の交通流シミュレータ。
【請求項４】
前記第１経路及び前記第ｎ経路の双方が記録される記憶部を、更に有する請求項１から請求項３のいずれか１項に記載の交通流シミュレータ。
【請求項５】
実際の走行経路が特定可能な実走行車両が前記模擬車両に含まれる場合には、
前記経路選択部は、前記第１モードにおいて、前記実走行車両に指定された前記模擬車両については、前記経路選択モデルに基づく前記経路の選択を行わずに前記実走行経路を採用する請求項１から請求項４のいずれか１項に記載の交通流シミュレータ。
【請求項６】
前記記憶部に記憶される前記第１経路及び前記第ｎ経路は、前記模擬車両が通行したリンクの番号と、前記リンクの流入及び流出時刻とから構成される請求項１から請求項５のいずれか１項に記載の交通流シミュレータ。
【請求項７】
道路ネットワークに発生させた複数の模擬車両の交通流をシミュレートする方法であって、
所定の経路選択モデルに従って複数の前記模擬車両の経路を選択する選択ステップと、
前記経路に従って複数の前記模擬車両を前記道路ネットワーク上で移動させて、前記道路ネットワークの交通評価指標を算出する算出ステップと、を含み、
前記選択ステップには、
ユーザが指定する作業モードが下記の第１モードである場合は、当該第１モードにおける前記模擬車両の経路である第１経路を記憶部に記録するステップと、
ユーザが指定する作業モードが下記の第ｎモード（ｎ≧２）である場合は、下記の不等式の不成立を条件とする前記第１経路、及び、下記の不等式の成立を条件とする第２経路のいずれかを、当該第ｎモードにおける前記模擬車両の経路である第ｎ経路として選択し、選択した前記第ｎ経路を前記記憶部に記録するステップと、が含まれる交通流のシミュレート方法。
第１モード：第１の設定条件下で交通流をシミュレートする作業モード
第ｎモード：第ｎの設定条件下で交通流をシミュレートする作業モード
Ｃ２＋Ｒ＜Ｃ１
ただし、
Ｃ１：第１モードの設定条件下で算出される第１経路のコスト、
Ｃ２：第ｎモードの設定条件下で算出される第２経路のコスト、
Ｒ：第１経路の執着率
【請求項８】
道路ネットワークに発生させた複数の模擬車両の交通流をシミュレートする交通シミュレータとして、コンピュータを機能させるコンピュータプログラムであって、
前記コンピュータを、
所定の経路選択モデルに従って複数の前記模擬車両の経路を選択する経路選択部と、
前記経路に従って前記模擬車両を前記道路ネットワーク上で移動させて、前記道路ネットワークの交通評価指標を算出する指標算出部として機能させ、
前記経路選択部は、
ユーザが指定する作業モードが下記の第１モードである場合は、当該第１モードにおける前記模擬車両の経路である第１経路を記憶部に記録し、
ユーザが指定する作業モードが下記の第ｎモード（ｎ≧２）である場合は、下記の不等式の不成立を条件とする前記第１経路、及び、下記の不等式の成立を条件とする第２経路のいずれかを、当該第ｎモードにおける前記模擬車両の経路である第ｎ経路として選択し、選択した前記第ｎ経路を前記記憶部に記録するコンピュータプログラム。
第１モード：第１の設定条件下で交通流をシミュレートする作業モード
第ｎモード：第ｎの設定条件下で交通流をシミュレートする作業モード
Ｃ２＋Ｒ＜Ｃ１
ただし、
Ｃ１：第１モードの設定条件下で算出される第１経路のコスト、
Ｃ２：第ｎモードの設定条件下で算出される第２経路のコスト、
Ｒ：第１経路の執着率
【国際調査報告】
2020031236.tif 000012
2020031236.tif 000013