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
JP6421030B2 - Program and operation simulation device - Google Patents
[go: Go Back, main page]

JP6421030B2 - Program and operation simulation device - Google Patents

Program and operation simulation device Download PDF

Info

Publication number
JP6421030B2
JP6421030B2 JP2014256823A JP2014256823A JP6421030B2 JP 6421030 B2 JP6421030 B2 JP 6421030B2 JP 2014256823 A JP2014256823 A JP 2014256823A JP 2014256823 A JP2014256823 A JP 2014256823A JP 6421030 B2 JP6421030 B2 JP 6421030B2
Authority
JP
Japan
Prior art keywords
stop
target
train
preparation start
curve
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 - Fee Related
Application number
JP2014256823A
Other languages
Japanese (ja)
Other versions
JP2016117341A (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.)
Railway Technical Research Institute
Original Assignee
Railway Technical Research Institute
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 Railway Technical Research Institute filed Critical Railway Technical Research Institute
Priority to JP2014256823A priority Critical patent/JP6421030B2/en
Publication of JP2016117341A publication Critical patent/JP2016117341A/en
Application granted granted Critical
Publication of JP6421030B2 publication Critical patent/JP6421030B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Train Traffic Observation, Control, And Security (AREA)

Description

本発明は、複数の列車が同時運行される運行シミュレーションを実行する運行シミュレーション装置等に関する。   The present invention relates to an operation simulation device that executes an operation simulation in which a plurality of trains are operated simultaneously.

鉄道の技術分野では、列車ダイヤの評価や検証のために、コンピュータを用いて列車ダイヤに従った列車の運行を模擬する運行シミュレーションが行われている。運行シミュレーションとして、ある時刻における各列車の在線位置をもとに、信号現示による各列車の速度制限パターンを生成し、その制限速度の範囲内において運転曲線を作成する、といった手法が知られている(例えば、特許文献1参照)。   In the technical field of railways, for the evaluation and verification of train schedules, operation simulations that simulate train operations according to train schedules using computers are performed. A known method for running simulation is to generate a speed limit pattern for each train based on the signal display based on the position of each train at a certain time, and to create an operating curve within the speed limit range. (For example, refer to Patent Document 1).

特開平11−198815号公報JP-A-11-198815

運行シミュレーションでは、例えば1秒といった微少時間間隔でシミュレーション時刻を進め、各シミュレーション時刻における各列車の位置や速度を更新してゆくことを繰り返す。このとき、固定閉そく方式であれば、各列車の速度制限パターン及び運転曲線の更新タイミングは、先行列車の在線閉そく位置が変化したタイミングとする方法が一般的であった。この方法では、例えば先行列車が比較的遠方に存在する場合には、先行列車の在線閉そく位置が変化しても後続列車の前方直近の速度制限や運転曲線が変化しない場合があるにも関わらず、速度制限パターン及び運転曲線を更新していたため、非効率な更新となっていた。また、移動閉そく方式の場合には、先行列車の在線位置が変化する毎に後続列車の速度制限パターン及び運転曲線の更新を行う必要があると考えられたため、この更新周期は、シミュレーション時刻を進める微少時間間隔が採用されていたため、演算負荷が大きかった。   In the operation simulation, the simulation time is advanced at a minute time interval such as 1 second, and the position and speed of each train at each simulation time are updated. At this time, in the case of a fixed block system, the speed limit pattern of each train and the update timing of the operation curve are generally set to the timing when the on-line block position of the preceding train changes. In this method, for example, when the preceding train is relatively far away, even if the position where the preceding train is blocked changes, the speed limit and the operation curve immediately before the succeeding train may not change. Since the speed limit pattern and the driving curve were updated, the update was inefficient. In addition, in the case of the movement blocking method, it is considered necessary to update the speed limit pattern and operation curve of the subsequent train every time the position of the preceding train changes, so this update cycle advances the simulation time. Since the minute time interval was adopted, the calculation load was heavy.

固定閉そく方式であれ、移動閉そく方式であれ、速度制限パターンや運転曲線の更新に一定の演算量が必要であることに変わりはなく、この演算量を低減することができれば、運行シミュレーションにかかる時間を低減することが可能となる。   Regardless of whether it is a fixed block system or a moving block system, there is no change in the amount of calculation required to update the speed limit pattern and driving curve. Can be reduced.

本発明は上記事情に鑑みてなされたものであり、その目的とするところは、運行シミュレーションにかかる演算量を削減することである。   This invention is made | formed in view of the said situation, The place made into the objective is to reduce the amount of calculations concerning an operation simulation.

上記課題を解決するための第1の発明は、
コンピュータに、シミュレーション時刻を進めつつ、各列車の仮想的な運行を繰り返し実行させることで複数の列車が同時運行される運行シミュレーションを実行させるためのプログラムであって、
対象列車の次駅停止位置および当該対象列車の先行列車の位置に応じて、当該対象列車の停止目標位置を設定する停止目標設定手段、
前記対象列車の位置から前記停止目標位置までの運転曲線を作成する運転曲線作成手段、
前記運転曲線作成手段により作成された運転曲線に従って走行した場合に、前記停止目標位置に停止するための所定の停止準備開始条件を満たす停止準備開始位置又は停止準備開始時点(以下代表して「停止準備開始位置」という)を判定する停止準備開始位置判定手段、
前記対象列車が前記停止準備開始位置に到達するまでは、前記対象列車の運転曲線の更新を行わずに前記対象列車に係る運行シミュレーションを実行し、前記停止準備開始位置に到達した場合には、前記運転曲線作成手段に再作成を行わせて運転曲線を更新して前記対象列車に係る運行シミュレーションを実行するシミュレーション進行制御手段、
として前記コンピュータを更に機能させるためのプログラムである。
The first invention for solving the above-described problems is
It is a program for causing a computer to execute an operation simulation in which a plurality of trains are operated simultaneously by repeatedly executing virtual operation of each train while advancing the simulation time,
Stop target setting means for setting the target stop position of the target train according to the stop position of the next station of the target train and the position of the preceding train of the target train,
An operation curve creating means for creating an operation curve from the position of the target train to the stop target position,
When traveling according to the operation curve created by the operation curve creating means, a stop preparation start position or a stop preparation start point (hereinafter referred to as “stop” representatively) that satisfies a predetermined stop preparation start condition for stopping at the stop target position. Stop preparation start position determination means for determining "preparation start position",
Until the target train reaches the stop preparation start position, the operation simulation related to the target train is performed without updating the operation curve of the target train, and when the stop preparation start position is reached, Simulation progress control means for performing operation simulation related to the target train by updating the operation curve by causing the operation curve creation means to re-create,
As a program for further functioning the computer.

