(57)【特許請求の範囲】
【請求項１】
車両の流れを計算機上で模擬し、交通計画の立案や評価を行う交通流シミュレータにおいて、
該評価対象となる交差点の位置や交差点間の接続関係を定義した道路ネットワークデータを作成編集し、作成された該道路ネットワークデータと該道路ネットワークデータの表示用のデータを関連づけて表示するネットワークデータ編集手段と、
該入力された道路ネットワークデータをもとにマトリクス形式のデータ編集が可能なＯＤ表を生成するＯＤ表生成手段と、
前記道路ネットワークデータの表示データと、シミュレーションの入力データとして必要な走行車両の発生量を設定する発生交通量設定マトリクスと、および前記道路ネットワークデータの表示データと、車両の走行経路を設定する走行経路情報設定マトリクスと、走行経路を編集する走行経路編集画面とを相互に関連付けて編集するＯＤ関連データ編集手段と、
該道路ネットワークデータと車両や信号機等の制御に関するデータからなる交通流パラメータをもとにシミュレーションを行う交通流シミュレーション手段とを備え、
前記ＯＤ関連データ編集手段は該発生交通量設定マトリクス及び該走行経路情報設定マトリクス内の任意のセルを選択することにより、該当する起点と終点を満足する走行経路を該道路ネットワークデータの表示画面上に関連づけて強調表示することを特徴とする交通流シミュレータの経路情報編集装置。
【請求項２】
起点リンクのデータ及び終点リンクのデータを有する道路ネットワーク画面を表示し、
前記道路ネットワーク画面上の前記起点リンクと前記終点リンクとを縦横軸として作成され、且つ、交通の発生量を表すｎ×ｎマトリクスの発生交通量マトリクスを表示し、
前記発生交通量マトリクスを編集するため、表上のセルをクリックすると、前記道路ネットワーク画面の対象部分が強調表示されることを特徴とする経路情報編集方法。
【請求項３】
起点リンクのデータ及び終点リンクのデータを有する道路ネットワーク画面を表示し、
前記道路ネットワーク画面上の前記起点リンクと前記終点リンクとを縦横軸として作成され、且つ、交通経路の本数を表すｎ×ｎマトリクスの走行経路情報設定マトリクスを表示し、
前記走行経路情報設定マトリクスを編集するため、表上のセルをクリックすると、前記道路ネットワーク画面の対象部分が強調表示されることを特徴とする経路情報編集方法。
【請求項４】
起点リンクのデータ及び終点リンクのデータを有する道路ネットワーク画面を表示し、
前記道路ネットワーク画面上の前記起点リンクと前記終点リンクとを縦横軸として作成された、交通の発生量を表すｎ×ｎマトリクスの発生交通量マトリクスを表示すると共に、
前記ｎ×ｎマトリクス状の交通量表と同一の縦横軸の座標軸を有し、且つ、交通経路の本数を表すｎ×ｎマトリクスの走行経路情報設定マトリクスを表示し、
前記発生交通量マトリクスまたは前記走行経路情報設定マトリクスを編集するため、表上のセルをクリックすると、前記道路ネットワーク画面の対象部分が強調表示されることを特徴とする経路情報編集方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、交通流シミュレータにおける経路選択特性に関するデータ入力作業を効率よく、かつ漏れなく定義するためのデータ入力方法に関する。
【０００２】
【従来の技術】
交通流シミュレータは、交通計画における交通モデルを交通量や走行条件を変えながら交通状況がどのように変化するかをコンピュータ上でシミュレーションしてその結果を評価するものである。通常、このような交通流シミュレータにおけるデータ入力は、シミュレーションの対象になる交通モデルより、交差点をノード番号，交差点間を結ぶ線分をリンク番号，車線をレーン番号、さらに交通モデル全体を座標値データに数値化させたり符号化したりしてテキストファイル形式で記述する。また、車両の走行モデルは車両属性に起点（Ｏ）と終点（Ｄ）からなるＯＤ交通量及び、経路情報を与えて経路選択行動を内性化しているものとそうでないものの２つに分類される。内性化されていないモデルの場合、経路選択を交差点での分岐率で設定する必要があり、施策による交通行動への影響を見ることができないが、経路選択特性があらかじめ判明している場合に、逆にシミュレーションによる経路選択行動を吟味する必要がないため有利なモデルといえる。
【０００３】
ここで経路選択モデルにおけるデータ入力の場合、対象となる道路ネットワークを数値化および符号化した後に起点と終点をリンク番号に置き換えて、交通量は起点から終点までの発生する車両台数と消滅する車両台数を記述し、走行経路は起点から終点までの車線をリンク番号とノード番号と座標データを交えながらテキストファイル形式で記述するのが一般的である。このときのテキストファイル形式の記述は、起点と終点の組み合わせを列挙しながら記述する方法や、マイクロソフトのパッケージソフトＥＸＣＥＬのようにマトリックスが作れる市販ソフトを用いて、起点と終点を縦軸と横軸に列挙してから記述する方法がある。また、交通流シミュレーションに関連するソフトとしては、日立のTRAFFICSS（Ver２．８）やＪＩＣＡのＳＴＲＡＤＡ(Ver１．１０）にも、交通量や車両の走行経路の編集ができるものがある。いずれもすべて人手で行っている。
【０００４】
【発明が解決しようとする課題】
従来の交通流シミュレータの交通条件のデータの入力では、シミュレーション対象となる道路ネットワーク及び車両の走行に関するパラメータを数値化し、テキストファイルにて記述していた。しかしながら、シミュレーションを実施する対象範囲が広域になると、記述するデータ量が増大するため人為的な入力ミスも生じ易く、また交通条件の設定や変更に多大な時間が掛かるために迅速な事前評価ができないという課題が生じる。特に、経路選択モデルにおけるデータ入力については起点と終点をリンク番号に置き換えて表現するため、ＯＤを列挙するようなデータの入力方法では、対象になるＯＤの組み合わせに漏れが生じやすく、人為的な入力ミスや入力漏れの確立が高くなる。またＥＸＣＥＬ等のマトリックスによるデータの入力方法でもミスは少なくなるもののマトリックスを構成する起点と終点は人手で抽出するため入力の形を作るのに時間を要し、起点と終点はリンク番号での表現なので、交通モデル上での位置確認は数字を追いかけての作業から開放されない。また一方通行のような起点か終点のみしか存在しないケースについてはｍ×ｎのマトリックスとなり起点と終点の対応が取りにくい。さらに、ＯＤ交通量の設定の他に、ＯＤ交通量に対応した経路情報を設定する必要があり対応関係を維持しながら編集するには、データの連動性が望まれる。
【０００５】
本発明の目的は、上述のような問題点を解決するために、交通流シミュレータの経路選択に関するデータの入力において、交通量や走行経路の編集が効率良くできる編集方法を提供することにある。
【０００６】
【課題を解決するための手段】
前記の課題を解決するために、本発明では経路選択モデルに対して道路構造データより起点と終点のリンク番号を取り出し、片方のリンク番号しかない場合は相手側に仮想リンク番号をつけてｎ×ｎマトリックスを作成し、それをそのままディスプレイ上に表示してデータの入力画面とし、あらかじめすべてのＯＤ間にデフォルトの交通量を定義し、交通量が定義されたＯＤ間に対してデフォルトの走行経路を設定し、走行経路が設定されているＯＤ間に対してｎ×ｎマトリックスの画面上に走行経路本数を表示可能なデータ編集方法を用いる。
【０００７】
また、経路選択モデルに対して道路構造データより起点と終点のリンク番号を取り出して作成されたｎ×ｎマトリックスのデータの入力画面と道路ネットワークの表示画面とがディスプレイ上で連動し、ｎ×ｎマトリックスのデータの入力画面内の任意のセルを選択すると該当する経路が道路ネットワークの表示画面上で強調表示されるとともに走行経路の編集画面が起動し、起動した走行経路の編集画面より設定された走行経路を選ぶと該当する車線が道路ネットワークの表示画面上で色分け表示され、道路ネットワークの表示画面上より任意の車線を選ぶと該当するリンク番号が走行経路の編集画面に表示することができる。
【０００８】
【発明の実施の形態】
本発明の一実施の形態について、添付の図面を参照しながら説明する。
【０００９】
図１は、本発明の全体構成を説明する図である。
【００１０】
本発明の経路選択モデルにおける交通流シミュレータは、シミュレーションの対象になる入力データを入力する入力部１０と、車両の走行経路情報や道路ネットワークデータを編集するデータ編集部２０と、道路ネットワークの接続関係を定義したデータを格納した道路ネットワークデータベース３１と、走行車両の発生台数や走行経路や、信号機の現時に関するデータ等を格納した交通流パラメータデータベース３２と、交通流シミュレーション部４０と、シミュレーション結果やデータ編集部の編集過程を表示するディスプレイ５０により構成される。さらに、入力部１０はキーボード１１やマウス１２で構成され、データ編集部２０は道路ネットワーク編集部２３とＯＤ表生成部２２とＯＤデータ編集部２１により構成される。
【００１１】
以下、交通流シミュレーションの車両の走行経路情報を編集する装置の全体処理の流れを図２に示す。経路選択モデルにおける交通流シミュレータは、シミュレーションの対象になる入力データを入力部１０から読み込んで、データ編集部２０の道路ネットワーク編集部２３で道路ネットワークデータベース３１に変換するとともに（４３１）、車両の発生と消滅を行う車線を起点および終点として全て取り出してＯＤ表生成部２２によりＯＤ表を作成し（４３２）、作成されたＯＤ表をもとにＯＤデータ編集部２１にて所望のＯＤ表を編集し（４３３）、交通流パラメータデータベース３２を作成する（４３４）。データ編集部２０はディスプレイ５０に画面表示され、道路ネットワーク編集部２３とＯＤ表生成部２２とＯＤデータ編集部２０をお互いに連動させながら入力部１０を介したキーボード１１やマウス１２で操作して道路ネットワークデータベース３１と交通流パラメータデータベース３２を編集し、結果は交通流シミュレーション部４０へ送られる。交通流シミュレーション部４０では、作成された道路ネットワークデータベース３１と交通流パラメータデータベース３２をもとにシミュレーションを実行し（４３５）、車両１台毎の挙動をアニメーションとしてディスプレイ５０にて確認することができる。
【００１２】
図３はデータ編集部２０のディスプレイ５０での表示画面を示した図である。画面上にはＯＤ間の走行条件を設定する交通モデルの入出力を制御するファイル１００とＯＤ間の走行条件を編集するＯＤ編集１１０のメニューが用意されている。ファイル１００には、編集対象の交通モデルを読み込むオープン１０１と走行条件の編集結果を保存するセーブ１０２と編集作業が終了したことを示すクローズ１０３のプルダウンメニューが用意されており、これらのメニューは道路ネットワーク編集部２３に位置する。ＯＤ編集１１０にはＯＤ間の交通量を設定するＯＤ交通量１１１とＯＤ間の走行経路の編集を行うＯＤ走行経路１１２のプルダウンメニューが用意されており、ＯＤ交通量１１１はＯＤ表生成部２２に、
ＯＤ走行経路１１１はＯＤデータ編集部２１に位置している。
【００１３】
図４はオープン１０１よって読み込まれた交通モデルの例を示した図であり、以下この図を道路ネットワーク画面１２０として記述する。
【００１４】
道路ネットワーク画面１２０は交通モデルが読み込まれるとディスプレイ５０に表示され、同時にすべての車線にレーン番号（Ｌｎ）が付けられ車の進路方向が定義される。次にこれらのフィールド状態を、シミュレーションを行うために図５のようなシンボル的な情報に変換し、交差点をノード番号（ｎ）に、交差点間を結ぶ線分を上り方向と下り方向のリンク番号（Ｌｋ）に、またノード番号
（ｎ）は１メートルを座標単位とした座標値に置き換えて表現される。このためレーン番号（Ｌｎ）は上り方向か下り方向のリンク番号（Ｌｋ）に纏められる。またリンク番号（Ｌｋ）は道路の上り方向と下り方向ごとに付けられるため、ノード番号ｎ２とｎ１０の区間のように下り方向のみの一方通行のようなケースでは、上り方向のリンク番号（Ｌｋ）は付かない。ここで変換された内容は道路ネットワークデータベース３１へ格納される。道路ネットワークデータベース３１は、図６のレーンデータ，図７のリンクデータ，図８のノードデータで構成されている。
【００１５】
図６のレーンデータは例えば格納順にアドレス１３０と、レーン番号１３１と、レーンの進行方向を０は直進、１は左折、２は右折で示す方向属性１３２と、レーンがどのリンク番号に含まれているのかを参照するリンクデータへのポインタ１３３と、同じリンク番号１４１のレーンであることを示す同一レーンデータへのポインタ１３４と、１メートルを座標単位にして換算したレーン幅１３５で構成されている。
【００１６】
図７のリンクデータも例えば格納順にアドレス１４０と、すべてのリンク番号１４１と、その両端にある開始ノード番号１４２と終了ノード番号１４３と、リンク番号１４１に含まれるレーン番号１３１を参照するレーンデータへのポインタ１４４と、ディスプレイ５０でのリンク番号１４１の表示を０は通常、１は強調、２は色分けで判定する表示フラグ１４５で構成されている。
【００１７】
図８のノードデータは、すべてのノード番号１５０と、ノード番号１５０をディスプレイ５０で表示するときのＸ座標１５１とＹ座標１５２で構成されている。
【００１８】
このように道路ネットワーク画面１２０は道路ネットワークデータベース３１に置き換えられるが、逆に道路ネットワークデータベース３１から道路ネットワーク画面１２０を参照することも可能である。例えばＬｎ１が道路ネットワーク画面１２０のどこにあるかを知りたいときは、図６のノードデータよりＬｎ１のリンクデータへのポインタ１３４は図７のリンクデータのアドレス１４６を指しているので表示フラグ１４５を１にする。道路ネットワーク編集部２３は図７のリンクデータの表示フラグ１４５が１になっているアドレス１４６に対して開始ノード番号ｎ１と終了ノード番号ｎ９を取り出し、図８のノードデータのノード番号１５０を参照して座標値（Ｘ１０，Ｙ３０）と座標値（Ｘ２０，Ｙ３０）を取り出し、レーンデータへのポインタ１４４より図６のレーンデータのアドレス１３６のレーン幅を加算した座標値(Ｘ１０，Ｙ３０）−座標値(Ｘ２０，Ｙ３０＋４）を道路ネットワーク画面１２０へ送り、図７のリンクデータの表示フラグ１４５に従って強調表示する。
【００１９】
図９は、ＯＤ表生成部２２が作られるまでのフローチャートを示している。基本的にはノード番号同士のつながりを見て、相手が１つだけのノード番号（以下端点と記述）を探し出してその区間をＯＤにする。まずステップ４０１で任意のノード番号を取り出すと、ステップ４０２で取り出された任意のノード番号が他のノード番号とつながっていないかを検索し、ステップ４０３で検索した結果、ノード番号が端点か判定し、ＹＥＳならステップ４０４へ進み、ＮＯならステップ４１０へ進む。ステップ４０４ではつながっているノード番号との間に上り方向のリンク番号があるか判定し、ＹＥＳならステップ４０５で起点として上り方向のリンク番号を登録し、ＮＯならステップ４０６で−１を起点として登録する。次にステップ４０７へ進み下り方向のリンク番号があるか判定し、ＹＥＳならステップ４０８で終点に下り方向のリンク番号を登録し、ＮＯなら−１を終点として登録する。ステップ４１０では他のノード番号とのつながりを見ていない未処理のノード番号があるか判定し、ＹＥＳならステップ４０１へ戻って端点を検索する処理を行い、ＮＯならすべてのノード番号に対するチェックが終わったのでステップ４１１で起点を横軸に、終点を縦軸に配置してＯＤ表生成部２２を作成する。ｎ×ｎにする理由は、起点と終点をペアにすることによりそのまま配置するだけでマトリックスが作成できるためであり、一方通行のような場合でもステップ４０６とステップ４０９で−１を仮想リンク番号にすることで実現できる。この実施例を、図５，図１０，図１１を用いて説明する。
【００２０】
図１０はｎ×ｎマトリックスを生成するときのみに作成される仮想のマトリックスデータの構成を示したものであり、ＯＤ編集メニュー１１０がマウス１２でクリックされると、たとえばプログラム言語であるＣ言語のデータの構造を定義する関数であるstructで作成されたデータの構成を、同じく格納領域を確保する関数であるalloc によって構築され、端点のノード番号に係わる上り方向のリンク番号は起点リンク番号１６０へ登録され、下り方向のリンク番号は終点リンク番号１６１に登録され、必ずお互いがペアになるように作成される。図４の道路ネットワーク編集部２３のノード番号ｎ１は、他につながっているのはノード番号ｎ９の１つだけなので、この区間の上り方向リンク番号Ｌｋ１を図１０のマトリックスデータの起点リンク番号１６０に登録し、下り方向リンク番号Ｌｋ２を終点リンク番号１６１に登録する。またノード番号ｎ２も他につながっているのはノード番号ｎ１０の１つだけなのでこの区間も図１０のマトリックスデータへの登録対象になるが、下り方向のみの一方通行の区間のため上り方向のリンク番号を−１として終点リンク番号１６１に登録する。ノード番号ｎ９は他につながっているノード番号が（ｎ１，ｎ８，ｎ１０，ｎ１２）と４つあるので図１０のマトリックスデータへは登録されない。すべてのノード番号（ｎ）の処理が終わったら図１０のマトリックスデータを登録順に起点リンク番号１６０を図１１の横軸１７０に、終点リンク番号１６１を縦軸１７１に配置して図１１に示すＯＤ表生成部２２を作成する。これは例えばＯＤ交通量１１１が選択されると図１２のようにＯＤ表生成部２２はＯＤ間の交通量画面１８０としてディスプレイ５０に表示されるが、同一区間内の起点リンク番号と終点リンク番号の組み合わせは実際のフィールドではＯＤとはならないので該当する組み合わせを斜線１８１にし、−１のリンク番号は存在しないことを示しているので該当する組み合わせを網掛け１８２にしてセルが選択できないようにした。このＯＤ表生成部２２より編集される交通流パラメータデータベース３２は、ＯＤの組み合わせを索引するＯＤデータ、ＯＤ間の交通量を登録する車両発生データ、ＯＤ間の走行経路を登録する走行本数データと走行番号データと走行リンクデータで構成されているが、ここではＯＤデータと交通量データについて図１３，図１４を用いて説明する。
【００２１】
図１２のＯＤデータはＯＤ間の交通量画面１８０からデータ入力をするときの索引になるものであり、ＯＤ間の交通量画面１８０のすべてのセルが対応できるように横軸１８３のリンク番号を起点リンク番号１９１、それに対応する縦軸１８４のリンク番号を終点リンク番号１９２として登録され、それぞれの組み合わせに対してアドレス１９０が付けられる。図１４の車両発生データは車両の発生台数を示す交通量２０１と、シミュレーションするときに実際にその交通量を発生させるときは０、発生させないときは１にして判断する発生フラグ２０２とそれらを管理するアドレス２００より構成され、図１３のＯＤデータとは平行な関係にあり、例えば図１３のアドレス１９３に対しては図１４のアドレス２０３の交通量が適用される。このため図１３のＯＤデータが作成されると同時に図１４の車両発生データの作成も可能なため、デフォルト値として交通量には１０を、発生フラグは０を登録して作成される。
【００２２】
図１５はＯＤ間の交通量を変更するときの処理を示すフローチャートである。
【００２３】
ステップ４２１でＯＤ表生成部２２より任意のセルを選んで交通量を入力すると、ステップ４２２で選んだセルに対応する横軸のリンク番号と縦軸のリンク番号が取り出され、ステップ４２３でＯＤデータを検索し、ステップ４２４で取り出した横軸のリンク番号が起点リンク番号に登録されているか判定し、ＹＥＳならステップ４２５へ進み、ＮＯなら処理は終了する。ステップ４２５では登録されていた起点リンク番号と対になる終点リンク番号に取り出した縦軸のリンク番号があるか判定し、ＹＥＳならステップ４２６で該当したＯＤデータのアドレスと同じアドレスの車両発生データへ入力した交通量を登録し、ＮＯなら処理が終了する。例えば図１２のＯＤ間の交通量画面１８０よりキーボード１１とマウス１２を用いてセルｔ１に発生させる交通量を入力するとＬｋ１とＬｋ４が取り出され、図１３のＯＤデータよりＬｋ１はアドレス１９４に登録されており、そのアドレス内でＬｋ４はアドレス１９３に登録されているので、図１４の車両発生データよりアドレス２０３の交通量２０３にｔ１が登録される。またこのとき同時に図７のリンクデータのＬｋ１とＬｋ４のアドレス１４６とアドレス１４７の表示フラグ１４５を１にし、道路ネットワーク画面１２０の１８５，１８６区間を強調表示する。しかし交通モデルによっては起点から交通量を発生させてはいけないケースもある。たとえば図１６に示すような駐車場を配したケースが該当する。
【００２４】
この図ではノード番号ｎ１，ｎ３，ｎ４，ｎ６は端点であり、これに係わるリンク番号Ｌｋ１，Ｌｋ３，Ｌｋ５，Ｌｋ７は起点になるため交通量が発生する。しかしＬｋ３とＬｋ５は駐車場からの発生を意味するものであり、この場合は駐車場に入る車両数Ｌｋ４，Ｌｋ６によって決められる。このためＬｋ３とＬｋ５で交通量を新たに発生させ経路全体の交通量に矛盾が起こるので、これを防がなければならない。そこでＯＤ間の交通量画面２１０のＬｋ３とＬｋ５をマウス１２でクリックす経路画面上で網掛け２１１になり、図１７のＯＤデータよりＬｋ３とＬｋ５に該当するアドレス２２０が参照され、図１８の車両発生データのアドレス２３０の発生フラグ２３２を１にして、シミュレーションのときには交通量２３１を発生させないようにした。
【００２５】
図１９，図２０，図２１は交通流パラメータデータベース３２のＯＤ間の走行経路を登録する走行本数データと走行番号データと走行リンクデータの構成を示す図である。
【００２６】
図１９の走行本数データは図１３のＯＤデータと平行な関係にあり、アドレス２４０はアドレス１９０と同じ位置を指し、ＯＤ間に設定されている経路本数２４１と、設定されている走行経路の経路番号２５１を参照する走行番号データへのポインタ２４２で構成されている。
【００２７】
図２０の走行番号データは、走行経路単位に付けられた経路番号２５１と、同一ＯＤ間に設定された走行経路であることを示す同一走行番号へのポインタ252と、経路番号２５１に該当する走行リンク番号２６１を示す走行リンクデータへのポインタ２５３と、これらを管理するアドレス２５０で構成されている。
【００２８】
図２１の走行リンクデータは、走行経路内の経路を示す走行リンク番号２６１と、同一経路内のリンク番号同士であることを示す同一走行リンクデータへのポインタ２６２で構成されている。これらのＯＤ間の走行経路は、ＯＤデータと走行本数データが平行な関係にあるため、図１４の車両発生データが作成されたときに交通量２０１が定義されているアドレス２００に対してデフォルトの走行経路が設定される。このため車両発生データは必ずデフォルトの交通量が定義されるので、同時にすべてのＯＤ間に対してデフォルトの走行経路が設定されることになる。デフォルトの走行経路を作成するのはすべてのＯＤ間に対しての走行経路の定義漏れを防ぐためであり、走行距離を座標換算して最短の経路を線分探索法で算出して設定される。このためデフォルトの走行経路は１経路のみの設定になるが、１経路あればレーンの進行方向の定義ミス等最低限の条件チェックが出来るので交通流シミュレーション部４０での着手が容易になる。
【００２９】
図２２は走行経路を編集するときにディスプレイ５０に表示されるＯＤ表生成部２２とＯＤデータ編集部２１を図４，図５の交通モデルを参考に示した図である。
【００３０】
ＯＤ間の走行経路の編集は、ステップ４５１でプルダウンメニューよりＯＤ走行経路１１２をマウス１２で選択すると、ＯＤ表生成部２２よりＯＤ間の走行経路本数２７０を表示する画面が立ち上がり、すべてのセルに対して既に登録されている経路があればその本数をディスプレイ５０に表示し、その中から編集したいＯＤに対応するセルをマウス１２でクリックすると、ＯＤデータ編集部２１よりＯＤ間の経路編集２８０の画面が表示され、ＯＤ間の経路編集２８０の画面の起点表示欄２８１にクリックされたセルの横軸２７１のリンク番号が表示され、終点表示欄２８２に縦軸２７２のリンク番号が表示され、経路表示欄２８３には定義されている経路番号２５１が表示され、走行表示欄２８４には走行リンク番号２６１が表示される。例えば図２２のＯＤ間の走行経路本数２７０の場合、すべてのセルに対して図１９の走行本数データの経路本数２４１が表示され、その中からセルｒ１をマウス１２でクリックすると、ディスプレイ５０にＯＤ間の経路編集２８０の画面が立ち上がり、起点表示欄２８１にはＬｋ１、終点表示欄２８２にはＬｋ４が表示され、経路表示欄２８３には図１３のＯＤデータよりＬｋ１とＬｋ４の組み合わせはアドレス１９３なので図１９の走行本数データのアドレス２４４より走行番号データへのポインタ２４２に該当する図２０の走行番号データのアドレス２５４の経路番号２５１の１が表示され、走行表示欄284には図２０の走行番号データのアドレス２５４走行リンクデータへのポインタ２５３に該当する図２１の走行リンクデータのアドレス２６４の走行リンク番号２６１のＬｋ１８が表示される。また前記のＯＤ間の交通量ときに述べたようにＯＤ間の走行経路本数２７０の画面でもクリックされたセルに対応するＬｋ１とＬｋ４も道路ネットワーク画面２９０の２９１，２９２で強調表示されるが、同時に図２１の走行リンクデータからＬｋ１８を取り出したときに図７リンクデータの表示フラグ１４５を２にし、道路ネットワーク編集部２３はこれを受け取って道路ネットワーク画面２９０の２９３を色分け表示する。
【００３１】
図２３は図２２に対して走行経路の編集を行ったときの実施例を示した図である。
【００３２】
Ｌｋ１とＬｋ４の区間は、デフォルトの段階では図２１の走行リンクデータのとおりＬｋ１８の経路しか登録されていないが他に３００，３０１，３０２の経路も存在する。この経路を設定する場合は、まず道路ネットワーク画面で３００をクリックすると、クリックした点について図７のリンクデータよりすべてのリンク番号１４１の中から図８のノードデータのノード番号１５０のＸ座標１５１とＹ座標１５２と図６のレーンデータのレーン幅１３５を加算して求められた範囲にあるかを判定して該当するＬｋ２３が取り出され、ＯＤ間の経路編集３２０の編集メニュー３２３で新規３２４をマウス１２でクリックすると走行表示欄３２１に表示される。同様に順次３０１，３０２とクリックして走行表示欄321に表示させ、すべての経路が揃ったら編集メニュー３２３の登録３２４をマウス１２でクリックすると経路表示欄３２２に既存の経路番号２５１に＋１した２が表示される。同時に図２１の走行リンクデータは図２４の走行リンクデータのようにアドレス３３０の後ろにｍ＋１，ｍ＋２，ｍ＋３が追加されて走行リンク番号３３１にＬｋ２３，Ｌｋ２２，Ｌｋ２０が登録されてお互いを同一走行リンクデータへのポインタ３３２でつなぎ、図２０の走行番号データは図２５の走行番号データのようにアドレス３４０の後ろにｎ＋１が追加されて経路番号３４１には２が登録されて同一ＯＤ間の経路番号３４２と同一走行番号データへのポインタ３４３でつながれ、図１９の走行本数データは図２６の走行本数データのように経路本数３５１が２に変更される。
【００３３】
以上述べたように、ｎ×ｎのマトリックスにすることによって、すべてのＯＤを網羅する入力部が簡単に作成でき、またこの入力部を使ってＯＤ間の走行条件を編集するので、漏れなく確実なデータ作成が可能になる。またディスプレイ５０でデータ生成部が連動するため全体が容易に把握できるので、シミュレーションの条件変更も迅速に行え、さまざまなケースに対する評価を短時間で得ることが可能になる。
【００３４】
【発明の効果】
上記の詳細な説明でも明らかなように、シミュレーション対象の交通モデルに対し、起点と終点を取り出してｎ×ｎマトリックスを作成し、それをＯＤ間の走行条件データの入力画面としてディスプレイ上に表示してマウスやキーボードを用いて編集することで、すべてのＯＤ間へ漏れやミスのないデータの設定が可能になるとともに、ｎ×ｎマトリックスのデータ入力画面と道路ネットワークの表示画面がディスプレイ上で連動する事により複雑で多岐に渡る走行経路に関わるデータの編集が簡略化され、かつ定義内容の確認も瞬時に行える。またＯＤ間の走行条件データにデフォルト値を設定することで特に編集しなくてもシミュレーションが実現できる環境を提供できる。
【図面の簡単な説明】
【図１】本発明の全体システム構成を示す図である。
【図２】本発明の処理フローを示す図である。
【図３】データ生成部の表示画面を示す図である。
【図４】道路ネットワーク画面での交通モデル例を示す図である。
【図５】道路構造データベースへの変換例を示す図である。
【図６】レーンデータのデータ構造を示す図である。
【図７】リンクデータのデータ構造を示す図である。
【図８】ノードデータのデータ構造を示す図である。
【図９】ｎ×ｎマトリックスの作成手順を示すフローチャート図である。
【図１０】ｎ×ｎマトリックスを作成するときのベースになるマトリックスデータのデータ構造を示す図である。
【図１１】ｎ×ｎマトリックスを示す図である。
【図１２】道路ネットワーク画面とＯＤ間の交通量の画面との表示例を示す図である。
【図１３】ＯＤデータのデータ構造を示す図である。
【図１４】車両発生データのデータ構造を示す図である。
【図１５】ＯＤ間の交通量の画面よりデータの入力手順を示すフローチャート図である。
【図１６】交通量が発生しないケースを示す図である。
【図１７】交通量が発生しないケースでのＯＤデータのデータ構造を示す図である。
【図１８】交通量が発生しないケースでの車両発生データのデータ構造を示す図である。
【図１９】走行本数データのデータ構造を示す図である。
【図２０】走行番号データのデータ構造を示す図である。
【図２１】走行リンクデータのデータ構造を示す図である。
【図２２】道路ネットワーク画面とＯＤ間の走行経路本数の画面とＯＤ間の経路編集画面の表示例を示す図である。
【図２３】ＯＤ間の経路編集の実行例を示す図である。
【図２４】ＯＤ間の経路編集を行ったときの走行リンクデータのデータ構造を示す図である。
【図２５】ＯＤ間の経路編集を行ったときの走行番号データのデータ構造を示す図である。
【図２６】ＯＤ間の経路編集を行ったときの走行本数データのデータ構造を示す図である。
【符号の説明】
１０…入力部、１１…キーボード、１２…マウス、２０…データ編集部、２１…ＯＤデータ編集部、２２…ＯＤ表生成部、２３…道路ネットワーク編集部、３１…道路ネットワークデータベース、３２…交通流パラメータデータベース、４０…交通流シミュレーション部、５０…ディスプレイ。
【図１】
0004013638.tif 000002
【図２】
0004013638.tif 000003
【図３】
0004013638.tif 000004
【図４】
0004013638.tif 000005
【図５】
0004013638.tif 000006
【図６】
0004013638.tif 000007
【図７】
0004013638.tif 000008
【図８】
0004013638.tif 000009
【図９】
0004013638.tif 000010
【図１０】
0004013638.tif 000011
【図１１】
0004013638.tif 000012
【図１２】
0004013638.tif 000013
【図１３】
0004013638.tif 000014
【図１４】
0004013638.tif 000015
【図１５】
0004013638.tif 000016
【図１６】
0004013638.tif 000017
【図１７】
0004013638.tif 000018
【図１８】
0004013638.tif 000019
【図１９】
0004013638.tif 000020
【図２０】
0004013638.tif 000021
【図２１】
0004013638.tif 000022
【図２２】
0004013638.tif 000023
【図２３】
0004013638.tif 000024
【図２４】
0004013638.tif 000025
【図２５】
0004013638.tif 000026
【図２６】
0004013638.tif 000027