EP0467377B1 - Method of producing a train running plan - Google Patents

Method of producing a train running plan Download PDF

Info

Publication number
EP0467377B1
EP0467377B1 EP91112062A EP91112062A EP0467377B1 EP 0467377 B1 EP0467377 B1 EP 0467377B1 EP 91112062 A EP91112062 A EP 91112062A EP 91112062 A EP91112062 A EP 91112062A EP 0467377 B1 EP0467377 B1 EP 0467377B1
Authority
EP
European Patent Office
Prior art keywords
running
train
speed
territory
target speed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
EP91112062A
Other languages
German (de)
French (fr)
Other versions
EP0467377A2 (en
EP0467377A3 (en
Inventor
Haruhito Kawashima
Fuminobu Komura
Kuniaki Matsumoto
Koichi Honma
Tadashi Takaoka
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2188075A external-priority patent/JPH0479705A/en
Priority claimed from JP33708090A external-priority patent/JPH04208011A/en
Priority claimed from JP3052187A external-priority patent/JPH04287766A/en
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of EP0467377A2 publication Critical patent/EP0467377A2/en
Publication of EP0467377A3 publication Critical patent/EP0467377A3/en
Application granted granted Critical
Publication of EP0467377B1 publication Critical patent/EP0467377B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • B61L15/0058
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L27/00Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
    • B61L27/10Operations, e.g. scheduling or time tables
    • B61L27/14Following schedules

Definitions

  • the method described in the literature 3 is about the running plan of the super-express railway's train stopping every station.
  • the running pattern as shown in Fig. 1 is supposed as the running pattern of the limit speed.
  • one providing the minimum energy-saving is determined on the assumption that the magnitude of the grade is zero over the territory shown in Fig. 1.
  • the resultant energy-saving running method is such that the running pattern is obtained by combining the maximum acceleration, the fixed speed running, the coasting and the maximum deceleration with one another.
  • Vi is changed so as to decrease the consumed energy E, and for example, the partial derivative ⁇ E/ ⁇ Vi of E with respect to Vi is obtained.
  • the direction of decreasing of E is obtained.
  • a non-linear planning in which the calculation for obtaining the direction of decreasing of E is repeated until the necessary time T approaches the scheduled time T D within the range of a certain allowable error ⁇ T, and when the necessary time T becomes in the range of the allowable error, the above calculation is finished.
  • the running time density is expressed by ⁇ .
  • Fig. 11 is a block diagram showing the arrangement of a system for carrying out a method of producing a train running plan according to the present invention.
  • the schedule time (the estimated time of arrival - the starting time) is compared with the calculated necessary time (Step 105).
  • the schedule time is smaller than the necessary time (in the case where the train is too late for the necessary time at any high speed)
  • this processing is completed (Step 106).
  • the completion of this processing is displayed on the CRT 210.
  • Step 107 when the schedule time is larger than the necessary time, the difference between the schedule time and the necessary time is calculated,to compare the magnitude of the difference and the allowable error ⁇ T with each other (Step 107). If the difference therebetween is smaller than the allowable error (formation of end condition), the target speed and the running curve data at this time are stored in the running plan data file 204 (Step 108). Thus, the processing for obtaining the optimal train running method is completed (Step 109).
  • Step 110 the processing for changing the target speed is performed (Step 110).
  • the gradient vector having ⁇ E/ ⁇ Vi as the i-th component is normalized (making the length thereof 1), the length along the i-th component, i.e., that of the target speed as the vector is decreased by 5 km/h.
  • the positive and maximum partial derivative is selected and the target speed is reduced by 1 km/h. In the present embodiment, the latter is employed.
  • Step 104 a series of processings beginning from Step 104 are repeated.
  • the number of parameters used for determining the target speed can be decreased, and the computation time becomes less in comparison with the case of the optimal running method for all the territories by the dynamic planning or the like.
  • the method of producing a train running plan of the present embodiment can be applied to the running pattern using the arbitrary limit speed.
  • Step 101a the data of the type of the train, the identifiers with respect to the individual stations, the starting time, the estimated time of arrival, and the like are inputted from the keyboard 209.
  • Step 103a on the basis of the data thus read out, the initial value of the target speed of each of the limit speed territories is set by subtracting the marginal speed from the limit speed Vmax(n).
  • the marginal speed is set so as not to exceed the limit speed during the fixed speed running at the maximum speed.
  • the marginal speed is set to 3 km/h, when the limit speed is 100 km/h, 97 km/h is set to the target speed.
  • Step 104a the processing is performed with respect to the following two items:
  • the running pattern of the train is supposed in such a way that in the acceleration running, the acceleration by the maximum accelerating force is switched over to the fixed speed running, and in the deceleration running, the deceleration by the normal maximum braking is switched over to the fixed speed running.
  • determining the train running plan it means that determining the target speed in each of the limit speed territories.
  • the control in the fixed speed running is performed in the following manner.
  • the lower limit ⁇ Vl and the upper limit ⁇ Vu of the error between the present speed v and the target speed V(n) are set. Then, the control in the fixed speed running is performed in accordance with the following relationship.
  • Step 107a the calculation result of "the schedule time - the running time" and the allowable error ⁇ T are compared with each other.
  • the difference therebetween is smaller than the allowable error ⁇ T, the formation of the end condition is established.
  • the combination data of the target speeds and the running curve data both of which are temporarily stored are stored in the running plan data file 204 (Step 108a). Then, the processing for obtaining the optimal train running method is completed (Step 109a).
  • the target speed in each of the limit speed territories is obtained for obtaining the train running plan
  • the combination of the optimal target speeds is obtained by utilizing the ratio of the decreasing of the consumed energy to the increasing of the running time in the change of the target speed. Therefore, the number of parameters used for determining the target speed can be decreased and the computation time becomes less in comparison with the case of the method of obtaining the optimal running method over all the territories, such as the dynamic planning.
  • the present method can be applied to the running pattern using the arbitrary limit speed. Further, since it is unnecessary to search for the minimum target speed within the limited area, the amount of calculation becomes less in comparison with the solution by the nonlinear planning.
  • the running plan may be corrected so that the running time becomes the previously determined running time.
  • the system arrangement for carrying out the method of producing a train running plan that shown in Fig. 11 is used. Therefore, the description of the system arrangement is omitted here for brevity. Then, only the features of the correction will hereinafter be described with reference to Fig. 17.
  • Step 101b the data of the starting position and the ending position of the limit speed changing territory (the territory 5 in Fig. 3A), and the change value of the limit speed are inputted.
  • Step 102b it is judged whether or not the change of the limit speed of the limit speed changing territory influences upon the target speed of that territory, i.e., whether or not that target speed is allowed in the newly set limit speed.
  • Step 103b In the case of no influence thereupon, it is unnecessary to change the target speed, and thus the processing is completed (Step 103b). In the case where the influence is more or less present, a series of processing beginning from the Step 104b are carried out in the following manner.
  • Step 104b the preparation for giving the description of the series of processing from Step 104b will hereinunder be performed.
  • Fig. 18, Fig. 19, Fig. 20 and Fig. 21 are enlarged views of the territories 5 through 7 shown in Fig. 3A and Fig. 3B.
  • Fig. 18 and Fig. 20 relate to the speed-and Fig. 19 and Fig. 21 relate to the running time density. Incidentally, it is assumed that the grade is zero over all the territories. The reason for setting the grade to zero was already discussed.
  • Step 107b it is judged whether or not the scheduled operation can be performed as the result of the correction of the target speed of the territory 6. The detail description will hereinbelow be given with respect to the judgement in Step 107b.
  • T 2 G(g -1 ( ⁇ 5 ')) - G(g -1 (x 5 )) + ⁇ 5 ' ⁇ (x 6 - ⁇ 5 ') + F(f -1 ( ⁇ 6 ')) - F(f -1 (x 6 )) + ⁇ 6 ' ⁇ (x 7 - ⁇ 6 ') + G(g -1 ( ⁇ 7 ')) - G(g -1 (x 7 )) + ⁇ 7 ' ⁇ (x 8 - ⁇ 7 ') Incidentally, with respect to ⁇ 5 ', ⁇ 6 ' and ⁇ 7 ', the following relationships are established.
  • the data which are calculated in advance by the simulation are used to perform the calculation of the running time, thereby to perform the correction of the running plan. Therefore, even when the change of the limit speed occurs temporarily, the running plan can be corrected in a real-time manner.

Description

    BACKGROUND OF THE INVENTION
  • The present invention relates to a method of producing a train running plan which is effective for realizing a high speed, high density, and energy-saving running of a railway train.
  • With respect to a method of producing the optimal train running plan under the conditions such as line conditions, e.g., a limit speed and a grade, and rolling stock characteristics, e.g., a running resistance, driving force characteristics, and speed decreasing characteristics, there are published the following literatures:
  • Literature 1;
    5th National Symposium for Utilization of Cybernetics in a Railway, June, 1968, pp. 11-16; and
    Literature 2;
    The Transactions of the Institute of Electrical Engineering Engineer's of Japan, Vol. 106-B, No. 9, September, 1986, pp. 769-776.
  • The method in the literature 1 is such that the optimal running method is obtained in the running of arbitrary form between stations on the basis of the dynamic planning by treating the running time, the power consumption and the number of notch switching as the objective factors. This method is obtained in the form of notch sequence. Then, the running time, the power consumption and the like as the objective factors are obtained by performing the running simulation of the train to determine the position, the speed and the like of the train.
  • In the literature 2, the discussion is made with respect to the energy-saving running method in the running of the super-express railway's train stopping every station, between the stations. In the literature 1, the calculation is made by the simulation with the time base being divided since the equation of motion of the train cannot be exactly obtained in the large area. On the other hand, in the literature 2, each of the strict solutions is obtained on the assumption that the magnitude of the grade takes a fixed value and the resultant solutions are linked to one another to perform the calculation of the consumed energy, the necessary time and the like.
  • The discussion about the energy-saving running method in the literature 2 is made in such a way that four patterns near the actual running are prepared, the consumed energy is calculated every running pattern on the assumption that the magnitude of the grade is zero over the whole territories, and the predetermined comparison is performed. Out of the four running patterns, the running pattern having the minimum consumed energy provides the results of the maximum acceleration → the fixed running at the maximum speed → stopping by the repetition of the coasting and the normal maximum braking.
  • In the above-mentioned running pattern having the minimum consumed energy, only the maximum speed is changed to obtain the speed in which the necessary time coincides with the schedule time for realizing the scheduled running in which the necessary time coincides with the schedule time.
  • However, in the prior art method of obtaining the optimal running plan on the basis of the dynamic planning in the literature 1, there arises a problem in that the calculation requires much time.
  • In the literature 2, as the running pattern of the limit speed between the stations, only the pattern shown in Fig. 1 is supposed. Thus, the method described therein can be applied to only this running pattern. Therefore, it cannot be applied to the complicated pattern as shown in Fig. 2 for example.
  • Further, in addition to the literatures 1 and 2, with respect to the method of changing the train running plan produced in advance in the train in a real-time manner, there is published the literature 3, i.e., The Transactions of the Institute of Electrical Engineering Engineer's of Japan, Vol. 107-D, No. 5, May, 1987, pp. 665-672.
  • The method described in the literature 3 is about the running plan of the super-express railway's train stopping every station. In this case, the running pattern as shown in Fig. 1 is supposed as the running pattern of the limit speed. Then, out of a plurality of running methods which are supposed in advance, one providing the minimum energy-saving is determined on the assumption that the magnitude of the grade is zero over the territory shown in Fig. 1. The resultant energy-saving running method is such that the running pattern is obtained by combining the maximum acceleration, the fixed speed running, the coasting and the maximum deceleration with one another.
  • In the running method having such a running pattern, the parameters which are to be determined in advance are the maximum speed and the deceleration starting point in the running territory. The two parameters are changed so as to provide the maximum energy-saving running under the condition of the scheduled running (the running time coincides with the schedule time).
  • In the method described in the literature 3, only the running pattern as shown in Fig. 1 is supposed as the running pattern of the limit speed between the stations, the method of energy-saving running is determined in advance, and only the determination of the deceleration starting point is performed in the real-time change in the train. Therefore, this method cannot cope with the occurrence of change of the limit speed as shown in Fig. 3A, for example, which is not supposed in advance.
  • SUMMARY OF THE INVENTION
  • It is the object of the present invention to determine the target speed so as to provide the minimum consumed energy during the running of the train.
  • This object is met by a method according to claim 1. Preferred embodiments are disclosed in the depending claims.
  • The general pattern of the limit speed between the stations is supposed as shown in Fig. 4, and the running pattern on the basis of that limit speed is assumed here. Then, the limit speed territories in Fig. 4 are numbered serially (the number of territories is N). At the same time, it is assumed that the limit speed in the i-th limit speed territory is VMAX,i and the running speed to be targeted (hereinafter, referred to as simply "the target speed", when applicable) is Vi. Then, the relationship of Vi ≦ VMAX,i is established.
  • Under such assumptions, to set the target speed (it is not always possible to reach this target speed) every limit speed territory is determined the train running method between the associated stations. For example, in the running pattern of the maximum acceleration → the fixed speed running → the deceleration by the normal maximum braking, under the limit speed of VMAX,i (i=1, ..., N), if Vi (i=1, ..., N) is established, the train running method between the associated stations is correspondingly established. Conversely, it is also true that to establish the train running method between the stations is to establish Vi (i=1, ..., N).
  • By the optimal running method in the train running method as described above, it means the scheduled running in which the necessary time required for the train to run between the stations coincides with the schedule time and at this time, the minimum consumed energy is obtained.
  • It is assumed that the necessary time required for the train to run through a predetermined territory is T and the consumed energy is E. Then, the necessary time T and the consumed energy E cannot be analytically calculated even if the line conditions and the rolling stock characteristics as already described are known. However, these factors can be obtained by making the equation of motion of the train discrete corresponding to the travel distance and by performing the numerical calculation (i.e., by performing the simulation).
  • At this time, if Vi (i=1, ..., N) is established, the necessary time T and the consumed energy E are uniquely obtained. Therefore, each of T and E is a function of Vi (i=1, ..., N). That is, the following relational expressions are established: T = T(V 1 , ..., V N ), E = E(V 1 , ..., V N )
    Figure imgb0001
    Then, to obtain the optimal Vi (i=1, ..., N) is established mathematically in such a way as to obtain a set of target speeds V1, ..., VN for minimizing the objective function E(V1, ..., VN), under the condition of the necessary time T(V1, ..., VN) = the schedule time TD.
  • More specifically, Vi is changed so as to decrease the consumed energy E, and for example, the partial derivative ∂E/∂Vi of E with respect to Vi is obtained. Thus, the direction of decreasing of E is obtained. There is known a non-linear planning in which the calculation for obtaining the direction of decreasing of E is repeated until the necessary time T approaches the scheduled time TD within the range of a certain allowable error δT, and when the necessary time T becomes in the range of the allowable error, the above calculation is finished.
  • Or, the following equation may be used as the objective function. J = E + α{(T - T D )/δT}
    Figure imgb0002
    In this case, it is possible to simultaneously evaluate both the consumed energy E and the necessary time T. At this time, the evaluation by only the consumed energy E can be performed in the case of α = 0.
  • The above description has been given with respect to the specific case where the train runs through the territory between the two stations, and it is then stopped at the following station. However, even in the case where both the two stations are passed stations, the same means can be used by giving the initial speed at the first station in addition to the above conditions.
  • When the running speed of the train is changed, the subsequent target speed V = (V1, V2, ..., VN) as a vector form is newly obtained on the basis of the change ratio of the consumed energy between that running speed and the target speed of interest. Therefore, the component of the gradient vector ∇E(V) in the direction of decreasing of the consumed energy E is obtained from the following approximate expression. ∂E/∂V(n) ≒ ΔE/ΔV(n)
    Figure imgb0003
    That is, the target speed V(n) is changed in the direction of the gradient vector, and the target speed V(n) for minimizing the consumed energy E is obtained.
    According to another embodiment of the present invention, instead of the gradient vector ∇E(V), the ratio of the decreasing of the consumed energy E to the increasing of the running time T when V(n) is changed by ΔV(n), i.e., the ratio of ΔE to ΔT is used. Then, each of the components of each of the gradient vectors is obtained from the following equation. -ΔE/ΔT = -{ΔE/ΔV(n)}/{ΔT/ΔV(n)} ≒ -{∂E/∂V(n)}/{∂T/∂V(n)}
    Figure imgb0004
    The value of the equation (4) is called ρ(m). Then, let ρ(n) be replaced with ρ as the form of vector. Then, the target speed V is changed in the direction of ρ. In this case, it is assumed that the initial value of the target speed V(n) is expressed by {the limit speed Vmax(n) - (the marginal speed)}. Then, by the marginal speed it means the upper limit speed that does not exceed the limit speed during the running at the fixed speed.
  • In the calculation of the running time, in addition to the running curve on the speed curve which is expressed by the speed on the axis of ordinate with respect to the position on the axis of abscissa as shown in Fig. 5, the curve of the inverse number of the speed is also utilized. Since the single integral of the Inverse number of the speed with respect to the position on the axis of abscissa becomes the running time of the territory of interest, it is herein referred to as "the running time density", and is expressed by λ.
  • The characteristics of the train are characterized by the acceleration and deceleration characteristics, the running resistance and the like. With the train, it is assumed that all the grades of the traffic line are zero. Then, as shown in Fig. 7, in the acceleration up to the suitable speed more than the maximum speed on the line, the data about the running speed v, the running time density λ and the running time T with respect to the running distance x are produced. Now, the running speed v, the running time density λ and the running time T are expressed by the following equations, respectively. (5) v = p(x) (6) λ = 1/p(x) = f(x) (7) T = 0 x f(ζ)dζ = F(x)
    Figure imgb0005
    Moreover, as shown in Fig. 8, the individual data in the deceleration from the running speed v of interest are also produced. In this case, the running speed v, the running time density λ and the running time T are expressed by the following equations, respectively. (8) v = q(x) (9) λ = 1/q(x) = g(x) (10) T = 0 x g(ζ)dζ = G(x)
    Figure imgb0006
  • Since each of the functions p(x), q(x), f(x), g(x), F(x) and G(x) is a monotonous function, these functions have respective inverse functions. Moreover, as the functions necessary for the calculation of the running time, the data of F(f-1(λ)) with respect to the variable λ in the acceleration and the data of G(g-1(λ)) with respect to the variable λ in the deceleration are produced.
  • Although these functions are not always clearly expressed in the form of formula, they are stored in the computer in the form of discrete numeral data.
  • Fig. 9 is a graphical representation showing the running of the train in which the fixed speed running is performed up to the position x1 at the speed V1, the acceleration is started from the position x1, the running speed reaches the speed V2 in the position ξ1, the fixed speed running is performed up to the position x2 at the speed V2, the deceleration is started from the position x2, the running speed reaches the speed V3 in the position ξ2, and the fixed speed running is performed up to the position x3. Incidentally, in this case, it is also assumed that the magnitude of the grade is zero in each of the running territories.
  • Moreover, Fig. 10 is a graphical representation showing the inverse number of the speed, i.e., the running time density. The running time density is expressed by the following equation. λi = 1/Vi (i=1, 2, 3)
    Figure imgb0007
  • The position ξ1 where the running is switched over from the acceleration to the fixed speed running can be obtained using the speed curve p(x) in the acceleration of Fig. 7, and the distance required for the acceleration from V1 to V2 can be obtained by the following equation. p -1 (V 2 ) - p -1 (V 1 ) = ξ 1 - x 1
    Figure imgb0008
  • The running time TA from x1 to ξ1 corresponds to the area A shown in Fig. 10. In order to obtain this running time TA, the travel territory between x1 and ξ2 is converted into the characteristics shown in Fig. 7 and the resultant characteristic curve of Fig. 7 is then integrated. First, the positions y1 and y2 corresponding to λ1 and λ2 are given by y 1 = f -1 1 )
    Figure imgb0009
    and y 2 = f -1 2 )
    Figure imgb0010
    , respectively. Therefore, the running time TA is given by: T A = y 1 y 2 f(ζ)dζ = f -1 1 ) f -1 2 ) f(ζ)dζ = F(f -1 2 )) - F(f -1 1 ))
    Figure imgb0011
  • Moreover, the running time TB from ξ1 to x2 corresponds to the area B and is given by λ 2 ·(x 2 - ξ 1 )
    Figure imgb0012
    . As a result, the running time TAB from x1 to x2 is obtained using the following equation. T AB = F(f -1 2 )) - F(f -1 1 )) + λ 2 ·(x 2 - ξ 1 )
    Figure imgb0013
  • The position ξ2 where the running is switched over from the deceleration to the fixed speed running is obtained from the following equation, using the speed curve q(x) in the deceleration of Fig. 8. q -1 (V 3 ) - q -1 (V 2 ) = ξ 2 - x 2
    Figure imgb0014
    In the same manner as in the acceleration, the running time Tc from x2 to ξ2 is given by: T c = g -1 2 ) g -1 3 ) g(ζ)dζ = G(g -1 3 )) - G(g -1 2 ))
    Figure imgb0015
  • The running time TD from ξ2 to x3 corresponds to the area D and is given by λ 3 ·(x 3 - ξ 2 )
    Figure imgb0016
    . As a result, the running time TCD from x2 to x3 is obtained using the following equation. T CD = G(g -1 3 )) - G(g -1 2 )) + λ 3 ·(x 3 - ξ 2 )
    Figure imgb0017
  • The reason for performing the calculation on the assumption that the magnitude of the grade is zero in the above description is that since the magnitude of the grade depends on the place, taking the actual grades into consideration, it is impossible to produce the desired data in advance by the simulation. However, the following items are true:
    • 1. Since the recalculation of the running time in the train is necessary for the territory where the change of the limit speed occurs locally and the subsequent several territories, the distance requiring the recalculation is short. Thus, there is a small error between this case and the case where the magnitude of the grade is taken into consideration.
    • 2. Such a territory where the change of the limit speed occurs is mainly included in the high speed area, and therefore, there is small influence of some variation of the speed due to the grade upon the running time.
    For the above reasons, there is the small error between the present case and the case where the magnitude of the grade is taken into consideration.
  • As described above, the necessary data are calculated in advance by the simulation and the like, and the running time is then calculated using the resultant data, whereby it is possible to correct the running method which is set in advance, in a real-time manner.
  • According to the present invention, the necessary data is calculated in advance by the simulation Even when the necessity of correcting the train running method occurs, e.g., the change of the limit speed temporarily occurs, it is possible to correct the running method in the train in a real-time manner.
  • BRIEF DESCRIPTION OF THE DRAWINGS
    • Fig. 1 is a graphical representation showing a prior art running pattern of a limit speed between stations;
    • Fig. 2 is a graphical representation showing an example of a running pattern of a limit speed between stations;
    • Fig. 3A is a graphical representation showing an example of the running pattern in the case where the setting of the limit speed occurs temporarily;
    • Fig. 3B is a graphical representation showing an example of the running pattern corresponding to the inverse number of the limit speed illustrated in Fig. 3A;
    • Fig. 4 is a graphical representation showing an example of the running pattern of the limit speed between the stations;
    • Fig. 5 is a graphical representation showing a running pattern used for correcting the running plan;
    • Fig. 6 is a graphical representation showing the inverse number of the running pattern shown in Fig. 5;
    • Fig. 7 is a graphical representation showing the speed, the inverse number of the speed and the running time in the acceleration in the case where the magnitude of the grade of the travel territory is "0";
    • Fig. 8 is a graphical representation showing the speed, the inverse number of the speed and the running time in the deceleration in the case where the magnitude of the grade of the travel territory is "0";
    • Fig. 9 and Fig. 10 are graphical representations useful in explaining the calculation of the running time using the inverse number of the speed;
    • Fig. 11 is a block diagram showing the arrangement of a system for carrying out a method of producing a train running plan according to the present invention;
    • Fig. 12 is a flow chart showing the method of producing a train running plan of a first embodiment according to the present invention;
    • Fig. 13 is a diagram useful in explaining an example of the running plan which is displayed on a CRT of a train system;
    • Fig. 14 is a graphical representation showing an example of the grade data of a limit speed territory;
    • Fig. 15 is a graphical representation showing the running pattern of the limit speed which is used when a train passes a station;
    • Fig. 16 is a flow chart showing the method of producing a train running plan of a second embodiment according to the present invention;
    • Fig. 17 is a flow chart showing the method of correcting a train running plan;
    • Fig. 18 and Fig. 19 are graphical representations useful in explaining examples of correction of the running plan; and
    • Fig. 20 and Fig. 21 are graphical representations useful in explaining another examples of correction of the running plan.
    DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Preferred embodiments of the present invention will hereinafter be described in detail with reference to the accompanying drawings.
  • Fig. 11 is a block diagram showing the arrangement of a system for carrying out a method of producing a train running plan according to the present invention.
  • This system arrangement is made up of a train system 200a having a main function of displaying an optimal train running plan on a CRT 203 provided in a train to perform the operational support for an engineer, and a ground system 200b having a main function of producing the optimal train running plan to be displayed by the train system 200a.
  • Moreover, for brevity, it is assumed that the traffic route is a line consisting of two rails, a plurality of stations are included in the traffic route, a running train is limited in type, and each of the trains is a local train.
  • A running plan producing unit 208 serves to refer to the necessary data in a rolling stock characteristic data file 212 and a line condition data file 213 to produce optimal train running plan thereby to store the optimal train running plan in a running plan data file 211. This processing is performed in advance with respect to all the territories, the type of the train, the up train line and the down train line.
  • Then, to determine the train plan is to determine a target speed in each of the limit speed territories. Incidentally, in addition to the target speed, the curve of the speed corresponding to the position on the line, which is designated the running curve, will be also displayed in the train. In the data file 211, the result of the simulation when the optimal target speed is set will be recorded in the form of the position and the speed. The details of the method of producing an optimal train running plan will be described later with reference to Fig. 12.
  • Then, by the rolling stock characteristic data it means the drive force characteristic data and the deceleration characteristic data corresponding to the train speed, the running resistance which is a function of the second order of the train speed, the train organization, the train weight and the like all of which are inherent in the train. These rolling stock characteristic data are stored corresponding to the type of the running train.
  • Moreover, by the line condition data it means the position of the station (stopping target position), the limit speed information (territory starting position and limit speed, etc.), the grade information (starting position and magnitude of grade, etc.) and the like all of which are obtained with the starting point of the traffic route being treated as a standard. Since it is assumed that the traffic route is a single line, these data are limited to only two kinds with respect to the up train line and the down train line.
  • Out of the data of the optimal train running plan thus produced, the data corresponding to the running train and the territory between the stations at which the train is to be stopped in order need to be transferred to the train system 200a of the running train. As for the means for transferring such data, there are known various kinds of ones. However, particularly in the present example, an IC card is used to transfer the data from the ground system 200b to the train system 200a. The running plan producing unit 208 serves to search for the necessary data to take out them from the data file 211, thereby to send them to an IC card writer 214. The IC card writer 214 serves to write the data thus sent thereto in an IC card 215. The IC card 215 having the data written therein is the same as an IC card 206 in the train system 200a.
  • A running support unit 201 serves to read out the running plan from the IC card 206 through an IC card reader 207 prior to the start of the train and to record the running plan in a running plan data file 204 in a train computer. Further, the running support unit 201 performs the display of the present position, the target speed at the present position, the running curve in the running plan, and the like on a CRT 203, corresponding to the travel position of the train. A keyboard 202 in the train system 200a and the 209 in the ground system 200b are used for the input of the commands and the like when the respective systems are operated and so forth. An example of the displayed picture is shown in Fig. 13.
  • In Fig. 13, the reference numeral 701 designates the limit speed, the reference numeral 702 designates the optimal target speed, and the reference numeral 703 designates the running curve which is obtained by performing the simulation of the running at the optimal target speed. The reference numeral 704 indicates the present position on the running curve. The target speed, the present speed, the present position and the running time are numerically displayed in areas 705, 706, 707 and 708, respectively.
  • Returning to Fig. 11, the position of the train is calculated in such a way that a rolling stock position detection unit 205 measures the rotational frequency of the wheel and the correction is performed in the place where the positions of the station and the vicinity thereof can be accurately grasped.
  • Fig. 12 is a flow chart in accordance with which the running plan producing unit 208 in the ground system 200b shown in Fig. 11 carries out a first embodiment of a method of producing an optimal train running plan.
  • The first embodiment is characterized in that the target speed is determined so as to provide the minimum consumed energy when the train is running.
  • In Step 101, the data inputted from the keyboard 209 is read out. The data which are inputted from the keyboard 209 are made up of the type of the train, the identifiers with respect to the individual stations, the starting time, and the estimated time of arrival.
  • In Step 102, on the basis of the data thus inputted, the line condition data with respect to the stations at which the running train is to be stopped in order (the line length, the station position, the limit speed information, the grade information and the like) and the rolling stock characteristic data of the running train (the drive force characteristics, the deceleration characteristics, the train weight and the like) which are stored in advance in the files 213 and 212 of the ground system 200b, respectively, are read out. The train weight is calculated on the basis of the average seat-load factor (it is estimated from the past data and the like).
  • In Step 103, on the basis of the above data thus read out, the target speed which is obtained by subtracting the marginal speed from the limit speed is assigned to each of the limit speed territories. The marginal speed is set so as not to exceed the limit speed during the fixed speed running. Thus, for example, if the marginal speed is set to 3 km/h, when the limit speed is 100 km/h, 97 km/h is set to the target speed.
  • In Step 104, the necessary time T and the consumed energy E in the case where the train will run between the stations at the target speed thus set are calculated. The concrete method of calculating the necessary time T and the consumed energy E will hereinbelow be described.
  • The running pattern of the limit speed shown in Fig. 4 is used as that in the present embodiment. The axis of abscissa designates the distance from the starting station and will hereinbelow be represented by x. The limit speed territories are numbered serially (the total number of territories is N). At this time, it is assumed that the starting position of the i-th territory is xi and the limit speed thereof is VMAX,i. That is, if the position of the train satisfies the relationship of xi ≦ x ≦ xi+1, the limit speed at that position is VMAX,i.
  • Moreover, as described above, it is assumed that the running pattern takes the combination of the maximum acceleration → the fixed speed running → the deceleration by the normal maximum braking.
  • Next, it is assumed that the grade of the n-th limit speed territory is as shown in Fig. 14 and the number of territories each having the grade is Mn. Then, in the position satisfying the relationship of ξn,m-1 ≦ x ≦ ξn,m, the grade is γn,m. Incidentally, the unit of the grade is expressed by o/oo (per mil).
  • The running resistance RR is a function of the second order of the train speed v and is expressed by the following formula: R R (v) = a + bv + cv 2
    Figure imgb0018
    where a, b and c are parameters inherent in the kind of the train.
  • The grade resistance RG is a function of the position x. Since the unit of the grade γ is given by o/oo, if the angle corresponding to the grade is given by θ, the following relationship is established. sin θ ≒ θ ≒ tan θ = γ/1000
    Figure imgb0019
    Thus, if the train weight is given by M, the following relationship is established. R G (x) = M·g·sin θ ≒ M·g·γ/1000
    Figure imgb0020
  • Then, if the drive force characteristics and the deceleration characteristics corresponding to the speed v are expressed by TQ(v) and TB(v), respectively, the equation of motion of the train motion are given by: dv dt = F M (v) - R R (v) - R G (x)
    Figure imgb0021
    where FM(v) is the output of a motor (TQ(v) in the acceleration and -TB(v) in the deceleration). Since the limit speed as the constraint condition depends on the position x, the independent variable of the time t is inconvenient to treat. Then, the time t is subjected to the change of variables to obtain the independent variable x. At this time, the equation is rewritten as follows: M·v· dv dx = F M (v) - R R (v) - R G (x)
    Figure imgb0022
  • Thereafter, the necessary time T and the consumed energy E can be obtained in such a way that the distance x is made to be discrete and the equation (20) is solved by the numerical calculation.
  • Incidentally, although it is assumed that with respect to the train running, the acceleration is performed in accordance with TQ(v) and the deceleration is performed in accordance with TB(v), the control in the fixed speed running is performed in the following manner.
  • The lower limit ΔVd and the upper limit ΔVu of the error between the present speed v and the target speed Vn are set. Then, the control in the fixed speed running is performed in accordance with the following relationship. v ≦ Vn - ΔVd : acceleration due to T Q (v) Vn - ΔVd < v < Vn + ΔVu : coasting (F M (v) = 0) Vn + ΔVu ≦ v : deceleration due to T B (v)
    Figure imgb0023
  • In order to obtain the partial derivative ∂E/∂Vi of the consumed energy E with respect to the target speed Vi, the target speed Vi is reduced by the small speed εV to perform the same calculation. If the consumed energy at this time is given by E', the following relationship is established. ∂E/∂Vi = (E - E')/εV
    Figure imgb0024
    Such a calculation is repeatedly performed with respect to i (i=1, ..., N).
  • After the completion of the above processing, with the target speed being equal to the initial setting value (i.e., in the first calculation), the schedule time (the estimated time of arrival - the starting time) is compared with the calculated necessary time (Step 105). When the schedule time is smaller than the necessary time (in the case where the train is too late for the necessary time at any high speed), it is judged that the input data are abnormal. Then, this processing is completed (Step 106). The completion of this processing is displayed on the CRT 210.
  • On the other hand, when the schedule time is larger than the necessary time, the difference between the schedule time and the necessary time is calculated,to compare the magnitude of the difference and the allowable error δT with each other (Step 107). If the difference therebetween is smaller than the allowable error (formation of end condition), the target speed and the running curve data at this time are stored in the running plan data file 204 (Step 108). Thus, the processing for obtaining the optimal train running method is completed (Step 109).
  • If the difference therebetween is more than the allowable error δT, the processing for changing the target speed is performed (Step 110). There are various methods for changing the target speed. For example, there is a method in which the gradient vector having ∂E/∂Vi as the i-th component is normalized (making the length thereof 1), the length along the i-th component, i.e., that of the target speed as the vector is decreased by 5 km/h. There is another method in which the positive and maximum partial derivative is selected and the target speed is reduced by 1 km/h. In the present embodiment, the latter is employed.
  • Thereafter, the subsequent target speed is newly set, a series of processings beginning from Step 104 are repeated.
  • As another example in the method of producing a train running plan, it is supposed that the territory for providing the optimal train running plan exists between the two passed stations, as shown in Fig. 15. At this time, there is no schedule time between these stations. However, the difference between the estimated times of passing with respect to the two stations is regarded as the schedule time, the speed at passing the station at the left end (the initial speed in the simulation) is added, and the consumed energy and the necessary time are obtained by the simulation.
  • Thus, in the method of producing a train running plan according to the first embodiment, since the target speed in each of the limit speed territories is obtained on the basis of the nonlinear planning for obtaining the desired train running plan, the number of parameters used for determining the target speed can be decreased, and the computation time becomes less in comparison with the case of the optimal running method for all the territories by the dynamic planning or the like.
  • Moreover, the method of producing a train running plan of the present embodiment can be applied to the running pattern using the arbitrary limit speed.
  • The second embodiment of the present invention will subsequently be described. In the second embodiment, the subsequent target speed is newly obtained on the basis of the change ratio of the consumed energy with respect to the change of the running time when changing the target speed. Incidentally, as the system for carrying out the method of producing a train running plan of the second embodiment, as shown in Fig. 11 is used. Therefore, the description of the arrangement of the system is omitted here for brevity. Then, only the features of the second embodiment will hereinafter be described with reference to Fig. 16.
  • In Step 101a, the data of the type of the train, the identifiers with respect to the individual stations, the starting time, the estimated time of arrival, and the like are inputted from the keyboard 209.
  • In Step 102a, on the basis of the data inputted in Step 101a, the line condition data with respect to the stations at which the running train is to be stopped (the line length, the station position, the limit speed information, the grade information and the like) and the rolling stock characteristic data of the train of interest (the drive force characteristics, the deceleration characteristics, the train weight, and the like) which are stored in advance in the files 213 and 212 of the ground system 200b, respectively, are read out. The weight of the passengers in the train weight is calculated on the basis of the average seat-load factor (it is estimated from the past data).
  • In Step 103a, on the basis of the data thus read out, the initial value of the target speed of each of the limit speed territories is set by subtracting the marginal speed from the limit speed Vmax(n). The marginal speed is set so as not to exceed the limit speed during the fixed speed running at the maximum speed. Thus, for example, if the marginal speed is set to 3 km/h, when the limit speed is 100 km/h, 97 km/h is set to the target speed.
  • In Step 104a, the processing is performed with respect to the following two items:
    • (1) The simulation of the train running is performed using the target speed which is set at present to calculate the running time T and the consumed energy E. At the same time, the combination data of the target speeds at that time, and the running curve data which are expressed by the relationship between the running position and the speed are temporarily stored.
    • (2) The target speed of the n-th limit speed territory which is set at present is expressed by V(n). Then, the target speed of that territory is set to V(n) - εV which is obtained by reducing the target speed by the small value εV, to perform the simulation of the train running. Thus, the running time T' and the consumed energy E' are calculated. Then, the following approximate expression is calculated. ρ(n) ≒ -(E - E')/(T - T')
      Figure imgb0025
      Such a processing is carried out with respect to n (n=1, ..., N). Incidentally, as stated in the description of the equation (4), ρ(n) represents the vector component.
  • Now, when the running pattern of the limit speed is that as shown in Fig. 4, the calculation method of the running time T and the consumed energy E is as follows.
  • The running pattern of the train is supposed in such a way that in the acceleration running, the acceleration by the maximum accelerating force is switched over to the fixed speed running, and in the deceleration running, the deceleration by the normal maximum braking is switched over to the fixed speed running. At this time, by determining the train running plan it means that determining the target speed in each of the limit speed territories.
  • Then, if the drive force characteristics and the deceleration characteristics corresponding to the speed v are expressed by Tq(v) and Tb(v), respectively, the equation of motion of the train is given by: M·(dv/dt) = Fm(v) - Rr(v) - Rg(x)
    Figure imgb0026
    where Fm(v) represents the output of the motor and is expressed by Tq(v) in the acceleration while being expressed by -Tb(v) in the deceleration. Thereafter, the necessary time T and the consumed energy E can be obtained in such a way that the time t is made to be discrete and the above equation is solved by the numerical calculation.
  • Incidentally, although it is assumed that with respect to the train running, the acceleration running is performed in accordance with Tq(v) and the deceleration running is performed in accordance with Tb(v), the control in the fixed speed running is performed in the following manner. The lower limit ΔVl and the upper limit ΔVu of the error between the present speed v and the target speed V(n) are set. Then, the control in the fixed speed running is performed in accordance with the following relationship. v ≦ V(n) - ΔVl : acceleration due to Tq(v) V(n) - ΔVl < v < V(n) + ΔVu : coasting (Fm(v) = 0) V(n) + ΔVu ≦ v : deceleration due to Tb(v)
    Figure imgb0027
  • After the completion of the above processing, in Step 105a, with the target speed being equal to the initial setting value which is set in Step 103a (i.e., in the first calculation), the schedule time (= the estimated time of arrival - the starting time) is compared with the running time which is calculated by the simulation.
  • By the case where the running time is larger than the schedule time, it means that in the case where the train is too late for the schedule time at any high speed. In such a case, the input data are abnormal. Then, the processing for obtaining the optimal target speed is completed (Step 106a). Then, the completion of this processing is displayed on the CRT 210.
  • In the case where the running time is smaller than the schedule time, the calculation result of "the schedule time - the running time" and the allowable error δT are compared with each other (Step 107a). When the difference therebetween is smaller than the allowable error δT, the formation of the end condition is established. In this case, the combination data of the target speeds and the running curve data both of which are temporarily stored are stored in the running plan data file 204 (Step 108a). Then, the processing for obtaining the optimal train running method is completed (Step 109a).
  • On the other hand, when the difference therebetween is more than the allowable errors δT, the processing for changing the target speed is performed (Step 110a). Then, the target speed in the territory having the positive and maximum ρ(n) is reduced by unit quantity, e.g., 1 km/h. After the subsequent target speed is newly set, a series of processing beginning from Step 104a are repeated.
  • With respect to the method of changing the target speed in Step 110a, in addition to the above-mentioned method, there are various ones which will subsequently be listed.
    • (1) A first method is such that as described on referring to the equation (4), ρ as the vector is used, its unit vector ρ/|ρ| is obtained, the target speed is moved along the direction of that unit vector by unit quantity, and in a territory where the target velocity exceeds the limit speed, that target speed is not changed.
    • (2) A second method is such that since in the above method (1), the target speed will be increased in any territory having the negative ρ(n), ρ where ρ(n) = 0 is set to that territory is used.
    • (3) A third method is such that since in the method described in the present embodiment and the above methods (1) and (2), there is the possibility that the increasing of the running time corresponding to the change of the target speed per unit quantity is large and thus it may not be suitably within the range of the allowable error, when approaching the running time set in advance, the target speed is changed to decrease the unit quantity.
  • Thus, in the method of producing a train running plan according to the second embodiment, the target speed in each of the limit speed territories is obtained for obtaining the train running plan, and the combination of the optimal target speeds is obtained by utilizing the ratio of the decreasing of the consumed energy to the increasing of the running time in the change of the target speed. Therefore, the number of parameters used for determining the target speed can be decreased and the computation time becomes less in comparison with the case of the method of obtaining the optimal running method over all the territories, such as the dynamic planning. Moreover, the present method can be applied to the running pattern using the arbitrary limit speed. Further, since it is unnecessary to search for the minimum target speed within the limited area, the amount of calculation becomes less in comparison with the solution by the nonlinear planning.
  • When the limit speed of the train is changed, the running plan may be corrected so that the running time becomes the previously determined running time. Incidentally, as the system arrangement for carrying out the method of producing a train running plan, that shown in Fig. 11 is used. Therefore, the description of the system arrangement is omitted here for brevity. Then, only the features of the correction will hereinafter be described with reference to Fig. 17.
  • In Step 101b, the data of the starting position and the ending position of the limit speed changing territory (the territory 5 in Fig. 3A), and the change value of the limit speed are inputted.
  • In Step 102b, it is judged whether or not the change of the limit speed of the limit speed changing territory influences upon the target speed of that territory, i.e., whether or not that target speed is allowed in the newly set limit speed.
  • In the case of no influence thereupon, it is unnecessary to change the target speed, and thus the processing is completed (Step 103b). In the case where the influence is more or less present, a series of processing beginning from the Step 104b are carried out in the following manner.
  • Now, the preparation for giving the description of the series of processing from Step 104b will hereinunder be performed.
  • Fig. 18, Fig. 19, Fig. 20 and Fig. 21 are enlarged views of the territories 5 through 7 shown in Fig. 3A and Fig. 3B. Fig. 18 and Fig. 20 relate to the speed-and Fig. 19 and Fig. 21 relate to the running time density. Incidentally, it is assumed that the grade is zero over all the territories. The reason for setting the grade to zero was already discussed.
  • Fig. 18 and Fig. 19 show the running plan before the reduction of the limit speed of the territory 5, and Fig. 20 and Fig. 21 show the running plan after the reduction of the limit speed of the territory 5. In these figures, it is assumed that the limit speed of the territory n is VMAX,n, the inverse number of VMAX,i is λMAX,i, the target speed is Vn, the inverse number of Vn is λn, the starting position of the territory is xn, and the position where the switching over to the fixed speed running occurs is ξn. In Fig. 20 and Fig. 21, the change value is distinguished from the original value in Fig. 18 and Fig. 19 by putting "'" to the original value as shown in the form of ξ'.
  • In Step 104b, the target speed V5' of the territory 5 where the limit speed is reduced is set to the maximum speed as fast as the train runs through the territory 5. This setting is performed for the purpose of recovering the delay as soon as possible to reduce the acceleration in the territory 6. Then, as the marginal speed which is set so as not to exceed the limit speed in the running is expressed by δv, and then the target speed is set in accordance with the relationship of V 5 ' = V MAX,5 ' - δv
    Figure imgb0028
    . If the limit speed is 100 km/h for example, the marginal speed δv is set to about 3 km/h.
  • In Step 105b, it is judged whether or not a limit speed territory is present between the target speed changing territory, i.e., in this case, the territory 5 where the target speed is changed by the change of the limit speed, and the following station. In the case of absence of such a territory, there is no room for correction, and it is impossible to carry out the scheduled operation up to the following station (Step 106b).
  • In the case of presence of the limit speed territory, the processing proceeds to Step 107b. In Step 107b, it is judged whether or not the scheduled operation can be performed as the result of the correction of the target speed of the territory 6. The detail description will hereinbelow be given with respect to the judgement in Step 107b.
  • The running time T1 of the territories 5 through 7 shown in Fig. 18 and Fig. 19 is expressed by the following equation using the equation (14) as already described. T 1 = λ 4 ·(x 6 - x 5 ) + λ 4 ·(x 7 - x 6 ) + G(g -1 7 )) -G(g -1 4 )) + λ 7 ·(x 8 - ξ 7 )
    Figure imgb0029
    Incidentally, the position ξ7 in the territory 7 where the switching over to the fixed speed running is carried out is obtained from the following equation by utilizing the equation (15). q -1 (V 7 ) - q -1 (V 4 ) = ξ 7 - x 7
    Figure imgb0030
  • The calculation of the running time T2 of the territories 5 through 7 shown in Fig. 20 and Fig. 21 will subsequently be performed. Now, the target speed V6' in the territory 6 is uncertain. Then, that target speed is determined so that the relationship of T 2 = T 1
    Figure imgb0031
    is established.
  • Then, T2 is calculated while leaving V6' being an unknown quantity. Therefore, T2 is a function of V6'. Then, while ξ6' and ξ7' are also unknown quantities, they are uniquely determined if V6' is determined. By using the equations (14) and (17), the following expression is obtained. T 2 = G(g -1 5 ')) - G(g -1 (x 5 )) + λ 5 '·(x 6 - ξ 5 ') + F(f -1 6 ')) - F(f -1 (x 6 )) + λ 6 '·(x 7 - ξ 6 ') + G(g -1 7 ')) - G(g -1 (x 7 )) + λ 7 '·(x 8 - ξ 7 ')
    Figure imgb0032
    Incidentally, with respect to ξ5', ξ6' and ξ7', the following relationships are established. q -1 (V 5 ') - q -1 (V 4 ) = ξ 5 ' - x 5 p -1 (V 6 ') - q -1 (V 5 ) = ξ 6 ' - x 6 q -1 (V 7 ') - q -1 (V 6 ) = ξ 7 ' - x 7
    Figure imgb0033
  • V6' to be obtained can be calculated as the root of φ(V i ) = T 2 (V 6 ')-T 1
    Figure imgb0034
    from the numerical calculation by utilizing the Newton's method or the like.
  • In the case where the solution of φ(V 6 ') = 0
    Figure imgb0035
    is present, it is judged in Step 107b that it is possible to perform the scheduled operation. At this time, the target speeds V5 and V6 are corrected to V5' and V6', respectively, to complete the processing (Step 108b). The resultant target speeds are displayed on the CRT 210. With the running curve, the data of the territories (the territories 5 through 7) where the correction occurs are replaced with those of the running curve (p(x) in Fig. 7 and q(x) in Fig. 8) when the grade is zero.
  • In the case of absence of the solution of φ(V 6 ') = 0
    Figure imgb0036
    , it is judged in Step 107b that it is impossible to perform the scheduled operation by only the correction of the territories 5 and 6. At this time, in the same manner as in V5', V6' is also set to the maximum speed as fast as the train runs through the territory 6 (Step 109b). Then, the processing is returned to the Step 105b to perform the calculation for obtaining V7'.
  • In the above-mentioned algorithum, in the case where the correction is necessary for the fairly foward territories such as the territories 7 and 8, the amount of calculation is increased so that the calculation requires much time. However, since the target speed of the nearest territory is set to the maximum speed as fast as the train runs through that territory, the predetermined calculation may be completed during the running through that territory. Thus, there is no problem in practical use.
  • As described above, according to the method of correcting a train running plan, the data which are calculated in advance by the simulation are used to perform the calculation of the running time, thereby to perform the correction of the running plan. Therefore, even when the change of the limit speed occurs temporarily, the running plan can be corrected in a real-time manner.

Claims (9)

  1. A method of producing a train running plan for making a train to run through a predetermined travel territory of a railway, wherein the travel territory is divided into a plurality of territories, each having a predetermined limit speed (VMAX,i), while maintaining a predetermined running time (TD), the method comprising the steps of:
    (a) setting a target speed for each territory;
    (b) obtaining a consumed energy (E) and a running time (T), wherein the train is simulated to run in accordance with the target speeds in each territory, assuming acceleration of the train by a maximum accelerating force and deceleration of the train by a maximum decelerating force;
    (c) for each territory, without altering the target speeds of the other territories, reducing the target speed of a territory and obtaining a consumed energy (E') and a running time (T') for the changed target speed of the territory, and determining a change ratio of the consumed energy obtained for the territory; and
    (d) repeating steps (b) and (c), wherein, after each step (c), the target speeds are reset on the basis of the change ratios, in order to determine the target speeds of all the territories in the predetermined travel territory in such a way that, in the simulation, the train runs in accordance with said predetermined running time and the consumed energy becomes minimum.
  2. The method according to claim 1, wherein step (c) comprises the steps of
    (c1) determining the change ratio of the consumed energy for each territory as positive for the case that the consumed energy is decreased while the running time is increased, wherein the target speed initially set in step (a) is assumed to be the limit speed;
    (c2) reducing the target speed of the territory, in which the resultant change ratio of the consumed energy takes the maximum value, by unit quantity; and
    (c3) treating the target speed reduced by unit quantity in step (c2) as a new target speed, when the running time is within a predetermined error range.
  3. The method according to claim 2, wherein step (c2) includes a processing of the value of the change ratio of the consumed energy obtained for each territory as a vector quantity to change the target speed along the direction of the vector by unit quantity.
  4. The method according to claim 3, wherein said processing as a vector quantity includes a changing of a component of the vector quantity of the territory to "0" if the component of the vector quantity is negative.
  5. The method according to claim 2, wherein step (c2) includes a process of decreasing the unit quantity for changing the target speed, when the running time of the train in the territory approaches the predetermined running time.
  6. The method according to claim 1, wherein the running time and the consumed energy of the train of the predetermined travel territory are obtained on the basis of an initial speed when the train enters into said travel territory, predetermined grade information, a running resistance of the train, acceleration and deceleration characteristics of the train and a weight of the train.
  7. The method according to claim 6, wherein the consumed energy is made to be an evaluation function (E) expressed by an equation of E = E(V 1 , ..., V N )
    Figure imgb0037
    wherein the individual target speeds are independent variables (V1, ..., VN).
  8. The method according to claim 7, wherein the running time is made to be evaluation function (T) expressed by equation T = T(V 1 , ..., V N )
    Figure imgb0038
    .
  9. The method according to claim 7 or 8, wherein a differential coefficient is obtained from an approximate expression of ∂E/∂V(n) = ΔE/ΔV(n)
    Figure imgb0039
    , wherein target speed V(n) is changed in the range of 0 ≤ V(n) ≤ Vmax(n) and V(n) becomes an optimal target speed when E takes a minimum value.
EP91112062A 1990-07-18 1991-07-18 Method of producing a train running plan Expired - Lifetime EP0467377B1 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP188075/90 1990-07-18
JP2188075A JPH0479705A (en) 1990-07-18 1990-07-18 Preparation of train operating system
JP337080/90 1990-11-30
JP33708090A JPH04208011A (en) 1990-11-30 1990-11-30 Train operation correcting system
JP52187/91 1991-03-18
JP3052187A JPH04287766A (en) 1991-03-18 1991-03-18 Preparation of train operation system

Publications (3)

Publication Number Publication Date
EP0467377A2 EP0467377A2 (en) 1992-01-22
EP0467377A3 EP0467377A3 (en) 1993-07-21
EP0467377B1 true EP0467377B1 (en) 1997-06-25

Family

ID=27294576

Family Applications (1)

Application Number Title Priority Date Filing Date
EP91112062A Expired - Lifetime EP0467377B1 (en) 1990-07-18 1991-07-18 Method of producing a train running plan

Country Status (2)

Country Link
EP (1) EP0467377B1 (en)
DE (1) DE69126644T2 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0539885A2 (en) * 1991-10-25 1993-05-05 Kabushiki Kaisha Toshiba Optimal train running-pattern calculating apparatus and system including the same
US5487516A (en) * 1993-03-17 1996-01-30 Hitachi, Ltd. Train control system
EP0719690A2 (en) * 1995-01-02 1996-07-03 Gec Alsthom Transport Sa Regulating device for a guided transport means
US5602739A (en) * 1993-06-09 1997-02-11 Minnesota Mining And Manufacturing Company Vehicle tracking system incorporating traffic signal preemption
DE19935350A1 (en) * 1999-07-29 2001-02-01 Abb Daimler Benz Transp Procedure for energy and time optimization of driving style in a vehicle / train
DE19935349A1 (en) * 1999-07-29 2001-02-01 Abb Daimler Benz Transp Method for energy optimization of the driving style in a vehicle / train using the kinetic energy
DE19935352A1 (en) * 1999-07-29 2001-02-01 Abb Daimler Benz Transp Method for energy optimization of the driving style in a vehicle / train using a sliding optimization horizon
DE19935351A1 (en) * 1999-07-29 2001-02-01 Abb Daimler Benz Transp Process for energy optimization in a vehicle / train with efficiency dependent on the operating point
DE19935353A1 (en) * 1999-07-29 2001-02-01 Abb Daimler Benz Transp Method for energy optimization in a vehicle / train with several drive systems
DE10147231A1 (en) * 2001-09-14 2003-04-03 Siemens Ag Process and arrangement for optimizing the timetable in line networks as well as a corresponding computer program product and a corresponding computer-readable storage medium
WO2003097424A1 (en) * 2002-05-20 2003-11-27 Tmg International Holdings Pty Limited System for improving timekeeping and saving energy on long-haul trains
AU2008201906B9 (en) * 2002-05-20 2011-06-23 TTG (Holdings) Pty Ltd Method for improving timekeeping and saving energy on long-haul trains
CN102897193A (en) * 2012-09-19 2013-01-30 卡斯柯信号有限公司 Automatic train protection method based on energy conservation principle
US8903573B2 (en) 2006-03-20 2014-12-02 General Electric Company Method and computer software code for determining a mission plan for a powered system when a desired mission parameter appears unobtainable
US8924049B2 (en) 2003-01-06 2014-12-30 General Electric Company System and method for controlling movement of vehicles
US9201409B2 (en) 2006-03-20 2015-12-01 General Electric Company Fuel management system and method
US20160129926A1 (en) * 2013-07-19 2016-05-12 Kabushiki Kaisha Toshiba Running curve creation device, running curve creation method and running curve control program
US9527518B2 (en) 2006-03-20 2016-12-27 General Electric Company System, method and computer software code for controlling a powered system and operational information used in a mission by the powered system
US9733625B2 (en) 2006-03-20 2017-08-15 General Electric Company Trip optimization system and method for a train

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL1000896C2 (en) * 1995-07-28 1997-01-31 Ns Railbedrijven Bv Method and system for optimizing the driving behavior of a vehicle, preferably a rail vehicle.
DE10204215A1 (en) 2002-01-28 2003-08-21 Bombardier Transp Gmbh Vehicle with braking energy storage
US10308265B2 (en) 2006-03-20 2019-06-04 Ge Global Sourcing Llc Vehicle control system and method
US10569792B2 (en) 2006-03-20 2020-02-25 General Electric Company Vehicle control system and method
GB2416900A (en) * 2004-07-29 2006-02-08 Aea Technology Plc Modelling the operation of a railway.
US9156477B2 (en) 2006-03-20 2015-10-13 General Electric Company Control system and method for remotely isolating powered units in a vehicle system
US7447571B2 (en) 2006-04-24 2008-11-04 New York Air Brake Corporation Method of forecasting train speed
US9834237B2 (en) 2012-11-21 2017-12-05 General Electric Company Route examining system and method
KR101079903B1 (en) * 2009-08-24 2011-11-04 엘에스산전 주식회사 Apparatus and method for controlling speed in Automatic Train Operation
US9669851B2 (en) 2012-11-21 2017-06-06 General Electric Company Route examination system and method
EP2735491B1 (en) 2012-11-21 2016-06-29 Siemens Aktiengesellschaft Method and device for minimizing the energy consumption of vehicles
CN104192176B (en) * 2014-05-19 2016-08-17 广州地铁集团有限公司 A kind of method reducing metro traction energy consumption
CN104401370A (en) * 2014-10-21 2015-03-11 北京交通大学 Energy-saving optimization method for cooperative control on multiple trains
DE102016220247A1 (en) 2016-10-17 2018-04-19 Zf Friedrichshafen Ag Method and control device for operating a vehicle
JP7067952B2 (en) * 2018-02-16 2022-05-16 株式会社東芝 Driving curve creation device, driving support device and driving control device
CN109606432B (en) * 2018-12-12 2023-06-09 卡斯柯信号有限公司 Method and device for realizing station operation post linkage by using CTC3.0
CN112278015A (en) * 2020-10-13 2021-01-29 通号城市轨道交通技术有限公司 Train operation plan determining method and device and electronic equipment
CN113671947B (en) * 2021-07-23 2022-05-06 华院计算技术(上海)股份有限公司 Coke quenching car control method, device, system, storage medium and terminal
CN114348067B (en) * 2022-01-10 2023-06-30 北京全路通信信号研究设计院集团有限公司 Method and system for determining strictest target speed and strictest target position

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH464283A (en) * 1967-10-23 1968-10-31 Secheron Atel Electronic device for automatic control of a railway convoy
DE3026652A1 (en) * 1980-07-14 1982-02-11 Siemens AG, 1000 Berlin und 8000 München Track bound vehicle energy conservation - using on board monitoring in conjunction with fixed operation centre and station computer
US4617627A (en) * 1983-01-17 1986-10-14 Hitachi, Ltd. Method for automatic operation of a vehicle

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
5th National Syposium for Utilization of Cybernetics in a Railway, June 1968, pp.11-16, Individual Train Control, "Optimal Run Curve Calculation by Dynamic Programming", by E. Yamazaki and T. Kunikata. *

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0539885A2 (en) * 1991-10-25 1993-05-05 Kabushiki Kaisha Toshiba Optimal train running-pattern calculating apparatus and system including the same
US5487516A (en) * 1993-03-17 1996-01-30 Hitachi, Ltd. Train control system
US5602739A (en) * 1993-06-09 1997-02-11 Minnesota Mining And Manufacturing Company Vehicle tracking system incorporating traffic signal preemption
EP0719690A2 (en) * 1995-01-02 1996-07-03 Gec Alsthom Transport Sa Regulating device for a guided transport means
US6668217B1 (en) 1999-07-29 2003-12-23 Bombardier Transportation Gmbh Method for optimizing energy in the manner in which a vehicle or train is driven using kinetic energy
DE19935350A1 (en) * 1999-07-29 2001-02-01 Abb Daimler Benz Transp Procedure for energy and time optimization of driving style in a vehicle / train
DE19935352A1 (en) * 1999-07-29 2001-02-01 Abb Daimler Benz Transp Method for energy optimization of the driving style in a vehicle / train using a sliding optimization horizon
DE19935351A1 (en) * 1999-07-29 2001-02-01 Abb Daimler Benz Transp Process for energy optimization in a vehicle / train with efficiency dependent on the operating point
DE19935353A1 (en) * 1999-07-29 2001-02-01 Abb Daimler Benz Transp Method for energy optimization in a vehicle / train with several drive systems
DE19935349A1 (en) * 1999-07-29 2001-02-01 Abb Daimler Benz Transp Method for energy optimization of the driving style in a vehicle / train using the kinetic energy
US6799096B1 (en) 1999-07-29 2004-09-28 Bombardier Transportation Gmbh Method for optimizing energy in a vehicle/train with multiple drive units
US6665609B1 (en) 1999-07-29 2003-12-16 Bombardier Transporation Gmbh Method for optimizing energy in the manner in which a vehicle or train is driven using a sliding optimization horizon
DE10147231A1 (en) * 2001-09-14 2003-04-03 Siemens Ag Process and arrangement for optimizing the timetable in line networks as well as a corresponding computer program product and a corresponding computer-readable storage medium
WO2003097424A1 (en) * 2002-05-20 2003-11-27 Tmg International Holdings Pty Limited System for improving timekeeping and saving energy on long-haul trains
GB2405016A (en) * 2002-05-20 2005-02-16 Tmg Internat Holdings Pty Ltd System for improving timekeeping and saving energy on long-haul trains
GB2405016B (en) * 2002-05-20 2006-07-26 Tmg Internat Holdings Pty Ltd System for improving timekeeping and saving energy on long-haul trains
AU2008201906B9 (en) * 2002-05-20 2011-06-23 TTG (Holdings) Pty Ltd Method for improving timekeeping and saving energy on long-haul trains
US8924049B2 (en) 2003-01-06 2014-12-30 General Electric Company System and method for controlling movement of vehicles
US8903573B2 (en) 2006-03-20 2014-12-02 General Electric Company Method and computer software code for determining a mission plan for a powered system when a desired mission parameter appears unobtainable
US9201409B2 (en) 2006-03-20 2015-12-01 General Electric Company Fuel management system and method
US9527518B2 (en) 2006-03-20 2016-12-27 General Electric Company System, method and computer software code for controlling a powered system and operational information used in a mission by the powered system
US9733625B2 (en) 2006-03-20 2017-08-15 General Electric Company Trip optimization system and method for a train
CN102897193A (en) * 2012-09-19 2013-01-30 卡斯柯信号有限公司 Automatic train protection method based on energy conservation principle
US20160129926A1 (en) * 2013-07-19 2016-05-12 Kabushiki Kaisha Toshiba Running curve creation device, running curve creation method and running curve control program

Also Published As

Publication number Publication date
DE69126644D1 (en) 1997-07-31
EP0467377A2 (en) 1992-01-22
DE69126644T2 (en) 1997-12-18
EP0467377A3 (en) 1993-07-21

Similar Documents

Publication Publication Date Title
EP0467377B1 (en) Method of producing a train running plan
CN1326735C (en) Automatic train operation device and train operation auxiliary device
CN101372235B (en) Automatic control device for positioning and stopping of train
US6243694B1 (en) System and method for generating a fuel-optimal reference velocity profile for a rail-based transportation handling controller
Sicre et al. Modeling and optimizing energy‐efficient manual driving on high‐speed lines
CN107399333A (en) A kind of accurate parking method of train towards train automatic Pilot
CN104379396A (en) Train control device
CN107704950A (en) A kind of city rail train figure optimization method based on trip requirements and energy saving of system
CN107240252A (en) A kind of active vehicle dispatching method of intersection
US8285429B2 (en) Automatic estimation of train characteristics
CN112562377A (en) Passenger vehicle real-time scheduling method based on random opportunity constraint
CN107336725A (en) A kind of online automatic train regulation control method
CN103529703B (en) Method for the Speed limit curve of train automatic controlling system
JPH09315310A (en) Train operation control device
Albrecht et al. Optimal driving strategies for two successive trains on level track subject to a safe separation condition
JP3359440B2 (en) Train operation prediction device, traffic control plan creation device, train operation plan creation device, and train operation support device
Scheepmaker et al. Running time supplements: energy-efficient train control versus robust timetables
Albrecht et al. Optimal driving strategies for two successive trains on level track with safe separation
JPH04287766A (en) Preparation of train operation system
JP3350229B2 (en) Railway load prediction device
JPH0479705A (en) Preparation of train operating system
RU2737817C1 (en) System for hybrid control of marshalling yards operation with decision support function on procedure for trains classification
JPH07225894A (en) Vehicle traveling controller and its control acknowledge acquiring method
JPH07165080A (en) Method for preparing moving body operating plan
JPH07327302A (en) Automatic train operation system

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): DE FR

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): DE FR

17P Request for examination filed

Effective date: 19931222

17Q First examination report despatched

Effective date: 19941005

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE FR

REF Corresponds to:

Ref document number: 69126644

Country of ref document: DE

Date of ref document: 19970731

ET Fr: translation filed
PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed
PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 19990617

Year of fee payment: 9

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 19990930

Year of fee payment: 9

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20010330

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20010501