また、他の発明として、
シミュレーション時刻を進めつつ、各列車の仮想的な運行を繰り返し実行することで、複数の列車が同時運行される運行シミュレーションを実行する運行シミュレーション装置であって、
対象列車の次駅停止位置および当該対象列車の先行列車の位置に応じて、当該対象列車の停止目標位置を設定する停止目標設定手段と、
前記対象列車の位置から前記停止目標位置までの運転曲線を作成する運転曲線作成手段、
前記運転曲線作成手段により作成された運転曲線に従って走行した場合に、前記停止目標位置に停止するための所定の停止準備開始条件を満たす停止準備開始位置を判定する停止準備開始位置判定手段と、
前記対象列車が前記停止準備開始位置に到達するまでは、前記対象列車の運転曲線の更新を行わずに前記対象列車に係る運行シミュレーションを実行し、前記停止準備開始位置に到達した場合には、前記運転曲線作成手段に再作成を行わせて運転曲線を更新して前記対象列車に係る運行シミュレーションを実行するシミュレーション進行制御手段と、
を備えた運行シミュレーション装置を構成しても良い。
As another invention,
An operation simulation device that executes an operation simulation in which a plurality of trains are operated simultaneously by repeatedly executing virtual operations of each train while advancing the simulation time,
Stop target setting means for setting the target stop position of the target train according to the stop position of the next station of the target train and the position of the preceding train of the target train;
An operation curve creating means for creating an operation curve from the position of the target train to the stop target position,
Stop preparation start position determination means for determining a stop preparation start position that satisfies a predetermined stop preparation start condition for stopping at the stop target position when traveling according to the operation curve created by the operation curve creation means;
Until the target train reaches the stop preparation start position, the operation simulation related to the target train is performed without updating the operation curve of the target train, and when the stop preparation start position is reached, Simulation progress control means for performing operation simulation related to the target train by updating the operation curve by causing the operation curve creation means to re-create,
You may comprise the operation simulation apparatus provided with.

この第1の発明等によれば、複数の列車が同時運行される運行シミュレーションとして、対象列車が停止準備開始位置に到達するまでは、運転曲線の変更を行わずに対象列車に係る運行シミュレーションを実行し、対象列車が停止準備開始位置に到達した場合には、対象列車の位置から停止目標位置までの運転曲線を更新して対象列車に係る運行シミュレーションを実行する。停止準備開始位置は、運転曲線に従って走行した場合に、停止目標位置に停止するための所定の停止準備開始条件を満たす位置又は時刻である。   According to the first aspect of the invention, as an operation simulation in which a plurality of trains are operated simultaneously, the operation simulation related to the target train is performed without changing the operation curve until the target train reaches the stop preparation start position. When the target train reaches the stop preparation start position, the operation curve related to the target train is executed by updating the operation curve from the target train position to the stop target position. The stop preparation start position is a position or time that satisfies a predetermined stop preparation start condition for stopping at the stop target position when the vehicle travels according to the driving curve.

先行列車の位置の変化などによって停止準備位置が変化すると、運転曲線が変化し、それに伴って停止準備開始位置も変化する。列車の進行方向は一定であるため、先行列車の位置の変化によって対象列車の運転曲線が変化したとしても、少なくとも、変化前の停止準備開始位置までの運転曲線部分は同じである。従って、対象列車が停止準備開始位置に到達するまでは、運転曲線を更新する必要は無い。これにより、従来のように、先行列車の位置が変化する毎に対象列車の運転曲線を更新する必要がないため、運転曲線の更新回数が減少し、運行シミュレーションに係る演算量の削減を図ることができる。   When the stop preparation position changes due to a change in the position of the preceding train or the like, the operation curve changes, and the stop preparation start position changes accordingly. Since the traveling direction of the train is constant, even if the operation curve of the target train changes due to the change in the position of the preceding train, at least the operation curve portion up to the stop preparation start position before the change is the same. Therefore, it is not necessary to update the operation curve until the target train reaches the stop preparation start position. As a result, it is not necessary to update the operation curve of the target train every time the position of the preceding train changes, so that the number of times the operation curve is updated is reduced and the amount of calculation related to the operation simulation is reduced. Can do.

第2の発明として、第1の発明のプログラムであって、
前記停止目標設定手段は、シミュレーション時刻毎に各列車の前記停止目標位置を再算出し、
前記シミュレーション進行制御手段は、前記対象列車が前記停止準備開始位置に到達した場合には、前記対象列車の前記停止目標位置の変化をシミュレーション時刻毎に判定し、前記停止目標位置が変化していなければ、運転曲線の更新を行わずに前記対象列車に係る今回のシミュレーション時刻における運行シミュレーションを実行し、前記停止目標位置が変化していれば、前記運転曲線作成手段に再作成を行わせて運転曲線を更新して前記対象列車に係る運行シミュレーションを実行する、
プログラムを構成しても良い。
As a second invention, a program of the first invention,
The stop target setting means recalculates the stop target position of each train at each simulation time,
When the target train reaches the stop preparation start position, the simulation progress control means determines a change in the target stop position of the target train at each simulation time, and the stop target position must be changed. For example, an operation simulation at the current simulation time related to the target train is performed without updating the operation curve, and if the stop target position has changed, the operation curve generating means performs the re-creation and the operation is performed. Update the curve and execute the operation simulation related to the target train,
A program may be configured.

この第2の発明によれば、対象列車が停止準備開始位置に到達した場合には、停止目標位置が変化していなければ、運転曲線の更新を行わずに対象列車に係る運行シミュレーションを実行し、停止目標位置が変化していれば、対象列車の位置から停止目標位置までの運転曲線を更新して対象列車に係る運行シミュレーションを実行する。停止準備開始位置以降の運転曲線部分については、停止目標位置が変化していなければ、変更がないからである。これにより、運転曲線の更新回数を更に減少させ、運行シミュレーションに要する演算量の更なる削減を図ることができる。   According to the second invention, when the target train reaches the stop preparation start position, if the stop target position has not changed, the operation simulation related to the target train is executed without updating the operation curve. If the stop target position has changed, the operation curve related to the target train is executed by updating the operation curve from the position of the target train to the stop target position. This is because the operation curve portion after the stop preparation start position is not changed unless the stop target position is changed. As a result, the number of updates of the driving curve can be further reduced, and the amount of calculation required for the operation simulation can be further reduced.

停止準備開始位置の設定の説明図。Explanatory drawing of the setting of a stop preparation start position. 運転曲線の更新タイミングの説明図。Explanatory drawing of the update timing of a driving curve. シミュレーション装置の機能構成図。The functional block diagram of a simulation apparatus. シミュレーション処理のフローチャート。The flowchart of a simulation process.

[概要]
本実施形態の運行シミュレーションは、シミュレーション時刻を時々刻々と進めながら各列車の仮想的な運行を繰り返すことで、複数の列車の同時運行を模擬するものである。また、信号方式は移動閉そく方式とし、当該列車の先行列車の位置に応じて運転曲線を生成し、この運転曲線に従った運行を行う。「対象列車」とは、処理の対象となっている列車のことであり、同時運行する列車1本1本のことである。また、本実施形態の運行シミュレーションは移動閉そく方式としているが、固定閉そく方式に本実施形態を適用することも可能である。
[Overview]
The operation simulation of this embodiment simulates simultaneous operation of a plurality of trains by repeating virtual operation of each train while advancing the simulation time every moment. The signal system is a moving block system, an operation curve is generated according to the position of the preceding train of the train, and the operation is performed according to the operation curve. The “target train” is a train to be processed, and is one train that runs simultaneously. Moreover, although the operation simulation of this embodiment is a moving block system, this embodiment can also be applied to a fixed block system.

