JP2009093425A - Traffic stream simulation method and device - Google Patents

Traffic stream simulation method and device Download PDF

Info

Publication number
JP2009093425A
JP2009093425A JP2007263532A JP2007263532A JP2009093425A JP 2009093425 A JP2009093425 A JP 2009093425A JP 2007263532 A JP2007263532 A JP 2007263532A JP 2007263532 A JP2007263532 A JP 2007263532A JP 2009093425 A JP2009093425 A JP 2009093425A
Authority
JP
Japan
Prior art keywords
time
area
time step
traffic flow
moving body
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.)
Withdrawn
Application number
JP2007263532A
Other languages
Japanese (ja)
Inventor
Akira Yoshioka
顕 吉岡
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.)
Toyota Motor Corp
Toyota InfoTechnology Center Co Ltd
Original Assignee
Toyota Motor Corp
Toyota InfoTechnology Center Co Ltd
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 Toyota Motor Corp, Toyota InfoTechnology Center Co Ltd filed Critical Toyota Motor Corp
Priority to JP2007263532A priority Critical patent/JP2009093425A/en
Publication of JP2009093425A publication Critical patent/JP2009093425A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To improve the processing efficiency of traffic stream simulation while securing necessary accuracy. <P>SOLUTION: A traffic stream simulation method manages a position of a mobile object that moves on a road at each time and simulates the movement of the mobile object by repeating the processing of calculating the position of each mobile object after a specific time step. A range subject to simulation is divided into several ranges and a value of the time step is varied by the region. Then in the case that the mobile object enters a range with a different time step after one time step, it is preferable to calculate a time that corresponds to the time step of the range which the mobile object has entered and its position at that time. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、道路上を移動する移動体の動きをシミュレーションする技術に関する。   The present invention relates to a technique for simulating the movement of a moving body moving on a road.

従来、コンピュータ(情報処理装置)を用いて、車両の動きをシミュレーションする交通流シミュレーションの技術が研究されている。交通流のシミュレーション方法にはいくつかの方法があるが、一台一台の車両についてその運動を模擬し、微小タイムステップ後の位置等を計算していく方法がある。このように各車両の動きをそれぞれ模擬するシミュレーション方法は、分子動力学等の一般の粒子系シミュレーションと同様に、各時点での車両(粒子)の動きを規定する方程式にしたがって微小タイムステップ後の位置や状態を求めている。   Conventionally, a traffic flow simulation technique for simulating the movement of a vehicle using a computer (information processing apparatus) has been studied. There are several methods for simulating traffic flow, but there is a method of simulating the movement of each vehicle and calculating the position after a minute time step. In this way, the simulation method for simulating the movement of each vehicle is similar to a general particle system simulation such as molecular dynamics, after a minute time step according to an equation that defines the movement of the vehicle (particle) at each time point. Seeking position and condition.

このような車両一台ごとの動きを模擬する交通流シミュレーションにおいては、タイムステップを細かくすることで精度の良いシミュレーションを実行することができる。ただし、タイムステップの微小化は、計算量の増加をもたらし、多大の計算時間を要することとなる。
特開2004−258889号公報 特開2005−292945号公報
In such a traffic flow simulation that simulates the movement of each vehicle, it is possible to execute a highly accurate simulation by making time steps fine. However, miniaturization of the time step results in an increase in the amount of calculation and requires a great amount of calculation time.
Japanese Patent Laid-Open No. 2004-258889 JP 2005-292945 A

上述のような交通流シミュレーションを、事故の発生をシミュレートするために用いる場合がある。このような場合、事故発生箇所として着目したいエリア(例えば、交差点)などにおいては、できるだけ細かい(短い)タイムステップでシミュレーションを行い、ミクロな動作を再現する必要がある。一方で、着目エリアに進入してくる車両については、それほど細かいタイムステップでシミュレーションを行う必要はなく、どの道路へどの程度の量の車両が走行するかといったマクロな動きを再現できればよい。   A traffic flow simulation as described above may be used to simulate the occurrence of an accident. In such a case, in an area (for example, an intersection) to be focused on as an accident occurrence location, it is necessary to perform a simulation with the smallest possible (short) time step to reproduce a micro operation. On the other hand, the vehicle entering the area of interest does not need to be simulated in such a fine time step, and only needs to be able to reproduce a macro motion such as how much vehicle travels on which road.

上記のように、特定の領域での車両の動きに着目するためにシミュレーションを行う場合、この領域以外の車両についてもその動きをシミュレーションを行う必要がある。しかしながら、全ての車両に対して細かいタイムステップで動きをシミュレーションしていては、計算量が膨大になってしまうという問題がある。   As described above, when a simulation is performed in order to pay attention to the movement of the vehicle in a specific area, it is necessary to simulate the movement of the vehicle other than this area. However, there is a problem that the amount of calculation becomes enormous if the movement is simulated with fine time steps for all the vehicles.

本発明は上記実情に鑑みてなされたものであって、その目的とするところは、交通流シミュレーションにおいて、必要な精度を確保しつつ、処理効率を向上させることにある。   The present invention has been made in view of the above circumstances, and an object of the present invention is to improve processing efficiency while ensuring necessary accuracy in traffic flow simulation.

上記の課題を解決するために、本発明に係る交通流シミュレーション方法は、シミュレーション対象となる領域に応じて、異なるタイムステップ値を用いて移動体の動きをシミュレーションすることを特徴とする。   In order to solve the above-described problems, a traffic flow simulation method according to the present invention is characterized by simulating the movement of a moving object using different time step values according to a region to be simulated.

より具体的には、本発明に係る交通流シミュレーション方法は、道路上を移動する移動体の各時刻における位置を管理し、所定タイムステップ後の各移動体の位置を算出する処理を繰り返すことによって、移動体の動きをシミュレーションする交通流シミュレーション方法であって、シミュレーション対象となる領域が複数の領域に分割されており、領域ごとにタイムステップの値が異なることを特徴とする。   More specifically, the traffic flow simulation method according to the present invention manages the position of each moving body moving on the road at each time, and repeats the process of calculating the position of each moving body after a predetermined time step. A traffic flow simulation method for simulating the movement of a moving body, characterized in that a region to be simulated is divided into a plurality of regions, and the time step value is different for each region.

