JP6421030B2 - Program and operation simulation device - Google Patents
Program and operation simulation device Download PDFInfo
- 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
Links
- 238000004088 simulation Methods 0.000 title claims description 71
- 238000012545 processing Methods 0.000 description 18
- 238000000034 method Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 7
- 238000012546 transfer Methods 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
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).
運行シミュレーションでは、例えば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.
[概要]
本実施形態の運行シミュレーションは、シミュレーション時刻を時々刻々と進めながら各列車の仮想的な運行を繰り返すことで、複数の列車の同時運行を模擬するものである。また、信号方式は移動閉そく方式とし、当該列車の先行列車の位置に応じて運転曲線を生成し、この運転曲線に従った運行を行う。「対象列車」とは、処理の対象となっている列車のことであり、同時運行する列車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
次いで、対象列車10aの位置La(対象列車であるため、この場合は先端位置)から停止目標位置M1までの区間について、線路に定められた制限速度の範囲内で、対象列車10aの現在の位置La及び速度Vaから停止目標位置M1に停止するような運転曲線を生成する。運転曲線は、力行、だ行及びブレーキの運転操作の組み合わせで構成されるが、力行からブレーキに移行する場合であっても、最低限、所定距離(或いは所定時間でもよい)のだ行の後にブレーキに移行するように生成する。
Next, the current position of the
列車の位置は時間経過とともに変化し、この変化に伴って運転曲線も変化する。従来の運行シミュレーションでは、時刻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
先ず、図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
そして、図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
そして、図2(3)に示すように、時刻t3において、対象列車10aが停止準備開始位置L3に到達する。このとき、先行列車10bは駅2に停車しており、先行列車10bの位置は、時刻t2における位置から変化していないことによって、停止目標位置M2は、前回運転曲線を作成した時刻t2から変化していない。このため、運転曲線は更新しない。
Then, as shown in FIG. 2 (3), the
その後、図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
更にその後、図2(5)に示すように、時刻t5において、対象列車10aが停止準備開始位置L5に到達する。このとき、停止目標位置が駅2の停止位置となる新たな停止目標位置M4となり、時刻t4における停止目標位置M3から変化している。このため、対象列車10aの位置L5から停止目標位置M4までの区間について、停止目標位置M4に停止するように運転曲線を更新する。そして、対象列車10aは、更新後の運転曲線に従って走行し、駅2に停車する。
Thereafter, as shown in FIG. 2 (5), the
[機能構成]
図3は、本実施形態の運行シミュレーションを実行するシミュレーション装置1の機能構成図である。図3によれば、シミュレーション装置1は、操作部102と、表示部104と、通信部106と、処理部200と、記憶部300とを備えて構成されるコンピュータシステムである。
[Function configuration]
FIG. 3 is a functional configuration diagram of the
操作部102は、例えばキーボードやマウス、タッチパネル、各種スイッチ等で実現される入力装置であり、操作入力に応じた操作信号を処理部200に出力する。表示部104は、例えばLCD(液晶ディスプレイ)やELD(有機ELディスプレイ)等で実現される表示装置であり、処理部200からの表示信号に基づく各種表示を行う。通信部106は、例えば無線通信モジュール、ルータ、モデム、有線用の通信ケーブルのジャックや制御回路等で実現される通信装置であり、外部機器との間でデータ通信を行う。
The
処理部200は、例えばCPUなどの演算装置で実現され、記憶部300に記憶されたプログラムやデータ、操作部102からの操作入力データ等に基づいて、シミュレーション装置1を構成する各部への指示やデータ転送を行い、シミュレーション装置1の全体制御を行う。また、処理部200は、旅客流動推定部202と、列車運行推定部204と、停止目標設定部206と、運転曲線作成部208と、停止準備開始位置判定部210と、運転曲線更新判定部212とを有し、シミュレーションプログラム302に従ったシミュレーション処理(図4参照)を実行する。このシミュレーション処理では、仮想的な旅客それぞれの乗車行動を推定する旅客流動シミュレーションを行いつつ、所与の計画ダイヤに従った列車の運行シミュレーションを行う。
The
旅客流動推定部202は、旅客それぞれを管理し、その行動を推定する。具体的には、各駅での旅客を出現させる出現制御を行う。すなわち、出現駅と目的駅との組み合わせ毎に出現確率を定めた旅客出現確率テーブル306に従って、各駅に旅客を出現させる。そして、出現させた旅客について、出現駅から目的駅に至る列車の乗継経路を設定する。また、駅に到着した列車(着列車)の乗客のうち、当該駅で降車予定の乗客(当該駅を目的駅とする乗客、及び、当該駅が乗継経路で定められる乗換駅である乗客)を降車させる降車制御、駅から発車する列車(発列車)に、当該列車に乗車予定の旅客を乗車させる乗車制御を行う。
The passenger
旅客それぞれは、旅客データ312として管理される。旅客データ312は、該当する旅客の出現駅や出現時刻、目的駅、出現駅から目的駅に至る乗継経路のほか、乗車中の列車やその駅間、或いは、滞留駅といった現在状況などを格納している。
Each passenger is managed as
列車運行推定部204は、列車それぞれを管理し、その運行を推定する。具体的には、列車それぞれについて、運転曲線作成部208によって作成された運転曲線に従って、位置及び速度を更新することで駅間の走行制御を行う。また、駅の到着時に、先行列車の当該駅の発車時刻からの経過時間をもとに、所定の発着時隔を満たすかどうかによって当該駅に到着可能かを判断し、到着可能ならば到着させ、到着不可能ならば、着時刻を遅らせて到着させる到着制御を行う。駅への到着は、列車の位置が停車駅の停車位置に到達したことで判定する。また、当該駅への着時刻に応じて定まる発時刻となると、対象列車を当該駅から発車させる発車制御を行う。この発車制御は、計画ダイヤで定められる停車時分と、当該駅における乗降人数に応じて定まる乗降時間とを比較し、乗降時間が停車時間を超える場合には、その超過時間を発車遅延時分として発車時刻を遅らせる遅延処理を含む。
The train
列車それぞれは、列車データ314として管理される。列車データ314は、該当する列車の停止目標位置、この停止目標位置までの運転曲線、停止準備開始位置、停止準備開始時刻、走行情報、乗客データ、実績ダイヤデータなどを格納している。走行情報は、当該列車の現在の位置や速度のほか、駅に停車中であるか駅間を走行中であるかといった走行状況を含んでいる。乗客データは、当該列車に乗車している旅客(乗客)を示すデータである。実績ダイヤデータは、当該列車の現在までの各駅における着時刻及び発時刻でなる実績ダイヤのデータである。
Each train is managed as
停止目標設定部206は、各列車について、当該列車の停止目標位置を設定する。すなわち、当該列車の先行列車の位置から所定の安全余裕距離だけ後方の位置と、当該列車の次の停車駅における停車位置とを比較し、手前側(当該列車に近いほう)の位置を、当該列車の停止目標位置として設定する。
The stop
運転曲線作成部208は、各列車について、運転曲線更新判定部212によって更新すると判定された場合に、当該列車の現在の位置及び速度から、停止目標設定部206によって設定された停止目標位置に停止するための運転曲線を作成して、当該列車の現在の位置以降の運転曲線を更新する。
When it is determined that the operation curve
停止準備開始位置判定部210は、各列車について、運転曲線作成部208によって作成された運転曲線から、停止目標設定部206によって設定された停止目標位置に停止するためのブレーキの直前のだ行の開始位置を、当該列車の停止準備開始位置として算出する。また、運転曲線に従って走行した場合に、算出した停止準備開始位置に到達する時刻である減速開始時刻を算出する。
For each train, the stop preparation start
運転曲線更新判定部212は、列車それぞれについて、運転曲線を更新するかを判定する。具体的には、列車が駅間を走行中は、当該列車が停止準備開始位置に到達し、且つ、停止目標位置が変化した場合に、当該列車の運転曲線を更新すると判定し、それ以外の場合には、運転曲線を更新しないと判定する。また、列車が駅停車中は、運転曲線を更新しないと判定し、駅からの発車時に更新すると判定する。
The driving curve
記憶部300は、処理部200がシミュレーション装置1を統合的に制御するための諸機能を実現するためのシステムプログラムや、本実施形態を実現するための各種のプログラムやデータ等を記憶するとともに、処理部200の作業領域として用いられ、処理部200が各種プログラムに従って実行した演算結果や、操作部102からの操作入力データ等が一時的に格納される。本実施形態では、記憶部300には、シミュレーションプログラム302と、計画ダイヤデータ304と、旅客出現確率テーブル306と、路線データ308と、シミュレーション時刻310と、旅客データ312と、列車データ314とが記憶される。
The
[処理の流れ]
図4は、シミュレーション処理を説明するフローチャートである。この処理は、処理部200がシミュレーションプログラム302に従った処理を実行することで実現される。
[Process flow]
FIG. 4 is a flowchart for explaining the simulation process. This processing is realized by the
図4によれば、先ず、処理部200は、時刻tを、所定の初期時刻t0に設定する(ステップS1)。また、各列車について、位置及び速度を、計画ダイヤで定められる初期時刻t0における位置及び速度に初期設定する(ステップS3)。
According to FIG. 4, first, the
その後、全ての列車を対象としたループ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
全ての列車を対象としたループ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
次いで、列車着時処理を行う(ステップS13)。この列車着時処理では、列車運行推定部204が、停車駅の停止位置に到達した列車のうち、到着可能と判断した列車を当該駅に到着させる。そして、旅客流動推定部202が、到着した列車(着列車)の乗客のうち、当該駅で降車予定の乗客を降車させる。
Next, train arrival processing is performed (step S13). In this train arrival process, the train
また、列車発時処理を行う(ステップS15)。この列車発時処理では、列車運行推定部204が、各駅に停車中の列車のうちから、発時刻となった列車を、当該駅から発車させる列車(発列車)として選択する。このとき、計画ダイヤで定められる停車時分と、当該駅における乗降人数から決まる乗降時間とを比較して、必要に応じて発時刻を遅らせる遅延処理を行う。そして、旅客流動推定部202が、選択された発列車に、当該駅の滞留旅客のうち、当該列車に乗車予定の旅客を乗車させた後、列車運行推定部204が、発列車を発車させる。
Moreover, a train departure process is performed (step S15). In this train departure processing, the train
その後、全ての列車を対象としたループ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
また、対象列車が発列車でないならば(ステップ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
対象列車が駅に停車中である場合(ステップ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
[作用効果]
このように、本実施形態のシミュレーション装置1は、複数の列車を同時運行する運行シミュレーションとして、対象列車が停止準備開始位置に到達するまでは、運転曲線の変更を行わずに対象列車に係る運行シミュレーションを実行する。そして、対象列車が停止準備開始位置に到達した場合には、停止目標位置が変化していなければ、運転曲線の更新を行わずに対象列車に係る運行シミュレーションを実行し、停止目標位置が変化していれば、対象列車の位置から停止目標位置までの運転曲線を更新して対象列車に係る運行シミュレーションを実行する。
[Function and effect]
As described above, the
先行列車の位置の変化などによって停止準備開始位置が変化すると、運転曲線が変化するが、列車は一方向に進行するため、少なくとも、停止準備開始位置までの運転曲線部分は、運転曲線が変化したとしても同じである。従って、対象列車が停止準備開始位置に到達するまでは、運転曲線を更新する必要は無い。また、停止準備開始位置以降の運転曲線部分については、運転曲線は停止目標位置に停止するように作成されるため、停止目標位置が変化しなければ、運転曲線は変化しない。これにより、従来のように、先行列車の位置が変化する毎に対象列車の運転曲線を更新する必要がないため、運転曲線の更新回数が減少し、運行シミュレーションに係る演算量の削減を図ることができる。 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
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
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)
| 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)
| 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)
| 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 |
-
2014
- 2014-12-19 JP JP2014256823A patent/JP6421030B2/en not_active Expired - Fee Related
Cited By (1)
| 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 |