図1は、運転曲線の作成を説明する図である。図1では、右方向を列車の進行方向とし、あるシミュレーション時刻(以下、単に「時刻」という)tにおいて、対象列車10aの運転曲線を生成する例を示している。先ず、対象列車10aの停止目標位置M1を、対象列車10aの先行列車10bの位置Lb(先行列車であるため、この場合は後端位置)と、次駅の停止位置Lcとに応じて設定する。具体的には、先行列車10bの位置Lbから所定の安全余裕距離Dだけ後方の位置と、対象列車10aの次の停車駅の停止位置Lcとを比較し、後方(手前側。対象列車10aに近い方)の位置を停止目標位置として設定する。   FIG. 1 is a diagram for explaining the creation of an operation curve. FIG. 1 shows an example in which the operation direction of the target train 10a is generated at a certain simulation time (hereinafter simply referred to as “time”) t with the right direction as the traveling direction of the train. First, the stop target position M1 of the target train 10a is set according to the position Lb of the preceding train 10b of the target train 10a (in this case, the rear end position in this case) and the stop position Lc of the next station. . Specifically, the position behind the position Lb of the preceding train 10b by a predetermined safety margin distance D is compared with the stop position Lc of the next stop station of the target train 10a, and the rear (front side. To the target train 10a). Set the closest position as the target stop position.

次いで、対象列車10aの位置La(対象列車であるため、この場合は先端位置)から停止目標位置M1までの区間について、線路に定められた制限速度の範囲内で、対象列車10aの現在の位置La及び速度Vaから停止目標位置M1に停止するような運転曲線を生成する。運転曲線は、力行、だ行及びブレーキの運転操作の組み合わせで構成されるが、力行からブレーキに移行する場合であっても、最低限、所定距離(或いは所定時間でもよい)のだ行の後にブレーキに移行するように生成する。   Next, the current position of the target train 10a within the speed limit range determined for the track in the section from the position La of the target train 10a (in this case, the tip position in this case) to the stop target position M1. An operation curve that stops at the target stop position M1 is generated from La and the speed Va. The driving curve is composed of a combination of power running, running and braking operation. Even when shifting from power running to braking, at a minimum, after the running of a predetermined distance (or a predetermined time) Generate to shift to the brake.

列車の位置は時間経過とともに変化し、この変化に伴って運転曲線も変化する。従来の運行シミュレーションでは、時刻tを進める時間周期Δt毎に、各列車の位置の変化に応じて各列車の運転曲線の更新を行っていた。これに対して、本実施形態では、所与の更新条件を満たした列車についてのみ運転曲線を更新することを特徴としている。   The train position changes with time, and the driving curve changes with this change. In the conventional operation simulation, the operation curve of each train is updated according to the change in the position of each train for each time period Δt that advances the time t. In contrast, the present embodiment is characterized in that the operation curve is updated only for a train that satisfies a given update condition.

更新条件とは、「列車が停止準備開始位置に到達し、且つ、停止目標位置が変化した」ことである。停止準備開始位置は、列車が停止目標位置に停止するための所定の停止準備開始条件を満たした位置である。停止準備開始条件は、「列車が停止目標位置に停止するために減速準備を開始したこと」であり、本実施形態では、図1に示した運転曲線における、停止目標位置M1に停止するための最初のブレーキの直前のだ行の開始位置Ldを停止準備開始位置とする。別の言い方をすると、運転曲線を停止目標位置M1から逆に遡った場合に、力行に至る前の、ブレーキ又はだ行のみで遡れる最後のブレーキ部分の直前のだ行の開始位置Ldが、停止準備開始位置となる。また、「停止目標位置が変化した」とは、停止目標位置(つまり、運転曲線の終端の位置)が、前回の運転曲線が更新されたときから変化したことを意味する。   The update condition is that “the train has reached the stop preparation start position and the stop target position has changed”. The stop preparation start position is a position that satisfies a predetermined stop preparation start condition for the train to stop at the stop target position. The stop preparation start condition is “the train has started preparation for deceleration in order to stop at the stop target position”. In the present embodiment, the stop preparation start condition for stopping at the stop target position M1 in the operation curve shown in FIG. The start position Ld of the front row just before the first brake is set as the stop preparation start position. In other words, when the driving curve is traced backward from the stop target position M1, the start position Ld of the front row before the last braking portion that can be traced back only by the brake or the front row before reaching the power running is This is the stop preparation start position. Further, “the target stop position has changed” means that the target stop position (that is, the position at the end of the operation curve) has changed since the previous operation curve was updated.

図2は、運転曲線の更新タイミングを説明する図である。図2では、右方向を列車の進行方向とし、対象列車10aが駅1に停車していた時刻t1から、次の停車駅である駅2に停車するまでの間に、対象列車10aの運転曲線が作成・更新された様子を示している。対象列車10aの前方には、先行列車である先行列車10bが在線している。   FIG. 2 is a diagram for explaining the update timing of the operation curve. In FIG. 2, the driving direction of the target train 10 a is from the time t 1 when the target train 10 a is stopped at the station 1 to the stop at the next stop station 2, where the right direction is the traveling direction of the train. Shows how it is created and updated. A preceding train 10b, which is a preceding train, is present in front of the target train 10a.

先ず、図2(1)に示すように、対象列車10aの駅1における発車時刻t1において、対象列車10aの運転曲線を作成する。すなわち、先行列車10bの在線位置Lbに応じて停止目標位置M1を設定する。次いで、対象列車10aの在線位置L1からこの停止目標位置M1までの区間について、停止目標位置M1に停止するような運転曲線を作成する。続いて、作成した運転曲線から、停止目標位置M1に停止するための停止準備開始位置L2を算出する。そして、運転曲線に従って走行した場合にこの停止準備開始位置L2に到達する時刻(停止準備開始時刻)t2を算出する。その後、対象列車10aは駅1を発車し、運転曲線に従って駅2に向かって走行する。対象列車10aが停止準備開始位置L2に到達するまで、つまり、発車時刻t1から停止準備開始時刻t2までの期間は、運転曲線を更新しない。   First, as shown in FIG. 2 (1), an operation curve of the target train 10a is created at the departure time t1 at the station 1 of the target train 10a. That is, the stop target position M1 is set according to the existing line position Lb of the preceding train 10b. Next, an operation curve is generated that stops at the stop target position M1 for the section from the track position L1 of the target train 10a to the stop target position M1. Subsequently, a stop preparation start position L2 for stopping at the stop target position M1 is calculated from the created operation curve. And the time (stop preparation start time) t2 which arrives at this stop preparation start position L2 when drive | working according to a driving curve is calculated. Thereafter, the target train 10a leaves the station 1 and travels toward the station 2 according to the driving curve. The driving curve is not updated until the target train 10a reaches the stop preparation start position L2, that is, the period from the departure time t1 to the stop preparation start time t2.

