(57)【特許請求の範囲】
【請求項１】
シミュレーションの対象となる特定区間の道路についての道路構造データと交通流パラメータと交通量パラメータとに基づいて、交通流シミュレーションを行う交通流シミュレーション装置において、
前記道路構造データと前記交通流パラメータとに基づいて、前記特定区間の道路についてシミュレーションを行い、前記特定区間を通過する旅行時間から理想旅行時間を算出する仮想旅行時間演算部と、
前記仮想旅行時間演算部で得られた理想旅行時間と、前記特定区間の道路で実測した実旅行時間とから、実交通量に近似した需要交通量を推定し、その推定した需要交通量に基づいて、前記交通量パラメータを修正した更新交通量パラメータを取得する交通量パラメータ更新部と、
道路構造データと、交通流パラメータと、前記交通量パラメータ更新部で得た更新交通量パラメータとを使用して、交通流シミュレーションを行う交通流シミュレーション部と、
を備え、
前記仮想旅行時間演算部は、
前記特定区間の道路についての道路構造データと交通流パラメータと仮想旅行時間演算データから試行シミュレーション実行用パラメータを作成する試行シミュレーションパラメータ作成部と、
前記試行シミュレーション実行用パラメータを元に交通流シミュレーションを試行する試行シミュレーション実行部と、
前記試行シミュレーション実行部で交通流シミュレーションを試行して得られた仮想旅行時間データを解析して理想旅行時間を特定する仮想旅行時間データ解析部と、
を備える交通流シミュレーション装置であり、
前記試行シミュレーション実行部で交通流シミュレーションを試行して得られた仮想旅行時間データで示される仮想交通量と旅行時間との関係をグラフで作成し、
作成された仮想交通量と旅行時間との関係を多項式で近似した近似曲線によるグラフで示し、そのグラフの中に、前記仮想旅行時間データ解析部が特定した理想旅行時間のラインを示し、
そのラインで示される理想旅行時間を、外部からの入力操作で修正できるようにした
交通流シミュレーション装置。
【請求項２】
シミュレーションの対象となる特定区間の道路についての道路構造データと交通流パラメータと交通量パラメータとに基づいて、交通流シミュレーションを行う交通流シミュレーション方法において、
仮想旅行時間演算部が、前記道路構造データと前記交通流パラメータとに基づいて、前記特定区間の道路についてシミュレーションを行い、前記特定区間を通過する旅行時間から理想旅行時間を算出する仮想旅行時間演算処理ステップと、
交通量パラメータ更新部が、前記仮想旅行時間演算処理で得られた理想旅行時間と、前記特定区間の道路で実測した実旅行時間とから、実交通量に近似した需要交通量を推定し、その推定した需要交通量に基づいて、前記交通量パラメータを修正した更新交通量パラメータを取得する交通量パラメータ更新処理ステップと、
交通流シミュレーション部が、道路構造データと、交通流パラメータと、前記交通量パラメータ更新処理で得た更新交通量パラメータとを使用して、交通流シミュレーションを行う交通流シミュレーション処理ステップとを含み、
前記仮想旅行時間演算部が行う前記仮想旅行時間演算処理は、
前記特定区間の道路についての道路構造データと交通流パラメータと仮想旅行時間演算データから試行シミュレーション実行用パラメータを作成する試行シミュレーションパラメータ作成処理ステップと、
前記試行シミュレーション実行用パラメータを元に交通流シミュレーションを試行する試行シミュレーション実行処理ステップと、
前記試行シミュレーション実行処理で交通流シミュレーションを試行して得られた仮想旅行時間データを解析して理想旅行時間を特定する仮想旅行時間データ解析処理ステップとを含む交通流シミュレーション方法であり、
前記仮想旅行時間演算部での前記試行シミュレーション実行処理で交通流シミュレーションを試行して得られた仮想旅行時間データで示される仮想交通量と旅行時間との関係をグラフで作成し、
作成された仮想交通量と旅行時間との関係を多項式で近似した近似曲線によるグラフで示し、そのグラフの中に、前記仮想旅行時間データ解析処理で特定した理想旅行時間のラインを示し、
そのラインで示される理想旅行時間を、外部からの入力操作で修正できるようにした
交通流シミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実測した旅行時間から需要交通量を推定する交通流シミュレーション装置および交通流シミュレーション方法に関する。
【背景技術】
【０００２】
交通流シミュレーション装置は、実際の道路上で起こる渋滞現象を計算機上で再現し、信号機や道路構造の変更により渋滞改善策を立案することを目的としてシミュレーションを行い、その結果を評価するものである。特許文献１には、従来の交通流シミュレーション装置についての記載がある。
【０００３】
シミュレーション装置でシミュレーションを行う手順は、シミュレーションの前提となる実際の道路上で起こる渋滞現象を再現するためのシミュレーションモデルを作成し、そのモデルに対して渋滞改善を図るためのパラメータ変更を行い、シミュレーション結果を得る流れである。
交通流シミュレーション装置を用いて評価を行う際には、対象地域の道路線形を入力し、車線数，行先などの道路構造データと、交通量，信号機などの交通流パラメータを入力する。そして、交通流シミュレーション装置は、これらの入力データに基づいてシミュレーションした結果を、例えば車両１台毎の挙動としてアニメーションで表示すると共に、シミュレーションで得られた渋滞長，通過時間などの情報を表示する。
【０００４】
特許文献２には、特定区間における２地点間の旅行時間より、渋滞による遅れ時間を算出する手法についての記載がある。また、非特許文献１には、旅行時間から交通需要を推定した結果を元に、信号機を制御する手法についての記載がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−８３０４４号公報
【特許文献２】特開２００５−１３５２８２号公報
【非特許文献】
【０００６】
【非特許文献１】一般社団法人交通工学研究会発行、第２４回交通工学研究発表会論文報告集、第１０１頁〜第１０４頁（２００４年１０月）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の交通流シミュレーション装置でシミュレーションする際に使用する交通量パラメータとしては、観測値から取得した、交差点における停止線での車両の通過台数が用いられる。この通過台数は、交差点の信号機が青信号のときに通過できる最大の台数である交通容量が、ほぼ上限値となる。つまり、交差点の信号機が青信号のときに通過できる通過台数は、渋滞時に上限値に近い値となる。つまり、青信号における渋滞時の通過台数が、通過台数の上限値となり、交通容量はこの上限値とほぼ一致する。
このため、該当する道路で渋滞が発生すると、渋滞の長さがどの程度であっても、該当する交差点における通過台数の観測値が、上限値（交通容量）近傍の値になる。
【０００８】
ところが、交通流シミュレーション装置で正確にシミュレーションするためには、渋滞により滞留している車両数も考慮する必要がある。滞留している車両数を考慮せずに、停止線での観測値をそのまま使用したシミュレーションモデルでは、現況の再現性が低いものとなる。
【０００９】
従来、渋滞が発生している道路において、渋滞の影響のない正確な需要交通量を求めるためには、該当する道路の渋滞が発生していない上流で観測値を得る必要がある。しかしながら、渋滞が発生していない上流で需要交通量を求めるためには、事前に渋滞長を把握する必要があり、通過台数を観測するための作業コストが増大する。
【００１０】
また、渋滞長を自動的に検出する手法として、カメラで道路を撮影して、その撮影した画像から渋滞長を検出する手法がある。しかしながら、このカメラを使用した手法の場合、１つの撮影画像から判別できる道路の渋滞状況には限度があり、渋滞状況によっては渋滞の最後尾が判らない可能性がある。したがって、従来の渋滞長の検出装置は、渋滞長の検出精度が高くないという問題があった。
【００１１】
また、先に説明した特許文献２に記載されているように、特定区間における２地点間の旅行時間より、渋滞による遅れ時間を算出する手法も存在する。
【００１２】
本発明は、渋滞している状態の道路から実測した旅行時間を使用して、信頼性の高いシミュレーションモデルを作成することが可能な交通流シミュレーション装置および交通流シミュレーション方法を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の交通流シミュレーション装置は、シミュレーションの対象となる特定区間の道路についての道路構造データと交通流パラメータと交通量パラメータとに基づいて、交通流シミュレーションを行うものである。
そして、本発明の交通流シミュレーション装置は、道路構造データと交通流パラメータとに基づいて、特定区間の道路についてシミュレーションを行い、特定区間を通過する旅行時間から理想旅行時間を算出する仮想旅行時間演算部と、仮想旅行時間演算部で得られた理想旅行時間と、特定区間の道路で実測した実旅行時間とから、実交通量に近似した需要交通量を推定し、その推定した需要交通量に基づいて、交通量パラメータを修正した更新交通量パラメータを取得する交通量パラメータ更新部と、道路構造データと、交通流パラメータと、交通量パラメータ更新部で得た更新交通量パラメータを使用して、交通流シミュレーションを行う交通流シミュレーション部を備える。
また、仮想旅行時間演算部は、特定区間の道路についての道路構造データと交通流パラメータと仮想旅行時間演算データから試行シミュレーション実行用パラメータを作成する試行シミュレーションパラメータ作成部と、試行シミュレーション実行用パラメータを元に交通流シミュレーションを試行する試行シミュレーション実行部と、試行シミュレーション実行部で交通流シミュレーションを試行して得られた仮想旅行時間データを解析して理想旅行時間を特定する仮想旅行時間データ解析部とを備える。
そして、試行シミュレーション実行部で交通流シミュレーションを試行して得られた仮想旅行時間データで示される仮想交通量と旅行時間との関係をグラフで作成し、作成された仮想交通量と旅行時間との関係を多項式で近似した近似曲線によるグラフで示し、そのグラフの中に、仮想旅行時間データ解析部が特定した理想旅行時間のラインを示し、そのラインで示される理想旅行時間を、外部からの入力操作で修正できるようにしたものである。
【００１４】
また、本発明の交通流シミュレーション方法は、シミュレーションの対象となる特定区間の道路についての道路構造データと交通流パラメータと交通量パラメータとに基づいて、交通流シミュレーションを行うものである。
そして、本発明の交通流シミュレーション方法は、仮想旅行時間演算部が、道路構造データと交通流パラメータとに基づいて、特定区間の道路についてシミュレーションを行い、特定区間を通過する旅行時間から理想旅行時間を算出する仮想旅行時間演算処理ステップと、交通量パラメータ更新部が、仮想旅行時間演算処理で得られた理想旅行時間と、特定区間の道路で実測した実旅行時間とから、実交通量に近似した需要交通量を推定し、その推定した需要交通量に基づいて、交通量パラメータを修正した更新交通量パラメータを取得する交通量パラメータ更新処理ステップと、交通流シミュレーション部が、道路構造データと、交通流パラメータと、交通量パラメータ更新部で得た更新交通量パラメータとを使用して、交通流シミュレーションを行う交通流シミュレーション処理ステップを含む。
仮想旅行時間演算部が行う仮想旅行時間演算処理は、特定区間の道路についての道路構造データと交通流パラメータと仮想旅行時間演算データから試行シミュレーション実行用パラメータを作成する試行シミュレーションパラメータ作成処理ステップと、試行シミュレーション実行用パラメータを元に交通流シミュレーションを試行する試行シミュレーション実行処理ステップと、試行シミュレーション実行処理で交通流シミュレーションを試行して得られた仮想旅行時間データを解析して理想旅行時間を特定する仮想旅行時間データ解析処理ステップとを含む。
そして、仮想旅行時間演算部での試行シミュレーション実行処理で交通流シミュレーションを試行して得られた仮想旅行時間データで示される仮想交通量と旅行時間との関係をグラフで作成し、作成された仮想交通量と旅行時間との関係を多項式で近似した近似曲線によるグラフで示し、そのグラフの中に、仮想旅行時間データ解析処理で特定した理想旅行時間のラインを示し、そのラインで示される理想旅行時間を、外部からの入力操作で修正できるようにした。
【発明の効果】
【００１５】
本発明によると、交通流シミュレーションを行う際に必要な交通量パラメータが、実交通量に近似して推定した需要交通量に基づいて修正された更新交通量パラメータになる。このため、本発明によると、特定区間の道路で実測した実旅行時間が、渋滞した道路による旅行時間であっても、渋滞の影響のない適正な交通流シミュレーションが行える効果を有する。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態による交通流シミュレーション装置の全体構成の例を示すブロック図である。
【図２】本発明の一実施の形態による交通容量の計算に必要なデータとその計算例を示す説明図である。
【図３】本発明の一実施の形態による仮想旅行時間演算用のデータベースの例を示す説明図である。
【図４】本発明の一実施の形態による仮想旅行時間演算部の例を示す構成図である。
【図５】本発明の一実施の形態によるシミュレーション処理全体の例を示すフローチャートである。
【図６】本発明の一実施の形態による試行シミュレーションパラメータ作成部の処理の例を示すフローチャートである。
【図７】本発明の一実施の形態による仮想交通量パラメータの例を示す説明図である。
【図８】本発明の一実施の形態による試行シミュレーション実行部の処理の例を示すフローチャートである。
【図９】本発明の一実施の形態による仮想旅行時間データベースの例を示す説明図である。
【図１０】本発明の一実施の形態による仮想旅行時間データベース解析部の処理の例を示すフローチャートである。
【図１１】本発明の一実施の形態による仮想旅行時間データベースの平均旅行時間と仮想交通量パラメータの関係の例をグラフ化して示す図である。
【図１２】本発明の一実施の形態による理想旅行時間を格納した仮想旅行時間データベースの例を示す説明図である。
【図１３】本発明の一実施の形態による平均旅行時間と仮想交通量、理想旅行時間のグラフの表示例を示す説明図である。
【図１４】本発明の一実施の形態による交通流パラメータ更新処理部の処理の例を示すフローチャートである。
【図１５】本発明の一実施の形態による旅行時間データベースの例を示す説明図である。
【図１６】本発明の一実施の形態による算出した遅れ時間の例を示す説明図である。
【図１７】本発明の一実施の形態による渋滞発生時の交通量パラメータデータベースの例を示す説明図である。
【図１８】本発明の一実施の形態によるシフト経過時間を計算した例を示す説明図である。
【図１９】本発明の一実施の形態による経過時間、シフト経過時間、累加台数の関係の例を示す説明図である。
【図２０】本発明の一実施の形態による経過時間、シフト経過時間、累加台数の関係の例をグラフ化して示す図である。
【図２１】本発明の一実施の形態による交通量パラメータ更新用データベースの例を示す説明図である。
【図２２】本発明の一実施の形態によるシフト経過時間と累加台数の関係を、近似曲線を使用してグラフで示す図である。
【図２３】本発明の一実施の形態による更新交通量パラメータデータベースの例を示す説明図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施の形態の例を、添付図面を参照して説明する。
［１．本発明が適用される交通流シミュレーション装置の概要］
本実施の形態の例の交通流シミュレーション装置は、シミュレーションの対象となる特定区間の道路についての道路構造データと交通流パラメータと交通量パラメータとに基づいて、交通流シミュレーションを行う交通流シミュレーション装置である。
【００１８】
交通流シミュレーション装置が扱うそれぞれのデータの概要について説明すると、道路構造データは、シミュレーションを行う区間の道路についての距離，車線数，道路形状などの道路構造の詳細を示すデータである。
交通流パラメータは、シミュレーションを行う区間の道路の交通流を決める信号機に関するデータや、道路の制限速度のデータなどである。
交通量パラメータは、シミュレーションを行う区間の道路の単位時間当たりの通行台数などの交通量のデータである。これらのデータの具体的な例は後述する。
交通流シミュレーション装置は、これらのデータに基づいて、シミュレーションを行う区間の道路に車両を通行させた際の交通流がどのようになるかの交通流シミュレーションを行う。そして、シミュレーション作業を行う者は、シミュレーション上で発生している渋滞を改善するために、信号機や道路構造をどのように変更すれば良いかをシミュレーション結果から検証する。
【００１９】
［２．交通流シミュレーション装置の構成例］
図１を参照して、本発明の一実施の形態の例の交通流シミュレーション装置の構成を説明する。交通流シミュレーション装置は、電子計算機とその周辺機器で構成され、図１ではデータの流れから見た交通流シミュレーション装置の構成を示す。
【００２０】
図１に示す交通流シミュレーション装置は、入力データ編集部１０を備える。入力データ編集部１０は、交通流シミュレーションに必要な各種データが入力され、その入力されたデータを交通流シミュレーション装置内の各部に供給する。入力データ編集部１０に入力されるデータには、データベース化されたデータなどを外部から受け取る場合と、操作者の操作により入力されるデータとがある。また、入力データ編集部１０は、外部から受け取ったデータに対して、操作者の操作で修正や変更などの編集を行うことが可能である。
【００２１】
交通流シミュレーション装置は、入力データ編集部１０に入力したデータを格納するデータベース部として、道路構造データベース部２１と、交通流パラメータデータベース部２２と、交通量パラメータデータベース部２３と、仮想旅行時間演算用データベース部２４と、交通量パラメータ更新用データベース部２５と、旅行時間データベース部２６とを備える。
【００２２】
道路構造データベース部２１には、例えば図２（ａ）に示すように、シミュレーション対象となる区間の道路についての長さ，線形，勾配，車線数，車線数などの、交通流シミュレーションを行う上で必要な道路構造データが格納される。
交通流パラメータデータベース部２２には、シミュレーション対象となる区間の道路上に存在する信号機や制限速度などの交通流を規定するパラメータデータが格納される。信号機についてのデータとしては、例えば図２（ｂ）に示すように、信号が変化する周期を示す信号サイクルの時間と、１サイクルの間で青信号になる時間を示す有効青時間と、１周期内で青信号になる比率を示すスプリットなどのデータがある。
【００２３】
また、交通量パラメータデータベース部２３には、シミュレーション対象となる区間の道路について観測した交通量が格納される。観測した交通量の例は後述する。
【００２４】
仮想旅行時間演算用データベース部２４には、後述する仮想旅行時間演算部３０で仮想旅行時間を演算する際に必要なデータが格納される。
図３は、仮想旅行時間演算用データベース部２４に格納されるデータの例である。この例では、仮想旅行時間を演算する際に必要とされるデータには、理想旅行時間を求めるための試行回数と、試行時の最小混雑度と、試行ごとの混雑度の増加幅と、演算に使用する多項式と、理想旅行時間を判断する検索交通量と、理想旅行時間の判定時間がある。これらの仮想旅行時間を演算する際に必要なデータは、シミュレーションを行う区間の道路ごとに作成される。図３の例では、道路Ａのデータと、道路Ｂのデータを示す。これらの理想旅行時間を演算する際に必要なデータを使用した演算処理の例については後述する。
【００２５】
交通量パラメータ更新用データベース部２５には、後述する交通量パラメータ更新部４０で交通量パラメータを更新する際に必要なデータが格納される。
旅行時間データベース部２６には、シミュレーション対象となる区間の道路を走行するのに要した実旅行時間の計測値（観測値）が格納される。
【００２６】
また、交通流シミュレーション装置は、仮想旅行時間演算部３０を備える。仮想旅行時間演算部３０は、試行シミュレーションパラメータ作成部３１と試行シミュレーション実行部３２と仮想旅行時間データ解析部３３とを備える。試行シミュレーションパラメータ作成部３１は、シミュレーション対象となる区間の道路についてシミュレーションする上で必要なパラメータを作成する。試行シミュレーションパラメータ作成部３１で作成するパラメータの具体的な例については後述する。そして、試行シミュレーション実行部３２が、試行シミュレーションパラメータ作成部３１で作成されたパラメータを使用して、試行シミュレーションを実行して仮想旅行時間の演算処理を行い、仮想旅行時間データを作成する。作成された仮想旅行時間データは、仮想旅行時間データベース部２７に格納される。
【００２７】
そして、試行シミュレーション結果を解析する仮想旅行時間データ解析部３３が、仮想旅行時間データベース部２７に格納された仮想旅行時間データの解析を行い、理想旅行時間を取得する。理想旅行時間は、シミュレーション対象となる区間の道路を、渋滞のない状態で走行するのに要する平均的な走行時間である。仮想旅行時間データ解析部３３で得られた理想旅行時間のデータは、仮想旅行時間データベース部２７に格納される。
【００２８】
また、交通流シミュレーション装置は、交通量パラメータ更新部４０を備える。この交通量パラメータ更新部４０は、交通量パラメータデータベース部２３に格納されている交通量の観測値を、シミュレーション用に更新された更新交通量パラメータに変換し、その変換された更新交通量パラメータを、更新交通量パラメータデータベース部２８に格納する。
この更新交通量パラメータを得る際に、交通量パラメータ更新部４０は、交通量パラメータ更新用データベース部２５に格納されている交通量パラメータ更新用データと、旅行時間データベース部２６に格納されている実旅行時間の計測値と、仮想旅行時間データベース部２７に格納されている理想旅行時間のデータとを使用する。なお、具体的な更新交通量パラメータの取得処理は後述する。
【００２９】
そして、交通流シミュレーション部５０は、交通流シミュレーションを行う際に、更新交通量パラメータデータベース部２８に格納されている更新交通量パラメータを使用する。また、交通流シミュレーション部５０は、交通流シミュレーションを行う際に、道路構造データベース部２１に格納されている道路構造データと、交通流パラメータデータベース部２２に格納されている交通流パラメータのデータも使用する。
【００３０】
そして、表示部６０が、交通流シミュレーション部５０が交通流シミュレーションした結果をアニメーションで表示する。表示部６０でのアニメーション表示としては、例えば車両１台毎の挙動をアニメーションで表示する。また、表示部６０は、アニメーションによる交通流シミュレーション結果の表示と共に、旅行時間や通行台数などのデータの表示を行う。
【００３１】
［３．試行シミュレーションパラメータを作成する構成の例］
図４は、仮想旅行時間演算部３０が備える試行シミュレーションパラメータ作成部３１の構成例を示す図である。
試行シミュレーションパラメータ作成部３１は、道路構造データベース部２１に格納されている道路構造データと、交通流パラメータデータベース部２２に格納されている交通流パラメータデータと、仮想旅行時間演算用データベース部２４に格納されている仮想旅行時間演算用データとから、試行シミュレーションを行うための試行シミュレーションパラメータを作成する。試行シミュレーションパラメータ作成部３１は、交通容量計算部３１ａと、仮想交通量パラメータ作成部３１ｂと、試行シミュレーション用パラメータ保持部３１ｃとを備える。
【００３２】
そして、交通容量計算部３１ａは、道路構造データと交通流パラメータデータとを使用して、シミュレーション対象となる区間の道路についての交通容量を計算する。交通容量は、対象となる道路がどれだけの車両を通し得るかという、その道路が構造上有している能力である。具体的には、交通容量は、（単位時間当たりの通行台数）×（車線数）×（スプリット）の計算式で得る。
例えば、図２（ｃ）に示した例は、図２（ａ）に示す道路構造データと、図２（ｂ）に示す交通流データとを使用して、交通容量計算部３１ａが交通容量を計算した例である。この図２（ｃ）の例では、１車線当たり１時間に２０００台通行できる道路で、２車線有し、信号機のスプリットが６６．７％のとき、交通容量が、１時間当たり約２６６６台になる。
但し、図２（ｃ）に示した計算式は、簡単に交通容量を求める式であり、シミュレーション対象となる道路の道路構造パラメータや交通流パラメータによっては、図２（ｃ）に示した計算式で得た値に、適切な補正係数を乗算して、交通容量を求める場合もある。
【００３３】
交通容量計算部３１ａが交通容量を計算すると、仮想交通量パラメータ作成部３１ｂが、その計算した交通容量と、仮想旅行時間演算用データベース部２４に格納されている仮想旅行時間演算用データとを使用して、特定混雑度による仮想交通量パラメータを作成する。
そして、仮想交通量パラメータ作成部３１ｂが作成した特定混雑度による仮想交通量パラメータと、道路構造データと交通流パラメータデータとを、試行シミュレーション用パラメータ保持部３１ｃが保持する。
【００３４】
［４．シミュレーション処理全体の例］
次に、図５を参照して、本実施の形態の例の交通流シミュレーション装置が行うシミュレーション処理の全体の流れを説明する。なお、図５のフローチャートは、全体の流れの概要を示し、それぞれのステップでの処理の詳細は、図６以降の図を参照して説明する。
まず、交通流シミュレーション装置の入力データ編集部１０は、シミュレーションに必要なデータを取得する（ステップＳ１１）。具体的には、入力データ編集部１０は、シミュレーション対象となる区間の道路について、道路構造データと、交通流データと、観測値による交通量データと、仮想旅行時間演算用のデータと、交通量パラメータ更新用のデータとを取得する。そして、入力データ編集部１０は、取得した各データを、道路構造データベース部２１と、交通流パラメータデータベース部２２と、交通量パラメータデータベース部２３と、仮想旅行時間演算用データベース部２４と、交通量パラメータ更新用データベース部２５とに格納する。また、入力データ編集部１０は、シミュレーション対象となる区間の旅行時間データを取得し、この旅行時間データを旅行時間データベース部２６に格納する。
【００３５】
これらのデータが揃うと、仮想旅行時間演算部３０は、ステップＳ１２〜Ｓ１５の処理を行い、シミュレーション対象となる道路の理想旅行時間を取得する。すなわち、試行シミュレーションパラメータ作成部３１が、試行シミュレーション用パラメータを作成する（ステップＳ１２）。そして、試行シミュレーション実行部３２が、試行シミュレーションを実行し（ステップＳ１３）、試行シミュレーションの結果となる、交通量と平均旅行時間の関係を示す仮想旅行時間データベースを作成する（ステップＳ１４）。仮想旅行時間データベースが作成されると、仮想旅行時間データ解析部３３が仮想旅行時間データベースの解析を行い、理想旅行時間を取得する（ステップＳ１５）。
【００３６】
仮想旅行時間演算部３０で理想旅行時間が取得されると、交通量パラメータ更新部４０での処理に移り、交通量パラメータ更新部４０が交通量パラメータの更新処理を行う（ステップＳ１６）。そして、交通量パラメータ更新部４０が、更新交通量パラメータデータベースを作成する（ステップＳ１７）。
【００３７】
次に、交通流シミュレーション部５０が、更新交通量パラメータなどを使用して、現況再現を目的とした交通流シミュレーションを実行する（ステップＳ１８）。そして、表示部６０が、その交通流シミュレーションの結果となる、車両１台毎の挙動などをアニメーション表示し（ステップＳ１９）、交通流シミュレーション処理を終了する。
【００３８】
［５．仮想旅行時間演算部３０での処理の例］
次に、図６のフローチャートを参照して、仮想旅行時間演算部３０で試行シミュレーションを行う処理の例について説明する。
試行シミュレーションでは、交通量と旅行時間の関係を求めるために、任意の変化幅を持たせた複数の交通量パラメータにてシミュレーションを行う必要がある。この交通量パラメータを仮想交通量パラメータとする。仮想交通量パラメータは、渋滞が発生しない交通量から、渋滞により旅行時間の遅れが発生する交通量までを網羅する必要がある。
仮想交通量パラメータは混雑度を元に算出される。ここで混雑度とは、道路の込み具合を示す指標であり、交通量を交通容量で割った値である。つまり、混雑度は、交通量が交通容量より少ないとき１より小さな値となり、交通量が交通容量より多く渋滞が発生している状態のとき、１より大きな値となる。
【００３９】
図６のフローチャートに従って説明すると、まず、仮想旅行時間演算部３０内の試行シミュレーションパラメータ作成部３１が、交通容量を計算する（ステップＳ２１）。この交通容量の計算処理は、先に図２（ｃ）を参照して説明した通りである。
そして、試行シミュレーションパラメータ作成部３１が、計算で得た交通容量と、仮想旅行時間演算用データベース部２４に格納されている対象道路の最小混雑度，混雑度の増加幅，試行回数を元に、仮想交通量パラメータを作成する（ステップＳ２２）。ここで、仮想旅行時間演算用データベース部２４に格納されている仮想旅行時間演算用データは図３に示したものである。なお、図７は、作成された仮想交通量パラメータの一例を示したものである。
【００４０】
そして、試行シミュレーションパラメータ作成部３１は、得られた道路構造データと交通流パラメータと仮想交通量パラメータとを、試行シミュレーションパラメータとし、試行シミュレーションパラメータの作成を完了する（ステップＳ２３）。
【００４１】
ここで、図７に示した仮想交通量パラメータについて説明する。図７に示した仮想交通量パラメータは、図２および図３に示した道路Ａについて、仮想交通量パラメータを算出した例である。
道路Ａの交通容量は、図２（ｃ）に示したように、１時間当たり２６６６台である。そして、図３に示したように、道路Ａの仮想旅行時間演算用データとして、試行回数１０回，試行時の最小混雑度０．２２５，試行ごとの混雑度の増加幅０．２２５，演算に使用する多項式：５次多項式，理想旅行時間を判断する検索交通量２００台，理想旅行時間の判定時間３０秒が設定される。
【００４２】
この条件で、道路Ａについて試行シミュレーションパラメータ作成部３１が作成した仮想交通量パラメータの例が、図７である。
図７に示すように、混雑度０．２２５から、増加幅０．２２５にて１０回試行シミュレーションを行う場合であり、混雑度に基づいて、１時間当たりの仮想交通量が算出される。この図７の例では、１回シミュレーションを行う毎に、交通量が６００台ずつ増えている。
【００４３】
図８は、試行シミュレーション実行部３２での試行シミュレーションの実行処理例を示す図である。
まず、試行シミュレーション実行部３２は、１回の試行シミュレーションを実行し（ステップＳ３１）、その試行シミュレーションで設定された仮想交通量での平均旅行時間を算出する。そして、試行シミュレーション実行部３２は、その１回の試行シミュレーションの実行後に、その試行シミュレーションの実行回数が、仮想交通量パラメータの試行回数（図７）に到達したか否かを判断する（ステップＳ３２）。この判断で、仮想交通量パラメータの試行回数に到達していない場合には、ステップＳ３１に戻り、試行シミュレーション実行部３２が、指示された混雑度の増加幅だけ混雑度を高い値にして、次の試行シミュレーションを実行する。
そして、ステップＳ３２で指示された試行回数に到達したと判断したとき、各回の試行結果の平均旅行時間を、仮想旅行時間データベースとして出力する（ステップＳ３３）。
【００４４】
図９は、道路Ａについての、仮想旅行時間データベースである、各試行回の仮想交通量での平均旅行時間の例を示す。道路Ａは、先に説明したように交通容量が１時間当たり２６６６台であり、その交通量以下の仮想交通量での平均旅行時間は、それほど大きな変化はない。これに対して、交通量を超えた仮想交通量での平均旅行時間は、渋滞が発生するために、交通量が増えるほど長時間化する。
【００４５】
仮想旅行時間データ解析部３３は、この仮想旅行時間データベースを解析する。
図１０のフローチャートは、仮想旅行時間データベースの解析処理例を示した図である。
まず、仮想旅行時間データ解析部３３は、得られた仮想旅行時間データベースについて、仮想交通量と平均旅行時間との関係に対して、近似曲線を作成する（ステップＳ４１）。このときの近似曲線は、仮想旅行時間演算用データベース部２４に格納されるデータ（図３）で示された多項式から作成される。例えば図３に示した道路Ａでは、５次多項式が指定され、この指定された５次多項式から近似曲線が作成される。図１１は、道路Ａについて、仮想交通量（横軸）に対する平均旅行時間（縦軸）を５次多項式で近似した近似曲線αで示したものである。
【００４６】
図１１の近似曲線αを得た後、仮想旅行時間データ解析部３３は、最小混雑度での仮想交通量Ｘ１と、その仮想交通量Ｘ１での平均旅行時間Ｙ１をこの近似曲線αから検出する（ステップＳ４２）。
次に、仮想旅行時間データ解析部３３は、仮想交通量Ｘ１に対して、仮想旅行時間演算用データベース部２４の理想旅行時間検索交通量の台数を加算したものを、次に判断する仮想交通量Ｘ２とする。ここで加算する理想旅行時間検索交通量の台数は、例えば図３の道路Ａの場合、２００台である。そして、仮想旅行時間データ解析部３３は、その仮想交通量Ｘ２における平均旅行時間Ｙ２を、近似曲線から判断する（ステップＳ４３）。
【００４７】
次に、仮想旅行時間データ解析部３３は、（平均旅行時間Ｙ２）−（平均旅行時間Ｙ１）と、理想旅行時間判定時間とを比較し、（平均旅行時間Ｙ２）−（平均旅行時間Ｙ１）の値が理想旅行時間判定時間より大きいか否かを判断する（ステップＳ４４）。ここでの理想旅行時間判定時間は、例えば図３の道路Ａの場合、３０秒である。
ステップＳ４４での判断で、（平均旅行時間Ｙ２）−（平均旅行時間Ｙ１）の値が理想旅行時間判定時間より大きくない場合、仮想旅行時間データ解析部３３は、現在の仮想交通量Ｘ２の値を、仮想交通量Ｘ１の値に設定し（ステップＳ４５）、ステップＳ４３の処理に戻る。そして、仮想旅行時間データ解析部３３は、さらに理想旅行時間検索交通量の台数を加算した仮想交通量Ｘ２を得、その新たな仮想交通量Ｘ２に対する平均旅行時間Ｙ２を得る。
【００４８】
そして、ステップＳ４４での判断で、（平均旅行時間Ｙ２）−（平均旅行時間Ｙ１）の値が理想旅行時間判定時間より大きいと判断したとき、仮想旅行時間データ解析部３３は、現在の仮想交通量Ｘ１に対する平均旅行時間Ｙ１を理想旅行時間とし（ステップＳ４６）、仮想旅行時間データベース部２７に得られた理想旅行時間を格納する。また、表示部６０は、仮想交通量と平均旅行時間との関係を示したグラフ上に、解析で得た理想旅行時間を表示する。表示部６０がグラフや理想旅行時間を表示する際には、例えば仮想旅行時間演算部３０で得たデータを、交通流シミュレーション部５０内の試行シミュレーションデータ保持部５１に供給する。そして、表示部６０が、この試行シミュレーションデータ保持部５１が保持したデータに基づいて、グラフや理想旅行時間を表示する。
【００４９】
図１１に示した仮想交通量と平均旅行時間との関係の近似曲線αの場合、図１２に示すように、仮想交通量が２４００台のときに（平均旅行時間Ｙ２）−（平均旅行時間Ｙ１）の値が判定時間の３０秒を越え、ステップＳ４４での判断条件を満たすようになる。したがって、仮想旅行時間データ解析部３３は、仮想交通量２４００台の１つ前の仮想交通量２２００台のときの平均旅行時間２分１８秒を理想旅行時間と判定する。なお、図１２では、旅行時間を分と秒ではなく、小数点付きの分に換算した値で示す。
【００５０】
図１３は、図１１に示した仮想交通量と平均旅行時間との関係から、図１０のフローチャートに示した処理で得た理想旅行時間を、表示部６０が表示した例である。
図１３の例では、表示部６０が表示する１つの表示ウィンドウ６１が、道路Ａの区間を図形で表示する。この例では、表示ウィンドウ６１として、交差点から伸びた道路の線形を示す道路図形６２を簡易的に表示し、その道路図形６２中に、旅行時間を示す区間６２ａが判る表示を行う。
そして、表示部６０が表示する別の表示ウィンドウ６３が、仮想旅行時間のグラフを表示する。この仮想旅行時間のグラフは、図１１に示した近似曲線αのグラフ中に、図１０のフローチャートで解析して得た理想旅行時間βのライン（横線）を表示し、さらに、理想旅行時間の値（図１１の例では２分１８秒）を表示する。
【００５１】
この図１３に示すように、近似曲線αのグラフ中に理想旅行時間βのラインを表示することで、その表示を見た操作者は、解析で得た理想旅行時間が、適正な値であるか表示から判断できるようになる。
具体的には、理想旅行時間が、需要交通量が道路の交通容量以下でほぼ同じ値である状態の値に近いか否かが、表示から容易に判るようになる。
【００５２】
そして、本実施の形態の例の交通流シミュレーション装置は、例えば操作者の操作で、入力データ編集部１０に対して指示を行うことで、表示ウィンドウ６３内の理想旅行時間βのラインの位置を修正することができる。この修正操作は、例えば交通流シミュレーション装置を構成する電子計算機に接続されたマウス装置により、表示部６０に表示された理想旅行時間βのラインをドラッグして動かすことで、実行できる。あるいは、操作者が、理想旅行時間の値を直接キーボードなどで入力することで、入力データ編集部１０に対して指示を行うようにしてもよい。
【００５３】
［６．交通量パラメータ更新部４０による更新処理の例］
次に、交通量パラメータ更新部４０における交通量パラメータの更新処理について、図１４のフローチャートを参照して説明する。
図１４のフローチャートは、交通流シミュレーション装置の全体の処理の流れを示した図５のフローチャートのステップＳ１６およびＳ１７での処理の詳細を示したものである。
【００５４】
まず、交通量パラメータ更新部４０は、旅行時間データベース部２６から取得したシミュレーション対象となる道路の観測値となる旅行時間データと、仮想旅行時間データベース部２７から得た理想旅行時間との差から遅れ時間を算出する（ステップＳ５１）。旅行時間データベース部２６から取得した旅行時間データは、一定周期で取得した平均旅行時間の観測値である。この旅行時間データベース部２６に格納される旅行時間データは、旅行時間測定対象となっている道路区間を実際に車両で走行した時間を計測して得た観測値の場合と、道路に設置された何らかの設備を利用して人手を介することなく得られる観測値の場合がある。
【００５５】
図１５は、道路Ａの旅行時間データの例である。この図１５の例では、観測開始から６００秒経過する毎に、道路Ａを車両が通過するのに要する時間の平均である平均旅行時間の観測値が示される。ここで、ステップＳ５１では、道路Ａの理想旅行時間が２分１８秒であるとすると、２分１８秒を超える平均旅行時間の観測値がある場合に、理想旅行時間と平均旅行時間の観測値との差を、遅れ時間とする。平均旅行時間が理想旅行時間と等しいか、あるいは平均旅行時間が理想旅行時間より短い場合には、遅れ無しとする。
【００５６】
図１６は、図１５に示した道路Ａの旅行時間データから遅れ時間を算出した例である。この図１６の例では、観測開始から３０００秒が経過したときに１２秒の遅れ時間となって、渋滞が発生した状態である。そして、４２００秒の経過時に最大の５分４２秒の遅れ時間となり、６６００秒の経過時に遅れ時間がなくなって、渋滞が解消した状態である。
【００５７】
ステップＳ５１での遅れ時間の算出が終了すると、交通量パラメータ更新部４０は、交通量パラメータデータベース部２３が保持した交通量パラメータデータに遅れ時間を反映させる（ステップＳ５２）。
この交通量パラメータ更新部４０による交通量パラメータデータに遅れ時間を反映させる具体例は、次のようにして行われる。
図１７は、道路Ａの交通量パラメータデータの例を示す。この図１７の交通量パラメータデータは、図１５に示した道路Ａの旅行時間の観測値と同時に観測された通行台数の観測値である。図１７に示すように、交通量パラメータデータでは、６００秒毎の観測交通量（台数）と、観測開始からの累加台数とが示される。
この図１７に示す交通量パラメータデータを取得し、６００秒間隔の経過時間毎に、ステップＳ５１で算出した遅れ時間がある場合に、経過時間から遅れ時間を減算したシフト経過時間を求める。つまり、（経過時間）−（遅れ時間）＝（シフト経過時間）の演算を、それぞれの経過時間に対して行う。遅れ時間がないときは、経過時間がそのままシフト経過時間になる。
図１８は、図１７に示した交通量パラメータデータに対して、図１６の遅れ時間を適用して、シフト経過時間を求めた例を示す。
さらに、図１９は、交通量パラメータデータで示された累加台数と、経過時間およびシフト経過時間との関係を示した図である。
【００５８】
ステップＳ５２でのシフト経過時間が求まると、交通量パラメータ更新部４０は、交通量パラメータデータで示された累加台数と、シフト経過時間との関係に対して、近似曲線を作成する（ステップＳ５３）。すなわち、交通量パラメータ更新部４０は、図２０に示すように、横軸を観測開始からの経過時間、縦軸を観測開始から累加通過台数としたグラフ上に、累加通過台数とシフト経過時間で決まる点Ｔ２１，Ｔ２２，Ｔ２３，Ｔ２４，Ｔ２５，Ｔ２６を設定する。図２０は、経過時間とシフト経過時間が相違する経過時間３０００秒以降を示す。なお、図２０に示す点Ｔ１１，Ｔ１２，Ｔ１３，Ｔ１４，Ｔ１５，Ｔ１６は、累加通過台数とシフトされていない経過時間との関係を示す。
【００５９】
そして、交通量パラメータ更新部４０は、図２０に示す累加通過台数とシフト経過時間とによる点Ｔ２１〜Ｔ２６を結ぶ近似曲線を算出する。このときには、図２１に示すように、交通量パラメータ更新用データベース部２５が格納した、道路Ａについての交通量パラメータ更新用データを取得して、算出を行う。図２１の例では、交通量パラメータ更新用データで４次多項式が指示され、交通量パラメータ更新部４０は４次多項式を使用した演算で近似曲線を行う。
図２２は、交通量パラメータ更新部４０が算出した近似曲線αshiftを示した図である。なお、遅れ時間が発生していない時間帯では、近似補間を行う必要がない。このため、近似曲線で得たデータ当該データに不正な影響が出ないようにするため、近似式で補間する領域は、図２２の例のように遅れ時間が発生している範囲だけとするのが好ましい。
【００６０】
ステップＳ５３で近似曲線を作成すると、交通量パラメータ更新部４０は、近似曲線から、元の経過時間時の交通量を算出し、その算出した交通量で、交通量パラメータを更新する（ステップＳ５４）。そして、交通量パラメータ更新部４０が、更新した交通量パラメータを更新交通量パラメータデータベース部２８に格納し、交通量パラメータの更新処理を終了する（ステップＳ５５）。
【００６１】
図２３は、道路Ａについて取得した更新交通量パラメータデータの例である。
この図２３は、更新交通量パラメータデータとして、６００秒ごとの通過台数の値である更新交通量と、その累加台数とを示す。なお、更新交通量パラメータは、図２１に示したような近似曲線から得た値であるので、小数点以下の値の取り方で、更新交通量の合計と累加台数とに若干の相違が出る可能性がある。
【００６２】
このようにして更新交通量パラメータデータを得ることで、図１の交通流シミュレーション部５０は、この更新交通量パラメータデータを使用した交通流シミュレーションを実行する。したがって、交通流シミュレーションとして、渋滞の影響を排除した精度の高いシミュレーションが可能になる。
【００６３】
［７．効果］
以上説明したように、本発明の一実施の形態の例による交通流シミュレーション装置は、シミュレーション対象となる道路の理想旅行時間を求めることにより、シミュレーション対象となる日時に道路を通行する車両の旅行時間の観測値から遅れ時間が計算できる。これにより、大量の旅行時間データを解析することなく、遅れ時間を考慮した交通量パラメータを自動で取得可能となり、現況再現性の高いシミュレーションモデルを得ることが可能となる。
また、図１３に示したように、仮想旅行時間データによるグラフと理想旅行時間の関係を表示することにより、得られた仮想旅行時間データと理想旅行時間が適切であるかを、シミュレーションを実行する作業者が確認できる。さらに、この確認で作業者が適切でないと判断した場合には、手動で理想旅行時間の修正が可能であるため、パラメータなどが適切でない場合にも容易に対処できる。
【００６４】
［８．変形例］
なお、図１に示した交通流シミュレーション装置は、装置が実行する機能を判りやすく説明するために、データの流れから見た装置構成を示した。したがって、電子計算機とその周辺機器で実際に交通流シミュレーション装置を構成する場合には、各データベース部を共通の記憶部で構成してもよい。また、各データの処理を実行する演算部，更新部，シミュレーション部などについても、電子計算機が備える共通の演算処理実行部が、それぞれの処理を実行するようにしてもよい。
【００６５】
また、上述した実施の形態の例で説明した処理方法をコンピュータ装置に実行させるプログラムを作成し、そのプログラムを汎用のコンピュータ装置に実装することで、図１に示した交通流シミュレーション装置と同様の機能を行うようにしてもよい。
【００６６】
また、上述した実施の形態の例で、各図に示した値は一例であり、本発明の処理を行う上で、各パラメータは各図に示した値に限定されるものではない。例えば、図３に示した仮想旅行時間演算用データでは、理想旅行時間検索交通量を２００台、理想旅行時間判定時間を３０秒または２０秒とし、近似式を５次多項式とした。これらは一例であり、シミュレーションを行う道路構造などに応じて、他の値としてもよい。
【符号の説明】
【００６７】
１０…入力データ編集部、２１…道路構造データベース部、２２…交通流パラメータデータベース部、２３…交通量パラメータデータベース部、２４…仮想旅行時間演算用データベース部、２５…交通量パラメータ更新用データベース部、２６…旅行時間データベース部、２７…仮想旅行時間データベース部、２８…更新交通量パラメータデータベース部、３０…仮想旅行時間演算部、３１…試行シミュレーションパラメータ作成部、３１ａ…交通容量計算部、３１ｂ…仮想交通量パラメータ作成部、３１ｃ…試行シミュレーション用パラメータ保持部、３２…試行シミュレーション実行部、３３…仮想旅行時間データ解析部、４０…交通量パラメータ更新部、５０…交通流シミュレーション部、５１…試行シミュレーションデータ保存部、６０…表示部
【図１】
0005712430.tif 000002
【図２】
0005712430.tif 000003
【図３】
0005712430.tif 000004
【図４】
0005712430.tif 000005
【図５】
0005712430.tif 000006
【図６】
0005712430.tif 000007
【図７】
0005712430.tif 000008
【図８】
0005712430.tif 000009
【図９】
0005712430.tif 000010
【図１０】
0005712430.tif 000011
【図１１】
0005712430.tif 000012
【図１２】
0005712430.tif 000013
【図１３】
0005712430.tif 000014
【図１４】
0005712430.tif 000015
【図１５】
0005712430.tif 000016
【図１６】
0005712430.tif 000017
【図１７】
0005712430.tif 000018
【図１８】
0005712430.tif 000019
【図１９】
0005712430.tif 000020
【図２０】
0005712430.tif 000021
【図２１】
0005712430.tif 000022
【図２２】
0005712430.tif 000023
【図２３】
0005712430.tif 000024