(57)【特許請求の範囲】
【請求項１】
複数の車両それぞれが個々の起終点情報に基づいて道路網を構成する１又は複数のリンクを模擬走行することにより交通評価指標を出力する交通評価装置において、
任意のリンクでの交通評価指標を推定する推定手段と、
前記リンクでの実測交通評価指標及び前記推定手段で推定した前記リンクでの推定交通評価指標が一致するように、前記リンクで正規の模擬車両及び／又は該正規の模擬車両以外の模擬車両であるダミーの模擬車両として前記起終点情報に依拠しない補正出発交通量又は前記起終点情報に依拠しない補正到着交通量を生成する生成手段と、
前記補正出発交通量又は補正到着交通量として任意のリンクで模擬車両を放出又は回収させるため、該リンクに対応させたダミーリンクと、
前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記ダミーリンク上の正規の模擬車両の台数Ｎ３を算出する車両台数算出手段と、
該車両台数算出手段で算出した前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記ダミーリンク上の正規の模擬車両の台数Ｎ３に基づいて交通評価指標の再現性を評価する評価手段と
を備えることを特徴とする交通評価装置。
【請求項２】
前記評価手段は、
前記台数Ｎ１／（前記台数Ｎ１＋α×前記台数Ｎ２＋β×前記台数Ｎ３）（ただし、α及びβは重み付け係数）の式により再現性を評価するようにしてあることを特徴とする請求項１に記載の交通評価装置。
【請求項３】
前記生成手段は、
前記補正出発交通量として所要の模擬車両を任意のリンクに放出する場合に、該リンクに対応するダミーリンク上の正規の模擬車両よりも前記所要の模擬車両が多いときは、該所要の模擬車両と前記ダミーリンク上の正規の模擬車両との差分に相当するダミーの模擬車両を前記リンクに放出するように構成してあることを特徴とする請求項１又は請求項２に記載の交通評価装置。
【請求項４】
前記生成手段は、
前記補正到着交通量として所要の模擬車両を任意のリンクから回収する場合に、回収した模擬車両の中に正規の模擬車両があるときは、該正規の模擬車両を前記リンクに対応するダミーリンク上に移動し、回収した模擬車両の中にダミーの模擬車両があるときは、該ダミーの模擬車両を消滅させるように構成してあることを特徴とする請求項１乃至請求項３のいずれか１項に記載の交通評価装置。
【請求項５】
コンピュータを、複数の車両それぞれが個々の起終点情報に基づいて道路網を構成する１又は複数のリンクを模擬走行することにより交通評価指標の再現性を評価する評価手段として機能させるためのコンピュータプログラムにおいて、
コンピュータを、
任意のリンクでの交通評価指標を推定する推定手段と、
前記リンクでの実測交通評価指標及び推定した前記リンクでの推定交通評価指標が一致するように、前記リンクで正規の模擬車両及び／又は該正規の模擬車両以外の模擬車両であるダミーの模擬車両として前記起終点情報に依拠しない補正出発交通量又は前記起終点情報に依拠しない補正到着交通量を生成する生成手段と、
前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記補正出発交通量又は補正到着交通量として任意のリンクで模擬車両を放出又は回収させるため、該リンクに対応させたダミーリンク上の正規の模擬車両の台数Ｎ３を算出する算出手段と、
算出した前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記ダミーリンク上の正規の模擬車両の台数Ｎ３に基づいて交通評価指標の再現性を評価する評価手段と
して機能させることを特徴とするコンピュータプログラム。
【請求項６】
複数の車両それぞれが個々の起終点情報に基づいて道路網を構成する１又は複数のリンクを模擬走行することにより交通評価指標を出力する交通評価装置による交通評価方法おいて、
任意のリンクでの交通評価指標を推定手段が推定するステップと、
前記リンクでの実測交通評価指標及び推定された前記リンクでの推定交通評価指標が一致するように、前記リンクで正規の模擬車両及び／又は該正規の模擬車両以外の模擬車両であるダミーの模擬車両として前記起終点情報に依拠しない補正出発交通量又は前記起終点情報に依拠しない補正到着交通量を生成手段が生成するステップと、
前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記補正出発交通量又は補正到着交通量として任意のリンクで模擬車両を放出又は回収させるため、該リンクに対応させたダミーリンク上の正規の模擬車両の台数Ｎ３を算出手段が算出するステップと、
算出された前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記ダミーリンク上の正規の模擬車両の台数Ｎ３に基づいて交通評価指標の再現性を評価手段が評価するステップと
を含むことを特徴とする交通評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の模擬車両の模擬走行により交通評価指標を出力する交通評価装置、該交通評価装置を実現するためのコンピュータプログラム及び前記交通評価装置による交通評価方法に関する。
【背景技術】
【０００２】
交通規制等による影響を事前に評価する手段として交通シミュレータへの期待が高まっており、様々な技術開発が行われている。このような交通シミュレータは、入力データとして、車両の走行の起終点情報を含む交通量（例えば、ＯＤ交通量）、車両の走行速度、加速減速特性などの交通情報が所与として取り扱われている。ＯＤ交通量は、車両の起点（出発地）と終点（目的地）の間の交通量を求めたもので、例えば、国又は自治体が定期的に実施する統計調査の結果得られた調査統計データなどが用いられる。
【０００３】
交通シミュレータの目的は、例えば、工事、事故又は災害などによる交通規制、道路の新設、交差点の改良などの交通環境変化後の影響を事前に評価又は推定することである。そして、交通シミュレータは、予め車両の移動モデル、すなわち、車両の挙動を模した計算式を内包しており、上述の入力データを当該計算式に当てはめることにより、単独交差点、路線及び市街地などの道路網における渋滞長、旅行時間などの交通評価指標、あるいは排ガスに含まれる二酸化炭素などの環境指標を出力する。この場合、道路網は、複数のリンク（例えば、交差点と交差点とを繋ぐ道路で上り及び下りの２つの方向を有する）とリンク同士が交差する点であるノード（例えば、交差点）などで構成される。
【０００４】
具体的には、交通シミュレータは、入力されたＯＤ交通量をもとに、道路網の各リンクでの発生交通量（リンクに流入する交通量）及び消滅交通量（リンクから流出する交通量）を求める。そして、交通シミュレータは、各リンクにおいて発生交通量に相当する台数の車両を発生させるとともに、消滅交通量に相当する台数の車両を消滅させて渋滞長などの交通評価指標を求める。
【０００５】
また、特定の区間について、区間の両端に設けた車両感知器から得られる特定車両の旅行時間と時系列に得られる車両感知器データを用いて、時間軸上のデータを空間軸上のデータに投影することにより、渋滞長を求める方法が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０８−１６１６８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
現状の交通状況と交通環境変化後の交通状況とを比較することが交通シミュレータによる評価の目的である場合、交通シミュレータの現状再現性は、交通状況を比較する際の重要な要素となる。そして、実際の道路網を想定して交通評価指標を再現する場合、従来の交通シミュレータにあっては、車両の走行速度、加速減速特性及びＯＤ交通量などの入力データは、実際の交通情報と一致するように設定されるべきである。しかし、個々の車両の挙動及びＯＤ交通量などを、例えば、道路網のリンク毎に詳細に計測して実際の交通情報と一致させることは困難であり、両者には差異が存在する。このため、交通シミュレータで交通評価指標を求める場合、シミュレーション時間の経過とともに当該差異が累積する結果、実際の交通評価指標を再現することができず、現状の再現性が低いという問題がある。
【０００８】
一方で、交通状況を再現するために、シミュレータで求めた渋滞長や交通量などの交通評価指標を実測した交通評価指標に一致させる方式を用いることもできる。しかし、この方式は、交通指標の実測値とシミュレーション結果とを一致させるので、交通シミュレータによる交通状況の再現性を評価するのに必要な、実際に計測された交通評価指標とシミュレーション結果（シミュレータで求めた交通評価指標）との相関関係を求めることができず、交通シミュレータによる交通状況の再現性を評価することができないという問題がある。
【０００９】
本発明は、斯かる事情に鑑みてなされたものであり、交通状況の再現性を評価することができる交通評価装置、該交通評価装置を実現するためのコンピュータプログラム及び前記交通評価装置による交通評価方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１発明に係る交通評価装置は、複数の車両それぞれが個々の起終点情報に基づいて道路網を構成する１又は複数のリンクを模擬走行することにより交通評価指標を出力する交通評価装置において、任意のリンクでの交通評価指標を推定する推定手段と、前記リンクでの実測交通評価指標及び前記推定手段で推定した前記リンクでの推定交通評価指標が一致するように、前記リンクで正規の模擬車両及び／又は該正規の模擬車両以外の模擬車両であるダミーの模擬車両として前記起終点情報に依拠しない補正出発交通量又は前記起終点情報に依拠しない補正到着交通量を生成する生成手段と、前記補正出発交通量又は補正到着交通量として任意のリンクで模擬車両を放出又は回収させるため、該リンクに対応させたダミーリンクと、前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記ダミーリンク上の正規の模擬車両の台数Ｎ３を算出する車両台数算出手段と、該車両台数算出手段で算出した前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記ダミーリンク上の正規の模擬車両の台数Ｎ３に基づいて交通評価指標の再現性を評価する評価手段とを備えることを特徴とする。
【００１２】
第２発明に係る交通評価装置は、第１発明において、前記評価手段は、前記台数Ｎ１／（前記台数Ｎ１＋α×前記台数Ｎ２＋β×前記台数Ｎ３）（ただし、α及びβは重み付け係数）の式により再現性を評価するようにしてあることを特徴とする。
【００１３】
第３発明に係る交通評価装置は、第１発明又は第２発明において、前記生成手段は、前記補正出発交通量として所要の模擬車両を任意のリンクに放出する場合に、該リンクに対応するダミーリンク上の正規の模擬車両よりも前記所要の模擬車両が多いときは、該所要の模擬車両と前記ダミーリンク上の正規の模擬車両との差分に相当するダミーの模擬車両を前記リンクに放出するように構成してあることを特徴とする。
【００１４】
第４発明に係る交通評価装置は、第１発明乃至第３発明のいずれか１つにおいて、前記生成手段は、前記補正到着交通量として所要の模擬車両を任意のリンクから回収する場合に、回収した模擬車両の中に正規の模擬車両があるときは、該正規の模擬車両を前記リンクに対応するダミーリンク上に移動し、回収した模擬車両の中にダミーの模擬車両があるときは、該ダミーの模擬車両を消滅させるように構成してあることを特徴とする。
【００１５】
第５発明に係るコンピュータプログラムは、コンピュータを、複数の車両それぞれが個々の起終点情報に基づいて道路網を構成する１又は複数のリンクを模擬走行することにより交通評価指標の再現性を評価する評価手段として機能させるためのコンピュータプログラムにおいて、コンピュータを、任意のリンクでの交通評価指標を推定する推定手段と、前記リンクでの実測交通評価指標及び推定した前記リンクでの推定交通評価指標が一致するように、前記リンクで正規の模擬車両及び／又は該正規の模擬車両以外の模擬車両であるダミーの模擬車両として前記起終点情報に依拠しない補正出発交通量又は前記起終点情報に依拠しない補正到着交通量を生成する生成手段と、前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記補正出発交通量又は補正到着交通量として任意のリンクで模擬車両を放出又は回収させるため、該リンクに対応させたダミーリンク上の正規の模擬車両の台数Ｎ３を算出する算出手段と、算出した前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記ダミーリンク上の正規の模擬車両の台数Ｎ３に基づいて交通評価指標の再現性を評価する評価手段として機能させることを特徴とする。
【００１６】
第６発明に係る交通評価方法は、複数の車両それぞれが個々の起終点情報に基づいて道路網を構成する１又は複数のリンクを模擬走行することにより交通評価指標を出力する交通評価装置による交通評価方法おいて、任意のリンクでの交通評価指標を推定手段が推定するステップと、前記リンクでの実測交通評価指標及び推定された前記リンクでの推定交通評価指標が一致するように、前記リンクで正規の模擬車両及び／又は該正規の模擬車両以外の模擬車両であるダミーの模擬車両として前記起終点情報に依拠しない補正出発交通量又は前記起終点情報に依拠しない補正到着交通量を生成手段が生成するステップと、前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記補正出発交通量又は補正到着交通量として任意のリンクで模擬車両を放出又は回収させるため、該リンクに対応させたダミーリンク上の正規の模擬車両の台数Ｎ３を算出手段が算出するステップと、算出された前記リンク上の正規の模擬車両の台数Ｎ１、ダミーの模擬車両の台数Ｎ２及び前記ダミーリンク上の正規の模擬車両の台数Ｎ３に基づいて交通評価指標の再現性を評価手段が評価するステップとを含むことを特徴とする。
【００１７】
第１発明、第５発明及び第６発明にあっては、任意のリンクでの交通評価指標を推定する。交通評価指標は、例えば、渋滞長、交通量、待ち行列長（待ち行列台数）などである。
【００１８】
そして、任意のリンクでの実測交通評価指標（実際に計測された交通評価指標）及び当該リンクで推定された推定交通評価指標が一致するように、当該リンクで正規の模擬車両（以下、正規車両とも称する）及び／又はダミーの模擬車両（以下、ダミー車両とも称する）として起点交通量（補正出発交通量）又は終点交通量（補正到着交通量）を生成する。ダミーの模擬車両は、模擬車両のうち正規の模擬車両以外の車両である。起点交通量は、交通評価指標を実測値に一致させるためにリンクに放出する車両による交通量であり、正規車両又はダミー車両のいずれか一方又は両者を含む。また、終点交通量は、交通評価指標を実測値に一致させるためにリンクから回収する車両による交通量であり、正規車両又はダミー車両のいずれか一方又は両者を含む。
【００１９】
任意のリンク上の正規の模擬車両の台数Ｎ１である第１正規車両台数及びダミーの模擬車両の台数Ｎ２であるダミー車両台数を算出し、算出した任意のリンク上の第１正規車両台数及びダミー車両台数に基づいて、出力する交通評価指標の再現性を評価する評価値を算出する。例えば、評価値Ｅを、第１正規車両台数とダミー車両台数との合計値に対する第１正規車両台数の割合として求めることができる。例えば、起点交通量としてリンクに放出するダミー車両の台数が多いほど交通シミュレータによる交通状況の再現性が低いので、この場合、評価値が小さいほど交通状況の再現性が低いということができる。逆に、起点交通量としてリンクに放出するダミー車両の台数が少ないほど交通シミュレータによる交通状況の再現性が高いので、この場合、評価値が大きいほど交通状況の再現性が高いということができる。評価値を求めることにより、交通状況の再現性を評価することができる。
【００２１】
そして、ダミーリンク上の正規の模擬車両の台数Ｎ３である第２正規車両台数を算出し、任意のリンク上の第１正規車両台数及びダミー車両台数並びに当該任意のリンクに対応するダミーリンク上の第２正規車両台数に基づいて、出力する交通評価指標の再現性を評価する評価値を算出する。例えば、評価値Ｅを、第１正規車両台数、第２正規車両台数及びダミー車両台数との合計値に対する第１正規車両台数の割合として求めることができる。例えば、起点交通量としてリンクに放出するダミー車両の台数又は終点交通量としてリンクから回収する正規車両が多いほど交通シミュレータによる交通状況の再現性が低いので、この場合、評価値が小さいほど交通状況の再現性が低いということができる。逆に、起点交通量としてリンクに放出するダミー車両の台数又は終点交通量としてリンクから回収する正規車両が少ないほど交通シミュレータによる交通状況の再現性が高いので、この場合、評価値が大きいほど交通状況の再現性が高いということができる。評価値を求めることにより、交通状況の再現性を評価することができる。
【００２２】
第２発明にあっては、評価値を、第１正規車両台数／（第１正規車両台数＋α×第２正規車両台数＋β×ダミー車両台数）の式により算出する。ただし、α及びβは重み付け係数であり、例えば、α＝０〜１、β＝０〜１である。交通状況に応じて、任意のリンク上のダミー車両の台数（ダミー車両台数）に大きい値の係数で重み付けをしてもよく、あるいは交通状況に応じて、ダミーリンク上の正規車両の台数（第２正規車両台数）に大きい値の係数で重み付けをすることもでき、交通状況に応じて最適な評価式を用いて評価値を求めることができる。
【００２３】
第３発明にあっては、起点交通量として所要の車両(模擬車両)を任意のリンクに放出する場合に、当該リンクに対応するダミーリンク上に存在する（走行する）正規車両よりも所要の車両（放出すべき車両台数）が多いとき、すなわち、放出すべき車両台数が、ダミーリンクに存在する正規車両よりも多いときは、所要の車両とダミーリンク上の正規車両の台数との差分に相当するダミー車両を当該任意のリンクに放出する。ダミーリンク上の正規車両を優先的に放出し、不足分をダミー車両で補って放出することにより、ダミー車両が増加することを抑制することができるので、交通状況の再現性を高めることができる。
【００２４】
第４発明にあっては、終点交通量として所要の車両（模擬車両）を任意のリンクから回収する場合に、回収した車両の中に正規車両があるときは、当該正規車両を任意のリンクに対応するダミーリンク上に移動し、回収した車両の中にダミー車両があるときは、当該ダミー車両を消滅させる。すなわち、回収したダミー車両はダミーリンクへ移動させずに消滅させて再放出させないことにより、ダミー車両が増加することを抑制することができるので、交通状況の再現性を高めることができる。
【発明の効果】
【００２５】
本発明によれば、交通状況の再現性を評価することができる。
【図面の簡単な説明】
【００２６】
【図１】本実施の形態に係る交通評価装置の一例である交通シミュレータにおける車両挙動の例を示す模式図である。
【図２】車両の起終点情報の一例を示す模式図である。
【図３】ＯＤ交通量の一例を示す説明図である。
【図４】所与のＯＤ交通量に基づいた発生交通量及び消滅交通量の一例を示す模式図である。
【図５】本実施の形態に係る交通評価装置の一例としての交通シミュレータの構成例を示すブロック図である。
【図６】推定渋滞長の補正の一例を示す模式図である。
【図７】リンクの下流側の交通状況に影響を与えないための再放出及び再回収の一例を示す模式図である。
【図８】リンク上の車両の一例を示す説明図である。
【図９】リンクから車両を回収する方法の一例を示す説明図である。
【図１０】渋滞末尾の車両から回収する方法の一例を示す説明図である。
【図１１】リンク上の車両の他の例を示す説明図である。
【図１２】リンクに車両を放出する方法の一例を示す説明図である。
【図１３】シミュレーション上の車両の状態の一例を示す説明図である。
【図１４】本実施の形態の交通シミュレータの推定渋滞長を採用する場合の処理手順を示すフローチャートである。
【図１５】本実施の形態の交通シミュレータの推定渋滞長を採用する場合の処理手順を示すフローチャートである。
【図１６】本実施の形態の交通シミュレータの推定渋滞長を採用する場合の処理手順を示すフローチャートである。
【図１７】本実施の形態の交通シミュレータによる交通量補正の一例を示す模式図である。
【図１８】リンクの下流側の交通状況に影響を与えないための交通量補正時の再放出及び再回収の一例を示す模式図である。
【図１９】本実施の形態の交通シミュレータの推定交通量を採用する場合の処理手順を示すフローチャートである。
【図２０】本実施の形態の交通シミュレータの推定交通量を採用する場合の処理手順を示すフローチャートである。
【図２１】リンクから車両を回収する場合のダミーリンクの一例を示す模式図である。
【図２２】本実施の形態の交通シミュレータの待ち行列長を採用する場合の処理手順を示すフローチャートである。
【図２３】本実施の形態の交通シミュレータの待ち行列長を採用する場合の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明に係る交通評価装置、該交通評価装置を実現するためのコンピュータプログラム及び前記交通評価装置による交通評価方法の実施の形態を示す図面に基づいて説明する。図１は本実施の形態に係る交通評価装置の一例である交通シミュレータにおける車両挙動の例を示す模式図である。交通シミュレータは、複数の模擬車両（以下、車両とも称する。）の模擬走行により交通評価指標を出力する。交通シミュレータは、入力データとして、例えば、車両の走行の起終点情報を含む交通量（例えば、ＯＤ交通量、ＯはOrigin、ＤはDestinationの意味である）、車両の走行速度、加速減速特性などの交通情報が所与として取り扱われている。ＯＤ交通量は、車両の起点（出発地）と終点（目的地）との間の交通量を求めたもので、例えば、市や町などの行政区域の単位毎に発生交通量と消滅交通量とを含む。ＯＤ交通量は、国又は自治体が定期的に実施する統計調査の結果得られた調査統計データなどが用いられる。
【００２８】
交通シミュレータは、予め車両の移動モデル、すなわち、車両の挙動を模した計算式を内包しており、上述の入力データを当該計算式に当てはめることにより、複数の車両を模擬的に走行させることにより、単独交差点、路線及び市街地などの道路網における渋滞長、旅行時間、待ち行列長（待ち行列台数）などの交通評価指標を出力する。この場合、道路網は、複数のリンク（例えば、交差点と交差点とを繋ぐ道路で上り及び下りの２つの方向を有する）とリンク同士が交差する点であるノード（例えば、交差点）などで構成される。図１では、道路網の一部として３つのノードと２つのリンクとを例示している。
【００２９】
図２は車両の起終点情報の一例を示す模式図である。交通シミュレータで交通評価指標を再現する場合、単独交差点または路線のように比較的単純な道路網では、車両の走行の起終点情報は、道路の両端点に設定される。しかし、市街地などの複数の路線が交差する比較的複雑な道路網では、シミュレーション区域Ｓの内外を出発地（起点）とする交通、目的地（終点）とする交通を再現するために、個々の車両に走行の起点（出発地）と終点（目的地）の情報を与える。
【００３０】
図２に示すように、道路網は、交差点に相当する複数のノードと、交差点同士を繋ぐ道路をリンクとして構成される。図２の例では、道路網の一部又は全部にシミュレーション区域Ｓを設定する。シミュレーション区域Ｓの外側には、起点終点Ａ１、Ａ２、…Ａ１２がある。また、シミュレーション区域Ｓの内側には、起点終点Ｂ１、Ｂ２、Ｂ３がある。なお、起点終点は一例であって、図２の例に限定されるものではない。図２に示すように、一例として、起点をＡ５とし終点をＡ６とする外々交通、起点をＡ５とし終点をＢ１とする外内交通、起点をＢ２とし終点をＢ３とする内々交通、起点をＢ２とし終点をＡ８とする内外交通などがある。ＯＤ交通量などに基づいて、個々の車両は、それぞれの起点と終点が与えられ、車両の移動モデルに従って、起点から終点までの走行経路等の車両の挙動を求めることができる。
【００３１】
図３はＯＤ交通量の一例を示す説明図である。図３の例は、図２の起点終点Ａ１、Ａ５、Ａ６、Ａ１０、Ａ１２とした場合の交通量が所与としている。なお、起点終点の例は一例であり、これに限定されるものではない。図３の例では、例えば、起点をＡ１とし終点をＡ５とする交通量が所定時間内に４０台あることを示す。また、起点をＡ１０とし終点をＡ５とする交通量が１５０台あることを示す。他も同様である。なお、図３に示す車両の台数は、単に模式的に示したものであり、値は例示であって限定されるものではない。
【００３２】
図４は所与のＯＤ交通量に基づいた発生交通量及び消滅交通量の一例を示す模式図である。図４の例では、２つのリンク１、リンク２を例示している。交通シミュレータは、所与のＯＤ交通量に基づいて、シミュレーション区域Ｓ内の各リンクでの発生交通量と消滅交通量とを算出する。図４に示すように、リンク１の上流で発生交通量が存在し、リンク１の下流で消滅交通量が存在する。なお、リンク１の途中で交通量の発生または消滅があってもよい。同様に、リンク２の上流で発生交通量が存在し、リンク１の下流で消滅交通量が存在する。なお、リンク１とリンク２とが交わる点（交差点）では、他のリンク（不図示）からの流入交通や流出交通が存在する。
【００３３】
図５は本実施の形態に係る交通評価装置の一例としての交通シミュレータ１０の構成例を示すブロック図である。交通シミュレータ１０は、車両の移動モデルを表す計算式に基づいて演算を行うシミュレータエンジン部１１、所与のＯＤ交通量に基づいて発生交通量及び消滅交通量を算出する交通量算出部１２、交通量算出部１２で算出された交通量に基づいて各リンクでの推定渋滞長を算出（推定）する推定渋滞長算出部１３、交通量算出部１２で算出された交通量に基づいて各リンクでの推定交通量を算出（推定）する推定交通量算出部１４、交通量算出部１２で算出された交通量に基づいて各リンクの下流交差点での対向直進車両と交差する方向の待ち行列長を算出（推定）する待ち行列長算出部１５、各リンクの下流交差点の当該リンクに対する信号を判定する信号情報判定部１６、推定渋滞長、推定交通量又は推定待ち行列長などの推定交通評価指標を実測した実測交通評価指標に一致させるべく起点交通量及び終点交通量を生成する起点終点生成部１７、所定の情報を記憶する記憶部１８、起点終点生成部１７で生成した終点交通量又は起点交通量に対応させて当該リンクの下流側で交通量を発生又は消滅させる発生消滅部１９、評価値を算出する評価値算出部２０などを備える。
【００３４】
交通シミュレータ１０には、入力データとして、例えば、車両の走行速度、加速減速特性、車両の走行の起点終点情報、交通量、実測渋滞長、実測交通量、リンクが交差する各交差点の信号灯器の信号情報などのデータが与えられる。
【００３５】
交通シミュレータ１０は、入力データを用いて、各リンクの渋滞長、車両の旅行時間、交通量、待ち行列長（待ち行列台数）などの交通評価指標（推定交通評価指標）を出力する。なお、交通評価指標は、道路網を表す地図上で表示される。なお、交通評価指標に環境汚染物質（二酸化炭素など）の排出量（例えば、環境指標）を含めることもできる。渋滞長を再現性よく求めることができる場合、旅行時間や環境汚染物質の排出量も渋滞長に比例するので再現性よく求めることが可能となる。
【００３６】
交通量算出部１２は、ＯＤ交通量（車両の走行の起終点情報を含む交通量）を用いて起点と終点との間の任意のリンクで発生する交通量（発生交通量）及び任意のリンクで消滅する交通量（消滅交通量）を算出する。任意のリンクで発生する交通量又は消滅する交通量は、ＯＤ情報（ＯＤ交通量）に従って起点から終点に向かって走行する正規車両による交通量である。なお、正規車両とは、車両（模擬車両）のうち後述のダミー車両以外の車両をいう。
【００３７】
推定渋滞長算出部１３は、交通量算出部１２で算出した交通量に基づいて、任意の補正周期毎に、任意のリンクでの車両の推定渋滞長を算出（推定）する。なお、推定渋滞長を求める場合、車両の走行速度、加速減速特性、当該リンク両端の交差点での信号現示、リンク長などのパラメータを記憶部１８に記憶しておき、当該パラメータを使用することができる。
【００３８】
推定交通量算出部１４は、交通量算出部１２で算出した交通量に基づいて、任意の補正周期毎に、任意のリンクでの推定交通量を算出（推定）する。なお、推定交通量を求める場合、車両の走行速度、加速減速特性、当該リンク両端の交差点での信号現示、リンク長などのパラメータを記憶部１８に記憶しておき、当該パラメータを使用することができる。
【００３９】
待ち行列長算出部１５は、交通量算出部１２で算出した交通量に基づいて、任意の補正周期毎に、任意のリンクの下流交差点での対向直進車両と交錯する方向の待ち行列長を推定する。対向直進車両と交錯する方向とは、例えば、日本のように左側通行では右折方向であり、米国のように右側通行では左折方向である。本実施の形態では、日本のように左側通行であるとして、対向直進車両と交錯する方向は右折方向であるとする。また、待ち行列長を求める場合、車両の走行速度、加速減速特性、当該リンク両端の交差点での信号現示、リンク長などのパラメータを記憶部１８に記憶しておき、当該パラメータを使用することができる。
【００４０】
起点終点生成部１７は、推定渋滞長、推定交通量、推定待ち行列長などの推定（算出）した交通評価指標を実測された交通評価指標に一致させるため（すなわち、補正項として）、交通量算出部１２で算出した任意のリンクでの発生交通量及び消滅交通量とは別に、当該リンクで起点交通量又は終点交通量を生成する。
【００４１】
起点交通量は、推定した交通評価指標を実測値に一致させるためにリンクに放出する車両による交通量であり、正規車両又はダミー車両のいずれか一方又は両者を含む。また、終点交通量は、推定した交通評価指標を実測値に一致させるためにリンクから回収する車両による交通量であり、正規車両又はダミー車両のいずれか一方又は両者を含む。なお、ダミー車両は、推定した交通評価指標を実測値に一致させるためにリンクに放出又はリンクから回収する仮想（便宜上）の車両であり、車両のうち正規車両以外の車両である。
【００４２】
次に、推定交通評価指標として、推定渋滞長を採用する場合について説明する。起点終点生成部１７は、任意のリンクでの車両の実測渋滞長と推定渋滞長算出部１３で算出した推定渋滞長との差分である推定誤差がゼロ又は最小になる（推定誤差が後述のリンクの固有値に略一致する）ように起点交通量又は終点交通量を生成する。これにより、推定渋滞長を補正する。
【００４３】
図６は推定渋滞長の補正の一例を示す模式図である。図６に示すように、本実施の形態の交通シミュレータ１０は、リンク単位であって所定の補正周期（例えば、５分など）の経過の都度、起点交通量（交通量の起点）としてダミー車両又は正規車両のいずれか又は両者を放出し、又は終点交通量（交通量の終点）としてダミー車両又は正規車両のいずれか又は両者を回収することにより、推定渋滞長が実測渋滞長と一致するように推定渋滞長を補正する。
【００４４】
図６の例では、リンク１では実測渋滞長が推定渋滞長より長いので、実測渋滞長と推定渋滞長との差分（推定誤差）に相当する台数（補正台数）の車両をリンク１で放出する。すなわち、リンクを走行する車両に放出車両を加えることにより渋滞長を長くする。
【００４５】
また、リンク２では実測渋滞長が推定渋滞長より短いので、実測渋滞長と推定渋滞長との差分（推定誤差）に相当する台数（補正台数）の車両をリンク２で回収する。すなわち、リンクを走行する車両から回収車両を差し引くことにより渋滞長を短くする。
【００４６】
上述のように、交通評価指標（例えば、渋滞長）を調整するために、任意のリンクで算出した交通量とは別に当該リンクで起点交通量又は終点交通量を生成する。すなわち、実測値として得られたＯＤ交通量から求めた任意のリンクでの発生交通量又は消滅交通量とは別に、当該リンク単位で起点交通量又は終点交通量を生成することにより、各リンク単位で渋滞長などの交通評価指標の再現性を向上させることができる。また、それぞれのリンクでの再現性を高めることができるので、道路網全体での再現性も向上させることができる。
【００４７】
発生消滅部１９は、起点終点生成部１７で任意のリンクで起点交通量を生成した場合、当該リンクの下流側で同等の交通量を消滅（再回収）させる。任意のリンクで起点交通量を生成した場合、すなわち、当該放出点から車両を放出した場合、当該リンクでの交通量が増加するので下流への流入交通量が増加し、下流リンクでの推定渋滞長と実測渋滞長との差異を生じる可能性がある。任意のリンクで起点交通量を生成した場合に、当該リンクの下流側で同等の交通量を消滅（再回収）させることにより、任意のリンクで起点交通量を生成したことにより生じる影響を当該リンクの下流側に与えることを防止することができる。
【００４８】
また、発生消滅部１９は、起点終点生成部１７で任意のリンクで終点交通量を生成した場合、当該リンクの下流側で同等の交通量を発生（再放出）させる。任意のリンクで終点交通量を生成した場合、すなわち、当該回収点で車両を回収した場合、当該リンクでの交通量が減少するので下流への流入交通量が減少し、下流リンクでの推定渋滞長と実測渋滞長との差異を生じる可能性がある。任意のリンクで終点交通量を生成した場合に、当該リンクの下流側で同等の交通量を発生（再放出）させることにより、任意のリンクで終点交通量を生成したことにより生じる影響を当該リンクの下流側に与えることを防止することができる。また、任意のリンクで終点交通量を生成した場合（車両を回収した場合）に、当該リンクの下流側で同等の交通量を発生（再放出）するときには、回収時に回収した車両の終点（本来の消滅地点）を記憶しておき、再放出の際に各車両に記憶しておいた終点を与えることもできる。なお、他の方法で終点を与えてもよい。
【００４９】
図７はリンクの下流側の交通状況に影響を与えないための再放出及び再回収の一例を示す模式図である。交通シミュレータ１０では、渋滞長又は旅行時間などの交通評価指標を実測値と合わせるために、推定渋滞長などを補正した場合、そのままでは、その影響が下流のリンクに及ぶために、下流の渋滞長及び旅行時間などが変化する。例えば、上流リンクで推定渋滞長を実測渋滞長に合わせるため、起点交通量として車両が放出された場合、当該リンクからの流出交通量が増加するので下流への流入交通量が増加し、これが下流リンクの推定渋滞長に差異を生じさせる可能性がある。
【００５０】
そこで、本実施の形態では、図７に示すように、各リンクでの補正要因（起点交通量又は終点交通量の生成）を下流リンクに伝えないように、リンクに放出された車両はリンク下流の交差点出口で再回収し、また、リンク上で回収された車両はリンク下流の交差点出口で再放出する。これにより、補正による影響を下流リンクに与えることはない。
【００５１】
ＯＤ交通量（ＯＤ表）に従って、交通量算出部１２で算出した任意のリンクでの発生交通量及び消滅交通量は、ダミー車両でない正規車両に相当するものであり、補正項（起点交通量又は終点交通量）として放出又は回収される車両にはダミー車両又は正規車両のいずれか又は両者に相当するものである。以下、終点交通量として車両をリンクから回収する場合、及び起点交通量として車両をリンクへ放出する場合に方法について説明する。
【００５２】
図８はリンク上の車両の一例を示す説明図である。リンク１上には、例えば、ダミー車両でない正規車両（模様あり）が４台、ダミー車両（模様なし）が２台走行しているとする。リンク１、２には、それぞれ併設した形でダミーのリンクが存在する。
【００５３】
ダミーのリンク（ダミーリンクとも称する）は、各リンクに対して設けられた仮想のリンクであり、例えば、シミュレーション上で表現されていない細街路などの道路への車両の流入出を扱うために設けている。なお、ダミーリンクは、交通シミュレータの画面上で仮想のリンクとして表示されるものではなく、シミュレーション上、リンクから回収した車両（ダミー車両又はダミー車両でない車両）を待機させるスペースである。
【００５４】
シミュレーション上では、シミュレーション結果と実計測値との差分の車両をダミーリンクへ移動させること、すなわち、シミュレーション上で表現されていない道路であるダミーリンクへ移動させることで、シミュレーション結果と実計測値が一致するように補正する。
【００５５】
図９はリンクから車両を回収する方法の一例を示す説明図である。図９の例は、図８に例示したリンク１上の車両から３台の車両を回収する場合に、ダミー車両を優先的に回収する例を示す。図８の例では、リンク１上に２台のダミー車両と４台の正規車両が存在している。リンク１から３台の車両を回収する場合、ダミー車両を優先して、２台のダミー車両をすべて回収し、不足分である１台の回収車両を正規車両から回収する。また、ダミー車両の抜き取った部分の車間が空くため、渋滞長などを正しく表現するために後続の車両を前に詰める。
【００５６】
図９に示すように、回収した車両のうち、正規車両は、リンク１の下流側（例えば、リンク２）へ再放出すべくリンク１に併設のダミーリンクへ移動させ、リンク１の下流側での再放出待ちとする。また、回収した車両のうち、ダミー車両は、リンク１に併設のダミーリンクへ移動せずに消滅させ、リンクへ再放出しない。
【００５７】
次に、車両を回収する他の例を説明する。図１０は渋滞末尾の車両から回収する方法の一例を示す説明図である。図１０の例は、図８に例示したリンク１上の車両から３台の車両を回収する場合に、渋滞末尾から車両を回収する例を示す。図８の例では、リンク１上に２台のダミー車両と４台の正規車両が存在している。リンク１から３台の車両を回収する場合、渋滞末尾から、正規車両、ダミー車両、正規車両の３台を回収する。この場合には、結果として、正規車両を２台、ダミー車両を１台回収することになる。
【００５８】
車両を回収する場合に、回収した車両が正規車両であるときは、ダミーリンクへ移動してリンク１の下流側での再放出待ちとする。図１０の例では、２台の正規車両をダミーリンクへ移動している。また、回収した車両がダミー車両であるときは、ダミーリンクへ移動せずに消滅させる。図１０の例では、１台のダミー車両を再放出せずに消滅させる。渋滞末尾から車両を回収する場合には、車両を前に詰める処理が不要となる。
【００５９】
車両の回収方法は、渋滞末尾から回収する方法の他に、渋滞の先頭から回収する方法もある。例えば、車両を回収する際に、まずダミー車両を優先的に回収し、すべてのダミー車両を回収してもなお車両を回収する必要がある場合には、先頭の車両（正規車両）から回収する。先頭の車両から回収する場合には、後続の車両の前方に車間が空くため、後続の車両を前に詰める処理が必要となる。なお、渋滞末尾から車両を回収した場合、回収した車両が正規車両のときは、ダミーリンクを通ってリンク上の車両よりも先にリンク下流に流出することになり、回収した車両による追い越し状態が発生するが、追い越し状態が許容できる場合には、渋滞末尾から回収することにより、車両を前に詰める処理が不要となる。
【００６０】
次に車両をリンクへ放出する場合について説明する。図１１はリンク上の車両の他の例を示す説明図である。リンク１、２には、それぞれ併設した形でダミーのリンクが存在する。リンク１上には、例えば、正規車両（模様あり）が３台走行し、リンク１に対応するダミーリンクには正規車両が２台走行しているとする。
【００６１】
図１２はリンクに車両を放出する方法の一例を示す説明図である。図１２の例は、図１１に例示したリンク１上に、例えば、３台の車両を放出する例を示す。車両を放出する場合、直近（前回）の補正周期までに車両をリンクから回収し、今回の補正周期で当該リンク下流交差点にて再放出しきれていない車両があるときは、当該車両を優先的にリンク上に放出する。すなわち、補正項で車両をリンクへ放出する場合、ダミーリンク上に正規車両が存在するときには、ダミーリンク上の正規車両をリンク（本線）に戻した上で、（放出すべき台数−ダミーリンクから戻した台数）をダミー車両として放出する。
【００６２】
図１２の例では、放出必要台数（リンク下流交差点での起点交通量）を３台とし、ダミーリンク上の正規車両を２台とすると、ダミーリンク上の２台の正規車両をリンク上に戻し(放出)、不足分（３台−２台）の１台をダミー車両として放出する。
【００６３】
補正周期（例えば、５０秒など）の間に、再放出しきれない車両が残る場合がある理由は、下流交差点での再放出の際には、放出最大量(例えば、２５００台/車線/時)を下回るように再放出させるためである。放出最大量は、正規リンクから流出する車両及びダミーリンクからの再放出車両の合計台数である。下流リンクに２５００台以上の車両が流れ込むと下流の負荷が高くなるために、放出最大量を上限として設けている。
【００６４】
上述のように、任意のリンクで起点交通量として車両（正規車両、ダミー車両）をリンクへ放出し、あるいは終点交通量として車両（正規車両、ダミー車両）をリンクから回収した場合、リンク（本線、実車線）には、正規車両とダミー車両とが混在する。また、ダミーリンクには、正規車両が存在することになる。なお、リンクから回収したダミー車両はダミーリンクへ移動させずに消滅させるので、ダミーリンク上のダミー車両は考慮する必要はない。
【００６５】
交通シミュレータによる交通状況の再現性を評価するには、実際に計測された交通評価指標とシミュレーション結果（シミュレータで求めた交通評価指標）との相関関係を求める必要がある。そこで、交通シミュレータによる交通状況の再現性を評価する評価値（評価式）として、リンク上の正規車両とダミー車両とに注目し、これら車両の台数に基づいて評価値（評価式）を求める。
【００６６】
図１３はシミュレーション上の車両の状態の一例を示す説明図である。図１３の例では、リンク１（実車線）と対応するダミーリンクとを例示している。リンク１には、４台の正規車両が走行し、ダミーリンクには２台の正規車両が存在する。すなわち、シミュレーション上の車両としては、リンク（実車線）に存在する正規車両の台数である第１正規車両台数Ｎ１、リンク（実車線）に存在するダミー車両の台数であるダミー車両台数Ｎ２、ダミーリンクに存在する正規車両の台数である第２正規車両台数Ｎ３を考えることができる。
【００６７】
評価値算出部２０は、上述の第１正規車両台数Ｎ１、ダミー車両台数Ｎ２及び第２正規車両台数Ｎ３を算出する。
【００６８】
また、評価値算出部２０は、評価値Ｅを、第１正規車両台数Ｎ１／（第１正規車両台数Ｎ１＋α×ダミー車両台数Ｎ２＋β×第２正規車両台数Ｎ３）の式により算出する。ただし、α及びβは重み付け係数であり、例えば、α＝０〜１、β＝０〜１である。なお、第１正規車両台数Ｎ１、ダミー車両台数Ｎ２及び第２正規車両台数Ｎ３は、シミュレーション対象に含まれる複数のリンクそれぞれで算出した正規車両台数及びダミー車両台数の累積値、評価値算出対象時間の間に１又は複数回算出した評価値の累積値を含むものとする。
【００６９】
上述の重み付け係数は、例えば、α＝１、β＝０とすることができる。この場合、評価値Ｅは、Ｅ＝Ｎ１／（Ｎ１＋Ｎ２）の式により求めることができる。すなわち、評価値算出部２０は、任意のリンク上の正規の車両の台数である第１正規車両台数Ｎ１及びダミー車両の台数であるダミー車両台数Ｎ２を算出し、算出した任意のリンク上の第１正規車両台数Ｎ１及びダミー車両台数Ｎ２に基づいて、出力する交通評価指標の再現性を評価する評価値を算出する。この場合には、例えば、評価値Ｅを、第１正規車両台数Ｎ１とダミー車両台数Ｎ２との合計値に対する第１正規車両台数Ｎ１の割合として求めることができる。
【００７０】
起点交通量としてリンクに放出するダミー車両の台数が多いほど交通シミュレータによる交通状況の再現性が低いので、この場合、評価値が小さいほど交通状況の再現性が低いということができる。逆に、起点交通量としてリンクに放出するダミー車両の台数が少ないほど交通シミュレータによる交通状況の再現性が高いので、この場合、評価値が大きいほど交通状況の再現性が高いということができる。評価値を求めることにより、交通状況の再現性を評価することができる。なお、上述の例では、評価値Ｅを、Ｅ＝Ｎ１／（Ｎ１＋Ｎ２）の式により算出するが、これに限定されるものではない。例えば、Ｅ＝（Ｎ１＋Ｎ２）／Ｎ１の式により求めてもよい。この場合、評価値が大きいほど交通シミュレータによる交通状況の再現性が悪いということになる。
【００７１】
また、上述の重み付け係数は、例えば、α＝１、β＝１とすることができる。この場合、評価値Ｅは、Ｅ＝Ｎ１／（Ｎ１＋Ｎ２＋Ｎ３）の式により求めることができる。すなわち、評価値算出部２０は、任意のリンク上の第１正規車両台数Ｎ１及びダミー車両台数Ｎ２並びに当該任意のリンクに対応するダミーリンク上の第２正規車両台数Ｎ３に基づいて、出力する交通評価指標の再現性を評価する評価値を算出する。例えば、評価値Ｅを、第１正規車両台数Ｎ１、ダミー車両台数Ｎ２及び第２正規車両台数Ｎ３の合計値に対する第１正規車両台数Ｎ１の割合として求めることができる。
【００７２】
起点交通量としてリンクに放出するダミー車両の台数又は終点交通量としてリンクから回収する正規車両が多いほど交通シミュレータによる交通状況の再現性が低いので、この場合、評価値が小さいほど交通状況の再現性が低いということができる。逆に、起点交通量としてリンクに放出するダミー車両の台数又は終点交通量としてリンクから回収する正規車両が少ないほど交通シミュレータによる交通状況の再現性が高いので、この場合、評価値が大きいほど交通状況の再現性が高いということができる。評価値を求めることにより、交通状況の再現性を評価することができる。
【００７３】
また、交通状況に応じて、任意のリンク上のダミー車両の台数（ダミー車両台数）に大きい値の係数で重み付けをしてもよく、あるいは交通状況に応じて、ダミーリンク上の正規車両の台数（第２正規車両台数）に大きい値の係数で重み付けをすることもでき、交通状況に応じて最適な評価式を用いて評価値を求めることができる。
【００７４】
また、図８乃至図１０で説明したように、終点交通量として所要の車両（模擬車両）を任意のリンクから回収する場合に、回収した車両の中に正規車両があるときは、当該正規車両を任意のリンクに対応するダミーリンク上に移動し、回収した車両の中にダミー車両があるときは、当該ダミー車両を消滅させる。すなわち、回収したダミー車両はダミーリンクへ移動させずに消滅させて再放出させないことにより、ダミー車両が増加することを抑制することができるので、交通状況の再現性を高めることができる。
【００７５】
また、図１１及び図１２で説明したように、起点交通量として所要の車両(模擬車両)を任意のリンクに放出する場合に、当該リンクに対応するダミーリンク上に存在する（走行する）正規車両よりも所要の車両（放出すべき車両台数）が多いとき、すなわち、放出すべき車両台数が、ダミーリンクに存在する正規車両よりも多いときは、所要の車両とダミーリンク上の正規車両の台数との差分に相当するダミー車両を当該任意のリンクに放出する。ダミーリンク上の正規車両を優先的に放出し、不足分をダミー車両で補って放出することにより、ダミー車両が増加することを抑制することができるので、交通状況の再現性を高めることができる。
【００７６】
次に、本実施の形態の交通シミュレータ１０の動作について説明する。図１４、図１５及び図１６は本実施の形態の交通シミュレータ１０の推定渋滞長を採用する場合の処理手順を示すフローチャートである。
【００７７】
交通シミュレータ１０は、補正周期（例えば、５０秒）が経過したか否かを判定し（Ｓ１１）、補正周期を経過した場合（ステップＳ１１でＹＥＳ）、すなわち、前回の補正のタイミングから５０秒経過した場合、実測渋滞長を取得し（Ｓ１２）、推定渋滞長を算出し（Ｓ１３）、推定誤差（実測渋滞長と推定渋滞長との差分）を算出（推定）する（Ｓ１４）。補正周期を経過していない場合（ステップＳ１１でＮＯ）、交通シミュレータ１０は、後述のステップＳ２７以降の処理を行う。
【００７８】
交通シミュレータ１０は、推定誤差がゼロより大きいか否かを判定し（Ｓ１５）、推定誤差がゼロより大きい場合（Ｓ１５でＹＥＳ）、（推定誤差−リンクの固有値）がゼロより大きいか否かを判定する（Ｓ１６）。
【００７９】
リンクの固有値は、例えば、当該リンク（道路）に設置された車両感知器の設置密度に依存する許容範囲と、車両密度との乗算により求めることができる。車両感知器の設置密度が２５０ｍである場合、許容範囲は２５０ｍに設定することができる。車両感知器の設置密度（例えば、２５０ｍ）内では車両が渋滞して停止していても実際上は計測することができない場合があり、車両感知器の設置密度を超えて車両が停止したときに渋滞していることを計測することが可能となるので、推定誤差からリンクの固有値を減算している。
【００８０】
（推定誤差−リンクの固有値）がゼロより大きい場合（Ｓ１６でＹＥＳ）、交通シミュレータ１０は、補正台数を算出し（Ｓ１７）、算出した補正台数の車両を起点交通量としてリンクに放出する（Ｓ１８）。
【００８１】
交通シミュレータ１０は、補正台数及び補正周期を記録する（Ｓ１９）。例えば、補正周期（時刻）が９：１０である場合に、あるリンク１の補正台数（放出台数）が１０台である場合、リンク１の時刻９：１０での放出台数は１０台であることを記録する。
【００８２】
交通シミュレータ１０は、評価値Ｅの算出対象時間帯であるか否かを判定する（Ｓ２０）。例えば、シミュレーションの対象時間帯は、６：００〜２０：００であり、評価値Ｅの算出対象時間帯は、７：００〜８：００及び１７：００〜１９：００などである。
【００８３】
評価値Ｅの算出対象時間帯である場合（Ｓ２０でＹＥＳ）、交通シミュレータ１０は、評価値Ｅの算出周期が経過したか否かを判定する（Ｓ２１）。評価値Ｅの算出周期は、渋滞補正の周期、交通量補正の周期と同期させる。
【００８４】
評価値Ｅの算出周期が経過した場合（Ｓ２１でＹＥＳ）、交通シミュレータ１０は、ＯＤ情報に従って起点から終点に向かい、かつ現在時刻でリンク（実車線）を走行している第１正規車両台数の累積値Ａを算出する（Ｓ２２）。第１正規車両台数の累積値Ａは、任意の時刻（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行する第１正規車両台数の累積値としてもよく、あるいは、所要の時間帯（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行する第１正規車両台数を複数回算出し、算出した値の累積値（合計値）としてもよい。
【００８５】
交通シミュレータ１０は、ＯＤ情報に従って起点から終点に向かい、かつ現在時刻でダミーリンクを走行している第２正規車両台数の累積値Ｂを算出する（Ｓ２３）。第２正規車両台数の累積値Ｂは、任意の時刻（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）に対応するダミーリンクを走行する第２正規車両台数の累積値としてもよく、あるいは、所要の時間帯（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）対応するダミーリンクを走行する第２正規車両台数を複数回算出し、算出した値の累積値（合計値）としてもよい。
【００８６】
交通シミュレータ１０は、仮の終点が与えられ、現在時刻でリンク（実車線）を走行しているダミー車両台数の累積値Ｃを算出する（Ｓ２４）。ダミー車両台数の累積値Ｃは、任意の時刻（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行するダミー車両台数の累積値としてもよく、あるいは、所要の時間帯（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行するダミー車両台数を複数回算出し、算出した値の累積値（合計値）としてもよい。
【００８７】
評価値Ｅの算出対象時間帯でない場合（Ｓ２０でＮＯ）、あるいは、評価値Ｅの算出周期が経過していない場合（Ｓ２１でＮＯ）、交通シミュレータ１０は、後述のステップＳ２７以降の処理を行う。
【００８８】
交通シミュレータ１０は、評価値算出対象最終時刻であるか否かを判定する（Ｓ２５）。例えば、評価値Ｅの算出時間帯が７：００〜８：００である場合、評価値算出対象最終時刻は、午前８時となり、評価値Ｅの算出時間帯が１７：００〜１９：００である場合、評価値算出対象最終時刻は、午後７時となる。
【００８９】
評価値算出対象最終時刻である場合（Ｓ２５でＹＥＳ）、交通シミュレータ１０は、累積値Ａ、Ｂ、Ｃに基づいて評価値Ｅを算出し、出力する（Ｓ２６）。評価値算出対象最終時刻でない場合（Ｓ２５でＮＯ）、交通シミュレータ１０は、ステップＳ２６の処理を行わずに、後述のステップＳ２７以降の処理を行う。
【００９０】
交通シミュレータ１０は、リンクに放出した車両をリンク下流交差点で再回収し（Ｓ２７）、リンクから回収した車両をリンク下流交差点で再放出する（Ｓ２８）。交通シミュレータ１０は、起点（出発地）から車両を発生し、終点（目的地）で車両を回収し（Ｓ２９）、信号灯器の信号灯色を、例えば、０．１秒進め、車両の移動モデルに従って車両を走行させ（Ｓ３０）、シミュレーション周期（例えば、０．１秒）を終了する。
【００９１】
（推定誤差−リンクの固有値）がゼロより大きくない場合（Ｓ１６でＮＯ）、交通シミュレータ１０は、ステップＳ２７以降の処理を行う。また、補正周期を経過していない場合（ステップＳ１１でＮＯ）、交通シミュレータ１０は、ステップＳ２７以降の処理を行う。
【００９２】
推定誤差がゼロより大きくない場合（Ｓ１５でＮＯ）、交通シミュレータ１０は、推定誤差がゼロより小さいか否かを判定し（Ｓ３１）、推定誤差がゼロより小さい場合（Ｓ３１でＹＥＳ）、（推定誤差＋リンクの固有値）がゼロより小さいか否かを判定する（Ｓ３２）。
【００９３】
（推定誤差＋リンクの固有値）がゼロより小さい場合（Ｓ３２でＹＥＳ）、交通シミュレータ１０は、補正台数を算出し（Ｓ３３）、算出した補正台数の車両を終点交通量としてリンクから回収する（Ｓ３４）。交通シミュレータ１０は、補正台数及び補正周期を記録し（Ｓ３５）、ステップＳ２０以降の処理を行う。
【００９４】
交通シミュレータ１０は、推定誤差がゼロより小さくない場合（Ｓ３１でＮＯ）、推定誤差がゼロであるとして、補正を行わずにステップＳ２０以降の処理を行う。また、（推定誤差＋リンクの固有値）がゼロより小さくない場合（Ｓ３２でＮＯ）、交通シミュレータ１０は、補正を行わずにステップＳ２０以降の処理を行う。
【００９５】
上述の図１４乃至図１６で例示した処理は、シミュレーション周期（例えば、０．１秒）経過の都度繰り返し行われる。また、ステップＳ２７、Ｓ２８の処理を行わずに省略することもできる。この場合は、当該リンクの下流リンクで車両の放出又は回収を行う補正で調整する。当該リンクでの補正は、下流リンクに影響を与えるが、下流リンクでも補正処理が行なわれるので、推定渋滞長と実測渋滞長の差異を小さくすることができる。
【００９６】
次に、推定交通評価指標として、推定交通量を採用する場合について説明する。起点終点生成部１７は、任意のリンクでの実測交通量と推定交通量算出部１４で算出した推定交通量とが一致するように起点交通量又は終点交通量を生成する。これにより、推定交通量を補正する。
【００９７】
図１７は本実施の形態の交通シミュレータ１０による交通量補正の一例を示す模式図である。図１７に示すように、交通シミュレータ１０は、リンク単位であって所定の補正周期（例えば、１分など）の経過の都度、起点交通量（交通量の起点）として車両を放出し、又は終点交通量（交通量の終点）として車両を回収することにより、推定交通量が実測交通量と一致するように推定交通量を補正する。
【００９８】
図１７の例では、リンク１では実測交通量が推定交通量より多いので、実測交通量と推定交通量との差に相当する台数（補正台数）の車両をリンク１で放出する。すなわち、車両をリンク１に放出することにより交通量を多くする。
【００９９】
また、リンク２では実測交通量が推定交通量より少ないので、実測交通量と推定交通量との差に相当する台数（補正台数）の車両をリンク２で回収する。すなわち、リンク２から車両を回収することにより交通量を少なくする。
【０１００】
図１８はリンクの下流側の交通状況に影響を与えないための交通量補正時の再放出及び再回収の一例を示す模式図である。交通シミュレータ１０では、推定交通量を実測値と合わせるために、推定交通量を補正した場合、そのままでは、その影響が下流のリンクに及ぶために、下流の交通量が変化する。例えば、上流リンクで推定交通量を実測交通量に合わせるため、起点交通量として車両が放出された場合、当該リンクからの流出交通量が増加するので下流への流入交通量が増加し、これが下流リンクの推定交通量に差異を生じさせる可能性がある。
【０１０１】
そこで、図１８に示すように、各リンクでの補正項（起点交通量又は終点交通量の生成）を下流リンクに伝えないように、発生消滅部１９により、リンクに放出された車両はリンク下流の交差点出口で再回収し、また、リンク上で回収された車両はリンク下流の交差点出口で再放出する。これにより、補正による影響を下流リンクに与えることはない。
【０１０２】
上述のように、各リンク単位で交通量の実測値と推定値を合わせるように、起点交通量又は終点交通量を生成するので、交通量が少ない場合などの交通状況にかかわらず、各リンクで現状を正しく再現することができ、工事又は交通事故等による交通規制などの評価条件の変化による影響を反映した交通状況も正しく評価又は予測することが可能となる。
【０１０３】
また、シミュレーション対象のリンクで実測渋滞長及び推定渋滞長が渋滞閾値未満であるか否かを判定し、実測渋滞長及び推定渋滞長が渋滞閾値未満であると判定された場合、当該リンクで起点交通量又は終点交通量を生成して、推定交通量を実測交通量に一致させてもよい。この場合、シミュレーション対象のリンクで実際の渋滞とシミュレーション上での渋滞の両者が発生していない場合でも、起点交通量又は終点交通量を生成することにより、シミュレーション対象の全リンクでの交通状況を実際の交通状況に近似させることができる。
【０１０４】
また、実測交通量が推定交通量より多い場合、起点交通量として、実測交通量と推定交通量との差分に応じた台数の車両を放出することにより、当該リンクで、交通量の実測値が推定された交通量より多い場合でも、推定交通量の再現性を確保することができ、道路網の各リンクで同様の処理を行うことで、道路網の各リンクのみならず道路網全体としての交通評価指標の再現性を向上させることができる。
【０１０５】
また、実測交通量が推定交通量より少ない場合、終点交通量として、推定交通量と実測交通量との差分に応じた台数の車両を回収することにより、当該リンクで、交通量の実測値が推定された交通量より少ない場合でも、推定交通量の再現性を確保することができ、道路網の各リンクで同様の処理を行うことで、道路網の各リンクのみならず道路網全体としての交通評価指標の再現性を向上させることができる。
【０１０６】
なお、交通評価指標として交通量を採用する場合でも、渋滞長の場合の図１３に示す例と同様に、評価値Ｅを、第１正規車両台数Ｎ１／（第１正規車両台数Ｎ１＋α×ダミー車両台数Ｎ２＋β×第２正規車両台数Ｎ３）の式により算出することができる。
【０１０７】
図１９及び図２０は本実施の形態の交通シミュレータ１０の推定交通量を採用する場合の処理手順を示すフローチャートである。
【０１０８】
交通シミュレータ１０は、補正周期（例えば、５０秒）が経過したか否かを判定し（Ｓ４１）、補正周期を経過した場合（ステップＳ４１でＹＥＳ）、すなわち、前回の補正のタイミングから５０秒経過した場合、実測交通量を取得し（Ｓ４２）、推定渋滞長を算出する（Ｓ４３）。
【０１０９】
交通シミュレータ１０は、実測交通量から推定交通量を差し引いて補正台数を算出し（Ｓ４４）、算出した補正台数が０より大きいか否かを判定する（Ｓ４５）。補正台数が０より大きい場合（Ｓ４５でＹＥＳ）、交通シミュレータ１０は、補正台数の車両を起点交通量としてリンクに放出し（Ｓ４６）、補正台数が０より大きくない場合（Ｓ４５でＮＯ）、交通シミュレータ１０は、補正台数が０より小さいか否かを判定する（Ｓ４７）。
【０１１０】
補正台数が０より小さい場合（Ｓ４７でＹＥＳ）、交通シミュレータ１０は、補正台数の車両を終点交通量としてリンクから回収する（Ｓ４８）。補正台数が０より小さくない場合（Ｓ４７でＮＯ）、すなわち、補正台数が０である場合、交通シミュレータ１０は、後述のステップＳ４９の処理を行う。
【０１１１】
交通シミュレータ１０は、補正台数及び補正周期を記録する（Ｓ４９）。例えば、補正周期（時刻）が９：１０である場合に、あるリンク１の補正台数（放出台数）が１０台である場合、リンク１の時刻９：１０での放出台数は１０台であることを記録する。
【０１１２】
交通シミュレータ１０は、評価値Ｅの算出対象時間帯であるか否かを判定する（Ｓ５０）。例えば、シミュレーションの対象時間帯は、６：００〜２０：００であり、評価値Ｅの算出対象時間帯は、７：００〜８：００及び１７：００〜１９：００などである。
【０１１３】
評価値Ｅの算出対象時間帯である場合（Ｓ５０でＹＥＳ）、交通シミュレータ１０は、評価値Ｅの算出周期が経過したか否かを判定する（Ｓ５１）。評価値Ｅの算出周期は、渋滞補正の周期、交通量補正の周期と同期させる。
【０１１４】
評価値Ｅの算出周期が経過した場合（Ｓ５１でＹＥＳ）、交通シミュレータ１０は、ＯＤ情報に従って起点から終点に向かい、かつ現在時刻でリンク（実車線）を走行している第１正規車両台数の累積値Ａを算出する（Ｓ５２）。第１正規車両台数の累積値Ａは、任意の時刻（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行する第１正規車両台数の累積値としてもよく、あるいは、所要の時間帯（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行する第１正規車両台数を複数回算出し、算出した値の累積値（合計値）としてもよい。
【０１１５】
交通シミュレータ１０は、ＯＤ情報に従って起点から終点に向かい、かつ現在時刻でダミーリンクを走行している第２正規車両台数の累積値Ｂを算出する（Ｓ５３）。第２正規車両台数の累積値Ｂは、任意の時刻（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）に対応するダミーリンクを走行する第２正規車両台数の累積値としてもよく、あるいは、所要の時間帯（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）対応するダミーリンクを走行する第２正規車両台数を複数回算出し、算出した値の累積値（合計値）としてもよい。
【０１１６】
交通シミュレータ１０は、仮の終点が与えられ、現在時刻でリンク（実車線）を走行しているダミー車両台数の累積値Ｃを算出する（Ｓ５４）。ダミー車両台数の累積値Ｃは、任意の時刻（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行するダミー車両台数の累積値としてもよく、あるいは、所要の時間帯（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行するダミー車両台数を複数回算出し、算出した値の累積値（合計値）としてもよい。
【０１１７】
評価値Ｅの算出対象時間帯でない場合（Ｓ５０でＮＯ）、あるいは、評価値Ｅの算出周期が経過していない場合（Ｓ５１でＮＯ）、交通シミュレータ１０は、後述のステップＳ５７以降の処理を行う。
【０１１８】
交通シミュレータ１０は、評価値算出対象最終時刻であるか否かを判定する（Ｓ５５）。例えば、評価値Ｅの算出時間帯が７：００〜８：００である場合、評価値算出対象最終時刻は、午前８時となり、評価値Ｅの算出時間帯が１７：００〜１９：００である場合、評価値算出対象最終時刻は、午後７時となる。
【０１１９】
評価値算出対象最終時刻である場合（Ｓ５５でＹＥＳ）、交通シミュレータ１０は、累積値Ａ、Ｂ、Ｃに基づいて評価値Ｅを算出し、出力する（Ｓ５６）。評価値算出対象最終時刻でない場合（Ｓ５５でＮＯ）、交通シミュレータ１０は、ステップＳ５６の処理を行わずに、ステップＳ５７以降の処理を行う。
【０１２０】
交通シミュレータ１０は、リンクに放出した車両をリンク下流交差点で再回収し（Ｓ５７）、リンクから回収した車両をリンク下流交差点で再放出する（Ｓ５８）。交通シミュレータ１０は、起点（出発地）から車両を発生し、終点（目的地）で車両を回収し（Ｓ５９）、信号灯器の信号灯色を、例えば、０．１秒進め、車両の移動モデルに従って車両を走行させ（Ｓ６０）、シミュレーション周期（例えば、０．１秒）を終了する。
【０１２１】
補正周期を経過していない場合（ステップＳ４１でＮＯ）、交通シミュレータ１０は、補正を行わずにステップＳ５７以降の処理を行う。
【０１２２】
上述の図１９及び図２０で例示した処理は、シミュレーション周期（例えば、０．１秒）経過の都度繰り返し行われる。また、ステップＳ５７、Ｓ５８の処理を行わずに省略することもできる。この場合は、当該リンクの下流リンクで車両の放出又は回収を行う補正で調整する。当該リンクでの補正は、下流リンクに影響を与えるが、下流リンクでも補正処理が行なわれるので、推定渋滞長と実測渋滞長の差異を小さくすることができる。
【０１２３】
次に、右折車の処理について説明する。信号情報判定部１６は、任意のリンクを交差点に向かって走行する車両に対する当該リンク下流交差点での信号が、現在の周期で赤であり、かつ直近の周期で青である所定条件を充足するか否かを判定する。
【０１２４】
現在の周期とは、後述の起点終点生成部１７で終点交通量（リンクからの回収車両の台数に相当）を求める際の現在の補正周期であり、直近の周期とは、現在の補正周期の１つ前の補正周期である。例えば、補正周期が１０秒である場合、現在の周期を現時点とすると、直近の周期は、現時点から１０秒前の時点となる。また、現在の周期で赤であり、かつ直近の周期で青である条件は、信号の切り替わりを判定するための条件であり、青信号（青矢）から赤信号へ切り替わったか否かを判定している。
【０１２５】
上述の所定条件を充足しない場合とは、例えば、補正周期を１０秒としたときに、現時点から１０秒前の時点と現時点とで、どちらも赤信号の場合、赤信号から青信号に切り替わった場合、どちらも青信号の場合などである。また、所定条件を充足する場合とは、例えば、補正周期を１０秒としたときに、現時点から１０秒前の時点と現時点とで、青（青矢）信号から赤信号へ切り替わった場合である。
【０１２６】
起点終点生成部１７は、信号情報判定部１６で上述の所定条件を充足しないと判定した場合には、推定した待ち行列長から所定長を減算した長さに相当する台数の車両を当該リンクから回収する。所定長は、交差点の位置（停止視の位置）からの長さであり、車両を回収する位置に相当する。右折待ちの車両から所定長に相当する車両を差し引いた残りの車両をシミュレーション上右折車線から回収することで直進車線の閉塞を生じさせないようにすることができる。なお、直進車線の閉塞とは、右折車両又は左折車両が交差点手前で集中することにより、当該交差点を直進する直進車両が交差点をスムーズに通過できない状態をいう。
【０１２７】
車両をリンクから回収することにより、シミュレーション上対象外の道路が存在する場合に起こり得る直進車線の閉塞を防止して、交通状況を実際の状況に合わせることができる。
【０１２８】
図２１はリンクから車両を回収する場合のダミーリンクの一例を示す模式図である。図２１に示すように、リンクと流出方向のリンクとを接続するダミーリンクを備える。ダミーリンクとは、交差点の信号灯色に関係なく車両を回収することができる仮想の車線である。ダミーのリンクを通じて車両を回収することにより、シミュレーション上の所望の交差点へ向かうリンクで車両を回収することができる。
【０１２９】
起点終点生成部１７は、信号情報判定部３１での判定結果が前述の所定条件を充足する場合には、推定した待ち行列長に相当する台数の車両を回収する。所定条件を充足する場合とは、例えば、補正周期を１０秒としたときに、現時点から１０秒前の時点と現時点とで、青（青矢）信号から赤信号へ切り替わった場合である。
【０１３０】
所定条件を充足する場合には、青信号から赤信号に切り替わる間に右折待ちの車両がすべて交差点から所望の流出方向へ走行したとして、シミュレーション上右折待ちのすべての車両を回収することで、右折のための青信号時間は適切（例えば、右折感応制御が適切）であるとする。すなわち、右折感応制御によって青時間を延長する代わりに、赤信号に切り替わった時点で右折待ち車両をすべて回収することにより、右折待ち車両を適切に捌くことを可能としている。
【０１３１】
これにより、シミュレーション上対象外の道路が存在する場合でも、直進車線の閉塞が生じることを防止して、交通評価指標を正しく再現することができる。また、交通環境などの評価条件を設定する前では、シミュレーション上信号制御が適切である状態を再現することができ、交通環境の変化などで評価条件を設定した後のシミュレーションでは、交通環境の変化を忠実に再現することが可能となる。
【０１３２】
発生消滅部１９は、任意のリンクから車両（右折待ち車両）を回収した場合、当該リンクの下流側で同等の車両を再放出する。任意のリンクで車両（右折車両）を回収した場合、当該リンクでの交通量が減少するので下流への流入交通量が減少し、下流リンクでの交通評価指標の推定値と実測値との差異を生じる可能性がある。任意のリンクで車両を回収した場合に、当該リンクの下流側で同等の車両を再放出することにより、リンクで車両を回収したことにより生じる影響を当該リンクの下流側に与えることを防止することができる。また、任意のリンクで車両を回収した場合に、当該リンクの下流側で同等の車両を再放出するときには、回収時に回収した車両の終点（本来の消滅地点）を記憶しておき、再放出の際に各車両に記憶しておいた終点を与えることもできる。なお、他の方法で終点を与えてもよい。
【０１３３】
本実施の形態において、発生消滅部１９は必須の構成ではない。すなわち、車両の再回収及び再放出は、必須ではなく省略することができる。再回収及び再放出を省略した場合には、放出または回収する補正台数による下流リンクへの影響は、下流リンクでの補正処理に委ねることができる。
【０１３４】
図２２及び図２３は本実施の形態の交通シミュレータ１０の待ち行列長を採用する場合の処理手順を示すフローチャートである。図２２及び図２３では、待ち行列長として右折待ち行列長を用いる場合について説明する。交通シミュレータ１０は、補正周期（例えば、１０秒）が経過したか否かを判定し（Ｓ７１）、補正周期を経過した場合（ステップＳ７１でＹＥＳ）、すなわち、前回の補正のタイミングから１０秒経過した場合、信号情報を取得し（Ｓ７２）、右折待ち行列長を算出する（Ｓ７３）。
【０１３５】
交通シミュレータ１０は、現在の補正周期での信号が赤であり、かつ直近の補正周期での信号が青であるか否を判定し（Ｓ７４）、当該条件を充足する場合（Ｓ７４でＹＥＳ）、右折車線上の全車両（右折車両）を回収し（Ｓ７５）、後述のステップＳ７７の処理を行う。
【０１３６】
交通シミュレータ１０は、前述の条件を充足しない場合（Ｓ７４でＮＯ）、右折車線上で停止線から閾値（所定長）以上（上流）の位置で停止している車両（右折車両）を回収する（Ｓ７６）。交通シミュレータ１０は、回収台数を時刻とともに記憶部１８に記録する（Ｓ７７）。
【０１３７】
交通シミュレータ１０は、評価値Ｅの算出対象時間帯であるか否かを判定する（Ｓ７８）。例えば、シミュレーションの対象時間帯は、６：００〜２０：００であり、評価値Ｅの算出対象時間帯は、７：００〜８：００及び１７：００〜１９：００などである。
【０１３８】
評価値Ｅの算出対象時間帯である場合（Ｓ７８でＹＥＳ）、交通シミュレータ１０は、評価値Ｅの算出周期が経過したか否かを判定する（Ｓ７９）。評価値Ｅの算出周期は、渋滞補正の周期、交通量補正の周期と同期させる。
【０１３９】
評価値Ｅの算出周期が経過した場合（Ｓ７９でＹＥＳ）、交通シミュレータ１０は、ＯＤ情報に従って起点から終点に向かい、かつ現在時刻でリンク（実車線）を走行している第１正規車両台数の累積値Ａを算出する（Ｓ８０）。第１正規車両台数の累積値Ａは、任意の時刻（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行する第１正規車両台数の累積値としてもよく、あるいは、所要の時間帯（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行する第１正規車両台数を複数回算出し、算出した値の累積値（合計値）としてもよい。
【０１４０】
交通シミュレータ１０は、ＯＤ情報に従って起点から終点に向かい、かつ現在時刻でダミーリンクを走行している第２正規車両台数の累積値Ｂを算出する（Ｓ８１）。第２正規車両台数の累積値Ｂは、任意の時刻（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）に対応するダミーリンクを走行する第２正規車両台数の累積値としてもよく、あるいは、所要の時間帯（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）対応するダミーリンクを走行する第２正規車両台数を複数回算出し、算出した値の累積値（合計値）としてもよい。
【０１４１】
交通シミュレータ１０は、仮の終点が与えられ、現在時刻でリンク（実車線）を走行しているダミー車両台数の累積値Ｃを算出する（Ｓ８２）。ダミー車両台数の累積値Ｃは、任意の時刻（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行するダミー車両台数の累積値としてもよく、あるいは、所要の時間帯（評価値算出対象時刻）におけるシミュレーション対象に含まれる各リンク（実車線）を走行するダミー車両台数を複数回算出し、算出した値の累積値（合計値）としてもよい。
【０１４２】
評価値Ｅの算出対象時間帯でない場合（Ｓ７８でＮＯ）、あるいは、評価値Ｅの算出周期が経過していない場合（Ｓ７９でＮＯ）、交通シミュレータ１０は、後述のステップＳ８５以降の処理を行う。
【０１４３】
交通シミュレータ１０は、評価値算出対象最終時刻であるか否かを判定する（Ｓ８３）。例えば、評価値Ｅの算出時間帯が７：００〜８：００である場合、評価値算出対象最終時刻は、午前８時となり、評価値Ｅの算出時間帯が１７：００〜１９：００である場合、評価値算出対象最終時刻は、午後７時となる。
【０１４４】
評価値算出対象最終時刻である場合（Ｓ８３でＹＥＳ）、交通シミュレータ１０は、累積値Ａ、Ｂ、Ｃに基づいて評価値Ｅを算出し、出力する（Ｓ８４）。評価値算出対象最終時刻でない場合（Ｓ８３でＮＯ）、交通シミュレータ１０は、ステップＳ８４の処理を行わずに、ステップＳ８５以降の処理を行う。
【０１４５】
交通シミュレータ１０は、リンクから回収した車両をリンク下流交差点で再放出する（Ｓ８５）。交通シミュレータ１０は、起点（出発地）から車両を発生し、終点（目的地）で車両を回収し（Ｓ８６）、信号灯器の信号灯色を、例えば、０．１秒進め、車両の移動モデルに従って車両を走行させ（Ｓ８７）、シミュレーション周期（例えば、０．１秒）を終了する。
【０１４６】
補正周期を経過していない場合（ステップＳ７１でＮＯ）、交通シミュレータ１０は、補正を行わずにステップＳ８５以降の処理を行う。
【０１４７】
上述の図２２及び図２３で例示した処理は、シミュレーション周期（例えば、０．１秒）経過の都度繰り返し行われる。また、ステップＳ８５の処理を行わずに省略することもできる。
【０１４８】
図１４乃至図１６の渋滞長補正、図１９及び図２０の交通量補正、図２２及び図２３の右折車補正の各処理において、累積値Ａ、Ｂ、Ｃに基づいて評価値Ｅを算出する処理があるが、かかる評価値Ｅの算出処理は、渋滞長補正、交通量補正及び右折車補正それぞれの処理で独立に行うのではなく、各処理で共通に行われる。すなわち、図１４のステップＳ１９、図１９のステップＳ４９及び図２２のステップＳ７７の各処理が終わった段階で、リンクとダミーリンク上の各車両（第１正規車両、第２正規車両、ダミー車両）の台数の累積値Ａ、Ｂ、Ｃを求める。
【０１４９】
なお、交通評価指標として待ち行列長を採用する場合でも、渋滞長の場合の図１３に示す例と同様に、評価値Ｅを、第１正規車両台数Ｎ１／（第１正規車両台数Ｎ１＋α×ダミー車両台数Ｎ２＋β×第２正規車両台数Ｎ３）の式により算出することができる。
【０１５０】
上述の交通シミュレータ１０は、ＣＰＵ、ＲＡＭなどを備えた汎用コンピュータを用いて実現することもできる。すなわち、図１４乃至図１６、図１９及び図２０、図２２及び図２３に示すような、各処理手順を定めたコンピュータプログラムをコンピュータに備えられたＲＡＭにロードし、コンピュータプログラムをＣＰＵで実行することにより、コンピュータ上で交通シミュレータ１０を実現することができる。
【０１５１】
上述の実施の形態では、交通評価指標の推定手段として、推定渋滞長算出部１３、推定交通量算出部１４、待ち行列長算出部１５の３つの機能部をすべて具備する構成であったが、これに限定されるものではなく、これら３つの機能部のうち１つだけ具備する構成でもよく、あるいは２つだけ具備する構成でもよい。
【０１５２】
開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５３】
１０  交通シミュレータ
１１  シミュレータエンジン部
１２  交通量算出部（交通量算出手段）
１３  推定渋滞長算出部（推定手段）
１４  推定交通量算出部（推定手段）
１５  待ち行列長算出部（推定手段）
１６  信号情報判定部
１７  起点終点生成部（生成手段）
１８  記憶部
１９  発生消滅部
２０  評価値算出部（車両台数算出手段、評価値算出手段）
【図１】
0005494605.tif 000002
【図２】
0005494605.tif 000003
【図３】
0005494605.tif 000004
【図４】
0005494605.tif 000005
【図５】
0005494605.tif 000006
【図６】
0005494605.tif 000007
【図７】
0005494605.tif 000008
【図８】
0005494605.tif 000009
【図９】
0005494605.tif 000010
【図１０】
0005494605.tif 000011
【図１１】
0005494605.tif 000012
【図１２】
0005494605.tif 000013
【図１３】
0005494605.tif 000014
【図１４】
0005494605.tif 000015
【図１５】
0005494605.tif 000016
【図１６】
0005494605.tif 000017
【図１７】
0005494605.tif 000018
【図１８】
0005494605.tif 000019
【図１９】
0005494605.tif 000020
【図２０】
0005494605.tif 000021
【図２１】
0005494605.tif 000022
【図２２】
0005494605.tif 000023
【図２３】
0005494605.tif 000024