そして、図2(2)に示すように、時刻t2において、対象列車10aが停止準備開始位置L2に到達する。このとき、先行列車10bは駅2に停車しており、先行列車10bの位置が時刻t1における位置Lbから変化していることによって、停止目標位置は、前回運転曲線を作成した時刻t1における位置M1から、その前方の位置M2に変化している。このため、対象列車10aの位置L2から新たな停止目標位置M2までの区間について、停止目標位置M2に停止するように運転曲線を更新する。そして、同様に、更新後の運転曲線から、停止目標位置M2に停止するための停止準備開始位置L3を算出し、この停止準備開始位置L3に到達する停止準備開始時刻t3を算出する。その後、対象列車10aは、更新後の運転曲線に従って走行し、停止準備開始位置L3に到達するまで、つまり、時刻t2から停止準備開始時刻t3までの期間は、運転曲線を更新しない。   Then, as shown in FIG. 2 (2), the target train 10a reaches the stop preparation start position L2 at time t2. At this time, the preceding train 10b is stopped at the station 2 and the position of the preceding train 10b is changed from the position Lb at the time t1, so that the stop target position is the position M1 at the time t1 when the previous operation curve was created. To the front position M2. For this reason, an operation curve is updated so that it may stop at stop target position M2 about the section from position L2 of object train 10a to new stop target position M2. Similarly, a stop preparation start position L3 for stopping at the stop target position M2 is calculated from the updated operation curve, and a stop preparation start time t3 reaching this stop preparation start position L3 is calculated. Thereafter, the target train 10a travels according to the updated operation curve, and does not update the operation curve until it reaches the stop preparation start position L3, that is, during the period from time t2 to stop preparation start time t3.

そして、図2(3)に示すように、時刻t3において、対象列車10aが停止準備開始位置L3に到達する。このとき、先行列車10bは駅2に停車しており、先行列車10bの位置は、時刻t2における位置から変化していないことによって、停止目標位置M2は、前回運転曲線を作成した時刻t2から変化していない。このため、運転曲線は更新しない。   Then, as shown in FIG. 2 (3), the target train 10a reaches the stop preparation start position L3 at time t3. At this time, the preceding train 10b is stopped at the station 2, and the position of the preceding train 10b has not changed from the position at the time t2, so the target stop position M2 has changed from the time t2 at which the previous operation curve was created. Not done. For this reason, the operation curve is not updated.

その後、図2(4)に示すように、時刻t4において、先行列車10bが駅2から発車したことによって停止目標位置が新たな位置M3に変化すると、対象列車10aの位置L4から停止目標位置M3までの区間について、停止目標位置M3に停止するように運転曲線を更新する。そして、同様に、更新後の運転曲線から停止準備開始位置L5を算出するとともに、この停止準備開始位置L5に到達する停止準備開始時刻t5を算出する。   Thereafter, as shown in FIG. 2 (4), when the stop target position changes to a new position M3 due to departure of the preceding train 10b from the station 2 at time t4, the stop target position M3 from the position L4 of the target train 10a. The driving curve is updated so as to stop at the stop target position M3 for the sections up to. Similarly, the stop preparation start position L5 is calculated from the updated operation curve, and the stop preparation start time t5 that reaches the stop preparation start position L5 is calculated.

更にその後、図2(5)に示すように、時刻t5において、対象列車10aが停止準備開始位置L5に到達する。このとき、停止目標位置が駅2の停止位置となる新たな停止目標位置M4となり、時刻t4における停止目標位置M3から変化している。このため、対象列車10aの位置L5から停止目標位置M4までの区間について、停止目標位置M4に停止するように運転曲線を更新する。そして、対象列車10aは、更新後の運転曲線に従って走行し、駅2に停車する。   Thereafter, as shown in FIG. 2 (5), the target train 10a reaches the stop preparation start position L5 at time t5. At this time, the stop target position becomes a new stop target position M4 that becomes the stop position of the station 2, and changes from the stop target position M3 at time t4. For this reason, the operation curve is updated so that the section from the position L5 of the target train 10a to the stop target position M4 stops at the stop target position M4. Then, the target train 10a travels according to the updated operation curve and stops at the station 2.

[機能構成]
図3は、本実施形態の運行シミュレーションを実行するシミュレーション装置1の機能構成図である。図3によれば、シミュレーション装置1は、操作部102と、表示部104と、通信部106と、処理部200と、記憶部300とを備えて構成されるコンピュータシステムである。
[Function configuration]
FIG. 3 is a functional configuration diagram of the simulation apparatus 1 that executes the operation simulation of the present embodiment. According to FIG. 3, the simulation apparatus 1 is a computer system that includes an operation unit 102, a display unit 104, a communication unit 106, a processing unit 200, and a storage unit 300.

操作部102は、例えばキーボードやマウス、タッチパネル、各種スイッチ等で実現される入力装置であり、操作入力に応じた操作信号を処理部200に出力する。表示部104は、例えばLCD(液晶ディスプレイ)やELD(有機ELディスプレイ)等で実現される表示装置であり、処理部200からの表示信号に基づく各種表示を行う。通信部106は、例えば無線通信モジュール、ルータ、モデム、有線用の通信ケーブルのジャックや制御回路等で実現される通信装置であり、外部機器との間でデータ通信を行う。   The operation unit 102 is an input device realized by, for example, a keyboard, a mouse, a touch panel, various switches, and the like, and outputs an operation signal corresponding to the operation input to the processing unit 200. The display unit 104 is a display device realized by, for example, an LCD (Liquid Crystal Display) or an ELD (Organic EL Display), and performs various displays based on display signals from the processing unit 200. The communication unit 106 is a communication device realized by, for example, a wireless communication module, a router, a modem, a wired communication cable jack, a control circuit, and the like, and performs data communication with an external device.

処理部200は、例えばCPUなどの演算装置で実現され、記憶部300に記憶されたプログラムやデータ、操作部102からの操作入力データ等に基づいて、シミュレーション装置1を構成する各部への指示やデータ転送を行い、シミュレーション装置1の全体制御を行う。また、処理部200は、旅客流動推定部202と、列車運行推定部204と、停止目標設定部206と、運転曲線作成部208と、停止準備開始位置判定部210と、運転曲線更新判定部212とを有し、シミュレーションプログラム302に従ったシミュレーション処理(図4参照)を実行する。このシミュレーション処理では、仮想的な旅客それぞれの乗車行動を推定する旅客流動シミュレーションを行いつつ、所与の計画ダイヤに従った列車の運行シミュレーションを行う。   The processing unit 200 is realized by an arithmetic device such as a CPU, for example. Based on a program or data stored in the storage unit 300, operation input data from the operation unit 102, or the like, Data transfer is performed and overall control of the simulation apparatus 1 is performed. In addition, the processing unit 200 includes a passenger flow estimation unit 202, a train operation estimation unit 204, a stop target setting unit 206, a driving curve creation unit 208, a stop preparation start position determination unit 210, and a driving curve update determination unit 212. And executes a simulation process (see FIG. 4) according to the simulation program 302. In this simulation processing, a train operation simulation according to a given plan diagram is performed while performing a passenger flow simulation for estimating the ride behavior of each virtual passenger.

