CPC B61L 27/04 (2013.01) [B61L 25/021 (2013.01); G05D 1/0223 (2013.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01); B61L 2201/00 (2013.01)] | 4 Claims |
1. A method for state feedback predictive control of a high-speed train based on a forecast error, comprising:
obtaining a speed prediction model of the high-speed train
wherein A, B and C are a first system matrix, a second system matrix and a third system matrix of the high-speed train respectively, ŷk+p is a prediction speed of the train at time k+p, p is a prediction time domain, xk is a state vector of the train at time k, Uk+p−i is a control force of the train at time k+p−i; wherein,
the state vector is a state matrix related to train-related parameters;
predicting prediction speeds ŷk and ŷk+p of the train at the times k and k+p according to the speed prediction model;
obtaining an actual speed output value yk of the train at the time k;
determining a speed prediction error at the time k according to the prediction speed ŷk of the train at the time k and the actual speed output value yk of the train at the time k;
correcting the prediction speed ŷk+p of the train at the time k+p, according to the speed prediction error at the time k, to obtain a corrected prediction speed ŷk+pc of the train;
calculating a control force uk of the train at the time k according to uk=λ−1(p)[yk+pr−yk−Kxk+ŷk] by taking the corrected prediction speed ŷk+pc of the train as a given speed ŷk+pr, wherein K=CAP and
and
applying the control force uk to the train from the time k to the time k+p based on the control force uk.
|