(57)【要約】      （修正有）【課題】高精度な予測を可能とするＯＤ交通量推定装置及びＯＤ交通量推定システムを提供する。【解決手段】ＯＤ交通量推定装置１は、予め設定したＯＤ間の交通量をＯＤ毎に格納するＯＤデータベース１１０、ＯＤ毎にＯＤ間の経路別交通量の配分値を格納する経路配分データベース１１１、経路毎にリンク及び所要時間を経路情報として格納する経路情報データベース１１２、所定区間の観測交通量又は予測交通量を取得する区間交通量取得部１０３及び所定区間の観測交通量又は予測交通量及び所定区間を含む経路情報に基づき所定区間の観測交通量又は予測交通量の発生源であるＯＤとＯＤの経路を特定し、経路配分データベースから特定された経路の交通量の配分値を各ＯＤの経路に配分し、ＯＤエータベースに格納されるＯＤ間の交通量と交通量の配分値に基づき、所定区間の交通量の発生源であるＯＤの交通量を推定するＯＤ交通量推定部１０５を備える。【選択図】図１
2019101445.tif 000002
【特許請求の範囲】
【請求項１】
交通の発生ゾーン（Ｏ）から集中ゾーン（Ｄ）に移動する交通量を推定するＯＤ交通量推定装置であって、
予め設定したＯＤ間の交通量を、ＯＤ毎に識別可能に格納するＯＤデータベースと、
ＯＤ毎に、ＯＤ間の経路別交通量の配分値を格納する経路配分データベースと、
経路毎に、少なくとも識別可能にリンク及び所要時間を経路情報として格納する経路情報データベースと、
所定区間の観測された交通量又は予測交通量を取得する区間交通量取得部と、
前記所定区間の観測された交通量又は予測交通量及び前記所定区間を含む経路情報に基づき前記所定区間の観測された交通量又は予測交通量の発生源であるＯＤ及び当該ＯＤの経路を特定し、前記経路配分データベースより特定された経路の交通量の配分値を読み出し前記所定区間の観測された交通量又は予測交通量を各ＯＤの経路に配分し、前記ＯＤデータベースに格納されるＯＤ間の交通量と前記交通量の配分値に基づき、前記所定区間の交通量の発生源であるＯＤの交通量を推定するＯＤ交通量推定部と、を有することを特徴とするＯＤ交通量推定装置。
【請求項２】
請求項１に記載のＯＤ交通量推定装置において、
前記ＯＤ交通量推定部は、前記発生源であるＯＤ及び当該ＯＤの経路を構成する各リンクの所要時間を前記経路情報データベースより読み出し、読み出した各リンクの所要時間に基づき、前記所定区間の交通量の発生時間帯における前記発生源である各ＯＤの交通量を推定することを特徴とするＯＤ交通量推定装置。
【請求項３】
請求項２に記載のＯＤ交通量推定装置において、
少なくとも所定区間毎の移動速度を含む交通情報を取得する交通情報取得部を備え、
前記ＯＤ交通量推定部は、前記経路情報データベースより読み出された各リンクの所要時間及び前記交通情報取得部により取得された所定区間毎の移動速度に基づき、前記所定区間の交通量の発生源である各ＯＤの発生ゾーンを特定することを特徴とするＯＤ交通量推定装置。
【請求項４】
請求項３に記載のＯＤ交通量推定装置において、
入／出力部を備え、
前記入／出力部は、前記ＯＤ交通量推定部により推定された前記所定区間の交通量の発生源である各ＯＤの交通量を、各ＯＤの位置及び発生時間帯を区間交通量に対応付けて出力することを特徴とするＯＤ交通量推定装置。
【請求項５】
請求項４に記載のＯＤ交通量推定装置において、
地図データを格納する地図データデータベースを備え、
前記入／出力部は、前記ＯＤ交通量推定部により推定された前記所定区間の交通量の発生源である各ＯＤの交通量として、前記地図データデータベースに格納される地図データ上に前記各ＯＤの位置及び発生時間帯並びに区間交通量を表示することを特徴とするＯＤ交通量推定装置。
【請求項６】
交通の発生ゾーン（Ｏ）から集中ゾーン（Ｄ）に移動する交通量を推定するＯＤ交通量推定装置と、所定区間の観測された交通量又は予測交通量を求める区間交通量提供装置と、少なくともＯＤ間の交通量及びＯＤ間の経路別交通量の配分値並びに経路情報を求めるＯＤ・経路データ提供装置と、これらを相互に通信可能に接続する通信ネットワークを備え、
前記ＯＤ交通量推定装置は、
前記ＯＤ・経路データ提供装置から取得されるＯＤ間の交通量を、ＯＤ毎に識別可能に格納するＯＤデータベースと、
前記ＯＤ・経路データ提供装置から取得されるＯＤ間の経路別交通量の配分値をＯＤ毎に格納する経路配分データベースと、
前記ＯＤ・経路データ提供装置から取得される経路情報に含まれるリンク及び所要時間を、経路毎に識別可能に格納する経路情報データベースと、
前記区間交通量提供装置より所定区間の観測された交通量又は予測交通量を取得する区間交通量取得部と、
前記所定区間の観測された交通量又は予測交通量及び前記所定区間を含む経路情報に基づき前記所定区間の観測された交通量又は予測交通量の発生源であるＯＤ及び当該ＯＤの経路を特定し、前記経路配分データベースより特定された経路の交通量の配分値を読み出し前記所定区間の観測された交通量又は予測交通量を各ＯＤの経路に配分し、前記ＯＤデータベースに格納されるＯＤ間の交通量と前記交通量の配分値に基づき、前記所定区間の交通量の発生源であるＯＤの交通量を推定するＯＤ交通量推定部と、を有することを特徴とするＯＤ交通量推定システム。
【請求項７】
請求項６に記載のＯＤ交通量推定システムにおいて、
前記ＯＤ交通量推定部は、前記発生源であるＯＤ及び当該ＯＤの経路を構成する各リンクの所要時間を前記経路情報データベースより読み出し、読み出した各リンクの所要時間に基づき、前記所定区間の交通量の発生時間帯における前記発生源である各ＯＤの交通量を推定することを特徴とするＯＤ交通量推定システム。
【請求項８】
請求項７に記載のＯＤ交通量推定システムにおいて、
前記ＯＤ交通量推定装置は、少なくとも所定区間毎の移動速度を含む交通情報を取得する交通情報取得部を備え、
前記ＯＤ交通量推定部は、前記経路情報データベースより読み出された各リンクの所要時間及び前記交通情報取得部により取得された所定区間毎の移動速度に基づき、前記所定区間の交通量の発生源である各ＯＤの発生ゾーンを特定することを特徴とするＯＤ交通量推定システム。
【請求項９】
請求項８に記載のＯＤ交通量推定システムにおいて、
前記ＯＤ交通量推定装置は、入／出力部を備え、
前記入／出力部は、前記ＯＤ交通量推定部により推定された前記所定区間の交通量の発生源である各ＯＤの交通量を、各ＯＤの位置及び発生時間帯を区間交通量に対応付けて出力することを特徴とするＯＤ交通量推定システム。
【請求項１０】
請求項９に記載のＯＤ交通量推定システムにおいて、
前記ＯＤ交通量推定装置は、地図データを格納する地図データデータベースを備え、
前記入／出力部は、前記ＯＤ交通量推定部により推定された前記所定区間の交通量の発生源である各ＯＤの交通量として、前記地図データデータベースに格納される地図データ上に前記各ＯＤの位置及び発生時間帯並びに区間交通量を表示することを特徴とするＯＤ交通量推定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交通の発生ゾーン（Ｏ）から集中ゾーン（Ｄ）に移動する自動車の道路交通及びバスや鉄道等の公共交通を含むＯＤ交通量を推定するＯＤ交通量推定装置及びシステムに関する。
【背景技術】
【０００２】
自動車の道路交通、バスや鉄道をはじめとした公共交通等の都市交通には様々なものがある。混雑抑制、道路整備や料金設定など道路交通を適切に運用していくためには、混雑要因となっているＯＤとその交通需要を推定する技術が重要である。また、将来の路線計画など公共交通を適切に運用していくためにはＯＤ交通量を推定する技術が重要である。
【０００３】
ＯＤ交通量を予測するための方法として、交通センサスやパーソントリップなどのアンケート情報や人口統計などの調査情報に基づいて、所定の発生ゾーン（Ｏ）から集中ゾーン（Ｄ）への移動数を交通種別毎に推計する方法が用いられる。例えば、道路交通では、道路計画や整備のための基礎情報を得る目的で、約５年毎に道路交通起終点の調査（以下、道路ＯＤ調査と称する）を実施している。道路ＯＤ調査では、市町村程度のゾーンを基本ゾーンとするＯＤマトリクス（ＯＤ表）を作成し、ＯＤ調査データに基づいて、ＯＤ間の移動交通量を推計する。推計データは、道路利用の発生および集中状況、道路の利用目的や利用頻度、渋滞による損失や環境負荷等を定量的に評価、将来のＯＤ交通量の予測に用いられる。
【０００４】
ところが、従来のＯＤ交通量の推計方法は、特定の調査期間を対象とした調査データに基づくものであるため、単位時間毎の交通量の変化を正確に把握することが難しい。ここで、単位時間とは、例えば、１時間毎、１日毎、或は１ケ月毎など適宜設定される。また、このような調査は数年おきに実施されるため、現在かつ時間毎の交通量の変化を把握することが難しい。故に、交通の利用者による移動の発生ゾーン（Ｏ）から集中ゾーン（Ｄ）までの移動を対象に、時間経過に伴って変化する現在の交通需要の変化を推定するには不向きである。
【０００５】
ところで、ＯＤ交通量の情報と、道路交通における道路ネットワークや鉄道網等の路線ネットワークの情報と、道路の速度規制や信号機の設置個所に関する情報等の路線ネットワークに付属する交通環境の情報とから、所定の移動モデルに基づいて、交通流を予測する交通流シミュレーションを利用する方法がある。  
交通流シミュレーションは、比較的広域の路線ネットワークを対象としたマクロ交通流シミュレーションと、比較的狭域の路線ネットワークを対象としたミクロ交通流シミュレーションの二つのタイプに分けられる。マクロ交通流シミュレーションでは、交通流を流体と見做した交通流モデルに基づいて区間の交通量を予測する。また、ミクロ交通流シミュレーションでは、車両等の個々の移動体或いはその集合体に見立てた自律的なエージェントの行動やその行動が相互に及ぼす作用をモデルにより表現し、そのモデルを用いてエージェントの行動が路線ネットワーク内の交通に与える影響を予測する。
【０００６】
マクロ交通流シミュレーションは、道路の速度規制や信号機など詳細な交通環境の影響を反映した交通流の予測に不向きであるというデメリットがある。一方、ミクロ交通流シミュレーションは、シミュレーションを実行するために設定する必要のあるパラメータが多いというデメリットがある。そのため、二つのタイプのシミュレーションを組み合わせてデメリットを緩和する手法がある。例えば、マクロ交通流シミュレーションにより交通量の多い区間等の交通問題を抽出し、ミクロ交通流シミュレーションにより抽出した交通問題を詳細に分析することにより、交通問題に対策を講じた交通流を予測するといった方法がある。
【０００７】
このような交通流シミュレーションを用いて交通流を予測するためには膨大かつ詳細なＯＤ交通量及び交通環境パラメータを設定する必要がある。また、高精度な予測結果を得るには、実際に近いパラメータを設定する必要がある。  
このような交通流シミュレーションを用いてＯＤ交通量を推定するものとして特許文献１に開示される技術が提案されている。特許文献１には、ＯＤ間の交通量に基づく交通流シミュレーションによって予測した所定区間の交通量が観測交通量に近づくように、ＯＤ交通量や経路選択確率等のシミュレーションパラメータの補正を繰り返し、ＯＤ交通量を推定する手法が開示されている。この方法を用いることで、リアルタイムに取得した観測交通量に基づいて、交通シミュレーションのＯＤ間の交通量を修正し、ＯＤ交通量をリアルタイムに推定することが可能となる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−１８２３８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載される構成では、所定のＯＤ交通量をシミュレーション部に与えて交通流を予測し、予測した所定区間の交通量と観測交通量とを比較し、予測交通量が観測交通量に近づくまでＯＤ交通量を繰り返し修正してＯＤ交通流を推定するため、実際に近いＯＤ交通量を推定する上で有効である。しかしながら、特許文献１に記載される構成では、その所定区間の観測交通量の発生源であるＯＤとそのＯＤ交通量の組み合わせが複数存在する場合については何ら考慮されておらず、このような場合において実際の発生源であるＯＤが解として得られるとは限らず、実際のＯＤ交通量の推定が困難となる不具合が生じ得る。  
そこで、本発明は、時間経過に伴って変化するＯＤ区間の交通量（交通需要）に対し高精度な予測を可能とするＯＤ交通量推定装置及びＯＤ交通量推定システムを提供する。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に係るＯＤ交通量推定装置は、交通の発生ゾーン（Ｏ）から集中ゾーン（Ｄ）に移動する交通量を推定するＯＤ交通量推定装置であって、予め設定したＯＤ間の交通量を、ＯＤ毎に識別可能に格納するＯＤデータベースと、ＯＤ毎に、ＯＤ間の経路別交通量の配分値を格納する経路配分データベースと、経路毎に、少なくとも識別可能にリンク及び所要時間を経路情報として格納する経路情報データベースと、所定区間の観測された交通量又は予測交通量を取得する区間交通量取得部と、前記所定区間の観測された交通量又は予測交通量及び前記所定区間を含む経路情報に基づき前記所定区間の観測された交通量又は予測交通量の発生源であるＯＤ及び当該ＯＤの経路を特定し、前記経路配分データベースより特定された経路の交通量の配分値を読み出し前記所定区間の観測された交通量又は予測交通量を各ＯＤの経路に配分し、前記ＯＤデータベースに格納されるＯＤ間の交通量と前記交通量の配分値に基づき、前記所定区間の交通量の発生源であるＯＤの交通量を推定するＯＤ交通量推定部と、を有することを特徴とする。  
また、本発明に係るＯＤ交通量推定システムは、交通の発生ゾーン（Ｏ）から集中ゾーン（Ｄ）に移動する交通量を推定するＯＤ交通量推定装置と、所定区間の観測された交通量又は予測交通量を求める区間交通量提供装置と、少なくともＯＤ間の交通量及びＯＤ間の経路別交通量の配分値並びに経路情報を求めるＯＤ・経路データ提供装置と、これらを相互に通信可能に接続する通信ネットワークを備え、前記ＯＤ交通量推定装置は、前記ＯＤ・経路データ提供装置から取得されるＯＤ間の交通量を、ＯＤ毎に識別可能に格納するＯＤデータベースと、前記ＯＤ・経路データ提供装置から取得されるＯＤ間の経路別交通量の配分値をＯＤ毎に格納する経路配分データベースと、前記ＯＤ・経路データ提供装置から取得される経路情報に含まれるリンク及び所要時間を、経路毎に識別可能に格納する経路情報データベースと、前記区間交通量提供装置より所定区間の観測された交通量又は予測交通量を取得する区間交通量取得部と、前記所定区間の観測された交通量又は予測交通量及び前記所定区間を含む経路情報に基づき前記所定区間の観測された交通量又は予測交通量の発生源であるＯＤ及び当該ＯＤの経路を特定し、前記経路配分データベースより特定された経路の交通量の配分値を読み出し前記所定区間の観測された交通量又は予測交通量を各ＯＤの経路に配分し、前記ＯＤデータベースに格納されるＯＤ間の交通量と前記交通量の配分値に基づき、前記所定区間の交通量の発生源であるＯＤの交通量を推定するＯＤ交通量推定部と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、時間経過に伴って変化するＯＤ区間の交通量（交通需要）に対し高精度な予測を可能とするＯＤ交通量推定装置及びＯＤ交通量推定システムを提供することが可能となる。  
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例に係るＯＤ交通量推定システムの全体概略構成図である。
【図２】図１に示すＯＤ交通量推定システムを構成するＯＤ交通量推定装置のハードウェア構成例を示す図である。
【図３】図１に示すＯＤ交通量推定装置を構成するＯＤ・経路データ取得部の処理フローを示すフローチャートである。
【図４】図１に示すＯＤ交通量推定装置を構成するＯＤデータベースのデータ構造例を示す図である。
【図５】図１に示すＯＤ交通量推定装置を構成する経路配分データベースのデータ構造例を示す図である。
【図６】図１に示すＯＤ交通量推定装置を構成する経路情報データベースのデータ構造例を示す図である。
【図７】図１に示すＯＤ交通量推定装置を構成する交通情報取得部の処理フローを示すフローチャートである。
【図８】図１に示すＯＤ交通量推定装置を構成するＯＤ交通量推定部の処理フローを示すフローチャートである。
【図９】図１に示すＯＤ交通量推定装置を構成する入／出力部に出力されるＯＤ交通量の推定結果の一例を示す図である。
【発明を実施するための形態】
【００１３】
本発明の一実施形態に係るＯＤ交通量推定システムは、所定区間の交通量の変化に基づき、交通の発生ゾーン（Ｏゾーン）と集中ゾーン（Ｄゾーン）との間を移動する交通量（交通需要）をリアルタイムに推定する。ＯＤ交通量推定システムを構成するＯＤ交通量推定装置は、例えば、外部システムより取得される区間交通量及び交通情報から、その区間交通量の発生源であるＯＤとそのＯＤ交通量を推定する。以下に示す実施例においては、ＯＤ間の経路とその交通量（経路交通量）、交通情報提供装置等から提供される各区間の実所要時間、及び、所定区間の交通量を用いて、当該所定区間の交通量の発生要因となっているＯＤ及びそのＯＤ交通量（交通需要）並びにその発生時間を推定する技術を記載する。その際、ＯＤ交通量の推定において、対象経路の所要時間や速度、距離等の経路情報に基づき、各区間（或いは経由地点）の通過時間を遡り、上記所定区間交通量の発生要因であるＯＤ交通量の発生時刻を特定する。
【００１４】
なお、一般的にＯＤデータ（ＯＤ）とは、起点（ｏｒｉｇｉｎ）から終点（ｄｅｓｔｉｎａｔｉｏｎ）までを一体として把握されるデータとして定義される。本明細書においては、交通の発生ゾーンをＯゾーン、集中ゾーンをＤゾーンと定義するものである。  
これは、例えば、高速道路等では、ＥＴＣ（Ｅｌｅｃｔｒｏｎｉｃ  Ｔｏｌｌ  Ｃｏｌｌｅｃｔｉｏｎ  Ｓｙｓｔｅｍ）により移動体である車両（自動車）の入口及び出口が特定されるものの、一般道においては、各家庭（各居住施設）を起点（ｏｒｉｇｉｎ）とした場合、幹線道路を含めそのＯＤデータは膨大となる。一方、終点（ｄｅｓｔｉｎａｔｉｏｎ）については、一般道では「駅」或いは「商業施設」等ある程度絞り込むことができる。  
そこで、一般道をも考慮して、「発生ゾーン（Ｏゾーン）」として、例えば、幹線道路への入口を設定、すなわち、複数の家庭（居住施設）からの車両（自動車）が進入する幹線道路の入口を発生ゾーン（Ｏゾーン）とすることでＯＤデータの絞り込みを可能としている。なお、「発生ゾーン（Ｏゾーン）」及び「集中ゾーン（Ｄゾーン）」の設定は、上記に限らず、適宜設定されるものである。  
以下、図面を用いて本発明の実施例について説明する。
【実施例１】
【００１５】
〔ＯＤ交通量推定システム〕  
図１は、本発明の一実施例に係るＯＤ交通量推定システムの全体概略構成図である。図１に示すように、ＯＤ交通量推定システム１０は、ＯＤ交通量推定装置１、区間交通量提供装置２、及びＯＤ・経路データ提供装置３を備え、これらは通信ネットワーク５により相互に通信可能に構成されている。なお、通信ネットワーク５には、上記の他、交通情報や運行情報等の移動に関する情報を提供する交通情報提供装置４、基地局６を介して通信ネットワーク５に接続される移動体が所持するＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）が搭載された携帯情報端末７、及び自動車等の移動体に搭載される車載情報システム８が接続可能となっている。
【００１６】
ＯＤ交通量推定装置１は、区間交通量とその間の移動に関する交通情報とからその区間交通量の発生要因となっているＯＤとその交通量、及びその発生時刻を推定する機能を有する。  
区間交通量提供装置２は、観測交通量等の区間交通量を、通信ネットワーク５を介して提供する機能を有する。区間交通量提供装置２は、所定の移動区間に設置された車両感知器（トラフィックカウンタ）やカメラ等の計測装置から取得した区間交通量に加え、上述のＧＰＳが搭載された携帯情報端末７や車載情報システム８の移動データ（パーソンプローブデータやプローブカーデータ）から区間交通量を計算し、当該計算された区間交通量を通信ネットワーク５へ送信する場合もある。
【００１７】
ＯＤ・経路データ提供装置３は、交通の発生ゾーンをＯゾーン、集中ゾーンをＤゾーンとしたとき、ＯゾーンからＤゾーンに向かうＯＤ区間毎に発生するＯＤ交通量と、そのＯＤ間の移動経路毎の配分値、及びその経路情報を、過去に計測（観測）した交通データに基づき算出する機能を有する。  
ＯＤ交通量推定装置１は、通信ネットワーク５を介して、区間交通量提供装置２、ＯＤ・経路データ提供装置３、及び交通情報提供装置４との間にて必要な情報を相互に授受する。区間交通量提供装置２は、取得した区間交通量をＯＤ交通量推定装置１へ通信ネットワーク５を介して送信する。ＯＤ・経路データ提供装置３は、ＯゾーンからＤゾーンに向かうＯＤ区間毎に発生するＯＤ交通量と、そのＯＤ間の移動経路毎の配分値、その経路情報を、ＯＤ交通量推定装置１へ通信ネットワーク５を介して送信する。なお、本実施例では、ＯＤ交通量推定装置１は、ＯＤ・経路データ提供装置３から過去に計測（観測）した交通データから集計した各ＯＤ間のＯＤ交通量、その経路別交通量の配分値及びその経路情報を、通信ネットワーク５を介して取得する。ここで、経路情報は、Ｏゾーン内の任意地点を出発地点、Ｄゾーン内の任意地点を目的地とし、出発地点から目的地点に向かう道路区間（道路リンク及び／又はノード）を列挙したデータである。
【００１８】
ＯＤ交通量推定装置１にて推定されたＯＤ交通量及びその発生時刻は、通信ネットワーク５を介して外部システム（図示せず）へ送信され、推定された当該ＯＤ交通量に基づいて所定の移動区間の混雑解消や、交通量の少ない移動区間に交通量を配分するための交通施策や交通制御などに用いられる。ここで、外部システムとしては、例えば、公共交通であるバスの場合には運行管理システム、或は、課金による交通流の制御を行う交通流制御システム等が挙げられる。
【００１９】
〔ＯＤ交通量推定装置〕  
ＯＤ交通量推定装置１は、例えば、ＣＰＵ（プロセッサ）、半導体やハードディスク装置からなる記憶装置等を含む所謂コンピュータ（情報処理装置）によって構成され、図１に示すように、通信インターフェース１０１、ＯＤ・経路データ取得部１０２、区間交通量取得部１０３、交通情報取得部１０４、ＯＤ交通量推定部１０５、入／出力部１０６、ＯＤデータベース１１０、経路配分データベース１１１、経路情報データベース１１２、区間交通量データベース１１３、交通情報データベース１１４、及び、地図データデータベース１１５を備えている。
【００２０】
ＯＤ交通量推定装置１を構成する、ＯＤ・経路データ取得部１０２、区間交通量取得部１０３、交通情報取得部１０４、及びＯＤ交通量推定部１０５のうち少なくとも１つは、例えばプログラム（例えば、プログラムメモリに格納されたプログラム）によって実現されるよう構成しても良い。また、ＯＤデータベース１１０、経路配分データベース１１１、経路情報データベース１１２、区間交通量データベース１１３、交通情報データベース１１４、及び地図データデータベース１１５については、複数の記憶装置（半導体メモリやハードディスクなど、それぞれの記憶装置の種類が異なっていても良い）を設け、それぞれのデータを対応する記憶装置に格納するようにしても良く、１つあるいは複数の記憶装置において複数の記憶領域に分割し、それぞれの記憶領域にそれぞれのデータを格納するよう構成しても良い。なお、図１では、ＯＤ交通量推定装置１内のデータの流れを実線にて示し、情報の参照を破線にて示している。
【００２１】
以下、本実施例では、ＯＤ交通量推定装置１が、道路を利用する自動車の区間交通量を区間交通量提供装置２より通信ネットワーク５を介して取得し、自動車の利用需要を対象とした道路のＯＤ交通量を推定する形態を一例として説明するが、これに限られるものではない。例えば、鉄道或いはバス等の公共交通では、交通ＩＣカードの収受システム（図示せず）より取得した区間交通量に基づいて、公共交通サービスのＯＤ交通量を推定するよう構成しても良い。また、屋内においても同様に、屋内における人間等の移動体の所定の２地点の区間交通量（移動数）を取得し、屋内のＯＤ交通量（ＯＤ移動数）を推定するよう構成しても良い。ここで、人間等の移動体の所定の２地点の区間交通量（移動数）の取得は、移動体である人間が所持するＧＰＳが搭載された携帯情報端末７の位置情報に基づき実行される。また、屋内とは、例えば、居住施設であるマンション、商業施設、或は、オフィスビル等が挙げられる。上述の区間交通量や移動情報は、区間交通量提供装置２、ＯＤ・経路データ提供装置３、或は交通情報提供装置４より取得される。
【００２２】
通信インターフェース１０１は、ＯＤ交通量推定装置１と通信ネットワーク５との間の通信制御を行うと共に、通信ネットワーク５を介して区間交通量提供装置２、ＯＤ・経路データ提供装置３、及び／又は交通情報提供装置４とデータの送受信を行う。  
ＯＤ・経路データ取得部１０２は、通信ネットワーク５及び通信インターフェース１０１を介してＯＤ・経路データ提供装置３から、各ＯＤ間の交通量の情報を含むＯＤ表、当該ＯＤ表の各ＯＤ交通量の各経路の交通量配分値、及び当該各経路情報を取得する。ＯＤ・経路データ取得部１０２は、取得したＯＤ表（ＯＤデータ）をＯＤデータベース１１０へ、取得した経路毎の交通量配分値を経路配分データベース１１１へ、取得した経路情報を経路情報データベース１１２へそれぞれ格納する。ＯＤ・経路データ取得部１０２は、ＯＤ・経路データ提供装置３においてＯＤ・経路データが更新されたタイミングに同期し、所定の周期にて、或いは、ＯＤ・経路データ取得部１０２から通信インターフェース１０１及び通信ネットワーク５を介してＯＤ・経路データ提供装置３へデータ送信要求を出力したタイミングで、ＯＤ・経路データを取得する。
【００２３】
区間交通量取得部１０３は、通信ネットワーク５に接続される区間交通量提供装置２から、所定区間の観測交通量或いは予測交通量を、通信インターフェース１０１を介して取得し、区間交通量データベース１１３に格納する。取得する区間交通量の時間及び区間は、区間交通量提供装置２において更新された区間交通量であったり、定期的な取得処理として予めスケジュールされていたり、入／出力部１０６を介してユーザ（管理者）によって設定されたりする他、通信ネットワーク５を介して外部システム（図示せず）から設定される場合もある。区間交通量データベース１１３に格納された区間交通量は、ＯＤ交通量推定部１０５にてＯＤ交通量の推定に用いられる。
【００２４】
交通情報取得部１０４は、通信ネットワーク５に接続される交通情報提供装置４から、所定地域或いは路線の所定区間毎の所要時間や移動速度、混雑区間やその度合い等の交通情報を取得して交通情報データベース１１４に格納する。交通情報取得部１０４は、交通情報提供装置４において、交通情報が更新されたタイミングに同期し、所定の周期にて、或いは、交通情報取得部１０４から通信インターフェース１０１及び通信ネットワーク５を介して交通情報提供装置４へ交通情報送信要求を出力したタイミングで、所定時刻及び場所の交通情報を取得する。
【００２５】
ＯＤ交通量推定部１０５は、区間交通量データベース１１３から所定区間の交通量を読み込むと共に、経路情報データベース１１２からその区間（所定区間）を経由する経路情報を読み込み、その区間交通量（読み込んだ所定区間の交通量）の発生要因となっているＯＤとその経路を特定する。そして、ＯＤ交通量推定部１０５は、経路配分データベース１１１より、特定された経路を利用する交通量の配分値を読み込み、その配分値及び区間交通量に基づき、当該経路を利用する経路交通量を計算する。ＯＤ交通量推定部１０５は、求めた経路交通量及び当該ＯＤ間の他の経路の交通量配分値に基づき、当該ＯＤ間を移動する全ての経路の交通量を計算し、ＯＤ交通量を推定する。ここで、ＯＤデータベース１１０に格納されるＯＤデータ、経路配分データベース１１１に格納される各ＯＤの経路配分値には、所定間隔の時間帯情報が付帯するため、当該区間交通量の観測時間に対応する時間帯のＯＤデータやその経路配分値がＯＤデータベース１１０及び経路配分データベース１１１から読み込まれる。当該時間帯に当該区間を通過するＯＤ交通量の発生時刻は、交通情報データベース１１４に格納された当該経路の所要時間或いは移動速度に基づき、当該区間を通過するまでの所要時間を経路に沿ってＯゾーンまで時間を遡り推定される。交通情報データベース１１４に該当する道路区間や時間帯の交通情報が存在しない（格納されていない）場合は、ＯＤ交通量推定部１０５は、交通情報取得部１０４を介して交通情報提供装置４へＯＤ交通量の推定に必要な交通情報の送信要求を出力し、通信ネットワーク５を介して交通情報提供装置４より上記ＯＤ交通量の推定に必要な交通情報を取得する。なお、交通情報取得の失敗、或は、交通情報提供装置４より交通情報が提供されない道路区間の所要時間については、ＯＤ交通量推定部１０５が、地図データデータベース１１５より必要な道路区間の標準の所要時間の取得、或いは、距離及び速度（規制速度）に基づき所要時間を計算する構成としても良い。
【００２６】
入／出力部１０６は、区間交通量提供装置２、ＯＤ・経路データ提供装置３、及び交通情報提供装置４から通信ネットワーク５を介してＯＤ交通量を推定するための情報（区間交通量、ＯＤデータ、経路配分データ、経路情報、交通情報）を取得する。また、入／出力部１０６は、上記ＯＤ交通量を推定するための情報や実行結果（ＯＤ交通量推定情報）をＯＤ交通量推定装置１の表示部（図示せず）及び／又は外部装置９の表示部（図示せず）に出力、または、通信ネットワーク５を介して外部システム（図示せず）に送信する。実行結果（ＯＤ交通量推定情報）は、地図データデータベース１１５から読み込んだ地図上に、当該区間の位置とその交通量（或いは交通情報）、その区間交通量に対応するＯＤとその推定交通量及び時間を表示しても良い。また、入／出力部１０６は、外部装置９からユーザ入力を受付ける。そして、当該ユーザ入力に応答して、ＯＤ交通量推定装置１を構成するＯＤ・経路データ取得部１０２、区間交通量取得部１０３、交通情報取得部１０４、及びＯＤ交通量推定部１０５の各処理またはそのうちのいずれかが実行される。
【００２７】
図２は、図１に示すＯＤ交通量推定システムを構成するＯＤ交通量推定装置のハードウェア構成例を示す図である。図２に示すように、ＯＤ交通量推定装置１は、コンピュータ２０にて実現できる。コンピュータ２０は、制御部２１、表示部（表示デバイス）２２、操作部２４、記憶部２５、通信インターフェース１０１、及びこれらを接続するバス２６を備える。制御部２１は、ＣＰＵ２１ａ、ＲＯＭ２１ｂ、及びＲＡＭ２１ｃを有し、ＣＰＵ２１ａ、ＲＯＭ２１ｂ、及びＲＡＭ２１ｃはそれぞれバス２６に接続されている。  
ＣＰＵ２１ａは、上述のＯＤ・経路データ取得部１０２、区間交通量取得部１０３、交通情報取得部１０４、及びＯＤ交通量推定部１０５等による機能を実現するソフトウェアのプログラムコードをＲＯＭ２１ｂから読み出して実行する。ＲＡＭ２１ｃには、演算処理の途中に発生した変数やパラメータ等が一時的に書き込まれる。表示部２２として、例えば液晶ディスプレイモニタ或いは有機ＥＬディスプレイが用いられ、コンピュータ２０で実行される処理の結果等をユーザに対し視認可能に表示する。操作部２４として、例えば、キーボードやマウス等が用いられ、ユーザは操作部２４を用いて所定の操作入力、指示入力を行うことができる。また、記憶部２５は、上述のＯＤデータベース１１０、経路配分データベース１１１、経路情報データベース１１２、区間交通量データベース１１３、交通情報データベース１１４、及び地図データデータベース１１５を実現する。
【００２８】
次に、ＯＤ交通量推定装置１における処理について説明する。  
〔ＯＤ交通量推定装置による処理〕  
まず、ＯＤ・経路データ取得部１０２におけるＯＤ・経路データ取得処理について説明する。図３は、図１に示すＯＤ交通量推定装置１を構成するＯＤ・経路データ取得部１０２の処理フローを示すフローチャートである。  
図３に示すように、ステップＳ１０１では、ＯＤ・経路データ取得部１０２が、ＯＤ・経路データ提供装置３に対して、所定地域或いは路線のＯＤ・経路データを要求する。具体的には、ＯＤ・経路データ取得部１０２が、通信インターフェース１０１及び通信ネットワーク５を介して所定地域或いは路線のＯＤ・経路データの送信要求をＯＤ・経路データ提供装置３へ出力する。ここで、ＯＤ・経路データは、上述のように、各ＯＤ間の交通量の情報を含むＯＤ表、当該ＯＤ表の各ＯＤ交通量の各経路の交通量配分値、及び当該各経路情報を含む。
【００２９】
ステップＳ１０２では、ＯＤ・経路データ取得部１０２が、ＯＤ・経路データ提供装置３より、通信ネットワーク５及び通信インターフェース１０１を介してＯＤ・経路データを取得する。  
ステップＳ１０３では、ＯＤ・経路データ取得部１０２が、取得したＯＤ・経路データのうち、ＯＤデータ（ＯＤ表）をＯＤデータベース１１０に格納する。  
ステップＳ１０４では、ＯＤ・経路データ取得部１０２が、取得したＯＤ・経路データのうち、経路配分データ（経路毎の交通量配分値）を経路配分データベース１１１に格納する。  
ステップＳ１０５では、ＯＤ・経路データ取得部１０２が、取得したＯＤ・経路データのうち、経路情報を経路情報データベース１１２に格納し、処理を終了する。
【００３０】
図４は、図１に示すＯＤ交通量推定装置１を構成するＯＤデータベース１１０のデータ構造例を示す図である。図４に示すように、ＯＤデータ４０には、ＯＤ毎の交通量が登録される。ＯＤを識別するための識別子である「ＯＤＩＤ」、ＯＤＩＤ毎に、交通の発生ゾーンである「発生ゾーン（Ｏ）」、交通の集中ゾーンである「集中ゾーン（Ｄ）」、及び時間帯毎の交通量である「交通量」がそれぞれ紐付けられて格納されている。「ＯＤＩＤ」は、全ＯＤデータにおいて固有の値が割り振られ、図４に示す例では、「ＯＤＩＤ」として、ＯＤ１、ＯＤ２、ＯＤ３・・・ＯＤｍが割り振られ、それぞれに対応する「発生ゾーン（Ｏ）」及び「集中ソーン（Ｄ）」であるＯ１、Ｏ２、Ｏ３、Ｄ１、Ｄ２・・・が対応付けて格納されている。よって、識別子「ＯＤＩＤ」により各ＯＤを特定できるようになっている。また、「交通量」の欄に示される時間帯Ｔｎは、例えば、Ｔ１が０：００〜０：１０、Ｔ２が０：１０〜０：２０といったＯＤ交通量を集計した所定の時間間隔を時間帯として示している。ＯＤデータ４０は、曜日や平休日等の日種別に作成されることもあり、その場合は日種を識別するための識別子が各ＯＤデータ４０に付記される。
【００３１】
例えば、「ＯＤＩＤ」が“ＯＤ２”では、「発生ゾーン（Ｏ）」に“Ｏ１”、「集中ソーン（Ｄ）」に“Ｄ２”、時間帯「Ｔｎ」の「交通量」に“２００”が対応付けて格納されている。また、「ＯＤＩＤ」が“ＯＤ３”では、「発生ゾーン（Ｏ）」に“Ｏ２”、「集中ソーン（Ｄ）」に“Ｄ１”、時間帯「Ｔｎ」の「交通量」に“３００”が対応付けて格納されている。
【００３２】
図５は、図１に示すＯＤ交通量推定装置１を構成する経路配分データベース１１１のデータ構造例を示す図である。図５に示すように、経路配分データ５０及び経路配分データ５１には、各ＯＤ間を移動する経路の交通量配分値が登録される。すなわち、ＯＤを識別するための識別子である「ＯＤＩＤ」、ＯＤＩＤ毎に、経路識別子である「経路ＩＤ」、所定時間帯毎のＯＤ交通量に対する経路配分値である「配分値」がそれぞれ紐付けられて格納されている。経路配分データ５０では、「ＯＤＩＤ」が“ＯＤ３”のＯＤ間を移動する経路が３経路あり、それらの経路識別子である「経路ＩＤ」は、それぞれ、“Ｒ２１＿１”、“Ｒ２１＿２”、及び“Ｒ２１＿３”である。所定時間帯ＴｎのときのＯＤ交通量に対する経路配分値である「配分値」は、「経路ＩＤ」が“Ｒ２１＿１”では“３０”、「経路ＩＤ」が“Ｒ２１＿２”では“１８０”、「経路ＩＤ」が“Ｒ２１＿３”では“９０”が対応付けて格納されている。上記３つの経路の交通量を足し合わせると、ＯＤデータ４０（図４）において、時間帯Ｔｎのときの“ＯＤ３”の交通量“３００”となる。  
同様に経路配分データ５１では、「ＯＤＩＤ」が“ＯＤ２”のＯＤ間を移動する経路が２経路あり、それらの経路識別子である「経路ＩＤ」は、それぞれ、“Ｒ１２＿１”及び“Ｒ１２＿２”である。所定時間帯ＴｎのときのＯＤ交通量に対する経路配分値である「配分値」は、「経路ＩＤ」が“Ｒ１２＿１”では“４０”、「経路ＩＤ」が“Ｒ１２＿２”では“１６０”が対応付けて格納されている。これら２つの経路の交通量を足し合わせると、ＯＤデータ４０（図４）において時間帯Ｔｎのときの“ＯＤ２”の交通量は“２００”となる。本実施例では、交通量配分値として配分交通量を用いる場合を一例として示したがこれに限られるものではない。例えば、配分交通量に代えて、各ＯＤにおける各移動経路への分配率を交通量配分値として用いる構成としても良い。  
なお、上述のように、ＯＤデータベース１１０及び経路配分データベース１１１は、ＯＤを識別するための識別子である「ＯＤＩＤ」をノードとするリレーショナルデータベースを構成している。
【００３３】
図６は、図１に示すＯＤ交通量推定装置１を構成する経路情報データベース１１２のデータ構造例を示す図である。図６に示すように、経路情報６０には、出発地点から目的地点までの一連の道路区間（リンク）の識別子（リンクＩＤ）が登録される。「リンクＩＤ」は、地図データデータベース１１５に格納される道路データと対応付けられており、「リンクＩＤ」で道路区間（道路位置）が同定される。各時間帯におけるリンク（道路区間）の所要時間は、経路情報を取得したとき、交通情報取得部１０４が交通情報を取得したとき、あるいは予め設定された所定の周期で交通情報データベース１１４から読み込み登録される。経路情報６０は、図６に示すように、経路識別子である「経路ＩＤ」、「経路ＩＤ」にて特定される経路の出発地点から目的地点までの一連の道路区間（リンク）をそれぞれ識別するための「リンクＩＤ」、リンクＩＤ毎に、各時間帯における所要時間を示す「所要時間」が紐付けて格納されている。
【００３４】
例えば、「経路ＩＤ」が“Ｒ２１＿２”の経路は、出発地点から順に「リンクＩＤ」が“１１１１”、“１１１２”、“１１１５”、“１１２０”、“１１２５”の道路リンク（道路区間）で構成され、各リンクの所要時間は、時間帯Ｔｎのとき、“３０秒”、“６０秒”、“１５０秒”、“３００秒”、“１９０秒”、時間帯Ｔｎ＋１のとき、“２０秒”、“６０秒”、“１５０秒”、“３００秒”、“１９０秒”となっている。同様に「経路ＩＤ」が“Ｒ１２＿２”の経路は、出発地点から順に「リンクＩＤ」が“１２１１”、“１２１３”、“１１２０”、“１３１１” の道路リンク（道路区間）で構成され、各リンクの所要時間は、時間帯がＴｎのとき、“１００秒”、“１４０秒”、“３００秒”、“１２０秒”、時間帯がＴｎ＋１のとき、“１００秒”、“１５０秒”、“３００秒”、“１２０秒”となっている。  
上述のように、経路配分データベース１１１及び経路情報データベース１１２は、経路識別子である「経路ＩＤ」をノードとするリレーショナルデータベースを構成している。従って、ＯＤデータベース１１０、経路配分データベース１１１、及び経路情報データベース１１２は、ＯＤを識別するための識別子である「ＯＤＩＤ」及び経路識別子である「経路ＩＤ」をノードとするリレーショナルデータベースを構成している。
【００３５】
次に、交通情報取得部１０４における取得した交通情報に基づき各リンクの所要時間を生成する処理について説明する。図７は、図１に示すＯＤ交通量推定装置１を構成する交通情報取得部１０４の処理フローを示すフローチャートである。  
図７に示すように図轍鮒Ｓ２０１では、交通情報取得部１０４が、通信インターフェース１０１及び通信ネットワーク５を介して交通情報提供装置４から所定の地域或いは路線の交通情報を取得する。ここで取得される交通情報は、各リンクの所要時間や移動速度等の交通情報である。本実施例では、現況に限らず所定の過去から未来（予測情報）までの複数の時間帯にける交通情報を取得する。取得する交通情報の時間帯は、交通情報取得部１０４が交通情報提供装置４に指定する方法、交通情報提供装置４から交通情報を取得するルールとして予め設定する方法、などの方法が適用される。また、ここで取得する交通情報には、区間交通量取得部１０３で取得した区間交通情報の観測時間帯に対応する時間帯が含まれる。
【００３６】
ステップＳ２０２では、交通情報取得部１０４が、取得した交通情報を交通情報データベース１１４に格納する。  
ステップＳ２０３では、交通情報取得部１０４が、取得した最新の交通情報を用いて、図５に示す「ＯＤＩＤ」で識別されるＯＤ毎の「経路ＩＤ」に基づき、対応する図６に示すＯＤ毎の経路情報６０の各リンクの各時間帯における所要時間を更新する処理を実行するため、経路情報データベース１１２から経路情報を読み込む。
【００３７】
ステップＳ２０４では、交通情報取得部１０４が、時間帯ｎを初期化する（時間帯ｎ＝１）。ここで、ｎは、経路情報６０に登録されている全ての時間帯数の更新処理を終えるまでカウントアップされる。  
ステップＳ２０５では、交通情報取得部１０４が、経路数ｋを初期化する（経路数ｋ＝１）。ここで、ｋは、経路情報６０に登録されている全ての経路の更新処理を終えるまでカウントアップされる。  
ステップＳ２０６では、交通情報取得部１０４が、リンク数ｉを初期化する（リンク数ｉ＝１）。ここで、ｉは、各経路の全てのリンクの所要時間の更新処理を終えるまでカウントアップされる。
【００３８】
ステップＳ２０７では、交通情報取得部１０４が、時間帯Ｔｎのときのリンクｌ(ｉ)の所要時間を交通情報データベース１１４から読み込む。ここで、交通情報データベース１１４から交通情報が得られなかった場合は、交通情報取得部１０４は、リンクｌ(ｉ)の標準の所要時間を地図データデータベース１１５から読み込む。或いは地図データデータベース１１５からリンクｌ(ｉ)の距離と速度（規制速度）を読み込み、所要時間を計算する。  
ステップＳ２０８では、交通情報取得部１０４が、当該経路ｋのリンクｌ(ｉ)の所要時間を更新する。
【００３９】
ステップＳ２０９では、交通情報取得部１０４が、リンク数ｉを更新する（ｉ＝ｉ＋１）。すなわち、リンク数ｉを１インクリメントする。そして、当該経路ｋを構成する全てのリンクの所要時間の設定を終えるまで、交通情報取得部１０４はステップＳ２０７からステップＳ２０９までの処理を繰り返し実行する。  
次に、ステップＳ２１０では、交通情報取得部１０４が、経路数ｋを更新する（ｋ＝ｋ＋１）。すなわち、経路数ｋを１インクリメントする。そして、ステップＳ２０３で読み込んだ全ての経路のリンク所要時間の設定を終えるまで、交通情報取得部１０４はステップＳ２０６からステップＳ２１０までの処理を繰り返し実行する。  
次に、ステップＳ２１１では、交通情報取得部１０４が、時間帯ｎを更新する（ｎ＝ｎ＋１）。すなわち、時間帯ｎを１インクリメントする。そして、ステップＳ２０３で読み込んだ全ての時間帯の全ての経路のリンク所要時間の設定を終えるまで、交通情報取得部１０４はステップＳ２０５からステップＳ２１１までの処理を繰り返し実行する。
【００４０】
次に、ＯＤ交通量推定部１０５における各ＯＤ交通量の推定処理について説明する。  
図８は、図１に示すＯＤ交通量推定装置１を構成するＯＤ交通量推定部１０５の処理フローを示すフローチャートである。  
図８に示すように、ステップＳ３０１では、ＯＤ交通量推定部１０５は、区間交通量取得部１０３が通信ネットワーク５及び通信インターフェース１０１を介して区間交通量提供装置２から取得した所定の時間及び区間の区間交通量を、区間交通量データベース１１３から読み込む。
【００４１】
ステップＳ３０２では、ＯＤ交通量推定部１０５が、区間数ｊを初期化する（区間数ｊ＝１）。ここで、ｊは、ステップＳ３０１で読み込んだ全ての区間交通量の区間数の処理を終えるまでカウントアップされる。  
ステップＳ３０３では、ＯＤ交通量推定部１０５が、経路情報データベース１１２から区間ｊを通過する経路情報と、そのＯＤを取得する。  
ステップＳ３０４では、ＯＤ交通量推定部１０５が、ＯＤ数ｎを初期化する（ＯＤ数ｎ＝１）。ここで、ｎは、ステップＳ３０３で取得した区間ｊを通過するＯＤ数の処理を終えるまでカウントアップされる。
【００４２】
次に、ステップＳ３０５では、ＯＤ交通量推定部１０５が、ステップＳ３０３で取得した区間ｊを通過する当該ＯＤ（ｎ）の経路情報を経路ｋに設定する（経路ｋ＝ｋ（ＯＤ（ｎ）））。  
次に、ステップＳ３０６では、ＯＤ交通量推定部１０５が、経路ｋを構成するリンク列の中から、区間ｊに対応するリンクを検索し、その経路内におけるリンク番号ｍを取得し、リンク数ｉにｍを設定してｉを初期化する（リンク数ｉ＝ｍ）。例えば、図６に示した経路情報データベース１１２に格納される経路情報６０の「経路ＩＤ」が“Ｒ２１＿２”の経路が経路ｋに設定される。“Ｒ２１＿２”の経路を構成する「リンクＩＤ」は、出発地点から順に“１１１１”、“１１１２”、“１１１５”、“１１２０”、“１１２５”の道路リンク（道路区間）である。区間ｊに対応する「リンクＩＤ」が“１１２０”であった場合、リンク番号は出発リンクから４番目になるので、ｍには４が設定される。
【００４３】
次に、ステップＳ３０７では、ＯＤ交通量推定部１０５が、ステップＳ３０１で取得した区間交通量ｑ（ｊ）が観測された時間帯を、当該リンクｌ（ｉ）の進入時間帯ｔｉｎ（ｌ（ｉ））に設定する。  
ステップＳ３０８では、ＯＤ交通量推定部１０５は、リンクｌ（ｉ）が経路ｋの出発リンクか否かを判定する。判定の結果、リンクｌ（ｉ）が経路ｋの出発リンクの場合（ｉ＝１のとき）はステップＳ３１３へ進む。一方、判定の結果、リンクｌ（ｉ）が出発リンク以外の場合（ｉ≠１のとき）はステップＳ３０９へ進む。
【００４４】
ステップＳ３０９では、ＯＤ交通量推定部１０５が、経路ｋにおいて、リンクｌ（ｉ）に進入するリンクｌ（ｉ−１）の進入時間帯ｔｉｎ（ｌ（ｉ−１））にｌ（ｉ）の進入時間帯ｔｉｎ（ｌ（ｉ））を設定する（ｔｉｎ（ｌ（ｉ−１））＝ｔｉｎ（ｌ（ｉ））。例えば、上述のように、図６に示した経路情報データベース１１２に格納される経路情報６０の「経路ＩＤ」が“Ｒ２１＿２”の経路が経路ｋに設定された場合、「リンクＩＤ」が“１１２０”の進入時間帯をＴｎとすると、「リンクＩＤ」が“１１２０”の道路リンク（道路区間）の進入側である「リンクＩＤ」が“１１１５”の道路リンク（道路区間）の進入時間帯にＴｎが設定される。
【００４５】
次に、ステップＳ３１０では、ＯＤ交通量推定部１０５が、ステップＳ３０９で設定された時間帯ｔｉｎ（ｌ（ｉ−１））に、リンクｌ（ｉ−１）に進入した場合のリンクｌ（ｉ−１）の所要時間ｔ（ｔｉｎ（ｌ（ｉ−１）））を読み込む。図６に示した経路情報データベース１１２に格納される経路情報６０の例では、「リンクＩＤ」が“１１２０”の道路リンク（道路区間）の進入側である「リンクＩＤ」が“１１１５”の道路リンク（道路区間）に、時間帯Ｔｎに進入したときの「リンクＩＤ」が“１１１５”の所要時間ｔ（Ｔｎ）＝１５０秒が設定される。
【００４６】
ステップＳ３１１では、ＯＤ交通量推定部１０５が、ステップＳ３１０で設定したリンクｌ（ｉ−１）の所要時間ｔ（ｔｉｎ（ｌ（ｉ−１）））を用いて、リンクｌ（ｉ−１）の進入時間帯ｔｉｎ（ｌ（ｉ−１））を以下の式（１）により修正する。  
ｔｉｎ（ｌ（ｉ−１））＝ｔｉｎ（ｌ（ｉ））−ｔ（ｔｉｎ（ｌ（ｉ−１）））・・・（１）  
図６に示した経路情報データベース１１２に格納される経路情報６０の例では、ｌ（ｉ）である「リンクＩＤ」が“１１２０”の道路リンク（道路区間）の進入時間帯ｔｉｎ（１１２０）＝Ｔｎ、「リンクＩＤ」が“１１１５”の道路リンク（道路区間）の所要時間ｔ（Ｔｎ）＝１５０秒が格納されている。従って、「リンクＩＤ」が“１１１５”の道路リンク（道路区間）の進入時間帯はｔｉｎ（１１１５）＝Ｔｎ−１５０秒に修正される。  
次に、ステップＳ３１２では、ＯＤ交通量推定部１０５が、リンク数ｉを更新する（ｉ＝ｉ−１）。すなわち、リンク数ｉを１ディクリメントする。そして、経路ｋの出発リンク（出発道路リンク）に至るまでの進入時間帯が得られるまで、ＯＤ交通量推定部１０５はステップＳ３０８からステップＳ３１２の処理を繰り返し実行する。
【００４７】
一方、ステップＳ３０８において、ｌ（ｉ）が出発リンク（出発道路リンク）と判定されると、ステップＳ３１３にて、ＯＤ交通量推定部１０５が、ｌ（ｉ）の進入時間帯ｔｉｎ（ｌ（ｉ））を、当該区間ｊを通過するＯＤ（ｎ）交通量の発生時間帯ｔｓ（ｋ（ＯＤ（ｎ）））に設定する。例えば、図６に示した経路情報データベース１１２に格納される経路情報６０の場合は、時間帯Ｔｎに「リンクＩＤ」が“１１２０”の道路リンク（＝区間ｊとする）を通過する「経路ＩＤ」が“Ｒ２１＿２”の経路（＝ｋ）の出発リンク（出発道路リンク）である「リンクＩＤ」が“１１１１”の道路リンク（道路区間）の進入時間ｔｉｎ（ｌ（ｉ））が、ＯＤ３の交通量の発生時間帯ｔｓ（ｋ（ＯＤ３））となる。すなわち、ＯＤ交通量推定部１０５は、経路情報データベース１１２に格納される「リンクＩＤ」が“１１１１”の道路リンク（道路区間）の「経路ＩＤ」が“Ｒ２１＿２”であることから、経路配分データベース１１１を参照し、経路配分データ５０の「経路ＩＤ」が“Ｒ２１＿２”に対応する「ＯＤＩＤ」が“ＯＤ３”であることを特定し、ＯＤ３の交通量の発生時間帯ｔｓ（ｋ（ＯＤ３））を設定する。
【００４８】
ステップＳ３１４では、ＯＤ交通量推定部１０５が、時間帯ｔｓ（ｋ（ＯＤ（ｎ）））に発生するＯＤ（ｎ）交通量の経路ｋの配分値を経路配分データベース１１１から読み込み、当該区間ｊを通過するＯＤ（ｎ）の交通量Ｑ’（ｎ）に設定する。例えば、図５に示す経路配分データベース１１１に格納される経路配分データ５０において、発生時間帯ｔｓ（ｋ（ＯＤ３））のＯＤ３交通量の経路ｋ（＝経路Ｒ２１＿２）の配分値が、発生時間帯Ｔｎのときの配分値と同値であったとする。その場合、「経路ＩＤ」が“Ｒ２１＿２”の配分値は１８０であることから、Ｑ’（ＯＤ３）＝１８０が設定される。
【００４９】
次に、ステップＳ３１５では、ＯＤ交通量推定部１０５が、ＯＤ数ｎを更新する（ｎ＝ｎ＋１）。すなわち、ＯＤ数ｎを１インクリメントする。そしてｎは、区間ｊを通過する経路に関わる全てのＯＤにおいて処理を終えるまでカウントアップされる。図６に示した経路情報データベース１１２に格納される経路情報６０の例では、区間ｊ（＝リンクＩＤ１１２０とする）を通過するＯＤ及びその経路として、ＯＤ３と「経路ＩＤ」が“Ｒ２１＿２”以外に、ＯＤ２と「経路ＩＤ」が“Ｒ１２＿２”が存在する。従って、ステップＳ３１５を終えた時点で、区間ｊを通過する経路に関わるＯＤとその交通量として、図５に示した経路配分データベース１１１に格納される経路配分データ５０及び経路配分データ５１に基づき、Ｑ’（ＯＤ３）＝１８０、Ｑ’（ＯＤ２）＝１６０の２つが設定される。ここで、Ｑ’（ＯＤ２）＝１６０は、発生時間ｔｓ（ｋ（ＯＤ２））のＯＤ２交通量の「経路ＩＤ」が“Ｒ１２＿２”の配分値が、発生時間Ｔｎのときの配分値と同値であったとしている。
【００５０】
ステップＳ３１６では、ＯＤ交通量推定部１０５が、区間ｊを通過する経路に関わる各ＯＤの交通量Ｑ’（ｎ）と区間交通量ｑ（ｊ）とから、ｑ（ｊ）を各ＯＤ交通量に配分する。例えば、ｑ（ｊ）＝１７０とした場合、Ｑ’（ＯＤ３）及びＱ’（ＯＤ２）の交通量の比率から、ｑ（ｊ）は各ＯＤ交通量、ｑ（ｊ，ＯＤ３）＝９０、ｑ（ｊ，ＯＤ２）＝８０に配分される。ここで、Ｑ’（ＯＤ３）及びＱ’（ＯＤ２）の交通量の比率とは、Ｑ’（ＯＤ３）＝１８０：Ｑ’（ＯＤ２）＝１６０の比率を指す。
【００５１】
次に、ステップＳ３１７では、ＯＤ交通量推定部１０５が、ステップＳ３１６で得たｑ（ｊ）の各ＯＤへの配分交通量と、経路配分データベース１１１に格納される経路配分データ５０及び経路配分データ５１に登録されている経路配分値とから、各ＯＤ交通量Ｑ（ｎ）を計算する。例えば、ステップＳ３１６で配分した交通量に対応する経路配分データ５０及び経路配分データ５１の配分値の時間帯をＴｎとした場合、ＯＤ３の発生交通量Ｑ（ＯＤ３）は、ＯＤ３の各経路の配分値の比率（３０：１８０：９０）とｑ（ｊ，ＯＤ３）＝９０（＝「経路ＩＤ」が“Ｒ２１＿２”の配分交通量）から、「経路ＩＤ」が“Ｒ２１＿１”の経路の交通量は１５、「経路ＩＤ」が“Ｒ２１＿２”の経路の交通量は９０、「経路ＩＤ」が“Ｒ２１＿３”の経路の交通量は４５となる。従って、Ｑ（ＯＤ３）＝１５＋９０＋４５＝１５０となる。同様に、ＯＤ２の発生交通量Ｑ（ＯＤ２）は、ＯＤ２の各経路の配分値の比率（４０：１６０）とｑ（ｊ，ＯＤ２）＝８０から、「経路ＩＤ」が“Ｒ１２＿１”の経路の交通量は２０、「経路ＩＤ」が“Ｒ１２＿２”の経路の交通量は８０となる。従って、Ｑ（ＯＤ２）＝２０＋８０＝１００となる。
【００５２】
ステップＳ３１８では、ＯＤ交通量推定部１０５が、区間数ｊを更新する（ｊ＝ｊ＋１）。すなわち、区間数ｊを１インクリメントする。そして、ステップＳ３０１で読み込んだ区間交通量に関わる全てのＯＤに対してＯＤ交通量が得られるまで、ＯＤ交通量推定部１０５は、ステップＳ３０５からステップＳ３１８までの処理を繰り返し実行する。  
最後に、ステップＳ３１９では、ＯＤ交通量推定部１０５が、ステップＳ３１８までの処理で算出された全てのＯＤ交通量を出力し、処理を終了する。
【００５３】
なお、上述の図８におけるステップＳ３０１では、全ての区間交通量を読み込む場合を一例としたため「区間数ｊ」が全ての読み込んだ区間交通量の対応する区間数に到達するまで処理を繰り返す場合を説明したがこれに限られるものではない。例えば、取得される区間交通量のうち、最も高い区間交通量を示す１区間のみを対象としても良く、或いは、一部の区間、例えば、区間交通量の多い順に所定数の区間に対してのみ上述のＯＤ交通量を推定する処理を行う構成としても良い。更には、単位時間当たりの区間交通量の変化が大きい区間に対して上述のＯＤ交通量の推定処理を実行する構成としても良い。また、取得された区間交通量のうち、ユーザにより入／出力部１０６を介して選択される所望数の区間に対して上述のＯＤ交通量の推定処理を実行する構成としても良い。また、区間の平均交通量から増大した区間交通量を示す区間は、混雑が生じていることが予測される。よって、当該区間に対し上述のＯＤ交通量の推定処理を実行する構成としても良い。このようにすることで、混雑緩和又は混雑を解消すべき区間の発生ゾーンを特定することが可能となると共に、処理負荷量の低減を図ることも可能となる。
【００５４】
また、区間交通量は、観測された区間交通量、すなわち、現況の区間交通量に限らず、予測区間交通量としても良い。この場合、例えば、過去の区間交通量を用いた統計値に基づき予測区間交通量を求めれば良い。
【００５５】
図９は、図１に示すＯＤ交通量推定装置１を構成する入／出力部１０６に出力されるＯＤ交通量の推定結果の一例を示す図である。  
図９に示すように、ｌｃはＯＤ交通量の推定対象となった区間交通量の区間（リンク）、経路Ｒ２１＿２は、ｌｃを通過する交通の発生ゾーンＯ２から集中ゾーンＤ１までの移動経路であり、経路Ｒ１２＿２は、ｌｃを通過する交通の発生ゾーンＯ１から集中ゾーンＤ２までの移動経路である。各ＯＤの発生交通量Ｑ１及びＱ２、時間帯Ｔ１及びＴ２は、区間ｌｃにおいて時間帯Ｔｏの観測交通量Ｑｏに基づきＯＤ交通量推定部１０５で推定されたＯＤ交通量とその発生時間である。
【００５６】
所定区間ｌｃの観測交通量から、その発生源であるＯＤ及びその交通量を推定することで、例えば、混雑区間の要因となっているＯＤを特定し、特定されたＯＤから発生する交通需要の規制を行う、或は、通行料金や経路変更を促す表示案内などの対応策が可能となる。また、観測交通量に代えて、所定区間の予測交通量を扱うことで、事前に交通分散のための対応策を講じることが可能となる。
【００５７】
本実施例においては、主に道路上を移動する自動車を対象にそのＯＤ交通量を推定する構成を例に挙げて説明したが、鉄道やバスなど、所定のネットワーク上を移動する他の移動体も対象とすることができる。
【００５８】
また、「プログラム」としての各処理部（例えば、ＯＤ交通量推定部など）を動作主体として各処理について説明をしたが、プログラムはプロセッサによって実行されることで定められた処理をメモリ及び通信ポート（通信制御装置）を用いながら行うため、プロセッサを動作主体としも良い。また、プログラムを動作主体とする処理は各種計算機等が行う処理としても良い。プログラムの一部または全ては専用ハードウェアで実現してもよく、また、モジュール化されていても良い。各種プログラムはプログラム配布サーバや記憶メディアによって各計算機にインストールされてもよい。また、汎用コンピュータ上で稼動するソフトウェアに実装しても良く、専用ハードウェアまたはソフトウェアとハードウェアの組み合わせで実装しても良い。
【００５９】
また、上述の実施例は、ソフトウェアのプログラムコードのみによっても実現できる。プログラムコードを記録した記憶媒体をシステム或いは装置に装着し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施例を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどが用いられる。
【００６０】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって上述した実施例が実現されるよう構成しても良い。更に、記憶媒体から読み出されたプログラムコードが、コンピュータ上のメモリに書きこまれた後、そのプログラムコードの指示に基づき、コンピュータのＣＰＵなどが実際の処理の一部又は全部を実行し、その処理によって上述した実施例が実現されるよう構成しても良い。
【００６１】
更に、上述の本実施例を実現するソフトウェアのプログラムコードを、ネットワークを介して配信することにより、それをシステム又は装置のハードディスクやメモリ等の記憶装置またはＣＤ−ＲＷ、ＣＤ−Ｒ等の記憶媒体に格納し、使用時にそのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が当該記憶装置や当該記憶媒体に格納されたプログラムコードを読み出して実行するようにしても良い。
【００６２】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【符号の説明】
【００６３】
１…ＯＤ交通量推定装置
２…区間交通量提供装置
３…ＯＤ・経路データ提供装置
４…交通情報提供装置
５…通信ネットワーク
６…基地局
７…携帯情報端末
８…車載情報システム
９…外部装置
１０…ＯＤ交通量推定システム
２０…コンピュータ
２１ａ…ＣＰＵ
２１ｂ…ＲＯＭ
２１ｃ…ＲＡＭ
２２…表示部
２４…操作部
２５…記憶部
２６…バス
１０１…通信インターフェース
１０２…ＯＤ・経路データ取得部
１０３…区間交通量取得部
１０４…交通情報取得部
１０５…ＯＤ交通量推定部
１０６…入／出力部
１１０…ＯＤデータベース
１１１…経路配分データベース
１１２…経路情報データベース
１１３…区間交通量データベース
１１４…交通情報データベース
１１５…地図データデータベース
【図１】
2019101445.tif 000003
【図２】
2019101445.tif 000004
【図３】
2019101445.tif 000005
【図４】
2019101445.tif 000006
【図５】
2019101445.tif 000007
【図６】
2019101445.tif 000008
【図７】
2019101445.tif 000009
【図８】
2019101445.tif 000010
【図９】
2019101445.tif 000011