旅客流動推定部202は、旅客それぞれを管理し、その行動を推定する。具体的には、各駅での旅客を出現させる出現制御を行う。すなわち、出現駅と目的駅との組み合わせ毎に出現確率を定めた旅客出現確率テーブル306に従って、各駅に旅客を出現させる。そして、出現させた旅客について、出現駅から目的駅に至る列車の乗継経路を設定する。また、駅に到着した列車(着列車)の乗客のうち、当該駅で降車予定の乗客(当該駅を目的駅とする乗客、及び、当該駅が乗継経路で定められる乗換駅である乗客)を降車させる降車制御、駅から発車する列車(発列車)に、当該列車に乗車予定の旅客を乗車させる乗車制御を行う。   The passenger flow estimation unit 202 manages each passenger and estimates their behavior. Specifically, appearance control is performed to make passengers appear at each station. That is, a passenger appears at each station according to a passenger appearance probability table 306 in which the appearance probability is determined for each combination of the appearance station and the destination station. And about the passenger who made it appear, the transit route of the train from an appearance station to the destination station is set. In addition, among the passengers of the train that arrived at the station (arrival train), passengers scheduled to get off at the station (passengers whose destination is the station and passengers whose transfer station is determined by a transit route) Alighting control for getting off the train, and a boarding control for getting on the train (departure train) departing from the station a passenger scheduled to get on the train.

旅客それぞれは、旅客データ312として管理される。旅客データ312は、該当する旅客の出現駅や出現時刻、目的駅、出現駅から目的駅に至る乗継経路のほか、乗車中の列車やその駅間、或いは、滞留駅といった現在状況などを格納している。   Each passenger is managed as passenger data 312. Passenger data 312 stores the current situation such as the station where the relevant passenger appears, the time of appearance, the destination station, the transit route from the station to the destination station, and the trains currently on board, between the stations, or the staying station. doing.

列車運行推定部204は、列車それぞれを管理し、その運行を推定する。具体的には、列車それぞれについて、運転曲線作成部208によって作成された運転曲線に従って、位置及び速度を更新することで駅間の走行制御を行う。また、駅の到着時に、先行列車の当該駅の発車時刻からの経過時間をもとに、所定の発着時隔を満たすかどうかによって当該駅に到着可能かを判断し、到着可能ならば到着させ、到着不可能ならば、着時刻を遅らせて到着させる到着制御を行う。駅への到着は、列車の位置が停車駅の停車位置に到達したことで判定する。また、当該駅への着時刻に応じて定まる発時刻となると、対象列車を当該駅から発車させる発車制御を行う。この発車制御は、計画ダイヤで定められる停車時分と、当該駅における乗降人数に応じて定まる乗降時間とを比較し、乗降時間が停車時間を超える場合には、その超過時間を発車遅延時分として発車時刻を遅らせる遅延処理を含む。   The train operation estimation unit 204 manages each train and estimates its operation. Specifically, for each train, traveling control between stations is performed by updating the position and speed according to the driving curve created by the driving curve creating unit 208. Also, when the station arrives, it is judged whether it can arrive at the station based on whether the predetermined departure / arrival time interval is met, based on the elapsed time from the departure time of the preceding train at the station, If arrival is impossible, arrival control is performed to arrive after the arrival time is delayed. The arrival at the station is determined by the fact that the position of the train has reached the stop position of the stop station. In addition, when the departure time determined according to the arrival time at the station, departure control for causing the target train to leave the station is performed. This departure control compares the stop time determined by the schedule and the boarding / alighting time determined according to the number of people getting on and off at the station. As a delay process for delaying the departure time.

列車それぞれは、列車データ314として管理される。列車データ314は、該当する列車の停止目標位置、この停止目標位置までの運転曲線、停止準備開始位置、停止準備開始時刻、走行情報、乗客データ、実績ダイヤデータなどを格納している。走行情報は、当該列車の現在の位置や速度のほか、駅に停車中であるか駅間を走行中であるかといった走行状況を含んでいる。乗客データは、当該列車に乗車している旅客(乗客)を示すデータである。実績ダイヤデータは、当該列車の現在までの各駅における着時刻及び発時刻でなる実績ダイヤのデータである。   Each train is managed as train data 314. The train data 314 stores a stop target position of the corresponding train, an operation curve to the stop target position, a stop preparation start position, a stop preparation start time, travel information, passenger data, actual schedule data, and the like. The travel information includes the current position and speed of the train, as well as the travel status such as whether the train is stopped at or between stations. Passenger data is data indicating passengers (passengers) on the train. The actual time diagram data is actual time diagram data including arrival time and departure time at each station up to the present time of the train.

停止目標設定部206は、各列車について、当該列車の停止目標位置を設定する。すなわち、当該列車の先行列車の位置から所定の安全余裕距離だけ後方の位置と、当該列車の次の停車駅における停車位置とを比較し、手前側(当該列車に近いほう)の位置を、当該列車の停止目標位置として設定する。   The stop target setting unit 206 sets the stop target position of the train for each train. That is, comparing the position behind the preceding train of the train by a predetermined safety margin distance and the stop position at the next stop station of the train, the position on the near side (the one closer to the train) Set as the target stop position for the train.

運転曲線作成部208は、各列車について、運転曲線更新判定部212によって更新すると判定された場合に、当該列車の現在の位置及び速度から、停止目標設定部206によって設定された停止目標位置に停止するための運転曲線を作成して、当該列車の現在の位置以降の運転曲線を更新する。   When it is determined that the operation curve update determination unit 212 updates each train, the operation curve creation unit 208 stops at the stop target position set by the stop target setting unit 206 from the current position and speed of the train. An operation curve for performing the operation is created, and the operation curve after the current position of the train is updated.

停止準備開始位置判定部210は、各列車について、運転曲線作成部208によって作成された運転曲線から、停止目標設定部206によって設定された停止目標位置に停止するためのブレーキの直前のだ行の開始位置を、当該列車の停止準備開始位置として算出する。また、運転曲線に従って走行した場合に、算出した停止準備開始位置に到達する時刻である減速開始時刻を算出する。   For each train, the stop preparation start position determination unit 210 determines the position of the train immediately before the brake for stopping at the stop target position set by the stop target setting unit 206 from the operation curve created by the operation curve creation unit 208. The start position is calculated as the stop preparation start position of the train. In addition, when traveling according to the driving curve, a deceleration start time that is a time to reach the calculated stop preparation start position is calculated.

運転曲線更新判定部212は、列車それぞれについて、運転曲線を更新するかを判定する。具体的には、列車が駅間を走行中は、当該列車が停止準備開始位置に到達し、且つ、停止目標位置が変化した場合に、当該列車の運転曲線を更新すると判定し、それ以外の場合には、運転曲線を更新しないと判定する。また、列車が駅停車中は、運転曲線を更新しないと判定し、駅からの発車時に更新すると判定する。   The driving curve update determination unit 212 determines whether to update the driving curve for each train. Specifically, while the train is traveling between stations, when the train reaches the stop preparation start position and the stop target position changes, it is determined that the operation curve of the train is updated, In this case, it is determined that the operation curve is not updated. Further, when the train is stopped at the station, it is determined that the driving curve is not updated, and it is determined that the driving curve is updated when leaving the station.

