Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3475243B2 - Traffic flow simulator - Google Patents
[go: Go Back, main page]

JP3475243B2 - Traffic flow simulator - Google Patents

Traffic flow simulator

Info

Publication number
JP3475243B2
JP3475243B2 JP2001062706A JP2001062706A JP3475243B2 JP 3475243 B2 JP3475243 B2 JP 3475243B2 JP 2001062706 A JP2001062706 A JP 2001062706A JP 2001062706 A JP2001062706 A JP 2001062706A JP 3475243 B2 JP3475243 B2 JP 3475243B2
Authority
JP
Japan
Prior art keywords
vehicle
function
model
vehicles
simulation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2001062706A
Other languages
Japanese (ja)
Other versions
JP2002269670A (en
Inventor
靖幸 池上
恭紀 片山
誠一 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ministry of Land Infrastructure Transport and Tourism Kanto Regional Development Bureau
Original Assignee
Ministry of Land Infrastructure Transport and Tourism Kanto Regional Development Bureau
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ministry of Land Infrastructure Transport and Tourism Kanto Regional Development Bureau filed Critical Ministry of Land Infrastructure Transport and Tourism Kanto Regional Development Bureau
Priority to JP2001062706A priority Critical patent/JP3475243B2/en
Publication of JP2002269670A publication Critical patent/JP2002269670A/en
Application granted granted Critical
Publication of JP3475243B2 publication Critical patent/JP3475243B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は道路構造の変更によ
る交通流への影響を評価し、ITSの各種施策による交
通流への影響を評価する交通流シミュレータに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a traffic flow simulator for evaluating the influence of a change in road structure on a traffic flow and for evaluating the influence of various measures of ITS on the traffic flow.

【0002】[0002]

【従来の技術】従来の交通流シミュレータはミクロモデ
ル、またはマクロモデル単体でシミュレーションを実施
していた。例えば、AHSなどの個別の車両を制御する
場合には、狭い領域でミクロモデルのシミュレーション
を実施し、その結果をマクロモデルのパラメータに変換
して、広い領域のマクロシミュレーションを行って、交
通流に与える影響を評価していた。ところが、マクロシ
ュミーレータとミクロシュミーレータを接続して、例え
ばAHSのユーザサービスなどの詳細に動作を記述する
必要のある領域はミクロな挙動で、それが波及する周辺
で広域なマクロの挙動でシミュレーションを実施するハ
イブリット化が考慮されてきた。そして、そのときに
は、ミクロの挙動度を定義するために記述されるミクロ
モデルと広域の挙動を記述するマクロモデルの接続に関
して、一台の挙動と複数台挙動を表現するマクロモデル
の間には整合性が無かった。
2. Description of the Related Art In a conventional traffic flow simulator, a simulation is performed by a micro model or a macro model alone. For example, when controlling an individual vehicle such as an AHS, a simulation of a micro model is performed in a narrow area, the results are converted into parameters of a macro model, a macro simulation of a wide area is performed, and traffic flow is performed. I was evaluating the impact. However, the area where it is necessary to describe the operation in detail by connecting the macro simulator and the micro simulator to, for example, the user service of AHS is the micro behavior, and the behavior of the macro in a wide area around the area where the behavior spreads. Hybridization has been considered in which the simulation is carried out. Then, at that time, regarding the connection of the micro model described to define the micro behavior degree and the macro model describing the wide range behavior, there is a match between the macro models expressing the behavior of one unit and the behavior of multiple units. There was no sex.

【0003】[0003]

【発明が解決しようとする課題】ところが、上述した従
来の交通流シミュレータの場合には、以下のような問題
がある。すなわち、従来のシステムはマクロモデルとミ
クロモデルの間には1台の車両挙動と、複数台の車両挙
動の整合性が無く、接続が困難であるという問題があっ
た。
However, the conventional traffic flow simulator described above has the following problems. That is, the conventional system has a problem that the behavior of one vehicle and the behavior of a plurality of vehicles are not consistent between the macro model and the micro model, and connection is difficult.

【0004】そこで、この発明の目的は、前記のような
従来の交通流シミュレータのもつ問題を解消し、マクロ
モデルとミクロモデルの挙動を併せもつ交通流シミュレ
ータを提供するにある。
Therefore, an object of the present invention is to solve the problems of the conventional traffic flow simulator as described above and to provide a traffic flow simulator having both the behaviors of a macro model and a micro model.

【0005】[0005]

【課題を解決するための手段】本発明は、上記目的を達
成するために、デジタル化された道路情報が記述された
地図データベース、単位時間当りの車両発生数と、発生
場所、行き先場所を記述したODデータベース、シミュ
レーション条件を記述した条件データベース、車両挙動
を記述したモデル機能、前記ODデータベースを元に車
両を乱数系列に従って発生させ、車両の挙動を制御する
シミュレーション制御機能、前記シミュレーション条件
を入力する入力機能、およびシミュレーション結果を表
示する表示機能からなる交通流シミュレータにおいて、
複数の挙動を記述した、複数のモデルを接続するための
アプリケーションインタフェースと、個々の車両の挙動
を記述するミクロモデルと複数の車両挙動を纏めて表現
するマクロモデルと、前記マクロモデルからミクロモデ
ルへ移動する車両の纏まりを、個別の車両に分離する機
能であるモデル間データ同期機能とを具備し、前記車両
を分離する機能として、車種別のかつ、車種別の統計量
に依存する乱数で車両を発生させることを特徴とする。
すなわち、マクロモデルとミクロモデルとの接続部分に
バッファ領域を設け、その中に入った車両と車群を分
解、統合することにより整合性を得る機能を備えること
に特徴がある。
In order to achieve the above object, the present invention describes a map database in which digitized road information is described, the number of vehicles generated per unit time, the location of occurrence, and the destination location. OD database, a condition database describing simulation conditions, a model function describing vehicle behavior, a simulation control function for controlling the vehicle behavior by generating vehicles according to a random number sequence based on the OD database, and inputting the simulation conditions. In a traffic flow simulator consisting of an input function and a display function that displays simulation results,
An application interface for connecting multiple models that describes multiple behaviors, and individual vehicle behaviors
Representation of a micro model that describes the vehicle and multiple vehicle behaviors
The macro model and the micro model from the macro model.
A machine that separates a group of vehicles moving to
And a data synchronization function between models that is capable of
As a function to separate the
It is characterized in that the vehicle is generated by a random number depending on .
That is, a buffer region is provided at a connecting portion between the macro model and the micro model, and a function to obtain consistency by disassembling and integrating a vehicle and a vehicle group in the buffer region is characterized.

【0006】[0006]

【発明の実施の形態】以下、本発明の実施形態を図1〜
図8により詳細に説明する。図1に、本発明の全体構成
を示す。すなわち、交通流シミュレータシステムは交通
流シミュレータ本体1と、シミュレーション条件等を入
力するための入力機能2、シミュレーション結果を表示
する表示機能3、および交通量計測、外部データなどを
処理する外部データ処理装置15から構成される
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to FIGS.
This will be described in detail with reference to FIG. FIG. 1 shows the overall configuration of the present invention. That is, the traffic flow simulator system includes a traffic flow simulator body 1, an input function 2 for inputting simulation conditions, a display function 3 for displaying a simulation result, and an external data processing device for processing traffic volume measurement, external data, and the like. Composed of 15

【0007】そして、この交通シミュレータション本体
1は、入力機能2、表示機能3、外部データ処理装置15
と、交通シミュレータ本体1を結ぶためのインタフェー
ス機能4、シミュレーションを実行するための各種条件
やパラメータが記載されているシミュレーション条件デ
ータベース6、車両が走行する道路の線形をデジタル化
した地図として保有する地図データベース7、車両の発
生地点と消滅地点とその車両の種類と台数を記述するO
D(Origin:発生点、Destination:消滅点)データベ
ース8、上記各種データベース6,7,8を基に車両を
発生させたり、車両の挙動を記述する後述の各種モデル
を起動するタイミングを制御するシミュレーション制御
機能5、車両の個別の挙動をベースに車両動作を記述す
るミクロモデル群11、複数台の車両を纏まりとしてその
挙動を規定するマクロモデル群12、前記シミュレーショ
ン制御機能5とミクロモデル群11を接続するためのアプ
リケーション・プログラム・インタフェース(以下、
『API』と略称する。)であるミクロモデルAPI機
能9、前記マクロモデル群12と前記シミュレーション制
御機能5とを結ぶマクロモデルAPI機能10、および前
記マクロモデル群12と前記ミクロモデル群11間のデータ
を交換するためのモデル間データ同期機能13から構成さ
れる。
The traffic simulation body 1 includes an input function 2, a display function 3 and an external data processing device 15.
And an interface function 4 for connecting the traffic simulator main body 1, a simulation condition database 6 in which various conditions and parameters for executing a simulation are described, and a map held as a digitized map of the alignment of the road on which the vehicle runs Database 7, describing the origin and disappearance points of vehicles, the type and number of vehicles
D (Origin: Origination point, Destination: Disappearance point) database 8, a simulation based on the various databases 6, 7 and 8 described above to control the timing of activating various models described later that describe the behavior of the vehicle A control function 5, a micro model group 11 that describes vehicle behavior based on individual vehicle behavior, a macro model group 12 that regulates the behavior of a plurality of vehicles as a group, the simulation control function 5 and the micro model group 11 Application program interface for connection (hereinafter,
Abbreviated as "API". ) Is a micro model API function 9, a macro model API function 10 connecting the macro model group 12 and the simulation control function 5, and a model for exchanging data between the macro model group 12 and the micro model group 11. It is composed of inter-data synchronization function 13.

【0008】前記ミクロモデル群11は2台以上の車両の
追従動作を記述する追従モデル17、分合流地点における
車両の分合流挙動を記述した分合流モデル18、交差点や
分合流地点に車両が差し掛かったときに進行方向を決定
する経路選択モデル19、車線変更などの動作が記述され
る車線変更モデルなどが並列的に設置されて、前記ミク
ロモデルAPI機能9を介してシミュレーション制御機
能5で制御される。
The micro-model group 11 includes a follow-up model 17 that describes the follow-up movement of two or more vehicles, a split-and-merge model 18 that describes the split-and-join behavior of the vehicles at the split-and-join points, and vehicles approaching intersections and split-and-join points. A route selection model 19 for determining the direction of travel and a lane change model in which movements such as lane changes are described are installed in parallel and controlled by the simulation control function 5 via the micro model API function 9. It

【0009】一方、前記マクロモデル群12は、交通流を
個々の車両の挙動で表すのではなく、その全体的な流れ
から流体と見なして、制御する流体モデル20、複数台の
車両を一纏めのブロックと見なして、そのブロックの挙
動を制御することで車両の流れを表現する車群モデル21
などから構成され、これらモデルはマクロモデルAPI
機能10を介して、シミュレーション制御機能5で制御さ
れ、その結果はシミュレーションデータベース機能22
に保管される。
On the other hand, the macro model group 12 does not represent the traffic flow by the behavior of each vehicle, but considers it as a fluid from the overall flow and controls the fluid model 20 and a plurality of vehicles. A vehicle group model 21 that represents the flow of a vehicle by considering it as a block and controlling the behavior of that block.
These models are macro models API
It is controlled by the simulation control function 5 via the function 10, and the result is the simulation database function 22.
Be stored in.

【0010】図2にシミュレーション制御機能5の概要
を説明する。なお、この図2で述べる概要は、シミュレ
ーション制御機能5の1部である上記各種モデルの起動
を制御する機能について述べるものであり、車両の発生
などについては省略している。また、上記シミュレーシ
ョン制御機能5は前記ミクロモデルAPI機能9やマク
ロモデルAPI機能10からの情報を基に、起動タイミン
グや起動方法について判定する起動要因判定機能51と、
この起動要因判定機能51の結果から起動される機能で、
例えば車群が交差点に到達した時点で処理が起動される
ようなイベント起動機能53、前記ミクロモデル群11のモ
デルで微分方程式にて記述されるモデルや、車群モデル
や流体モデルで、一定の時間間隔で、車群や流体の位置
を計算するような場合に起動される定周期起動機能54、
前記イベント起動機能53や前記定周期起動機能54で起動
タイミングが決定されて、起動時刻とその起動時刻で起
動される起動処理、およびイベント起動か定周期起動か
を判定するためのフラグである起動種別、および現在の
シミュレーションの経過時刻から構成される起動キュ一
データベース52、前記起動キュ一データベース52の情報
を基に前記ミクロモデル群11や前記マクロモデル群12に
含まれる各種処理を起動させて処理する起動制御機能55
および、シミュレーションデータベース機能22から構
成される
An outline of the simulation control function 5 will be described with reference to FIG. It should be noted that the outline described in FIG. 2 describes the function of controlling the activation of the various models, which is a part of the simulation control function 5, and omits the occurrence of a vehicle. Further, the simulation control function 5 has a start factor determination function 51 that determines the start timing and the start method based on the information from the micro model API function 9 and the macro model API function 10.
This function is activated from the result of this activation factor judgment function 51.
For example, an event activation function 53 that starts processing when a vehicle group reaches an intersection, a model described by a differential equation in the model of the micro model group 11, a vehicle group model or a fluid model, and Periodic activation function 54, which is activated when the position of a vehicle group or fluid is calculated at time intervals.
The start timing is determined by the event start function 53 or the fixed cycle start function 54, the start time and the start processing to be started at the start time, and the start that is a flag for determining whether the start is the event start or the fixed cycle start Type, and start queue database 52 consisting of the elapsed time of the current simulation, by starting various processing included in the micro model group 11 or the macro model group 12 based on the information of the start queue database 52. Start control function to process 55
And a simulation database function 22

【0011】図3に前記モデル間データ同期機能5の処
理概要について述べる。前記各種データベース6,7,
8の情報はインタフェース13に入力される。前記ミクロ
API機能9を介して入力される。ミクロモデルからの
バッファ領域に対する個別車両情報はシミュレーション
制御機能5を介した情報と、前記インタフェース131か
らの情報と合わせて車両統合処理132に入力される。こ
の車両統合処理132では車種別、領域内OD別に車両を
纏めてブロックを生成する。この生成したブロックは前
記シミュレーション制御機能5で起動されるマクロモデ
ルAPI10を介して、マクロモデルの処理が実行され
る。
An outline of processing of the inter-model data synchronization function 5 will be described with reference to FIG. The various databases 6, 7,
8 information is input to the interface 13. It is input through the micro API function 9. The individual vehicle information for the buffer area from the micro model is input to the vehicle integration processing 132 together with the information from the simulation control function 5 and the information from the interface 131. In this vehicle integration processing 132, blocks are generated by grouping vehicles by vehicle type and OD in the area. The generated block is subjected to macro model processing via the macro model API 10 activated by the simulation control function 5.

【0012】一方、前記マクロAPI機能10を介して入
力される、マクロモデルからのバッファ領域に対する個
別車両情報はシミュレーション制御機能5を介した情報
と、前記インタフェース131からの情報と合わせて車群
分解処理134に入力される。そして、この車群分解処理1
34に車群に含まれる車両IDを基に領域iの車両管理テ
ーブルを生成する。この生成した車両は、前記シミュレ
ーション制御機能5で起動されるミクロモデルAPI9
を介して、ミクロモデルの処理が実行される。
On the other hand, the individual vehicle information for the buffer area from the macro model, which is input via the macro API function 10, is combined with the information from the simulation control function 5 and the information from the interface 131 to decompose the vehicle group. Input to the process 134. And this car group disassembly processing 1
In 34, a vehicle management table for area i is generated based on the vehicle IDs included in the vehicle group. The generated vehicle has a micro model API 9 activated by the simulation control function 5.
The processing of the micro model is executed via.

【0013】図4を参照して、ミクロモデル群11、マク
ロモデル群12が利用する、車両の管理のためのデータベ
ースについて説明する。OD表によって発生した車両は
全体車両管理テーブルで管理される。例えば、車両が領
域iに到達すると、この領域i車両管理テーブル135に
登録され、領域iから退出すると抹消される。この場
合、領域iにおけるミクロモデル群12でシミュレーショ
ンをするときにはこのデータが利用される。また、領域
iでマクロモデル群が利用されるときには、前記車両統
合処理132でブロックが生成される時点で、領域i車群
管理テーブル133の車両群が生成され、ブロック番号と
それに対応する車両IDのテーブルが作成される。
Referring to FIG. 4, a database for vehicle management used by the micro model group 11 and the macro model group 12 will be described. The vehicle generated by the OD table is managed by the overall vehicle management table. For example, when a vehicle reaches the area i, it is registered in the area i vehicle management table 135, and when it leaves the area i, it is deleted. In this case, this data is used when performing a simulation with the micro model group 12 in the region i. When the macro model group is used in the area i, the vehicle group of the area i vehicle group management table 133 is generated at the time when the block is generated in the vehicle integration processing 132, and the block number and the vehicle ID corresponding to the block number are generated. Table is created.

【0014】図5に本発明による車両統合処理132の
流れ図を示す。車両統合処理132はミクロモデルの出
力である個別の車両が,接続領域に入ったときに、統合
して,マクロモデルに引き渡す処理で以下の処理ステッ
プから構成される。
FIG. 5 shows a flow chart of the vehicle integration process 132 according to the present invention. The vehicle integration process 132 is a process in which individual vehicles, which are the outputs of the micro model, are integrated and delivered to the macro model when they enter the connection area, and are composed of the following processing steps.

【0015】車両統合領域流入車両の抽出処理1321
は、車両が車両統合領域に進入したか否かを判定し、流
入した車両を,車両IDを元に領域i車両管理テーブル
へ登録する処理である。車両毎の行先から、流入領域の
行先を作成する処理ステップ1322は、車両IDをキ
ーとして全体車両管理テーブルから、車両固有の発生地
点(O)と行先地点(D)を用いて,次に走行する領域
iの発生地点(O)と行先地点(D)の組み合わせであ
る領域内ODを決定し、領域i車両管理テーブルへ登録
する処理である。処理ステップ1323は行先毎・車種
毎のFIFOに車両を格納する処理ステップでし、前記
処理ステップ1321で得られた車両IDを基に,車両
IDをFIFOに格納する処理ステップである。処理ス
テップ1324は行先毎・車種毎のFIFOをチェック
し,車種毎の規定台数(マクロモデルで取り扱う台数の
纏まり)に達したFIFOから、規定台数を抜取りFI
FOの最初の車両IDから領域iへの到着時刻を切りだ
し、領域iのブロック番号を生成し、そこに含まれる車
両IDと、領域ODと、前記到着時刻を領域i車群管理
テーブルに格納する処理である。処理ステップ1325
は,前記車群の生成時に、前記車群に含まれる車両ID
を基に,前記領域iに関係する車両管理テーブルのブロ
ック番号を更新する。
Extraction processing 1321 of vehicles entering the vehicle integration area
Is a process of determining whether or not a vehicle has entered the vehicle integrated area and registering the inflowing vehicle in the area i vehicle management table based on the vehicle ID. A process step 1322 of creating a destination of an inflow area from a destination of each vehicle is performed by using the vehicle ID as a key, from the entire vehicle management table, using a vehicle-specific generation point (O) and a destination point (D), and then traveling. This is a process of determining an in-area OD which is a combination of the generation point (O) and the destination point (D) of the area i to be registered and registering it in the area i vehicle management table. The processing step 1323 is a processing step of storing the vehicle in the FIFO for each destination / vehicle type, and is a processing step for storing the vehicle ID in the FIFO based on the vehicle ID obtained in the processing step 1321. In processing step 1324, the FIFOs for each destination and vehicle type are checked, and the specified number is extracted from the FIFOs that have reached the specified number (collection of the number handled by the macro model) for each vehicle type.
The arrival time to the area i is cut out from the first vehicle ID of the FO, the block number of the area i is generated, and the vehicle ID included therein, the area OD, and the arrival time are stored in the area i vehicle group management table. It is a process to do. Processing step 1325
Is a vehicle ID included in the vehicle group when the vehicle group is generated.
Based on the above, the block number of the vehicle management table related to the area i is updated.

【0016】処理ステップ1326は上記処理ステップ
1321から上記処理ステップ1326までの処理を車
両統合領域に流入する車両が無くなるまで,処理を繰り
返すように判断する処理ステップである。
The processing step 1326 is a processing step in which the processing from the processing step 1321 to the processing step 1326 is determined to be repeated until there is no vehicle flowing into the vehicle integration area.

【0017】図6にマクロモデルで利用した車群を分解
し、ミクロモデルで利用できる形態の個々の車両を発生
させる手順を示す。
FIG. 6 shows a procedure for disassembling a vehicle group used in the macro model and generating individual vehicles in a form usable in the micro model.

【0018】車群分解処理134は以下の処理ステップ
1341から処理ステップ1346で構成される。
The vehicle group disassembly processing 134 is composed of the following processing steps 1341 to 1346.

【0019】車群到着判定処理ステップ1341はマク
ロモデルとミクロモデルの接点にマクロモデルからの車
群が到着したか否かを判定し、車群が到着したときに、
到着した車群のIDと到着時刻を記憶して、処理を次の
ステップに引き渡す判断処理ステップである。
A vehicle group arrival determination processing step 1341 determines whether or not a vehicle group from the macro model has arrived at the contact point between the macro model and the micro model, and when the vehicle group has arrived,
This is a determination processing step in which the ID and arrival time of the arrived vehicle group are stored and the processing is passed to the next step.

【0020】処理ステップ1342は前記到着した車群
と同一車種の車群が,次に、前記看マクロモデルからミ
クロモデルへの接点に到着する時刻を、当該車群の速度
と当該接点までの位置から当該接点に到着する時刻を予
測する処理ステップである。
In processing step 1342, the time at which a vehicle group of the same vehicle type as the arrived vehicle group next arrives at the contact point from the macro model to the micro model is determined by the speed of the vehicle group and the position to the contact point. Is a processing step for predicting the time of arrival at the contact point.

【0021】処理ステップ1343は前記処理ステップ
1341で検出した車群到着時刻と、前記処理ステップ
1342で検出した到着予測時刻の差分から、車群時間
間隔を算出する処理ステップである。
The processing step 1343 is a processing step for calculating the vehicle group time interval from the difference between the vehicle group arrival time detected in the processing step 1341 and the estimated arrival time detected in the processing step 1342.

【0022】処理ステップ1343は車両発生の到着時
間間隔分布等の統計的指標を持った乱数で、車群の台数
分+1台分の車両を発生させる。+1台分にした理由は
次の車群の先頭車発生時刻が必要で、対象とする車群の
到着時刻と次の車群到着時間間隔になるように発生時間
間隔を調整する。すなわち個々の車の発生時間間隔を全
部加算し、総時間を求める。個々の発生時間間隔を総時
間で割って、車群到着時間間隔をかけるとこの演算が実
行でき修正発生時間間隔が求まる。
In processing step 1343, a random number having a statistical index such as distribution of arrival time intervals of vehicle generation is used to generate vehicles for the number of vehicle groups + 1 vehicle. The reason why the number of vehicles is +1 is that the leading vehicle occurrence time of the next vehicle group is necessary, and the occurrence time interval is adjusted so that it becomes the arrival time of the target vehicle group and the arrival time interval of the next vehicle group. That is, all the generation time intervals of the individual cars are added to obtain the total time. This calculation can be executed by dividing the individual occurrence time interval by the total time and multiplying by the vehicle group arrival time interval to obtain the corrected occurrence time interval.

【0023】処理ステップ1346は前記ステップ343
で求めた修正発生時間間隔で、車群の到着時刻に順次加
算することで、車両の発生時刻を求めて、領域i車両管
理テーブル222に格納する処理ステップである。
The processing step 1346 includes the above step 343.
This is a processing step in which the generation time of the vehicle is obtained by sequentially adding to the arrival time of the vehicle group at the corrected generation time interval obtained in step 1 and stored in the area i vehicle management table 222.

【0024】図7に図2の起動修正制御機能55の処理
概要を示す。起動修正制御機能55は周期起動機能55
1、車両発生機能552、車両移動機能553、車両の
データベースをシミュレーション1ステップごとに更新
するデータベース更新機能554から構成される。
FIG. 7 shows a processing outline of the activation correction control function 55 of FIG. The start correction control function 55 is a cyclic start function 55.
1, a vehicle generation function 552, a vehicle movement function 553, and a database update function 554 that updates the vehicle database for each simulation step.

【0025】周期起動機能は、ODの分解能ごとに起動
されるものであり。たとえば、5分間ODであれば、シ
ミュレーション時刻経過5分毎に起動されるものであ
る。
The periodic activation function is activated for each OD resolution. For example, if the OD is 5 minutes, it is activated every 5 minutes after the simulation time elapses.

【0026】車両発生機能552は、協調機能が働いて
いる場合は、領域i車両管理テーブル222からODの
単位時間でこれからシミュレーションを行う時間帯の到
着車両を抽出して、車両発生キューに格納したり、協調
機能が働かないときにODデータベース8からODの単
位時間で、これからシミュレーションを行う時間帯の発
生車両数を抽出して、乱数で車両を発生する機能であ
る。
When the cooperation function is working, the vehicle generation function 552 extracts the arrival vehicle in the time zone in which the simulation is to be performed in unit time of OD from the area i vehicle management table 222 and stores it in the vehicle generation queue. Alternatively, when the cooperation function does not work, it is a function of extracting the number of vehicles generated from the OD database 8 in the unit time of OD in the time zone in which the simulation is to be performed, and generating a vehicle with a random number.

【0027】車両移動機能553はシミュレーションの
タイムステップごとに車両を移動する処理、たとえば
オイラーやルゲックッタのような微分方程式を解く機能
である。
The vehicle moving function 553 is a process for moving the vehicle at each simulation time step, for example,
It is a function that solves differential equations such as Euler and Rugekutta.

【0028】データベース更新機能554は前記車両移
動機能553で更新された車両の位置や速度などの状態
量を更新しデータベース22を更新する機能である。
The database updating function 554 is a function of updating the state quantity such as the position and speed of the vehicle updated by the vehicle moving function 553 and updating the database 22.

【0029】図8は前記車両発生機能552の詳細を示
す図である。車両発生機能552はミクロモデルとマク
ロモデルなど複数のモデルの協調動作があるか単独で動
作しているかを判定する機能5521、単独であれば、
OD表より車両を発生する処理ステップ5522〜55
24ステップ、協調動作の場合には領域i車両管理テー
ブルから発生時刻を参照し、対象時刻対の車両IDと発
生時刻を取得して、車両発生キュー5526に車両ID
と発生時刻を格納する処理ステップから構成される。
FIG. 8 is a diagram showing the details of the vehicle generating function 552. The vehicle generation function 552 is a function 5521 that determines whether there is a cooperative operation of a plurality of models such as a micro model and a macro model or is operating independently.
Process steps 5522 to 55 for generating a vehicle from the OD table
In the case of 24 steps, cooperative operation, the generation time is referenced from the area i vehicle management table, the vehicle ID and the generation time of the target time pair are acquired, and the vehicle ID is stored in the vehicle generation queue 5526.
And a processing step for storing the occurrence time.

【0030】前記OD表より発生台数を獲得する処理ス
テップ5522はシミュレーション対象時刻帯(ODの
単位時間)に発生する車両数を取得する処理である。
A processing step 5522 for acquiring the number of vehicles generated from the OD table is a processing for acquiring the number of vehicles generated in the simulation target time zone (unit time of OD).

【0031】処理ステップ5523は前記処理ステップ
5522で求めた車両数+1台分の車両を規定される乱
数系列に従って、車両を発生させて、その発生に要する
時刻の累計である総時間を求める処理ステップである。
In processing step 5523, a vehicle is generated in accordance with a random number sequence that defines the number of vehicles + 1 obtained in processing step 5522 and the number of vehicles is determined, and the total time which is the cumulative time required for the generation is calculated. Is.

【0032】処理ステップ5524は、OD表は単位時
間あたりの発生台数を規定しているが、実際には乱数を
使って車両を発生させると、単位時間あたりに発生する
台数に増減が出るため、増減を防止するために前記総時
間で各車両の発生時間間隔を総時間で割って、単位時間
をかけて、単位時間あたりの発生台数を合わせる処理で
ある。
In the processing step 5524, the OD table defines the number of vehicles generated per unit time. However, when a vehicle is actually generated using a random number, the number of vehicles generated per unit time increases or decreases. In order to prevent increase / decrease, it is a process of dividing the generation time interval of each vehicle by the total time by the total time and multiplying the unit time by uniting the number of units generated per unit time.

【0033】以上の構成にて、本発明ではミクロモデル
とマクロモデルとを接合し、車両の交換を行うことがで
きる。
With the above structure, the present invention allows the micro model and the macro model to be joined together and the vehicle to be replaced.

【0034】[0034]

【発明の効果】本発明に依れば、起動タイミングが異な
るイベント起動と、定周期起動が同一の仕掛けで動作す
ることが可能となり、且つミクロモデルとマクロモデル
の車両交換を簡単に行うことができるという効果があ
る。また、複数のミクロモデルやマクロモデルがその差
異を吸収して、同一のプラットホームで、同一のデータ
を使って、シミュレーションを可能とすることができる
という効果がある。
According to the present invention, it is possible to operate an event start having a different start timing and a fixed cycle start with the same mechanism, and it is possible to easily exchange a vehicle between a micro model and a macro model. The effect is that you can do it. Further, there is an effect that a plurality of micro models or macro models can absorb the difference and enable the simulation by using the same data on the same platform.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明による交通流シミュレータの全体構成図
の一例である。
FIG. 1 is an example of an overall configuration diagram of a traffic flow simulator according to the present invention.

【図2】本発明によるシミュレーション制御機能の全体
構成図の一例である。
FIG. 2 is an example of an overall configuration diagram of a simulation control function according to the present invention.

【図3】本発明によるモデル間データ交換機能の構成図
の一例である。
FIG. 3 is an example of a configuration diagram of an inter-model data exchange function according to the present invention.

【図4】本発明による車両管理テーブルの構成図の一例
である。
FIG. 4 is an example of a configuration diagram of a vehicle management table according to the present invention.

【図5】本発明による車両統合処理の流れ図の一例であ
る。
FIG. 5 is an example of a flowchart of vehicle integration processing according to the present invention.

【図6】本発明による車群を分解し、個々の車両を発生
させる手順図の一例である。
FIG. 6 is an example of a procedure diagram for disassembling a vehicle group and generating individual vehicles according to the present invention.

【図7】本発明による起動修正制御機能の処理概要図の
一例である
FIG. 7 is an example of a processing outline diagram of a startup correction control function according to the present invention.

【図8】本発明による車両発生機能の詳細図の一例であ
る。
FIG. 8 is an example of a detailed view of a vehicle generating function according to the present invention.

【符号の説明】[Explanation of symbols]

1 交通流シミュレータ本体部 2 入力機能 3 表示機能 5 シミュレーション制御機能 9 ミクロモデルAPI機能 10 マクロモデルAPI機能 11 ミクロモデル群 12 マクロモデル群 13 モデル間データ同期機能 1 Traffic flow simulator body 2 input function 3 display function 5 Simulation control function 9 Micro model API function 10 Macro model API function 11 Micro model group 12 Macro model group 13 Data synchronization function between models

フロントページの続き (56)参考文献 特開 平10−222791(JP,A) 特開 平11−144182(JP,A) 特開 平10−334389(JP,A) 特開 平9−147285(JP,A) (58)調査した分野(Int.Cl.7,DB名) G08G 1/00 Continuation of the front page (56) Reference JP-A-10-222791 (JP, A) JP-A-11-144182 (JP, A) JP-A-10-334389 (JP, A) JP-A-9-147285 (JP , A) (58) Fields investigated (Int.Cl. 7 , DB name) G08G 1/00

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 デジタル化された道路情報が記述された
地図データベース、単位時間当りの車両発生数と、発生
場所、行き先場所を記述したODデータベース、シミュ
レーション条件を記述した条件データベース、車両挙動
を記述したモデル機能、前記ODデータベースを元に車
両を乱数系列に従って発生させ、車両の挙動を制御する
シミュレーション制御機能、前記シミュレーション条件
を入力する入力機能、およびシミュレーション結果を表
示する表示機能からなる交通流シミュレータにおいて、 複数の挙動を記述した、複数のモデルを接続するための
アプリケーションインタフェースと、個々の車両の挙動
を記述するミクロモデルと複数の車両挙動を纏めて表現
するマクロモデルと、前記マクロモデルからミクロモデ
ルへ移動する車両の纏まりを、個別の車両に分離する機
能であるモデル間データ同期機能とを具備し、 前記車両を分離する機能として、車種別のかつ、車種別
の統計量に依存する乱数で車両を発生させる ことを特徴
とする交通流シミュレータ。
1. A map database in which digitized road information is described, an OD database in which the number of vehicles generated per unit time and the location of occurrence, a destination location, a condition database in which simulation conditions are described, and vehicle behavior are described. Traffic flow simulator including a model function, a simulation control function for controlling a vehicle behavior by generating a vehicle according to a random number sequence based on the OD database, an input function for inputting the simulation condition, and a display function for displaying a simulation result. The application interface for connecting multiple models, which describes multiple behaviors, and the behavior of each vehicle
Representation of a micro model that describes the vehicle and multiple vehicle behaviors
The macro model and the micro model from the macro model.
A machine that separates a group of vehicles moving to
It has a data synchronization function between models, which is a function for separating the vehicles.
A traffic flow simulator characterized by generating vehicles with random numbers that depend on the statistics of .
【請求項2】 前記ミクロモデルからマクロモデルへ移
動する個別の車両を、車両の纏まりに合成する機能であ
るモデル間データ同期機能を具備することを特徴とする
請求項に記載の交通流シミュレータ。
2. The traffic flow simulator according to claim 1 , further comprising: an inter-model data synchronization function that is a function of combining individual vehicles moving from the micro model to the macro model into a group of vehicles. .
【請求項3】 前記車両の纏まりに合成する機能は、車
種別に実施することを特徴とする請求項に記載の交通
流シミュレータ。
3. The traffic flow simulator according to claim 2 , wherein the function of combining the vehicles into groups is performed for each vehicle type.
JP2001062706A 2001-03-06 2001-03-06 Traffic flow simulator Expired - Lifetime JP3475243B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001062706A JP3475243B2 (en) 2001-03-06 2001-03-06 Traffic flow simulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001062706A JP3475243B2 (en) 2001-03-06 2001-03-06 Traffic flow simulator

Publications (2)

Publication Number Publication Date
JP2002269670A JP2002269670A (en) 2002-09-20
JP3475243B2 true JP3475243B2 (en) 2003-12-08

Family

ID=18921804

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001062706A Expired - Lifetime JP3475243B2 (en) 2001-03-06 2001-03-06 Traffic flow simulator

Country Status (1)

Country Link
JP (1) JP3475243B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4041028B2 (en) * 2003-08-12 2008-01-30 株式会社東芝 Lane change judgment method in traffic flow micro simulation and traffic flow micro simulation system applying it
KR101022166B1 (en) 2008-06-03 2011-03-17 주식회사 포스코아이씨티 Database management device for traffic flow simulation and traffic flow simulation system including the same
JP5355338B2 (en) * 2009-10-09 2013-11-27 株式会社日立製作所 Vehicle group cooperative simulation method and apparatus
JP6334687B2 (en) * 2013-10-01 2018-05-30 エヌイーシー ラボラトリーズ ヨーロッパ ゲーエムベーハー Method and computer program product for accurate motorway speed control
WO2018142507A1 (en) * 2017-02-01 2018-08-09 株式会社日立製作所 Simulation method, system, and program
KR102185794B1 (en) * 2019-11-08 2020-12-03 (주)엠로드정보시스템 Imaginary Traffic Signal Monitering System by Using Traffic Signal Simulator and Method Thereof
JP2023157707A (en) 2022-04-15 2023-10-26 富士通株式会社 Simulation method and simulation program
JP7766632B2 (en) * 2023-02-15 2025-11-10 三菱電機株式会社 Learning device, inference device, learning method, inference method, learning program, and inference program

Also Published As

Publication number Publication date
JP2002269670A (en) 2002-09-20

Similar Documents

Publication Publication Date Title
CN110768819B (en) Generation method, planning method, device, terminal and readable storage medium
JP2023504269A (en) Route risk determination method and system
WO2019114432A1 (en) Road condition generation method, apparatus and device, and storage medium
JP3475243B2 (en) Traffic flow simulator
CN108873905A (en) Automatic driving vehicle control method, automatic driving vehicle and readable storage medium storing program for executing
CN107301289B (en) A Realization Method of Traffic Flow Cellular Automata Model Based on Intelligent Game
CN108256431A (en) A kind of hand position identification method and device
JP3371226B2 (en) Medium effect confirmation simulator, medium effect simulation method, and storage medium
CN101183006A (en) Method and device for determining remaining time of navigation system, and navigation system
EP2450864A1 (en) Simulation device, method, and program
JP7186110B2 (en) Program and train driving simulator
WO2004032096A1 (en) Computer product having distribution map data, distribution map data creation method, distribution map data creation device, and terminal device
CN112347654A (en) A simulation method and device based on subway passenger flow system
JP2014137741A (en) Traffic evaluation device, computer program, and traffic evaluation method
JP5852721B1 (en) Route bus operation analysis evaluation system, analysis evaluation method, and program
CN103226893B (en) Method and simulation system for describing traffic flow behavior based on two-dimensional macroscopic flow model
JP5355338B2 (en) Vehicle group cooperative simulation method and apparatus
CN109885862A (en) Traffic sign automatic modeling system and method in road engineering building information model
JP6027229B2 (en) Plan creation system, plan creation method, and plan creation program
JP2009168862A (en) Driving skill evaluation device and driving skill evaluation method
JP2007299023A (en) Advertisement recognition evaluation system and method
Hurdle et al. Shock wave and cumulative arrival and departure models: Partners without conflict
CN111623995A (en) A vehicle body sensing evaluation method, device, electronic device and storage medium
TW202524436A (en) Road traffic condition prediction method, system, device, and storage medium
US20220391554A1 (en) Multi-agent simulation system and method

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
R150 Certificate of patent or registration of utility model

Ref document number: 3475243

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

EXPY Cancellation because of completion of term