このように領域に応じてタイムステップの値を変え、動作を詳しく模擬する必要のある領域ではタイムステップの値を小さくし、大まかな動きを模擬すればよい領域ではタイムステップの値を大きくする。この方法によれば、詳しい動作を模擬する必要のある領域においてはタイムステップの値を小さくすることで細かな動作を模擬すると共に、その周囲の領域に関する大域的な状況も考慮して動作の模擬が可能であるため、精度良くシミュレーションを行うことが可能である。それと共に、着目する領域の周囲の領域については、タイムステップ値を大きく取って計算量を減らすことで、処理時間の短縮が可能となる。   In this way, the value of the time step is changed according to the region, the value of the time step is decreased in the region where the operation needs to be simulated in detail, and the value of the time step is increased in the region where rough movement is to be simulated. According to this method, in a region where a detailed operation needs to be simulated, a detailed operation is simulated by reducing the time step value, and the operation is simulated in consideration of the global situation related to the surrounding region. Therefore, it is possible to perform a simulation with high accuracy. At the same time, for the area around the area of interest, the processing time can be shortened by taking a large time step value and reducing the amount of calculation.

上記のような方法でシミュレーションを行う場合、タイムステップが異なる領域での接合部で不整合が生じる可能性がある。そこで、本発明に係る交通流シミュレーション方法では、ある領域に位置する移動体についてその領域に対応するタイムステップ後の位置を算出したときに、該移動体が元々位置していた領域よりもタイムステップの短い領域に進入する場合には、次のような処理を行うことが好適である。すなわち、この移動体がタイムステップの短い領域に進入した時刻であって、この短いタイムステップに合致する時刻と、その時の位置を求める。ここで、「タイムステップに合致する時刻」というのは、シミュレーション上での経過時間が、タイムステップ値の整数倍である時刻を指す。   When the simulation is performed by the method as described above, there is a possibility that inconsistency may occur at the joint portion in a region having different time steps. Therefore, in the traffic flow simulation method according to the present invention, when a position after a time step corresponding to a region is calculated for a moving body located in a certain region, the time step is greater than the region in which the moving body was originally located. When entering a short region, it is preferable to perform the following processing. That is, the time when the moving body enters the region having a short time step, the time that matches the short time step, and the position at that time are obtained. Here, the “time matching the time step” refers to a time at which the elapsed time on the simulation is an integral multiple of the time step value.

なお、このタイムステップに合致する時刻とその時の位置の求め方については、種々の方法が考えられる。例えば、タイムステップの短い領域に進入することが判明したら、元の位置から改めてその短いタイムステップで動作を模擬しても良い。また、元の位置と長いタイムステップ後の位置とから、補間によって短いタイムステップ刻みでの位置を求めていき、隣の領域に進入した時刻を求めても良い。   Various methods can be considered for obtaining the time that matches the time step and the method of obtaining the position at that time. For example, when it is found that the vehicle enters an area with a short time step, the operation may be simulated again with the short time step from the original position. Alternatively, the position in a short time step may be obtained by interpolation from the original position and the position after the long time step, and the time when the vehicle enters the adjacent area may be obtained.

そして、タイムステップの短い領域に進入した時刻と位置が求まったら、それ以降については、この短いタイムステップ刻みで次の位置を求めていくことが好適である。   Then, when the time and position of entering the region with a short time step are obtained, it is preferable to obtain the next position in this short time step increment thereafter.

このようにすることで、移動体がタイムステップの長い領域からタイムステップの短い領域に進入する場合にも、不整合を生じることなくその動作をシミュレーションすることが可能となる。   In this way, even when the moving body enters a region having a short time step from a region having a long time step, the operation can be simulated without causing inconsistency.

また、本発明に係る交通流シミュレーション方法は、ある領域に位置する移動体についてその領域に対応するタイムステップ後の位置を算出したときに、該移動体が元々位置していた領域よりもタイムステップの短い領域に進入する場合には、次のような処理を行うことが好適である。すなわち、この移動体がタイムステップの長い領域に進入した時刻であって、この長いタイムステップに合致する時刻と、その時の位置を求める。   In addition, the traffic flow simulation method according to the present invention calculates a time step for a moving body located in a certain area after the time step corresponding to the area, compared to the area where the moving body was originally located. When entering a short region, it is preferable to perform the following processing. That is, the time when the moving body enters the region having a long time step, the time that matches the long time step, and the position at that time are obtained.

なお、この場合のタイムステップに合致する時刻とその時の位置の求め方についても、種々の方法が考えられる。例えば、短いタイムステップ刻みで、経過時刻が長いタイムステップと合致するまで動作の模擬を続行しても良い。あるいは、タイムステップの長い領域に進入した場合に、長いタイムステップに合致する時刻までの時間を求め、領域を移動したときの動作がその時間の間継続するものとして、次のタイムステップに合致する時刻における移動体の位置を求めても良い。   Various methods can be considered for obtaining the time that matches the time step in this case and the method of obtaining the position at that time. For example, the simulation of the operation may be continued in short time step increments until the elapsed time matches the long time step. Alternatively, when entering an area with a long time step, the time until the time that matches the long time step is obtained, and the operation when moving the area continues during that time, and the next time step is met. You may obtain | require the position of the mobile body in time.

そして、タイムステップの長い領域に進入した場合に、長いタイムステップに合致する時刻とその時の位置が求まったら、それ以降については、この長いタイムステップ刻みで次の位置を求めていく。   Then, when entering a region with a long time step, if the time and the position at that time are found, the subsequent position is obtained in increments of this long time step.

このようにすることで、移動体がタイムステップの短い領域からタイムステップの長い領域に進入する場合にも、不整合を生じることなくその動作をシミュレーションすることが可能となる。   In this way, even when the moving body enters a region having a long time step from a region having a short time step, the operation can be simulated without causing inconsistency.

なお、本発明は、上記処理の少なくとも一部を含む交通流シミュレーション方法、または、かかる方法を実現するためのプログラムとして捉えることもできる。上記手段および処理の各々は可能な限り互いに組み合わせて本発明を構成することができる。また、本発明は、上記の交通流シミュレーション方法を実行する情報処理装置(交通流シミュレーション装置)として捉えることができる。   Note that the present invention can also be understood as a traffic flow simulation method including at least a part of the above processing, or a program for realizing the method. Each of the above means and processes can be combined with each other as much as possible to constitute the present invention. Moreover, this invention can be grasped | ascertained as an information processing apparatus (traffic flow simulation apparatus) which performs said traffic flow simulation method.

本発明によれば、必要な精度を確保しつつ処理効率を向上させた交通流シミュレーションが実現可能となる。   According to the present invention, it is possible to realize a traffic flow simulation with improved processing efficiency while ensuring necessary accuracy.