記憶部300は、処理部200がシミュレーション装置1を統合的に制御するための諸機能を実現するためのシステムプログラムや、本実施形態を実現するための各種のプログラムやデータ等を記憶するとともに、処理部200の作業領域として用いられ、処理部200が各種プログラムに従って実行した演算結果や、操作部102からの操作入力データ等が一時的に格納される。本実施形態では、記憶部300には、シミュレーションプログラム302と、計画ダイヤデータ304と、旅客出現確率テーブル306と、路線データ308と、シミュレーション時刻310と、旅客データ312と、列車データ314とが記憶される。   The storage unit 300 stores a system program for realizing various functions for the processing unit 200 to control the simulation apparatus 1 in an integrated manner, various programs and data for realizing the present embodiment, and the like. It is used as a work area of the processing unit 200, and temporarily stores calculation results executed by the processing unit 200 according to various programs, operation input data from the operation unit 102, and the like. In the present embodiment, the storage unit 300 stores a simulation program 302, planned schedule data 304, a passenger appearance probability table 306, route data 308, simulation time 310, passenger data 312 and train data 314. Is done.

[処理の流れ]
図4は、シミュレーション処理を説明するフローチャートである。この処理は、処理部200がシミュレーションプログラム302に従った処理を実行することで実現される。
[Process flow]
FIG. 4 is a flowchart for explaining the simulation process. This processing is realized by the processing unit 200 executing processing according to the simulation program 302.

図4によれば、先ず、処理部200は、時刻tを、所定の初期時刻t0に設定する(ステップS1)。また、各列車について、位置及び速度を、計画ダイヤで定められる初期時刻t0における位置及び速度に初期設定する(ステップS3)。   According to FIG. 4, first, the processing unit 200 sets a time t to a predetermined initial time t0 (step S1). For each train, the position and speed are initially set to the position and speed at the initial time t0 determined by the plan schedule (step S3).

その後、全ての列車を対象としたループAの処理を行う。ループAでは、停止目標設定部206が、先行列車の位置、及び、次の停車駅の停止位置から、対象列車の停止目標位置を設定する(ステップS5)。次いで、運転曲線作成部208が、対象列車の位置から設定した停止目標位置までの区間について、停止目標位置に停止するように、対象列車の運転曲線を作成する(ステップS7)。そして、停止準備開始位置判定部210が、作成された運転曲線から、停止準備開始位置、及び、この停止準備開始位置に到達する停止準備開始時刻を算出する(ステップS9)。ループAはこのように行われる。   Then, the process of Loop A for all trains is performed. In the loop A, the stop target setting unit 206 sets the stop target position of the target train from the position of the preceding train and the stop position of the next stop station (step S5). Next, the operation curve creation unit 208 creates an operation curve of the target train so that the section from the position of the target train to the set stop target position stops at the stop target position (step S7). Then, the stop preparation start position determination unit 210 calculates the stop preparation start position and the stop preparation start time to reach this stop preparation start position from the created operation curve (step S9). Loop A is performed in this way.

全ての列車を対象としたループAの処理を終了すると、続いて、旅客出現処理を行う(ステップA11)。この旅客出現処理では、旅客流動推定部202が、各駅に旅客を出現させ、出現させた各旅客について定められた目的駅に至る乗継経路を設定する。   When the process of Loop A for all trains is completed, a passenger appearance process is subsequently performed (step A11). In this passenger appearance process, the passenger flow estimation unit 202 causes a passenger to appear at each station, and sets a transit route to a destination station defined for each passenger that has appeared.

次いで、列車着時処理を行う(ステップS13)。この列車着時処理では、列車運行推定部204が、停車駅の停止位置に到達した列車のうち、到着可能と判断した列車を当該駅に到着させる。そして、旅客流動推定部202が、到着した列車(着列車)の乗客のうち、当該駅で降車予定の乗客を降車させる。   Next, train arrival processing is performed (step S13). In this train arrival process, the train operation estimation unit 204 causes a train that has been determined to be reachable among the trains that have reached the stop position of the stop station to arrive at the station. And the passenger flow estimation part 202 makes the passenger who is going to get off at the said station among the passengers of the train (arrival train) which arrived.

また、列車発時処理を行う(ステップS15)。この列車発時処理では、列車運行推定部204が、各駅に停車中の列車のうちから、発時刻となった列車を、当該駅から発車させる列車(発列車)として選択する。このとき、計画ダイヤで定められる停車時分と、当該駅における乗降人数から決まる乗降時間とを比較して、必要に応じて発時刻を遅らせる遅延処理を行う。そして、旅客流動推定部202が、選択された発列車に、当該駅の滞留旅客のうち、当該列車に乗車予定の旅客を乗車させた後、列車運行推定部204が、発列車を発車させる。   Moreover, a train departure process is performed (step S15). In this train departure processing, the train operation estimation unit 204 selects a train that has reached the departure time from among the trains that are stopped at each station as a train (departure train) that leaves the station. At this time, the stopping time determined by the plan schedule and the boarding / alighting time determined from the number of boarding / alighting persons at the station are compared, and delay processing for delaying the departure time is performed as necessary. Then, after the passenger flow estimation unit 202 causes the selected departure train to board a passenger scheduled to board the train among the staying passengers at the station, the train operation estimation unit 204 causes the departure train to depart.

その後、全ての列車を対象としたループBの処理を行う。ループBでは、先ず、対象列車が駅に停車中であるかを判断する。対象列車が駅に停車中でない、つまり駅間を走行中ならば(ステップS17:NO)、続いて、対象列車が発列車であるかを判断する。対象列車が発列車であるならば(ステップS19:YES)、停止目標設定部206が、対象列車の停止目標位置を設定し(ステップS21)、運転曲線作成部208が、設定された停止目標位置に停止するように、対象列車の位置以降の運転曲線を作成して更新する(ステップS29)。次いで、停止準備開始位置判定部210が、更新後の運転曲線から、停止準備開始位置、及び、停止準備開始時刻を算出する(ステップS31)。   Then, the process of Loop B for all trains is performed. In the loop B, first, it is determined whether the target train is stopped at the station. If the target train is not stopped at the station, that is, is traveling between the stations (step S17: NO), it is subsequently determined whether the target train is a departure train. If the target train is a departure train (step S19: YES), the stop target setting unit 206 sets the stop target position of the target train (step S21), and the operation curve creation unit 208 sets the set stop target position. The operation curve after the position of the target train is created and updated so as to stop (step S29). Next, the stop preparation start position determination unit 210 calculates a stop preparation start position and a stop preparation start time from the updated operation curve (step S31).

また、対象列車が発列車でないならば(ステップS19:NO)、対象列車が停止準備開始位置に到達したかを判断する。停止準備開始位置に到達しているならば(ステップS23:YES)、停止目標設定部206が、対象列車の停止目標位置を算出し(ステップS25)、算出された停止目標位置が前回の運転曲線の作成時の停止目標位置から変化しているかを判断する。停止目標位置が変化しているならば(ステップS27:YES)、運転曲線作成部208が、新たに算出した目標停止点に停止するように、対象列車の位置以降の運転曲線を作成して更新する(ステップS29)。そして、停止準備開始位置判定部210が、更新後の運転曲線から、新たな停止準備開始位置、及び、停止準備開始時刻を算出する(ステップS31)。   If the target train is not a departure train (step S19: NO), it is determined whether the target train has reached the stop preparation start position. If the stop preparation start position has been reached (step S23: YES), the stop target setting unit 206 calculates the stop target position of the target train (step S25), and the calculated stop target position is the previous operation curve. It is judged whether it has changed from the stop target position at the time of creation. If the stop target position has changed (step S27: YES), the operation curve creation unit 208 creates and updates an operation curve after the position of the target train so as to stop at the newly calculated target stop point. (Step S29). Then, the stop preparation start position determination unit 210 calculates a new stop preparation start position and a stop preparation start time from the updated operation curve (step S31).

