L1098(95)00184-0
Auromorico.
Vol. 32, No. 4, pp. 519-532, 19%
Coovrieht
62 19% Elsevier Science Ltd
Printed&
&ea;Britain.
All rights reserved
OCKX-1098/% $15.00 + 0.00
A Lagrangian
Key Words-Train
1. INTRODUCTION
P. Howlett
associated driver advice display unit designed for
use on metropolitan trains. Extensive in-service
trials with this unit (Benjamin et al., 1987) have
shown improved time-keeping and a reduction in
fuel consumption of between ten and twenty
percent. It has been clearly demonstrated that
the timing of control decisions is significantly
improved by Metromiser. This comment applies
particularly to the timing of the crucial switch
into the semi-final coast phase. Even for
relatively simple journeys it is not possible for a
driver to perform the necessary calculations or to
intuitively drive with near optimal control.
A more comprehensive device designed for
use on long-haul trains is currently
being
developed. The algorithms used in the new
device will be based on the work described in
this paper. In developing the new device, the
Group is collaborating
closely with railway
operators and system suppliers.
521
Train control
we find key equations that determine necessary conditions for the strategies of optimal
type;
we show that the key equations can be used to
describe the nature of the strategies of optimal
type;
we show that the minimum fuel consumption
can be almost achieved using .a strategy of
optimal type and
we illustrate our results with several realistic
examples.
On level track it has been shown (Cheng and
Howlett, 1992) that the strategies of optimal type
are determined by key equations that provide
necessary and sufficient conditions. In this paper
the key equations of Cheng and Howlett are
generalised to give necessary conditions for a
strategy of optimal type on a track with
non-constant gradient. Although the existence of
a strategy of optimal type is clear, the existence
and uniqueness of solutions to the key equations
is no longer guaranteed. However, we do know
that the equations can often be solved and that
the solutions could be calculated in real time by
a small on-board computer. We believe that
these solutions can be used to provide practical
advice to drivers about energy-efficient driving
strategies.
We shall use the examples to emphasise that
there is no significant disadvantage in having
only a limited number of control settings. The
driver simply alternates between a level of
control above the desired value and a level
below the desired value.
The examples will also be used to show that an
inappropriate
choice of switching points can
disrupt schedules and increase fuel consumption.
The examples will demonstrate that even very
small changes in gradient can cause a dramatic
change in the position of the optimal switching
points. We shall also show that our methods can
be used to calculate energy-efficient
driving
strategies on steep track.
2. FORMULATION
OF THE
PROBLEM
To describe
the control
mechanism
we
introduce a control variable j. Each non-negative
value of the control variable determines
a
traction control, and the single negative value
determines a braking control. Let
Ce= (-1, 0, 1,2,. . . , m}
(1)
(2)
Fig. 1. Tractive
522
P. Howlett
Fig. 2. Power
against
dt 1
dx=v
This sequence
defines a subset
(8)
u$=?+K,-p(v)+&).
y({j(k + l)]k=o.,.. .J
o=x~x,~x~I...~x,+,,
(4)
(5)
du HJ
-ET+
dt
Kj-
(9)
(3)
N[j(k
P(V) i-g(X),
(7)
J=
(10)
fi(k+l)rk+l.
k=O
(xk,
Xk+I)l}k=O.I....,N)
E
W(k
3. Dynamic
braking
curves for
locomotive.
the
GM
l)}k=O.l....,n)t
(11)
GRADIENT
ANALYSIS
TERMINOLOGY
AND
Fig.
is discussed in
(12)
JT26C-2%
523
Train control
on each subinterval (h,, h,+,). We consider a
fixed control sequence {j(k + l)}k=O,l,...,n and a
general strategy
+ 1); (x/C,&+l)lL=O,l,...,n)
S(C(k
$,
fG+v ;
dx
K,
u
=
I(k+l)
-P(u) + &
F[k,r](u),
n
s=r+l
(17)
Rm
v(X)
for
-=-
[hr(k+,p
xk+,]
and
Hfi(k+l)]
F[k.r(k,](vk)
Irk
9k
b + H.&k+l)l
-
Vk+l
F[k,r(k+l),(Vk+l).
(21)
by
---
[CL+
r(k+l)-I
2,
&kkl+&)
and
qJ)
(18)
r(k) s r < r(k + 1). The
and define
= f+ P(U),
a function
(22)
524
P. Howlett
r(k+l)-1
+
,;+,
(23)
for x E [h,, h,+l] and r(k) 5 r < r(k + 1). The
function {8+},(x) can be regarded
as the
effective energy density for the control strategy.
The key equations can now be rewritten as
follows. There are non-negative constants A and
p such that x, < X is the solution to
(24)
x,_ 1< x, is the solution to
(25)
and in general xk < & +,
@+.)k(X)
iS
the
SOhtiOn
= &tVk+,)
t0
(26)
{up};
=&&y@,
F
(27)
= p.
(28)
525
Train control
that any segment of non-negative measurable
control can be approximated by a sequence of
coast-power
pairs. Thus we can construct a
strategy of optimal type with approximately
minimum fuel consumption.
5. EXAMPLES
FOR NON-STEEP
TRACK
(29)
where a=1.5~10-*,
b=3X10P5
and C=~X
lo-. We take H = 1.5 and K = 1, and assume
only two allowable rates of fuel supply with
f0 = 0 and fi = 1. For each x E [0, X], we shall
take
g(x) = ax(X - 2x)(X - x),
(30)
where (Yis a constant. Outside the interval [0, X]
we assume that g(x) = 0. In all of the examples
the value of (Yis so small that the gradient would
not be readily apparent to the naked eye. In fact,
the height of the track is determined by the
formula
h(x)=-gJ
5(X .
25)(X - 5) d5
-&*(x-x)
(31)
j(k + 1)
1
0
1
0
-1
1
2
3
4
5
tk
0.000
134.060
440.430
508.525
1497.363
1500.000
xk
0.000
16%.581
6 583.762
7 684.230
17 996.470
18000.000
vk
0.000
18.588
13.374
18.588
2.677
0.000
526
Table
P. Howlett
2. Strategy
i(k + 1)
fh
1
0
1
0
I
0.000
104.513
152.528
163.348
211.364
623.214
634.034
1 497.209
i8
19
20
21
of optimal
type with
pairs on level track
0
-1
nine
J-k
15oo.ooo
0.000
1 176.226
1 952.765
2 127.808
2 904.347
9 585.425
9 740.468
17 996.048
18000.000
coasf-power
th
0
l
2
3
4
1
0
I
0
1
0.000
104.085
151.024
161.468
207.116
0.000
1 176.226
1 952.765
2 127.808
2 904.347
o.ooo
16.778
16.331
17.181
16.853
567.857
577.188
1 363.733
1 363.733
9 585.425
9 740.468
16 988.205
16 988.205
18.477
19.038
0.000
0.000
0.000
16.583
15.764
16.583
15.764
lb
19
20
21
0
-1
xh
Vk
phase is degenerate.
Vh
15.764
16.583
2.833
0.00
Example 4. (Level
hill.) The strategy
k
~~___
16.58
15.76
Fig. 4. Stylised
0
I
2
3
4
speed profile
of optimal
18
19
20
21
i(k + 1)
1,
1
0
1
0
0.000
104.948
154.124
165.361
216.156
0.000
~1 176.226
I 952.765
2 127.808
2 904.347
0.000
16.386
15.177
15.967
14.599
704.273
717.137
1453.182
1461.125
9 565.425
9 740.468
17 996.048
18 028.070
12.480
14.214
8.064
0.000
i
0
-1
vh
527
Train control
Table 6. Strategy of optimal type over a small hill
j(k + 1)
0
1
2
3
4
1
0
1
0
1
0.000
88.986
185.874
194.573
328.719
0.000
931.336
2 389.459
2 520.418
4 539.073
0.000
15.533
14.647
15.454
14.666
i8
19
20
21
i
0
-1
ssi.105
897.321
1497.917
1500.000
12 853.961
13 098.264
17 997.797
18000.000
14.k
15.642
2.116
0.000
tk
x/e
vk
i(k + 1)
is
19
20
21
vk
xk
1
0
1
0
1
0.000
148.575
161.447
168.021
180.563
0.000
1952.211
2 194.708
2 318.567
2 5!4.841
0.000
19.011
18.667
19.012
18.666
i
0
-1
313.289
320.002
1494.409
1500.000
5 055.356
5 181.827
17 984.142
18 OOO.ooo
18.k66
19.013
5.673
0.000
6. AN EXAMPLE
WITH LARGE
GRADIENTS
coast-power
pairs. Although
we have not
presented the detailed calculations, we again
note for practical purposes that fuel consumption
is reduced only marginally by using a large
number of coast-power pairs.
tk
TRACK
(32)
where a=1.5XlO-*,
b=3X10P5
and c=6x
10e6. We take H = 1.5 and K = 1, and assume
only two allowable rates of fuel supply, with
f0 = 0 and f, = 1. For x E [0, X], we take
g(x) =
1
0
-0.1
if
if
O<x<20000,
20000<x<25000,
if
25OOO<x<X,
(33)
0
Fig. 5. Stylised speed profile of optimal type over a small
valley.
XZ
528
P. Howlett
AND
FUTURE
DEVELOPMENTS
Table
k
7. Strategy
;(k + 1)
II
1
2
3
4
I
0
I
0
I
4
10
II
12
0
1
0
I
18
19
20
21
i
0
-I
of optimal
fh
climb
I/A
O.WO
2 390.834
4 X75.674
5 630.6 I3
x 115.454
0.000
20.656
I X.380
20.656
18.380
x3j.2x.i
960.636
1425.214
I S37.356
I5 34Y.95 I
17 834.7) 1
26 555.060
2X 742.692
2O.hSh
18.380
20.5 15
IX.51 1
1975.736
2009.721
2YYS.709
3OOO.000
37 247.4 I2
37.Y61.353
4Y 990.656
so 000.000
IX.51 1
20.5 IS
4.356
O.OOO
0.000
16Y.396
2Yh.749
335.367
462.72 1
1I
23.75
Fig. 7. Stylised
speed
profile of optimal
climb.
type
for Chengs
Train control
matter is discussed in another paper (Howlett et
al., 1994a). It is also anticipated that the analysis
can be extended to incorporate speed limits. At
this stage it is not easy to decide whether the
difficulties posed by steep gradients will be a
serious compututational
problem. It should be
pointed out that the difficulties do not relate to
isolated steep grades. Difficulties arise when
individual steep grades are so close together that
it is not easy to decide whether the grades should
be treated separately
or as a group. The
difficulties can usually be resolved by personal
intervention,
but is not so easy to do this
automatically.
The Scheduling and Control Group have
developed a prototype computer program that
calculates the idealised strategy of optimal type
for any given journey. This program has been
used with realistic data supplied by Australian
National to calculate minimum cost strategies for
a typical long-haul journey.
would like to thank my colleague
Peter Pudney for his assistance with the numerical
calculations required for the examples. I should also like to
thank the other members of the Scheduling and Control
Group at the University of South Australia.
Acknowledgements-I
REFERENCES
Asnis, I. A., A. V. Dmitruk and N. P. Osmolovskii (1985).
Solution of the problem of the energetically optimal
control of the motion of a train by the maximum principle.
USSR Comput.
of
Railway
Brisbane,
Conf,
Institute
Queensland,
of
pp.
369-372.
Cheng Jiaxin and P. Howlett (1990a). Critical velocities for
the minimisation of fuel consumption in the control of
trains. University of South Australia, School of Mathematics, Report 1.
Cheng Jiaxin and P. Howlett (1990b). Optimal strategies for
the minimisation of fuel consumption in the control of
trains. University of South Australia, School of Mathematics, Report 3.
Cheng Jiaxin and P. Howlett (1992). Application of critical
velocities to the minimisation of fuel consumption in the
control of trains. Automatica, 28, 165-169.
Cheng Jiaxin and P. Howlett (1993). A note on the
calculation of optimal strategies for the minimisation of
fuel consumption in the control of trains. IEEE Trans.
Autom. Control, AC-38,1730-1734.
Howlett, P. (1984). The optimal control of a train. University
of South Australia, Study Leave Report.
Howlett, P. (1988a). Existence of an optimal strategy for the
control of a train. University of South Australia, School of
Mathematics, Report 3.
Howlett. P. (1988b). Necessary conditions on an optimal
strategy for the control of a train. University of South
Australia, School of Mathematics, Report 4.
Howlett, P. (1990). An optimal strategy for the control of a
train. J. Aust. Math. Sot., Ser. B, 31,454-471.
CTAC-
Group,
Australia Mathematical Society.
Howlett, P. G., I. P. Milroy and P. J. Pudney (1994a).
Energy-efficient
train
control.
Control
Engineering
Practice, 2, 193-200.
APPENDIX
u-=wdw
I
0
q*.r](u)
%1(w)
(A.11
w(-l)w
~
dw
F[k.r](w)
-qn,r,(v)=
for v E (0, W]
(A.2)
-,k.r(k,](x
xk
+ X[k.r(k)](Vk))
for
u(x) =
yk,r](x
hr
for
v[k.,(k+l)]@
cxk,
h,(k)+,)>
@,,
hr+d
qk.rl(ur))
hr(k+,j
for
f-l
bkr
Xk+dt
(A3)
X[k.,(k+,)](,(k+l)))
X E (hr(k+,),Xk+,).
Note that
Xik.,](V)=-
uik,rl(X) = F,k;;;t$))
F[k.rl(u)'
the time
taken
to traverse
(A.4)
the interval
P. Howlett
given and that we seek a strategy of optimal type from the
subset Y({j(k + l)}k=,,,l, ,,,). Following
the work of Cheng
and Hewlett (1993). we assume that n is even and that
m
;(k+l)-
(A.5)
(A.6)
(0
if k is even,
(A.16)
if k is odd
are zero.
it is necessary
(A.17)
and in particular
we note that I,,(* I ,) = V,k,rCk+,),(hrCk+ ,)).
We now use a recursive definition for u, when r <r(k + 1).
We define v = u, as the solution to the equation
I\*,
+/ = 0.
wdw
-=h,,,
(A.7)
It is important
to realise that the variable
t,, i, can be
eliminated
from the problem using the equation
V,, +, = 0. In
fact, we deduce that
r(k+l)p2,....r.
u = V,k,rI(x) as the
for
each
.s=r(k+I)-1.
]h,. h, +I 19 we define
equation
(A.18)
For
solution
to
xt
the
(A.]))
and hence
the distance
can be rewritten
(5, , !L,.
constraint
in the form
h ,(,, / 1) + q,u(,,,
Since
only
I,I(% +I,I
, [,,I, we can define
X[,,,,(,, i
on
(A.101
[ -
constraint
becomes
X(5) = x.
The time constraint
is expressed
simply
&A+&
(A.12)
as
(A.13)
{r,},(h,)
=&[JuJ
r
~ E,(u,+,)l
+{%(hri,).
(r;,},(h,)>E,(V,.,)>(~~},(h,+,).
Since r, , , = r, +,([, , &.
only on 5. we can define
t(t)=
and the time constraint
i r,*,.
!. -0
(A.14)
(A.23)
becomes
r(t) = T.
(A.211
(A.15)
Alternatively,
if we assume in the
j(k + I ) = 0 then
IJ, > II,+,
and
we
calculate
x =I~ E
Finally.
w dw
F b(k)(W)
Note that the general
procedure
must be modified
(A.24)
on the first
531
Train control
two intervals [x,, x,+,1 and [xn_, , x,,], where the form of the
key equations is atypical.
This calculation determines a strategy of optimal type. It is
necessary to adjust the parameters A and p to obtain a
feasible strategy. It is anticipated that these adjustment
procedures can be adapted from previous work (Cheng and
Howlett, 1992). In general, we note that the critical holding
speed w& can be estimated approximately from the average
speed for the journey. In fact, w& will be greater than the
average speed. Thus we could use an initial estimate for p
given by
(A.25)
On level track the value of A must be greater than E,(w,),
and so we can begin with
Iu*
rk)l-
f dt
[%.iP(%,i) -
(A.26)
A,,, = EJ+S,(W*eS,)
+ 6.
(A.29)
where [ukr ~~1, [qk, rk] and [rkr uk+i] are the time
subintervals for the new power-coast-power
controls. By
integrating the appropriate equations of motion, we obtain
equivalent energy balance equations. If we write
G(x)=-lg&=-Igudt
(A.30)
$=O
k
and the complementary
A[X -x(t)]
(A.36)
for all k
slackness conditions
= 0,
p[t([)
- T] = 0.
(A.38)
The condition
[Hf -u,&)]
dt,
(A.31)
atO
z-
(A4
- T],
(A.39)
k+I
I t
+ ME)
UjP(Uf)I
dt, (A.33)
~O.d~O.ddf. (A.32)
r.dl - I
Uk
(-l)A+p+=O.
(A.41)
532
P. Howlett
If we assume that
(1 -
Qd%[ (p +Hf;v+,d(~-+-j
+&r(h+l)lWh+l)I =
H[f;(h+t~-hd
v,
(A 46)
a$_,
as,-
(A.47)
(A.45)