以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。   Exemplary embodiments of the present invention will be described in detail below with reference to the drawings.

本実施形態に係る交通流シミュレーション装置は、車両一台一台について、各時刻における位置を個別に算出して車両の交通をシミュレーションする。ここで、シミュレーションの対象となるエリアは、いくつかのエリアに分けられており、特に精度の高いシミュレーションが必要なエリアではタイムステップを細かく(短く)してシミュレーションを行い、その周辺のエリアではそれよりも粗い(長い)タイムステップでシミュレーションを行う。   The traffic flow simulation apparatus according to the present embodiment simulates the traffic of a vehicle by individually calculating the position at each time for each vehicle. Here, the area to be simulated is divided into several areas. The simulation is performed with fine (short) time steps in areas that require highly accurate simulation, and in the surrounding areas. Simulation with coarser (longer) time steps.

本実施形態に係る交通流シミュレーション装置1は、ハードウェア構成としては通常のコンピュータ(情報処理装置)から構成され、CPU(中央演算装置)、メモリ等の主記憶装置、ハードディスク装置等の補助記憶装置、キーボード等の入力装置およびディスプレイ等の表示装置を備える。   The traffic flow simulation device 1 according to the present embodiment is configured by a normal computer (information processing device) as a hardware configuration, and includes a CPU (central processing unit), a main storage device such as a memory, and an auxiliary storage device such as a hard disk device. And an input device such as a keyboard and a display device such as a display.

図1に、本実施形態に係る交通流シミュレーション装置1の機能ブロック図を示す。交通流シミュレーション装置1は、メモリに格納されたプログラムをCPUが実行することで、条件入力部2、シミュレーション実行部3、結果記憶部4および結果表示部5として機能する。なお、これらのうち一部または全部の機能部が、専用のチップによって実現されても構わない。   In FIG. 1, the functional block diagram of the traffic flow simulation apparatus 1 which concerns on this embodiment is shown. The traffic flow simulation apparatus 1 functions as a condition input unit 2, a simulation execution unit 3, a result storage unit 4, and a result display unit 5 when a CPU executes a program stored in a memory. Note that some or all of these functional units may be realized by a dedicated chip.

交通流シミュレーション装置1は、条件入力部2に条件が入力されると、その設定条件に基づいてシミュレーション実行部3がシミュレーションする車両の移動速度、位置、移動方向等の車両の挙動を演算する。シミュレーション実行部3によって演算された各時刻における位置や速度等の車両の状態は、結果記憶部4に格納される。そして、結果記憶部4に格納された各時刻に基づいて、さらにシミュレーション実行部3が所定タイムステップ後の車両の状態を演算する。このように、所定タイムステップ後の位置や速度等の状態が繰り返し演算されて、車両の動きがシミュレーションされる。なお、結果記憶部4に格納されたシミュレーション結果は、結果表示部5によって表示装置などに表示される。   When a condition is input to the condition input unit 2, the traffic flow simulation device 1 calculates the behavior of the vehicle such as the moving speed, position, and moving direction of the vehicle that the simulation executing unit 3 simulates based on the set condition. The state of the vehicle such as the position and speed at each time calculated by the simulation execution unit 3 is stored in the result storage unit 4. Based on each time stored in the result storage unit 4, the simulation execution unit 3 further calculates the state of the vehicle after a predetermined time step. In this way, the state of the position, speed, etc. after the predetermined time step is repeatedly calculated, and the movement of the vehicle is simulated. The simulation result stored in the result storage unit 4 is displayed on a display device or the like by the result display unit 5.

条件入力部2には、シミュレーションの対象となる道路の道路長、幅、車線数、登板度といった道路の形状に関する情報が入力される。また、条件入力部2には、シミュレーションの対象となる車両の台数、移動経路などの車両に関する情報が入力される。また、条件入力部2には、シミュレーションを行うタイムステップ(時間刻み)も入力される。   Information related to the shape of the road such as the road length, width, number of lanes, and degree of climbing of the road to be simulated is input to the condition input unit 2. In addition, the condition input unit 2 receives information about the vehicle such as the number of vehicles to be simulated and the movement route. The condition input unit 2 also receives a time step (time increment) for performing a simulation.

ここで、図2を参照して、シミュレーションの対象となる道路の各エリアにおけるタイムステップについて説明する。エリアAはシミュレーションの対象となる道路の全体エリアである(図2(a))。本交通流シミュレーション装置1では、この全体エリアAの中の1つの交差点での事故発生をシミュレーションすることを目的としている。した
がって、着目している交差点を着目エリアAと定義する(図2(c))。そして、その周辺の一部を、周辺エリアAと定義する(図2(b))。ここで、着目エリアAでは、10ミリ秒刻みでシミュレーションを行う。周辺エリアAでは、100ミリ秒刻みでシミュレーションを行う。そして、全体エリアAでは、1秒(1000ミリ秒)刻みでシミュレーションを行う。このように、任意のエリアAに対して、それぞれタイムステップΔtが定められている。なお、上記の各タイムステップの値は例示であるが、Δtj+1がΔtで割り切れるように定める。ここでは、タイムステップを3つ用意し、それに対応して3つのエリアを定義しているが、タイムステップおよびエリアの数は2以上の任意の数とすることができる。
Here, with reference to FIG. 2, the time step in each area of the road to be simulated will be described. Area A 3 is an overall area of the road to be simulated (Figure 2 (a)). In this traffic flow simulator 1, aims at simulating the accident in one intersection in the entire area A 3. Thus, defining the intersections of interest as a target area A 1 (FIG. 2 (c)). Then, a part of the periphery thereof, to define a peripheral area A 2 (Figure 2 (b)). Here, the focus area A 1, a simulation with 10 ms increments. In the peripheral area A 2, the simulation in 100 ms increments. Then, the entire area A 3, the simulation in one second (1000 milliseconds) increments. In this way, the time step Δt j is determined for each arbitrary area A j . In addition, although the value of each said time step is an illustration, it defines so that (DELTA) tj + 1 may be divisible by (DELTA) tj . Here, three time steps are prepared and three areas are defined correspondingly, but the number of time steps and areas can be any number of 2 or more.

次に、本交通流シミュレーション装置1が行う、シミュレーション処理の詳細について、図3、図4および表1の擬似プログラムコードを参照して説明する。図3はシミュレーション実行部3が行うシミュレーション処理全体の流れを示したフローチャートであり、図4は図3における位置更新処理(S14)の詳細を示したフローチャートである。表1はこれらの処理を擬似的なプログラムコードで表したものである。   Next, details of the simulation processing performed by the traffic flow simulation apparatus 1 will be described with reference to FIG. 3, FIG. 4 and the pseudo program code of Table 1. FIG. 3 is a flowchart showing the flow of the entire simulation process performed by the simulation execution unit 3, and FIG. 4 is a flowchart showing details of the position update process (S14) in FIG. Table 1 shows these processes in pseudo program code.

Figure 2009093425
Figure 2009093425

まず、図3を参照して全体の流れを説明する。シミュレーション実行部3は、初期処理として、全ての車両の初期状態Cを結果記憶部4に格納する(S2,コード1行目)。すなわち、シミュレーション開始時刻Tにおける、車両の位置や移動方向、速度などといった車両状態Cを条件入力部2から受け取り記憶する。なお、図では車両状態Cとして、時刻と位置のみを示しており、その他の状態については記載を省略している。 First, the overall flow will be described with reference to FIG. As an initial process, the simulation execution unit 3 stores the initial states C i of all the vehicles in the result storage unit 4 (S2, code first line). That is, the vehicle state C i such as the vehicle position, moving direction, speed, and the like at the simulation start time T S is received from the condition input unit 2 and stored. In the figure, only the time and position are shown as the vehicle state C i , and description of other states is omitted.

シミュレーション実行部3は、初期化処理の後、最も細かいタイムステップ(Δt)刻みで、各車両の状態(位置)を更新していく(S4、コード3〜46行のループ)。各時刻(t=k×Δt)において、各車両(i=1〜N)について以下の処理を繰り返す(S6、コード5〜45行のループ)。 After the initialization process, the simulation execution unit 3 updates the state (position) of each vehicle at the finest time step (Δt 1 ) (S4, a loop of lines 3 to 46). At each time (t = k × Δt 1 ), the following processing is repeated for each vehicle (i = 1 to N) (S6, code 5 to 45 line loop).

まず、結果記憶部4に格納されている車両状態データCの時刻Tcurが現在時刻tよりも後であるか判断する(S8、コード6行目)。車両状態データCの時刻Tcurが現在時刻tよりも後である場合(S8−YES)には、その車両については処理を行わず次の車両の処理を行う(コード8行目)。一方、車両状態データCの時刻Tcurが現在時刻tよりも後でない場合(S8−NO),すなわちTcurがtと等しい場合には、車両iが位置するエリアを取得する(S10,コード13行目)。車両iが位置するエリアをAとすると、そのエリアに対応するタイムステップΔtが得られる。そして、現在時刻tからΔt後の車両iの位置を算出する(S12,コード14行目)。なお、車両の動きを模擬して微小時間後の位置を算出する方法は、交通流シミュレーションにおいて公知の手法を採用すればよい。そして、算出された時刻t+Δtにおける位置に基づいて、車両iの位置Cの更新を行う(S14、コード16〜43行目)。この位置更新処理の詳細については後述するが、Δt後に異なるエリアに進入するか否かによって異なる処理を行っている。 First, it is determined whether the time Tcur of the vehicle state data C i stored in the result storage unit 4 is later than the current time t (S8, line 6 of the code). In the case where the time T cur of the vehicle state data C i is later than the current time t (S8-YES), process the next vehicle without performing the processing for the vehicle (code line 8). On the other hand, the time T cur of the vehicle state data C i may not later than the current time t (S8-NO), i.e. if T cur is equal to t acquires the area where the vehicle i is located (S10, code 13th line). When the area where the vehicle i is positioned and A a, time step Delta] t a corresponding to that area is obtained. Then, calculates the position of the vehicle i after Delta] t a from the current time t (S12, code line 14). In addition, what is necessary is just to employ | adopt a well-known method in the traffic flow simulation as the method of calculating the position after micro time by simulating the motion of a vehicle. Then, based on the position of the calculated time t + Delta] t a, and updates the position C i of the vehicle i (S14, codes 16-43 line). Although described in detail later in this position update process is performed different processing depending on whether to enter the different areas after Delta] t a.

時刻tにおいて全ての車両について処理をしたか判断し(S16)、未処理の車両があればステップS6へ戻る。一方、全ての車両について処理が終了していればステップS4へ戻り、Δt後の時刻について、上記の処理を繰り返す。このように、Δt刻みでシミュレーションを実行し、終了時刻Tに到達したら処理を終了する。 It is determined whether all the vehicles have been processed at time t (S16), and if there are any unprocessed vehicles, the process returns to step S6. On the other hand, processing of all of the vehicle returns to the step S4 if the ends, the time after Delta] t 1, the above processing is repeated. In this way, the simulation is executed in increments of Δt 1 , and the process is terminated when the end time TE is reached.

ステップS14の位置更新処理の詳細について説明する前に、ここまでの処理の具体例を図5を参照して説明する。なお、図5ではエリアをまたがる移動については考えない。図5(a)はt=100ミリ秒における車両の位置を表している。ここでは、エリアとして2つのエリアAとAがあるものとする。エリアAのタイムステップΔtは10ミリ秒であり、エリアAのタイムステップΔtは100ミリ秒とする。また、2台の車両X,Yがそれぞれ、エリアA,Aに位置している。図中において、白丸は現在時刻(t=100)での車両の位置を表している。 Before describing the details of the position update process in step S14, a specific example of the process so far will be described with reference to FIG. Note that FIG. 5 does not consider movement across areas. FIG. 5A shows the position of the vehicle at t = 100 milliseconds. Here, it is assumed that there are two areas A 1 and A 2 as areas. Time step Delta] t 1 of the area A 1 is 10 ms, time step Delta] t 2 areas A 2 is 100 ms. Two vehicles X and Y are located in areas A 2 and A 1 , respectively. In the figure, white circles represent the position of the vehicle at the current time (t = 100).

まず、t=100について、ステップS6〜S16の処理を行う。   First, for t = 100, the processes of steps S6 to S16 are performed.

時刻t=100において、車両Xの最新データの時刻はt=100であるので、ステップS8では否定判定され、次のタイムステップにおける位置が算出される。車両XはエリアAに位置しているので、タイムステップΔt(=100ミリ秒後)すなわちt=200ミリ秒における位置が算出される。算出された位置は黒丸で示されている。 Since the time of the latest data of the vehicle X is t = 100 at time t = 100, a negative determination is made in step S8, and the position at the next time step is calculated. Since the vehicle X is located in the area A 2, time step Delta] t 2 (= 100 milliseconds after) that is, the position at t = 200 ms is calculated. The calculated position is indicated by a black circle.

また、時刻t=100において、車両Yの最新データの時刻はt=100であるので、ステップS8では否定判定され、車両Yについても同様に次のタイムステップにおける位置が算出される。車両YはエリアAに位置しているので、タイムステップΔt(=10ミリ秒後)すなわちt=110における位置が算出される。 At time t = 100, since the time of the latest data of the vehicle Y is t = 100, a negative determination is made in step S8, and the position of the vehicle Y at the next time step is similarly calculated. Since the vehicle Y is located in the area A 1, the position at time step Delta] t 1 (= after 10 ms) ie t = 110 is calculated.

このようにして、t=100秒における処理は終了する。次に、Δt後すなわち、t=110においてステップS6〜S16の処理を行う。t=110における各車両の位置関係は図5(b)に示している。 In this way, the process at t = 100 seconds is completed. Next, after Δt 1 , that is, at t = 110, the processes of steps S6 to S16 are performed. The positional relationship of each vehicle at t = 110 is shown in FIG.

t=110において、車両Xの最新データの時刻はt=200であるので、ステップS8では肯定判定されて、車両Xについては次の時刻における位置の算出は行われない。それに対して、車両Yの最新データの時刻はt=110であるため、ステップS8では否定判定され、次のタイムステップt=120における位置が算出される。   Since the time of the latest data of the vehicle X is t = 200 at t = 110, an affirmative determination is made in step S8, and the position of the vehicle X at the next time is not calculated. On the other hand, since the time of the latest data of the vehicle Y is t = 110, a negative determination is made in step S8, and the position at the next time step t = 120 is calculated.

同様に、t=120〜190においては、車両Yのみが次のタイムステップにおける位置が算出・更新される。そして、車両Xの最新データの時刻と等しくなるt=200(図5(c))では、車両X,Yの双方について次のタイムステップにおける位置が算出される。   Similarly, at t = 120 to 190, only the vehicle Y calculates and updates the position at the next time step. Then, at t = 200 (FIG. 5C), which is equal to the time of the latest data of the vehicle X, the positions at the next time step are calculated for both the vehicles X and Y.

なお、各時刻において、ある車両のタイムステップ後の位置は、その時刻における周囲の車両の状態(位置や走行方向、速度など)に基づいて求められる。ここで、例えば、t=110などのように、エリアA内の車両(Y)についてはその時刻における状態情報があるものの、それよりもタイムステップの粗いエリアA内の車両(X)についてはその時刻における状態情報が存在しない。このような場合に、エリアA内の車両について、タイムステップ後の位置を算出する方法としては、以下のような方法が考えられる。 At each time, the position after a time step of a certain vehicle is obtained based on the state of the surrounding vehicle (position, traveling direction, speed, etc.) at that time. Here, for example, the vehicle (Y) in the area A 1 has state information at that time, such as t = 110, but the vehicle (X) in the area A 2 with a coarser time step than that. Does not have state information at that time. In such a case, the vehicle in the area A 1, a method for calculating the position after time steps are considered the following methods.

第1の方法は、あるエリア内の車両について次時刻の位置を算出する際に、該エリアよりもタイムステップの粗いエリア内の車両の影響を無視する方法である。すなわち、同じエリアおよび該エリアよりもタイムステップの細かいエリア(エリアAに対しては、エリアA〜A)内の車両の影響のみを考慮する。この手法によれば、上記問題点を解消できる。 The first method is a method of ignoring the influence of a vehicle in an area whose time step is coarser than that area when calculating the position of the next time for the vehicle in a certain area. That is, only the influence of vehicles in the same area and an area with a finer time step than the area (area A j to areas A 1 to A j ) is considered. According to this method, the above problems can be solved.

第2の方法は、あるエリア内の車両について次時刻の位置を算出する際に、該エリアよりもタイムステップの粗いエリア内の車両については、補間(内挿)によってその時刻における状態を算出し、これを用いる方法である。例えば、図5(b)に示すt=110において、車両Xについては該時刻における位置等が求められていない。しかし、車両Xについてはt=110の前後の時刻(t=100と200)について位置等が求められている。そこで、t=100及び200における位置等から、t=110における位置等を補間によって推測して、これを用いればよい。計算処理は上記第1の方法よりも増えるものの、タイムステップの粗いエリア内の車両による影響も考慮できるため精度良くシミュレーション可能である。また、補間による推測は、実際にシミュレーションするよりも格段に計算量が少ないので、全てのエリアについて細かいタイムステップでシミュレーションするよりも処理効率が向上する。   In the second method, when the position of the next time is calculated for vehicles in a certain area, the state at that time is calculated by interpolation (interpolation) for vehicles in an area whose time step is coarser than that area. This is a method using this. For example, at t = 110 shown in FIG. 5B, the position of the vehicle X at the time is not obtained. However, the position and the like of the vehicle X are obtained at times before and after t = 110 (t = 100 and 200). Therefore, the position at t = 110 is estimated by interpolation from the position at t = 100 and 200, and this is used. Although the calculation process is larger than that in the first method, the simulation can be performed with high accuracy because the influence of the vehicle in the area with rough time steps can be taken into consideration. In addition, since the estimation by interpolation has a much smaller calculation amount than the actual simulation, the processing efficiency is improved as compared with the simulation with fine time steps for all areas.

このように、エリア毎に位置情報を更新するタイムステップを変えることで、計算量の省略に伴う効率化が望めるが、タイムステップの異なるエリアの接合部で不整合が生じるおそれがある。図6を参照して説明する。図6では、車両Xは時刻t=200において、エリアAに位置している。エリアAのタイムステップはΔt=100ミリ秒であるため、車両Xはt=200の次にt=300における位置が算出される。ここで、t=300における位置は、時刻t=200における状況のみに基づいて算出される。図6に示すように、t=300では車両Xがタイムステップのより細かいエリアAに進入する場合、車両Xの位置はt=210〜290での、エリアA内の車両Yによる影響が考慮されずに、その位置が求められてしまう。これは、エリアA内では、細かいタイムステップでシミュレーションを実行するという目的に反するものであり、タイムステップの異な
るエリアに進入する際の対処を行う必要がある。なお、図6はタイムステップが粗いエリアからタイムステップが細かいエリアに進入する場合を示しているが、タイムステップが細かいエリアからタイムステップが粗いエリアに移行する場合も対処が必要である。
As described above, by changing the time step for updating the position information for each area, it is possible to improve the efficiency due to the omission of the calculation amount, but there is a possibility that inconsistency may occur at the joint portion of the areas having different time steps. This will be described with reference to FIG. In Figure 6, the vehicle X at time t = 200, are located in an area A 2. Since the time step of the area A 2 is Δt 2 = 100 milliseconds, the position of the vehicle X at t = 300 is calculated after t = 200. Here, the position at t = 300 is calculated based only on the situation at time t = 200. As shown in FIG. 6, when the vehicle X enters the area A 1 with finer time steps at t = 300, the position of the vehicle X is affected by the vehicle Y in the area A 1 at t = 210 to 290. The position is determined without consideration. This is, within the area A 1, and contrary to the purpose of running a simulation in small time step, it is necessary to deal with the time of entering the different areas of the time step. Although FIG. 6 shows a case where the time step enters an area with a fine time step from an area with a coarse time step, it is necessary to deal with a case where the time step shifts from an area with a fine time step to an area with a coarse time step.

図3のフローチャートのステップS14では、所定タイムステップ後の算出位置が、同じエリア内であるか異なるエリア内であるかによって、位置更新処理を変えている。図4は、ステップS14の位置更新処理の詳細を表すフローチャートである。   In step S14 of the flowchart of FIG. 3, the position update process is changed depending on whether the calculated position after the predetermined time step is in the same area or in a different area. FIG. 4 is a flowchart showing details of the position update process in step S14.

まず、ステップS1400で、ステップS12において算出したt+Δtの時の算出位置がどのエリアに位置するか判定する(コード17,21,32行目)。移動後のエリアが、元のエリアAと同一である場合は、ステップS1402に進み、算出した位置をそのまま更新する(コード19行目)。 First, in step S1400, determination is made whether (code 17,21,32 line) calculated position when the t + Delta] t a calculated in step S12 is located which area. Area after movement, if it is identical to the original area A a, the process proceeds to step S1402, updates the calculated position as is (code line 19).

t+Δtにおいて、タイムステップの細かいエリアAa−1に進入した場合は、ステップS1404へ進む。ステップS1404からS1410(コード21〜30行目)では、時刻tからt+Δtまでの間の時間を、タイムステップΔta−1ごとに(Δt)/(Δta−1)分割して、車両iがエリアAa−1に進入した時刻のうち、t+j×Δta−1(ここで、j=1,・・・,Δt/Δta−1)を満たす時刻を求める(このような時刻を、タイムステップΔta−1に合致した時刻という)。時刻t+j×(Δt/Δta−1)における車両の位置は、時刻tおよびt+Δtにおける位置から補間(内挿)によって求めればよい。そして、車両iの位置情報を、C(Tcur=t+j×Δta−1,Pcur=算出位置)として更新する。 In t + Δt a, if you enter the small area A a-1 of the time step, the process proceeds to step S1404. In step S1404 from S1410 (code 21 to 30 line), the time between the time t to t + Delta] t a, for each time step Δt a-1 (Δt a) / (Δt a-1) is divided, the vehicle Among times when i enters the area A a-1 , a time satisfying t + j × Δt a-1 (where j = 1,..., Δt a / Δt a-1 ) is obtained (such time Is referred to as a time that matches the time step Δta -1 ). Position of the vehicle at time t + j × (Δt a / Δt a-1) may be determined by interpolation (interpolation) from the position at time t and t + Delta] t a. Then, the position information of the vehicle i is updated as C i (T cur = t + j × Δt a−1 , P cur = calculated position).

図7を参照して具体的に説明する。車両Xは時刻t=200においてエリアAに位置している。時刻t=200において次のタイムステップ、すなわちt=300における位置が算出される。t=300での位置は、エリアAよりもタイムステップの細かなエリアAである。そこで、t=200での位置とt=300での位置とを、Δt/Δt=100/10=10分割して、エリアAに進入した時刻を求める。すると、4つ目、すなわちt=240にてエリアAに進入したことが分かる。そこで、車両Xの位置情報はt=240における位置情報が更新される。なお、t=240以降は、車両XについてもタイムステップΔt=10ミリ秒ごとに更新されることになる。 This will be specifically described with reference to FIG. Vehicle X is located in the area A 2 at time t = 200. At time t = 200, the next time step, that is, the position at t = 300 is calculated. The position at t = 300 is the area A 1 with a finer time step than the area A 2 . Therefore, the position at t = 200 and the position at t = 300 are divided by Δt 2 / Δt 1 = 100/10 = 10 to obtain the time when the vehicle entered the area A 1 . Then, it can be seen that enters fourth, that is, the area A 1 at t = 240. Therefore, the position information of the vehicle X is updated at t = 240. In addition, after t = 240, the vehicle X is also updated every time step Δt 1 = 10 milliseconds.

次に、ステップS1400で、ステップS12において算出したt+Δtの時の算出位置が、タイムステップの粗いエリアAa+1に進入した場合を説明する。この場合、処理はステップS1400からステップS1414に進む。ステップS1414では、移行後のエリアAa+1のタイムステップに合致する時刻t+Δta+1における位置等を求める(コード33〜41行目)。具体的には、時刻t+Δtから時刻t+Δta+1まで、同じ速度で移動すると仮定し、時刻tからt+Δtまでの移動距離を、そのままΔta+1/Δt倍すれば、時刻t+Δta+1における位置を求めることができる。そして、車両の位置情報をC(Tcur=t+Δta+1,Pcur=算出位置)として更新する(S1416)。 Next, in step S1400, it calculates a position when the t + Delta] t a calculated in step S12, the case entering the coarse time step area A a + 1. In this case, the process proceeds from step S1400 to step S1414. In step S1414, the position and the like at time t + Δta + 1 that matches the time step of the area Aa + 1 after the transition are obtained (codes 33 to 41). Specifically, from the time t + Delta] t a to time t + Δt a + 1, assuming that moves at the same speed, the moving distance from the time t to t + Delta] t a, if multiplied by directly Δt a + 1 / Δt a, obtains the position at time t + Δt a + 1 be able to. Then, the position information of the vehicle i is updated as C i (T cur = t + Δta + 1 , P cur = calculated position) (S1416).

図8を参照して具体的に説明する。車両Xは時刻t=340においてエリアAに位置している。時刻t=340において次のタイムステップ、すなわちt=350における位置が算出される。t=350での位置は、エリアAよりもタイムステップの粗いエリアAである。そこで、t=350以降の時刻であってタイムステップΔt=100ミリ秒に合致するであるt=400での車両Xの位置を算出する。ここでは、t=340から350までの移動がその後の50ミリ秒間も継続するとして、移動距離をさらに5倍してt=400における位置を算出する。 This will be specifically described with reference to FIG. Vehicle X is located in the area A 1 at time t = 340. At time t = 340, the position at the next time step, ie t = 350, is calculated. The position at t = 350 is the area A 2 having a coarser time step than the area A 1 . Therefore, the position of the vehicle X at t = 400, which is the time after t = 350 and matches the time step Δt 2 = 100 milliseconds, is calculated. Here, assuming that the movement from t = 340 to 350 continues for the subsequent 50 milliseconds, the movement distance is further multiplied by 5, and the position at t = 400 is calculated.

以上のようにして、ステップS14における位置情報更新処理が行われる。このように、タイムステップの値が異なるエリアに移行する場合にも、移行後のエリアに対応するタイムステップに合致する時刻での位置情報を算出しているので、エリア移行時においても不整合を起こすことなくシミュレーションを続行することが可能となる。   As described above, the position information update process in step S14 is performed. As described above, even when shifting to an area having a different time step value, the position information at the time matching the time step corresponding to the area after the transition is calculated, so inconsistency is also detected at the time of area transition. The simulation can be continued without waking up.

このように、本実施形態に係る交通流シミュレーション装置1は、着目するエリアの周辺のエリアではタイムステップを大きく取って計算量を減らすことが可能となる。又、着目するエリアの周辺エリアにおける車両の動きもシミュレーションしているため、着目するエリア内での車両の動作も精度良く実行することができる。   Thus, the traffic flow simulation apparatus 1 according to the present embodiment can reduce the amount of calculation by taking a large time step in the area around the area of interest. Moreover, since the movement of the vehicle in the peripheral area of the area of interest is also simulated, the operation of the vehicle in the area of interest can be executed with high accuracy.

本実施形態に係る交通流シミュレーション装置の機能ブロックを示す図である。It is a figure which shows the functional block of the traffic flow simulation apparatus which concerns on this embodiment. シミュレーションの対象となる領域、および各領域におけるタイムステップを説明する図である。It is a figure explaining the area | region used as the object of simulation, and the time step in each area | region. 交通流シミュレーション処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a traffic flow simulation process. 位置更新処理の詳細な処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a detailed process of a position update process. 交通流シミュレーション処理の基本的な制御を説明する図である。It is a figure explaining basic control of traffic flow simulation processing. タイムステップの異なるエリアの接合部における問題点を説明する図である。It is a figure explaining the problem in the junction part of the area from which a time step differs. タイムステップが粗いエリアからタイムステップが細かいエリアに進入した際の、位置更新処理を説明する図である。It is a figure explaining a position update process when approaching into an area with a fine time step from an area with a rough time step. タイムステップが細かいエリアからタイムステップが粗いエリアに進入した際の、位置更新処理を説明する図である。It is a figure explaining a position update process at the time of approaching into an area with a rough time step from an area with a fine time step.

符号の説明Explanation of symbols

1 交通流シミュレーション装置
2 条件入力部
3 シミュレーション実行部
4 結果記憶部
5 結果表示部
DESCRIPTION OF SYMBOLS 1 Traffic flow simulation apparatus 2 Condition input part 3 Simulation execution part 4 Result memory | storage part 5 Result display part

Claims (6)

道路上を移動する移動体の各時刻における位置を管理し、所定タイムステップ後の各移動体の位置を算出する処理を繰り返すことによって、移動体の動きをシミュレーションする交通流シミュレーション方法であって、
シミュレーション対象となる領域が複数の領域に分割されており、
領域ごとに前記タイムステップの値が異なる、
ことを特徴とする交通流シミュレーション方法。
A traffic flow simulation method for simulating the movement of a moving body by managing the position of each moving body moving on a road at each time and repeating the process of calculating the position of each moving body after a predetermined time step,
The area to be simulated is divided into multiple areas,
The time step value is different for each region.
A traffic flow simulation method characterized by that.
請求項1に記載の交通流シミュレーション方法であって、
ある領域に位置する移動体について該領域に対応するタイムステップ後の位置を算出したときに、該移動体が元々位置していた領域よりもタイムステップが短い領域に進入する場合には、
該移動体がタイムステップが短い領域に進入した時刻であって該短いタイムステップに合致する時刻と、その時の位置とを求め、該時刻以降は進入した領域のタイムステップごとに次の位置を算出する、
ことを特徴とする交通流シミュレーション方法。
The traffic flow simulation method according to claim 1,
When the position after the time step corresponding to the area is calculated for a moving body located in a certain area, if the mobile body enters an area having a shorter time step than the area where the moving body was originally located,
The time when the moving object enters the area where the time step is short and matches the short time step and the position at that time are calculated, and after that time, the next position is calculated for each time step of the entered area. To
A traffic flow simulation method characterized by that.
請求項1又は2に記載の交通流シミュレーション方法であって、
ある領域に位置する移動体について該領域に対応するタイムステップ後の位置を算出したときに、該移動体が元々位置していた領域よりもタイムステップが長い領域に進入する場合には、
該移動体がタイムステップが長い領域に進入した時刻であって該長いタイムステップに合致する時刻と、その時の位置とを求め、該時刻以降は進入した領域のタイムステップごとに次の位置を算出する、
ことを特徴とする交通流シミュレーション方法。
The traffic flow simulation method according to claim 1 or 2,
When the position after the time step corresponding to the area is calculated for a mobile object located in a certain area, if the mobile object enters an area having a longer time step than the area where the mobile object was originally located,
The time when the moving body enters the area with a long time step and the time that matches the long time step and the position at that time are obtained, and after that time, the next position is calculated for each time step of the entered area. To
A traffic flow simulation method characterized by that.
道路上を移動する移動体の各時刻における位置を管理する位置管理手段と、
所定タイムステップ後の各移動体の位置を算出する運動模擬手段と、
を備え、前記運動模擬手段が各移動体の位置の算出を繰り返すことで、移動体の動きをシミュレーションする交通流シミュレーション装置であって、
シミュレーション対象となる領域が複数の領域に分割され、各領域に対応するタイムステップの値は異なっており、
前記運動模擬手段は、各移動体について、移動体が位置する領域に応じたタイムステップ後の位置を算出する、
ことを特徴とする交通流シミュレーション装置。
Position management means for managing the position of the moving body moving on the road at each time;
Motion simulation means for calculating the position of each moving body after a predetermined time step;
A traffic flow simulation device that simulates the movement of the moving body by repeating the calculation of the position of each moving body by the motion simulation means,
The area to be simulated is divided into multiple areas, and the time step value corresponding to each area is different.
The motion simulating means calculates, for each moving body, a position after a time step according to a region where the moving body is located.
A traffic flow simulation device characterized by that.
請求項4に記載の交通流シミュレーション装置であって、
ある領域に位置する移動体について該領域に対応するタイムステップ後の位置を算出したときに、該移動体が元々位置していた領域よりもタイムステップが短い領域に進入する場合には、
前記運動模擬手段は、該移動体がタイムステップが短い領域に進入した時刻であって該短いタイムステップに合致する時刻と、その時の位置とを求め、該時刻以降は進入した領域のタイムステップごとに次の位置を算出する、
ことを特徴とする交通流シミュレーション装置。
The traffic flow simulation device according to claim 4,
When the position after the time step corresponding to the area is calculated for a moving body located in a certain area, if the mobile body enters an area having a shorter time step than the area where the moving body was originally located,
The motion simulating means obtains a time when the moving body enters an area where the time step is short and matches the short time step, and a position at that time, and after that time, every time step of the area where the mobile object enters To calculate the next position,
A traffic flow simulation device characterized by that.
請求項4又は5に記載の交通流シミュレーション装置であって、
ある領域に位置する移動体について該領域に対応するタイムステップ後の位置を算出したときに、該移動体が元々位置していた領域よりもタイムステップが長い領域に進入する場合には、
前記運動模擬手段は、該移動体がタイムステップが長い領域に進入した時刻であって該長いタイムステップに合致する時刻と、その時の位置とを求め、該時刻以降は進入した領域のタイムステップごとに次の位置を算出する、
ことを特徴とする交通流シミュレーション装置。
The traffic flow simulation device according to claim 4 or 5,
When the position after the time step corresponding to the area is calculated for a mobile object located in a certain area, if the mobile object enters an area having a longer time step than the area where the mobile object was originally located,
The motion simulating means obtains a time when the moving object enters an area where the time step is long and matches the long time step, and a position at that time, and after that time, every time step of the area where the mobile object enters To calculate the next position,
A traffic flow simulation device characterized by that.
JP2007263532A 2007-10-09 2007-10-09 Traffic stream simulation method and device Withdrawn JP2009093425A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007263532A JP2009093425A (en) 2007-10-09 2007-10-09 Traffic stream simulation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007263532A JP2009093425A (en) 2007-10-09 2007-10-09 Traffic stream simulation method and device

Publications (1)

Publication Number Publication Date
JP2009093425A true JP2009093425A (en) 2009-04-30

Family

ID=40665355

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007263532A Withdrawn JP2009093425A (en) 2007-10-09 2007-10-09 Traffic stream simulation method and device

Country Status (1)

Country Link
JP (1) JP2009093425A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011001512A1 (en) * 2009-06-30 2011-01-06 富士通株式会社 Simulation device, method, and program
JP2011165128A (en) * 2010-02-15 2011-08-25 Toyota Infotechnology Center Co Ltd Its simulation system
JP2012256192A (en) * 2011-06-08 2012-12-27 Fujitsu Ltd Traffic simulation device and traffic simulation program
US9633145B2 (en) 2013-03-27 2017-04-25 International Business Machines Corporation Traffic simulation method, program, and system
WO2017099061A1 (en) * 2015-12-08 2017-06-15 日本電気株式会社 Planning system for planning disposition of virtual machine, planning method, and recording medium for storing planning program

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011001512A1 (en) * 2009-06-30 2011-01-06 富士通株式会社 Simulation device, method, and program
JP5333588B2 (en) * 2009-06-30 2013-11-06 富士通株式会社 Simulation apparatus, method, and program
KR101384420B1 (en) 2009-06-30 2014-04-10 후지쯔 가부시끼가이샤 Simulation device, method, and computer readable recording medium having program
JP2011165128A (en) * 2010-02-15 2011-08-25 Toyota Infotechnology Center Co Ltd Its simulation system
JP2012256192A (en) * 2011-06-08 2012-12-27 Fujitsu Ltd Traffic simulation device and traffic simulation program
US9633145B2 (en) 2013-03-27 2017-04-25 International Business Machines Corporation Traffic simulation method, program, and system
WO2017099061A1 (en) * 2015-12-08 2017-06-15 日本電気株式会社 Planning system for planning disposition of virtual machine, planning method, and recording medium for storing planning program
US10565009B2 (en) 2015-12-08 2020-02-18 Nec Corporation Planning system for planning disposition of virtual machine, planning method, and recording medium for storing planning program

Similar Documents

Publication Publication Date Title
JP6757820B2 (en) Reference line smoothing method using a piecewise spiral curve with a weighted geometric cost
CN110414098B (en) Generation method and device of simulation test environment
JP6622148B2 (en) Ambient environment recognition device
US8738336B2 (en) Systems and methods for enhanced cellular automata algorithm for traffic flow modeling
CN110262486B (en) Unmanned equipment motion control method and device
CN109213153B (en) Automatic vehicle driving method and electronic equipment
JP2009093425A (en) Traffic stream simulation method and device
CN111208838A (en) Control method and device of unmanned equipment
JP2008076593A (en) Simplified map generating apparatus and simplified map generation method
CN111062372A (en) Method and device for predicting obstacle track
CN110530398B (en) Method and device for detecting precision of electronic map
CN113260936B (en) Moving object control device, moving object control learning device, and moving object control method
CN113343425B (en) Simulation test method and device
JP6572672B2 (en) Route graph generation method, apparatus, and program
CN110895406B (en) Method and device for testing unmanned equipment based on interferent track planning
Gayle et al. Interactive navigation of heterogeneous agents using adaptive roadmaps
JP2012164159A (en) Risk determination device, risk determination program, and risk determination method
JP5685906B2 (en) Simulation apparatus and simulation program
CN104613970A (en) Simulative navigation data generation method and client
CN113961016B (en) Unmanned aerial vehicle dynamic target track planning method and system based on A-algorithm
CN112734923B (en) Automatic driving three-dimensional virtual scene construction method, device, equipment and storage medium
CN114545940A (en) Unmanned equipment control method and device and electronic equipment
JP4771822B2 (en) Numerical analysis mesh generation device, numerical analysis mesh generation method, numerical analysis mesh generation program
JP4869903B2 (en) Moving body simulation apparatus and method
CN112712595A (en) Method and device for generating simulation environment

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20110104