対象列車が駅に停車中である場合(ステップS17;YES)や、駅間を走行中であるが停止準備開始位置に到達していない場合(ステップS23:NO)、停止準備開始位置に到達しているが停止目標位置が変化していない場合(ステップS27:NO)には、運転曲線の更新を行わない。ループBはこのように行われる。   When the target train is stopped at the station (step S17; YES), or when the target train is traveling between the stations but has not reached the stop preparation start position (step S23: NO), the stop preparation start position is reached. However, when the stop target position has not changed (step S27: NO), the operation curve is not updated. Loop B is performed in this way.

全ての列車を対象としたループBの処理を行うと、処理部200は、時刻tが所定の終了時刻teに達したかを判断する。終了時刻teに達していないならば(ステップS33:NO)、時刻tを所定の時間Δtだけ進める(ステップS35)。そして、各列車について、運転曲線から時刻tにおける位置及び速度を算出する(ステップS37)。その後、ステップS11に戻る。一方、終了時刻teに達したならば(ステップS33:YES)、シミュレーション結果として各列車の実績ダイヤや運転曲線を、例えば表示部104に表示出力した後、本処理を終了する。   When the process of Loop B for all trains is performed, the processing unit 200 determines whether the time t has reached a predetermined end time te. If the end time te has not been reached (step S33: NO), the time t is advanced by a predetermined time Δt (step S35). Then, for each train, the position and speed at time t are calculated from the operation curve (step S37). Then, it returns to step S11. On the other hand, if the end time te has been reached (step S33: YES), the actual timetable and the operating curve of each train are displayed on the display unit 104 as simulation results, for example, and then this process is terminated.

[作用効果]
このように、本実施形態のシミュレーション装置1は、複数の列車を同時運行する運行シミュレーションとして、対象列車が停止準備開始位置に到達するまでは、運転曲線の変更を行わずに対象列車に係る運行シミュレーションを実行する。そして、対象列車が停止準備開始位置に到達した場合には、停止目標位置が変化していなければ、運転曲線の更新を行わずに対象列車に係る運行シミュレーションを実行し、停止目標位置が変化していれば、対象列車の位置から停止目標位置までの運転曲線を更新して対象列車に係る運行シミュレーションを実行する。
[Function and effect]
As described above, the simulation apparatus 1 according to the present embodiment operates as the operation simulation for simultaneously operating a plurality of trains without changing the operation curve until the target train reaches the stop preparation start position. Run the simulation. When the target train reaches the stop preparation start position, if the target stop position has not changed, the operation simulation related to the target train is executed without updating the operation curve, and the target stop position changes. If so, the operation curve from the position of the target train to the stop target position is updated and the operation simulation related to the target train is executed.

先行列車の位置の変化などによって停止準備開始位置が変化すると、運転曲線が変化するが、列車は一方向に進行するため、少なくとも、停止準備開始位置までの運転曲線部分は、運転曲線が変化したとしても同じである。従って、対象列車が停止準備開始位置に到達するまでは、運転曲線を更新する必要は無い。また、停止準備開始位置以降の運転曲線部分については、運転曲線は停止目標位置に停止するように作成されるため、停止目標位置が変化しなければ、運転曲線は変化しない。これにより、従来のように、先行列車の位置が変化する毎に対象列車の運転曲線を更新する必要がないため、運転曲線の更新回数が減少し、運行シミュレーションに係る演算量の削減を図ることができる。   If the stop preparation start position changes due to a change in the position of the preceding train, etc., the operation curve changes, but the train moves in one direction, so at least the operation curve part to the stop preparation start position has changed. The same is true. Therefore, it is not necessary to update the operation curve until the target train reaches the stop preparation start position. Further, for the operation curve portion after the stop preparation start position, the operation curve is created so as to stop at the stop target position, so that the operation curve does not change unless the stop target position changes. As a result, it is not necessary to update the operation curve of the target train every time the position of the preceding train changes, so that the number of times the operation curve is updated is reduced and the amount of calculation related to the operation simulation is reduced. Can do.

なお、本発明の適用可能な実施形態は、上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。   It should be noted that embodiments to which the present invention can be applied are not limited to the above-described embodiments, and can be appropriately changed without departing from the spirit of the present invention.

1 シミュレーション装置
102 操作部、104 表示部、106 通信部
200 処理部
202 旅客流動推定部、204 列車運行推定部
206 停止目標設定部、208 運転曲線作成部
210 停止準備開始位置判定部、212 運転曲線更新判定部
300 記憶部
302 シミュレーションプログラム
304 計画ダイヤデータ、306 旅客出現確率テーブル
308 路線データ、310 シミュレーション時刻、
312 旅客データ、314 列車データ
DESCRIPTION OF SYMBOLS 1 Simulation apparatus 102 Operation part, 104 Display part, 106 Communication part 200 Processing part 202 Passenger flow estimation part, 204 Train operation estimation part 206 Stop target setting part, 208 Driving curve creation part 210 Stop preparation start position determination part, 212 Driving curve Update determination unit 300 Storage unit 302 Simulation program 304 Planned diagram data, 306 Passenger appearance probability table 308 Route data, 310 Simulation time,
312 Passenger data, 314 Train data

Claims (3)

コンピュータに、シミュレーション時刻を進めつつ、各列車を対象列車として当該対象列車について生成された所与の運転曲線に沿って仮想的に走行させることで複数の列車同時運行を模擬する運行シミュレーションを実行させるためのプログラムであって、
前記対象列車の次駅停止位置および当該対象列車の先行列車の位置に応じて、当該対象列車の停止目標位置を設定する停止目標設定手段、
前記対象列車の位置から前記停止目標位置までの前記運転曲線を作成する運転曲線作成手段、
前記運転曲線作成手段により作成された運転曲線に基づいて、前記停止目標位置に停止するための所定の停止準備開始条件を満たす停止準備開始位置又は停止準備開始時点(以下代表して「停止準備開始位置」という)を判定する停止準備開始位置判定手段、
前記対象列車が前記停止準備開始位置に到達し、且つ、前記停止目標位置が変化するまでは、前記対象列車の運転曲線の更新を行わずに前記対象列車を当該運転曲線に沿って走行させ前記対象列車が前記停止準備開始位置に到達し、且つ、前記停止目標位置が変化した場合、前記運転曲線作成手段に再作成を行わせて運転曲線を更新して前記対象列車を当該更新された運転曲線に沿って走行させるシミュレーション進行制御手段、
として前記コンピュータを更に機能させるためのプログラム。
Run simulation that simulates the simultaneous operation of multiple trains by making the computer virtually run along the given operation curve generated for each target train while setting the simulation time forward A program for
The target train according to the following station stop position and the preceding train location of the target train stop target setting means for setting a target stop position of the target train,
Operating curve creating means for creating the operating curve to the target stop position from the position of the target train,
Based on the operating curve created by the operating curve creating means, representatively "Stop preparation start predetermined stop preparation start conditions are satisfied stop preparation start position or stop preparation start time (hereinafter for stopping the stop target position Stop preparation start position determination means for determining (position)),
Until the target train reaches the stop preparation start position and the stop target position is changed, the target train is run along the operation curve without updating the operation curve of the target train, the target train reaches the stop preparation start position, and, when said stop target position is changed, the operating curve creating means recreates the updating the target train to update the operating curve thereby performed Simulation progress control means for running along the running curve ,
As a program for further functioning the computer.
前記運行シミュレーションは、移動閉そく方式で前記複数の列車の同時運行を模擬するシミュレーションであり、
前記シミュレーション進行制御手段は、前記対象列車が前記停止準備開始位置に到達した場合に
前記停止目標設定手段に前記先行列車の位置に応じた前記停止目標位置の設定更新を行わせることと、
設定更新された停止目標位置が、前記対象列車が到達した前記停止準備開始位置に係る運転曲線の停止目標位置から変化したかを判定することと、
を繰り返し実行することで、前記対象列車が前記停止準備開始位置に到達し、且つ、前記先行列車の位置に応じた前記停止目標位置が変化したこと、の判定を行う、
請求項1に記載のプログラム。
The operation simulation is a simulation that simulates simultaneous operation of the plurality of trains by a moving block system,
The simulation progress control means, when the target train has reached the stop preparation start position ,
Causing the stop target setting means to update the setting of the stop target position according to the position of the preceding train;
Determining whether the set updated stop target position has changed from the stop target position of the operation curve related to the stop preparation start position reached by the target train;
By repeatedly executing, the determination that the target train has reached the stop preparation start position, and the stop target position according to the position of the preceding train has changed,
The program according to claim 1.
シミュレーション時刻を進めつつ、各列車を対象列車として当該対象列車について生成された所与の運転曲線に沿って走行させることで複数の列車同時運行を模擬する運行シミュレーションを実行する運行シミュレーション装置であって、
前記対象列車の次駅停止位置および当該対象列車の先行列車の位置に応じて、当該対象列車の停止目標位置を設定する停止目標設定手段と、
前記対象列車の位置から前記停止目標位置までの前記運転曲線を作成する運転曲線作成手段、
前記運転曲線作成手段により作成された運転曲線に基づいて、前記停止目標位置に停止するための所定の停止準備開始条件を満たす停止準備開始位置を判定する停止準備開始位置判定手段と、
前記対象列車が前記停止準備開始位置に到達し、且つ、前記停止目標位置が変化するまでは、前記対象列車の運転曲線の更新を行わずに前記対象列車を当該運転曲線に沿って走行させ前記対象列車が前記停止準備開始位置に到達し、且つ、前記停止目標位置が変化した場合、前記運転曲線作成手段に再作成を行わせて運転曲線を更新して前記対象列車を当該更新された運転曲線に沿って走行させるシミュレーション進行制御手段と、
を備えた運行シミュレーション装置。
It is an operation simulation device that executes an operation simulation that simulates the simultaneous operation of multiple trains by advancing the simulation time and running each train along the given operation curve generated for the target train. And
In response to the next station stop position and the position of the preceding train of the target train of the target train, and stop target setting means for setting a target stop position of the target train,
Operating curve creating means for creating the operating curve to the target stop position from the position of the target train,
Stop preparation start position determining means for determining a stop preparation start position satisfying a predetermined stop preparation start condition for stopping at the stop target position based on the operation curve created by the operation curve creating means;
Until the target train reaches the stop preparation start position and the stop target position is changed, the target train is run along the operation curve without updating the operation curve of the target train, the target train reaches the stop preparation start position, and, when said stop target position is changed, the operating curve creating means recreates the updating the target train to update the operating curve thereby performed Simulation progress control means for traveling along the driving curve ,
Operation simulation device with
JP2014256823A 2014-12-19 2014-12-19 Program and operation simulation device Expired - Fee Related JP6421030B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014256823A JP6421030B2 (en) 2014-12-19 2014-12-19 Program and operation simulation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014256823A JP6421030B2 (en) 2014-12-19 2014-12-19 Program and operation simulation device

Publications (2)

Publication Number Publication Date
JP2016117341A JP2016117341A (en) 2016-06-30
JP6421030B2 true JP6421030B2 (en) 2018-11-07

Family

ID=56242769

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014256823A Expired - Fee Related JP6421030B2 (en) 2014-12-19 2014-12-19 Program and operation simulation device

Country Status (1)

Country Link
JP (1) JP6421030B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102537882B1 (en) 2021-12-10 2023-05-31 한국철도기술연구원 System And Method for Estimating Multi-Train Running

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7315510B2 (en) * 2020-04-02 2023-07-26 トヨタ自動車株式会社 AUTONOMOUS VEHICLE OPERATION MANAGEMENT DEVICE AND OPERATION MANAGEMENT METHOD

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6587763B2 (en) * 2001-11-12 2003-07-01 East Japan Railway Company Train control system and method therefor
JP4070125B2 (en) * 2003-09-08 2008-04-02 日本信号株式会社 Vehicle control device
JP5476070B2 (en) * 2009-07-23 2014-04-23 株式会社日立製作所 Train control system
JP5586308B2 (en) * 2010-04-01 2014-09-10 株式会社東芝 Train control device with target speed calculation function

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102537882B1 (en) 2021-12-10 2023-05-31 한국철도기술연구원 System And Method for Estimating Multi-Train Running

Also Published As

Publication number Publication date
JP2016117341A (en) 2016-06-30

Similar Documents

Publication Publication Date Title
CN104680852B (en) Mission management system and method of aircraft
CN106794854B (en) Route map of train means for correcting and route map of train correction program
JP2015123778A (en) Program and train diagram creation device
JP6916020B2 (en) Vehicle driving simulator and program
JP6421030B2 (en) Program and operation simulation device
JP4773306B2 (en) Program and simulation device
WO2018220966A1 (en) Train operation control device
JP6543153B2 (en) Program and operation arrangement result analysis support device
JP2014148277A (en) Operation assist system
JP6038693B2 (en) Course control device, course control method, and course control program
JP5972781B2 (en) Time-series curve plotter
JP6518609B2 (en) Program and forecast control operation curve creation device
JP2011116300A (en) Method, program and device for preparing train diagram
Lu et al. Enhancing autonomous driving decision: A hybrid deep reinforcement Learning-Kinematic-Based autopilot framework for complex motorway scenes
JPH08156793A (en) Train operation forecasting device, traffic rescheduling plan creation device, train operation plan creation device and train operation support device
JP2013112247A (en) Program, train performance curve preparation device, and results diagram estimating device
JP2015101149A (en) Program and running curve creation device
JP6712959B2 (en) Travel control device, travel control method, and travel control system
JP6298515B2 (en) Course control device and course control method
JP7361298B2 (en) Simulation equipment and programs
Nagatani Nonlinear-map model for bus schedule in capacity-controlled transportation
JP2014166787A (en) Program and simulator
JP3415279B2 (en) Block creation device
JP6685205B2 (en) Train arrival time estimation device
JP6814704B2 (en) Program and operation curve creation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170317

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180220

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180419

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180918

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181015

R150 Certificate of patent or registration of utility model

Ref document number: 6421030

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees