Adaptive control method and system based on train operating condition identification

Abstract

Disclosed is an adaptive control method and system for train operating condition identification. The method includes acquiring train operating state data under various traction conditions and calculating traction and braking performance data. An adhesion condition characteristic data set is formed, and train adhesion conditions are divided into N.sub.z grades based on this data set, where N.sub.z is a natural number. The current adhesion condition grade N.sub.d is identified using the number of adhesion condition grades and current operating state data, where N.sub.dN.sub.z, establishing a mapping relationship between an adhesion coefficient and maximum deceleration for braking under the identified grade. An optimal train protection curve is generated. By clustering and grading adhesion conditions through a clustering algorithm, the method achieves more accurate adhesion condition analysis. Adaptively generating optimal train protection curves based on adhesion condition grades enhances the reliability and safety of train operations.

Claims

1. An adaptive control method based on train operating condition identification, comprising: acquiring operating state data of a train under different traction conditions by adopting a multi-sensor fused adhesion characteristic state self-calibration observer and calculating to obtain traction and braking performance data: combining the traction and braking performance data, line information data and operating control information to form a multi-sensor fused adhesion condition characteristic related data set; dividing, based on the adhesion condition characteristic related data set, train adhesion conditions into N.sub.z grades by adopting a fuzzy clustering-based false nearest neighbors algorithm, wherein N.sub.z is a natural number, and N z 2 ; identifying a train current adhesion condition grade N.sub.d based on a number N.sub.z of train adhesion condition grades and current operating state data, wherein N.sub.d is a natural number, N d N z , and N d N z ; inputting the train current adhesion condition grade N.sub.d and establishing a mapping relationship between an adhesion coefficient and a maximum deceleration for train braking under the current adhesion condition grade; and generating a train protection curve based on the mapping relationship between the adhesion coefficient and the maximum deceleration for train braking under the current adhesion condition grade.

2. The adaptive control method based on train operating condition identification according to claim 1, wherein the calculating the traction and braking performance data comprises inputting the operating state data of a train under different traction conditions into corresponding train dynamics models, wherein the different traction conditions of the train comprise starting, accelerating, cruising, idling and braking stages, and the train dynamics models of the train under different traction conditions satisfy:
Model 1: Y.sub.1(t)=f.sub.1(X(t1),Z(t))+w.sub.1(t),
Model 2: Y.sub.2(t)=f.sub.2(X(t1),Z(t))+w.sub.2(t),
Model 3: Y.sub.3(t)=f.sub.3(X(t1),Z(t))+w.sub.3(t),
Model 4: Y.sub.4(t)=f.sub.4(X(t1),Z(t))+w.sub.4(t),
Model 5: Y.sub.5(t)=f.sub.5(X(t1),Z(t))+w.sub.5(t),(1.1) wherein Y(t), X(t1) and z(t) are an output of the model at time t, an internal state at time t1 and an input at time t, respectively, f.sub.i(X(t1), Z(t)) represents a dynamics characteristic of an i-th traction condition which is fitted by adopting a deep learning algorithm at time t, and w.sub.i(t) represents a fitting error of the i-th traction condition at time t, wherein i is less than or equal to 5 and is an integer.

3. The adaptive control method based on train operating condition identification according to claim 2, wherein the acquiring operating state data of a train under different traction conditions by adopting a multi-sensor fused adhesion characteristic state self-calibration observer comprises: measuring train operating speeds by adopting an axle speed sensor and a Doppler radar speed sensor respectively; acquiring a train acceleration by adopting an accelerometer sensor; acquiring a temperature and humidity in an environment by adopting a temperature sensor and a humidity sensor respectively; obtaining speed test data sets V.sub.r,j and V.sub.d,j respectively based on the measured train operating speeds, wherein V.sub.r,j is the data set corresponding to the train operating speed measured by the axle speed sensor, and V.sub.d,j is the data set measured by the Doppler radar speed sensor; and based on the data sets V.sub.r,j and V.sub.d,j, calculating to obtain a speed measurement deviation data set E.sub.r,j and a train measurement speed data set V.sub.c,j, which are described as follows:
V.sub.c,j=r1*g(V.sub.r,j)+r2*g(V.sub.d,j)(1.2)
E.sub.r,j=h(V.sub.r,jV.sub.d,j)(1.3) wherein r1 and r2 are speed-fused self-adjusting weights, and g() and h() represent fusion strategy functions.

4. The adaptive control method based on train operating condition identification according to claim 1, wherein the line information data comprises line profile data; and the operating control information comprises train control instructions and a temporary speed limit.

5. The adaptive control method based on train operating condition identification according to claim 3, wherein the dividing train adhesion conditions into N.sub.z grades by adopting a fuzzy clustering-based false nearest neighbors algorithm specifically comprises: estimating an R.sub.m value based on the traction and braking performance data outputted by the train dynamics model; randomly selecting R.sub.m data points from the adhesion condition characteristic related data set as first centroids; calculating a distance from each of the data points in the adhesion condition characteristic related data set to each of the first centroids by adopting an Euclidean distance calculation method and determining a set to which each of the data points in the adhesion condition characteristic related data set belongs; recalculating, after all the data are collected into corresponding sets, a centroid of each set as a second centroid; and calculating a distance between the first centroid and the second centroid, and judging whether the algorithm is terminated based on the calculated distance, wherein if the distance between the second centroid and the first centroid is less than a first preset threshold, the algorithm is terminated, otherwise, the above steps are repeated to cluster the data.

6. The adaptive control method based on train operating condition identification according to claim 5, wherein the calculating a distance from each of the data points in the adhesion condition characteristic related data set to each of the first centroids by adopting an Euclidean distance calculation method and determining a set to which each of the data points in the adhesion condition characteristic related data set belongs comprises determining a false nearest neighbor data point of each of the first centroids comprises: giving any of the first centroids d.sub.m in the adhesion condition characteristic related data set, selecting a neighbor data point d.sub.j of the first centroid d.sub.m, wherein according to the Euclidean distance calculation method, the first centroid d.sub.m and the neighbor data point d.sub.j satisfy: { v m - v j = f ( d m ) t [ d m - d j ] + o ( [ d m - d j ] ) 2 m = 1 , 2 , .Math. , N c , j = 1 , 2 , .Math. , N c , m j ( 1.4 ) wherein v.sub.m and v.sub.j are positions of the first centroid d.sub.m and the neighbor data point d.sub.j outputted by a system, o().sup.2 represents a system high-order term, N.sub.c is a number of the data points in the adhesion condition characteristic related data set, m represents an m-th first centroid in the adhesion condition characteristic related data set, and j represents a j-th data point in the adhesion condition characteristic related data set; if the data point d.sub.j is a false nearest neighbor data point of the first centroid d.sub.m; then satisfying: .Math. "\[LeftBracketingBar]" v m - v j .Math. "\[RightBracketingBar]" .Math. d m - d j .Math. R m , R m max .Math. f ( d m ) t .Math. 2 ( 1.5 ) wherein R.sub.m is a 2-norm of a Jacobian matrix of a model function at the data point d.sub.m; and if the data point d.sub.j is a false nearest neighbor data point of the first centroid d.sub.m, collecting the data point d.sub.j to the set where the first centroid d.sub.m is located.

7. The adaptive control method based on train operating condition identification according to claim 6, wherein the determining a set to which each of the data points in the adhesion condition characteristic related data set belongs further comprises determining a number R.sub.m of the first centroids, comprising: determining a clustering optimization model: arg R m min Q , Q ( R m ) = N r / N c ( 1.6 ) wherein Q(R.sub.m) is a proportion of false nearest neighbor data points in the first centroid to total data points in a model input space, N.sub.r is a number of the false nearest neighbor data points in the first centroid, and N.sub.d is a number of the data points in the adhesion condition characteristic related data set; regarding clustering of each of the first centroids as a local linearization in the model input space, which satisfies:
v.sub.m=a.sub.i.sup.Td.sub.m+b.sub.i, i=1, . . . R(1.7) wherein a.sub.i.sup.T and b.sub.i are linearization parameters of an i-th cluster d.sub.m; calculating a cluster membership degree of the adhesion condition characteristic related data set, which satisfies: h i , m = 1 .Math. i = 1 R m ( D i , m / D q , m ) 2 / ( w - 1 ) ( 1.8 ) wherein h.sub.i,m is a membership degree of the first centroid d.sub.m in the i-th cluster, D.sub.i,m and D.sub.q,m are a distance from the first centroid d.sub.m to an i-th cluster center and a D distance from the first centroid to a q-th cluster center respectively, and w[1,) is a weighted index number; letting the center of the i-th cluster where the data point d.sub.m is located be c.sub.i, determining minimum eigenvectors .sub.i,min of a fuzzy dividing matrix Q = [ h i , m ] R m N c and a fuzzy covariance matrix .sub.i of the i-th cluster, wherein
.sub.i,m.sup.T(s.sub.mc.sub.i)=0(1.9) wherein s.sub.m=[d.sub.m.sup.T, v.sub.m].sup.T, c.sub.i=[(c.sub.i.sup.p).sup.T, c.sub.i.sup.v].sup.T, .sub.i,min=[(.sub.i,min.sup.p).sup.T, .sub.i,min.sup.v].sup.T, and p and v represent different minimum eigenvectors .sub.i,min of the fuzzy covariance matrix .sub.i; deriving from the formula (1.9) to obtain: v m = ( - 1 i , min v ( i , min p ) T ) d m T + 1 i , min v ( i , min ) T c i ( 1.1 ) wherein a i T = - 1 i , min v ( i , min p ) T ( 1.11 ) based on the formula (1.9), the formula (1.10) and the formula (1.11), deriving that: f ( d m ) t = .Math. R m i = 1 h i , m a i T ( 1.12 ) based on the formula (1.5), the formula (1.9), the formula (1.10) and the formula (1.12), deriving that: R m = .Math. .Math. R m i = 1 h i , m - 1 i , min v ( i , min p ) T .Math. 2 , ( 1.13 ) wherein R.sub.m first centroids represent R.sub.m sets, and N.sub.z={1, 2, . . . , R.sub.m}.

8. The adaptive control method based on train operating condition identification according to claim 7, wherein the identifying a train current adhesion condition grade N.sub.d based on a number N.sub.z of train adhesion condition grades and current operating state data comprises: determining a current traction condition, a current adhesion condition characteristic related data set and a current speed measurement deviation data set E.sub.r,j based on the current operating state data; judging a current adhesion condition grade N.sub.d based on the determined current traction condition, current adhesion condition characteristic related data set, current speed N.sub.z measurement deviation data set E.sub.r,j and the number of train adhesion condition grades by adopting a data characteristic principal component analysis method, comprising: step S101: standardizing current adhesion condition characteristic related data set D.sub.s(t) to obtain a standardized matrix D.sub.s(t); step S102: solving a covariance matrix XX.sup.T of the standardized matrix D.sub.s(t); step S103: performing eigenvalue decomposition on the covariance matrix XX.sup.T to obtain an eigenvalue and a corresponding eigenvector, wherein the eigenvalue represents a variance of a current adhesion condition characteristic at each adhesion condition grade in N.sub.z, and the eigenvector represents a weight of a corresponding characteristic direction; step S104: sorting the eigenvalues in a descending order, and selecting an adhesion characteristic corresponding to a maximum eigenvalue k as a principal component; and step S105: comprehensively evaluating the principal component determined in step S104, and comparing an evaluation result with the centroid in each set of N.sub.z grades, if the evaluation result is closest to an evaluation index of one of the centroids, the train adhesion condition grade corresponding to the centroid being the train current adhesion condition grade N.sub.d wherein N d N z .

9. The adaptive control method based on train operating condition identification according to claim 8, wherein the inputting the train current adhesion condition grade N.sub.d and establishing a mapping relationship between an adhesion coefficient and a maximum deceleration for train braking under the current adhesion condition grade comprises: determining the adhesion coefficient under the current train adhesion condition grade N.sub.d:
.sub.s,1=(N.sub.d)(2-1) wherein .sub.s,1 is the adhesion coefficient under the current adhesion condition grade; N.sub.d is the current adhesion condition grade, wherein N d N z ; sorting the adhesion condition grades according to adhesion state from bad to good, wherein a mapping function between the current adhesion condition grade and the adhesion coefficient satisfies: ( N d ) = N d - C .Math. "\[LeftBracketingBar]" N z .Math. "\[RightBracketingBar]" ( 2 2 ) wherein C represents an equal ratio reduction coefficient for the calculation of the adhesion grade, and represents a safety reduction coefficient; calculating an adhesion coefficient under a current train operating state: s , 2 = F 1000 Mg ( 2 3 ) wherein .sub.s,2 is a calculated value of the adhesion coefficient, and F is a traction or braking force of the train; M is a mass of a seating capacity for the train, and g is a gravitational acceleration; and correcting the adhesion coefficient under the current train adhesion condition grade N.sub.d based on the adhesion coefficient under the current train operating state, wherein the adhesion coefficient under the current train adhesion condition grade N.sub.d satisfies:
.sub.s=min(.sub.s,1,.sub.s,2)(2-4) the mapping relationship between the adhesion coefficient and the maximum deceleration for train braking under the current train adhesion condition N.sub.d satisfies:
.sub.=.sub.sg(2-5) wherein .sub. is the maximum deceleration for train braking, and g is the gravitational acceleration.

10. The adaptive control method based on train operating condition identification according to claim 9, wherein the generating a train protection curve based on the mapping relationship between the adhesion coefficient and the maximum deceleration for train braking under the current adhesion condition grade comprises: determining train stop information based on mobile authorization information, wherein the train stop information comprises a target position s.sub.end and a target speed v.sub.end, and v.sub.end=0; dividing the train operating speeds into a plurality of speed sections; acquiring real-time train information, wherein the real-time train information comprises a train head position s.sub.start, a train speed v.sub.0, a train mass M and a train emergency braking characteristic curve Q.sub.E; calculating a corresponding protection curve in each speed section sequentially according to an opposite direction of a train operating direction by taking the target position as a starting point; and outputting a train protection curve based on the protection curve of each speed section.

11. The adaptive control method based on train operating condition identification according to claim 10, wherein the calculating a corresponding protection curve in each speed section sequentially according to an opposite direction of a train operating direction by taking the target position as a starting point comprises: step S201: initializing the speed section of which the protection curve is to be calculated, and recording as an i-th speed section, letting a final speed and an end position of the i-th speed section be v.sub.end,i=v.sub.end and s.sub.end,i=s.sub.end respectively; step S202: reading an initial speed v.sub.start,i of the i-th speed section; and step S203: acquiring a train operating deceleration of the train in the i-th speed section, and generating an operating length of the i-th speed section based on the initial speeds v.sub.start,i, v.sub.end,i and the train operating deceleration, comprising: reading a train braking deceleration .sub.1,i corresponding to the i-th speed section according to the train emergency braking characteristic curve Q.sub.E; correcting the train braking deceleration .sub.1,i based on the maximum deceleration .sub. for train braking under the train current adhesion condition grade N.sub.d to generate the train operating deceleration .sub.2,i of the i-th speed section:
.sub.2,i=min(.sub.1,i,.sub.)(2-6) generating the operating length of the i-th speed section based on the initial speeds v.sub.start,i, v.sub.end,i and the train operating deceleration: s i , 1 = v start , i 2 - v end , i 2 A 1 a 2 , i ( 2 7 ) wherein A.sub.1 is a first conversion unit coefficient; step S204: acquiring a comprehensive deceleration of the i-th speed section under a gradient with a most unfavorable condition, comprising: selecting a maximum downhill from a position obtained after s.sub.end,i is subtracted from s.sub.i,1 to a position s.sub.end,i, and recording as a gradient value w.sub.i, wherein when there is no downhill, the gradient value is recorded as w.sub.i=0; correcting the train operating deceleration .sub.2,i to acquire the comprehensive deceleration of the i-th speed section: a i = 2 , i - w i A 2 ( 2 8 ) wherein A.sub.2 is a second conversion unit coefficient; step S205: recalculating the operating length of the i-th speed section and an entrance position of the i-th speed section and generating the protection curve in the i-th speed section based on the comprehensive deceleration; and step S206: judging whether the entrance position of the i-th speed section exceeds a train start position s.sub.start, if the entrance position of the i-th speed section exceeds the train start position, taking a train speed v.sub.0 as an upper speed limit of the i-th speed section, and re-executing steps S203-S205: if the entrance position of the i-th speed section does not exceed the train start position, judging whether the i-th speed section is a last speed section, if so, ending the algorithm, and taking a current speed limit as the protection curve from the train start position s.sub.start to the entrance position s.sub.start,i of the i-th speed section; and if not, starting to calculate a next speed section, letting i=i+1, v.sub.end,i=v.sub.start,i1, s.sub.end,i=s.sub.start,i-1 and re-executing steps S202-S205.

12. The adaptive control method based on train operating condition identification according to claim 11, wherein the recalculating the operating length of the i-th speed section and an entrance position of the i-th speed section and generating the protection curve in the i-th speed section based on the comprehensive deceleration comprises: the length of the i-th speed section satisfying: s i = v start , i 2 - v end , i 2 A 1 a i ( 2 9 ) the entrance position of the i-th speed section satisfying:
s.sub.start,i=s.sub.end,is.sub.i(2-10) the protection curve in the i-th speed section being: v ( x ) = v start , i 2 - A 1 a i x ( 2 11 ) wherein x is a length of a distance s.sub.start,i, s.sub.start,ixs.sub.i, v.sub.start,i is an initial speed of the i-th speed section, and .sub.i; is the comprehensive deceleration of the i-th speed section.

13. The adaptive control method based on train operating condition identification according to claim 12, further comprising calculating a train braking distance L.sub.b, L.sub.b being a sum of corresponding operating lengths of multiple speed sections.

14. An adaptive control system based on train operating condition identification, comprising: a multi-sensor fused adhesion characteristic state self-calibration observer configured to acquire operating state data of a train under different traction conditions; a data calculation module configured to calculate to obtain traction and braking performance data based on the acquired operating state data of the train under different traction conditions; a data integration module configured to combine the traction and braking performance data, line information data and operating control information to form a multi-sensor fused adhesion condition characteristic related data set; a clustering module configured to divide, based on the adhesion condition characteristic related data set, train adhesion conditions into N.sub.z grades by adopting a fuzzy clustering-based false nearest neighbors algorithm, wherein N.sub.z is a natural number, and N z 2 ; an identification module configured to identify a train current adhesion condition grade N.sub.d based on a number N.sub.z of train adhesion condition grades and current operating state data, wherein N.sub.d is a natural number, N d N z ; and N d N z ; a mapping relationship establishing module configured to input the train current adhesion condition grade N.sub.d and establish a mapping relationship between an adhesion coefficient and a maximum deceleration for train braking under the current adhesion condition grade; and a curve generation module configured to generate a train protection curve based on the mapping relationship between the adhesion coefficient and the maximum deceleration for train braking under the current adhesion condition grade.

15. The adaptive control system based on train operating condition identification according to claim 14, wherein the multi-sensor fused adhesion characteristic state self-calibration observer comprises: an axle speed sensor and a Doppler radar speed sensor configured to measure train operating speeds; an accelerometer sensor configured to acquire a train acceleration; and a temperature sensor and a humidity sensor configured to acquire a temperature and humidity in an environment respectively; and the calculating the traction and braking performance data comprises inputting the operating state data of a train under different traction conditions into corresponding train dynamics models, wherein the different traction conditions of the train comprise starting, accelerating, cruising, idling and braking stages, and the train dynamics models of the train under different traction conditions satisfy:
Model 1: Y.sub.1(t)=f.sub.1(X(t1),Z(t))+w.sub.1(t),
Model 2: Y.sub.2(t)=f.sub.2(X(t1),Z(t))+w.sub.2(t),
Model 3: Y.sub.3(t)=f.sub.3(X(t1),Z(t))+w.sub.3(t),
Model 4: Y.sub.4(t)=f.sub.4(X(t1),Z(t))+w.sub.4(t),
Model 5: Y.sub.5(t)=f.sub.5(X(t1),Z(t))+w.sub.5(t),(1.1) wherein Y(t), w(t1) and z(t) are an output of the model at time t, an internal state at time t1 and an input at time t, respectively, f.sub.i(X(t1), Z(t)) represents a dynamics characteristic of an i-th traction condition which is fitted by adopting a deep learning algorithm at time t, and w.sub.i(t) represents a fitting error of the i-th traction condition at time t, wherein i is less than or equal to 5 and is an integer.

16. The adaptive control system based on train operating condition identification according to claim 15, wherein the acquiring operating state data of a train under different traction conditions by adopting a multi-sensor fused adhesion characteristic state self-calibration observer further comprises: obtaining speed test data sets V.sub.r,j and V.sub.d,j respectively based on the measured train operating speeds, wherein V.sub.r,j is the data set corresponding to the train operating speed measured by the axle speed sensor, and V.sub.d,j is the data set measured by the Doppler radar speed sensor; and based on the data sets V.sub.r,j and V.sub.d,j calculating to obtain a speed measurement deviation data set E.sub.r,j and a train measurement speed data set V.sub.c,j, which are described as follows:
V.sub.c,j=r1*g(V.sub.r,j)+r2*g(V.sub.d,j)(1.2)
E.sub.r,j=h(V.sub.r,jV.sub.d,j)(1.3) wherein r1 and r2 are speed-fused self-adjusting weights, and g() and h() represent fusion strategy functions; the line information data comprises line profile data; and the operating control information comprises train control instructions and a temporary speed limit.

17. The adaptive control system based on train operating condition identification according to claim 16, wherein the dividing train adhesion conditions into N.sub.z grades by adopting a fuzzy clustering-based false nearest neighbors algorithm specifically comprises: estimating an R.sub.m value based on the traction and braking performance data outputted by the train dynamics model; randomly selecting R.sub.m data points from the adhesion condition characteristic related data set as first centroids; calculating a distance from each of the data points in the adhesion condition characteristic related data set to each of the first centroids by adopting an Euclidean distance calculation method and determining a set to which each of the data points in the adhesion condition characteristic related data set belongs, comprising; giving any of the first centroids d.sub.m in the adhesion condition characteristic related data set, selecting a neighbor data point d.sub.j of the first centroid d.sub.m, wherein according to the Euclidean distance calculation method, the first centroid d.sub.m and the neighbor data point d.sub.j satisfy: { v m - v j = f ( d m ) t [ d m - d j ] + o ( [ d m - d j ] ) 2 m = 1 , 2 , .Math. , N o , j = 1 , 2 , .Math. , N o , m j ( 1.4 ) wherein v.sub.m and v.sub.j are positions of the first centroid d.sub.m and the neighbor data point d.sub.j outputted by a system, o().sup.2 represents a system high-order term, N.sub.c is a number of the data points in the adhesion condition characteristic related data set, m represents an m-th first centroid in the adhesion condition characteristic related data set, and j represents a j-th data point in the adhesion condition characteristic related data set; if the data point d.sub.j is a false nearest neighbor data point of the first centroid d.sub.m, then satisfying: .Math. "\[LeftBracketingBar]" v m - v j .Math. "\[RightBracketingBar]" .Math. d m - d j .Math. 2 R m , R m max .Math. f ( d m ) t .Math. 2 ( 1.5 ) wherein R.sub.m is a 2-norm of a Jacobian matrix of a model function at the data point d.sub.m; and if the data point d.sub.j is a false nearest neighbor data point of the first centroid d.sub.m, collecting the data point d.sub.j to the set where the first centroid d.sub.m is located; recalculating, after all the data are collected into corresponding sets, a centroid of each set as a second centroid; and calculating a distance between the first centroid and the second centroid, and judging whether the algorithm is terminated based on the calculated distance, wherein if the distance between the second centroid and the first centroid is less than a first preset threshold, the algorithm is terminated, otherwise, the above steps are repeated to cluster the data; determining a set to which each of the data points in the adhesion condition characteristic related data set belongs further comprises determining a number R.sub.m of the first centroids, comprising: determining a clustering optimization model: arg R m min Q , Q ( R m ) = N r / N c ( 1.6 ) wherein Q(R.sub.m) is a proportion of false nearest neighbor data points in the first centroid to total data points in a model input space, N.sub.r is a number of the false nearest neighbor data points in the first centroid, and N.sub.c is a number of the data points in the adhesion condition characteristic related data set; regarding clustering of each of the first centroids as a local linearization in the model input space, which satisfies:
v.sub.m=a.sub.i.sup.Td.sub.m+b.sub.i, i=1, . . . ,R(1.7) where a.sub.i.sup.T and b.sub.i are linearization parameters of an i-th cluster d.sub.m; calculating a cluster membership degree of the adhesion condition characteristic related data set, which satisfies: h i , m = 1 .Math. R m i = 1 ( D i , m / D q , m ) 2 / ( w - 1 ) ( 1.8 ) wherein h.sub.i,m is a membership degree of the first centroid d.sub.m in the i-th cluster, D.sub.i,m and D.sub.q,m are a distance from the first centroid d.sub.m to an i-th cluster center and a distance from the first centroid to a q-th cluster center respectively, and w[1,) is a weighted index number; letting the center of the i-th cluster where the data point d.sub.m is located be c.sub.i, determining minimum eigenvectors .sub.i,min of a fuzzy dividing matrix Q = [ h i , m ] R m N c and a fuzzy covariance matrix .sub.i of the i-th cluster, wherein
.sub.i,m.sup.T(s.sub.mc.sub.i)=0(1.9) where s.sub.m=[d.sub.m.sup.T, v.sub.m].sup.T, c.sub.i=[(c.sub.i.sup.p).sup.T, c.sub.i.sup.v].sup.T, .sub.i,min=[(.sub.i,min.sup.p).sup.T,.sub.i,min.sup.v].sup.T, and p and v represent different minimum eigenvectors .sub.i,min of the fuzzy covariance matrix .sub.i; deriving from the formula (1.9) to obtain: v m = ( - 1 i , min v ( i , min p ) T ) d m T + 1 i , min v ( i , min ) T c i . ( 1.1 ) wherein a i T = - 1 i , min v ( i , min p ) T ( 1.11 ) based on the formula (1.9), the formula (1.10) and the formula (1.11), deriving that: f ( d m ) t = .Math. i = 1 R m h i , m a i T ( 1.12 ) based on the formula (1.5), the formula (1.9), the formula (1.10) and the formula (1.12), deriving that: R m = .Math. .Math. i = 1 R m h i , m - 1 i , min v ( i , min p ) T .Math. 2 ( 1.13 ) wherein R.sub.m first centroids represent R.sub.m sets, and N.sub.z={1, 2, . . . , R.sub.m}.

18. The adaptive control system based on train operating condition identification according to claim 17, wherein the identifying a train current adhesion condition grade N.sub.d based on a number N.sub.z of train adhesion condition grades and current operating state data comprises: determining a current traction condition, a current adhesion condition characteristic related data set and a current speed measurement deviation data set E.sub.r,j based on the current operating state data; judging a current adhesion condition grade N.sub.d based on the determined current traction condition, current adhesion condition characteristic related data set, current speed measurement deviation data set E.sub.r,j and the number of train adhesion condition grades N.sub.z by adopting a data characteristic principal component analysis method, wherein N d N z , specifically comprising: step S101: standardizing current adhesion condition characteristic related data set D(t) to obtain a standardized matrix D.sub.s(t); step S102: solving a covariance matrix T of the standardized matrix D.sub.g(t); step S103: performing eigenvalue decomposition on the covariance matrix to obtain an eigenvalue and a corresponding eigenvector, wherein the eigenvalue represents a variance of a current adhesion condition characteristic at each adhesion condition grade in N.sub.z, and the eigenvector represents a weight of a corresponding characteristic direction; step S104: sorting the eigenvalues in a descending order, and selecting an adhesion characteristic corresponding to a maximum eigenvalue k as a principal component; and step S105: comprehensively evaluating the principal component determined in step S104, and comparing an evaluation result with the centroid in each set of N.sub.z grades, if the evaluation result is closest to an evaluation index of one of the centroids, the train adhesion condition grade corresponding to the centroid being the train current adhesion condition grade N.sub.d.

19. The adaptive control system based on train operating condition identification according to claim 18, wherein the inputting the train current adhesion condition grade N.sub.d and establishing a mapping relationship between an adhesion coefficient and a maximum deceleration for train braking under the current adhesion condition grade comprises: determining the adhesion coefficient under the current train adhesion condition grade N.sub.d;
.sub.s,1=(N.sub.d)(2-1) wherein .sub.s,1 is the adhesion coefficient under the current adhesion condition grade; N.sub.d is the current adhesion condition grade, wherein N d N z ; sorting the adhesion condition grades according to adhesion state from bad to good, wherein a mapping function between the current adhesion condition grade and the adhesion coefficient satisfies: ( N d ) = N d - C .Math. "\[LeftBracketingBar]" N Z .Math. "\[RightBracketingBar]" ( 2 - 2 ) wherein represents a safety reduction coefficient, and C represents an equal ratio reduction coefficient for the calculation of the adhesion grade; calculating an adhesion coefficient under a current train operating state: s , 2 = F 1000 Mg ( 2 - 3 ) wherein .sub.s,2 is a calculated value of the adhesion coefficient, and F is a traction or braking force of the train; M is a mass of a seating capacity for the train, and g is a gravitational acceleration; and correcting the adhesion coefficient under the current train adhesion condition grade N.sub.d based on the adhesion coefficient under the current train operating state, wherein the adhesion coefficient under the current train adhesion condition grade N.sub.d satisfies:
.sub.s=min(.sub.s,1.sub.s,2)(2-4) the mapping relationship between the adhesion coefficient and the maximum deceleration for train braking under the current train adhesion condition grade N.sub.d satisfies:
.sub.=.sub.sg(2-5) wherein .sub. is the maximum deceleration for train braking, and g is the gravitational acceleration.

20. The adaptive control system based on train operating condition identification according to claim 19, wherein the generating a train protection curve based on the mapping relationship between the adhesion coefficient and the maximum deceleration for train braking under the current adhesion condition grade comprises: determining train stop information based on mobile authorization information, wherein the train stop information comprises a target position s.sub.end and a target speed v.sub.end, and v.sub.end=0; dividing the train operating speeds into a plurality of speed sections; acquiring real-time train information, wherein the real-time train information comprises a train head position s.sub.start, a train speed v.sub.0, a train mass M and a train emergency braking characteristic curve Q.sub.E; calculating a corresponding protection curve in each speed section sequentially according to an opposite direction of a train operating direction by taking the target position as a starting point, comprising: step S201: initializing the speed section of which the protection curve is to be calculated, and recording as an i-th speed section, letting a final speed and an end position of the i-th speed section be v.sub.end,i=v.sub.end and s.sub.end,i=s.sub.end respectively; step S202: reading an initial speed v.sub.start,i of the i-th speed section; and step S203: acquiring a train operating deceleration of the train in the i-th speed section, and generating an operating length of the i-th speed section based on the initial speeds v.sub.start,i, v.sub.end,i and the train operating deceleration, comprising: reading a train braking deceleration .sub.1,i corresponding to the i-th speed section according to the train emergency braking characteristic curve Q.sub.E; correcting the train braking deceleration based on the maximum deceleration .sub. for train braking under the train current adhesion condition grade N.sub.d to generate the train operating deceleration .sub.2,i of the i-th speed section:
.sub.2,i=min(.sub.1,i,.sub.)(2-6) generating the operating length of the i-th speed section based on the initial speeds v.sub.start,i, v.sub.end,i and the train operating deceleration: s i , 1 = v start , i 2 - v end , i 2 A 1 a 2 , i ( 2 - 7 ) wherein A.sub.1 is a first conversion unit coefficient; step S204: acquiring a comprehensive deceleration of the i-th speed section under a gradient with a most unfavorable condition, comprising: selecting a maximum downhill from a position obtained after s.sub.end,i is subtracted from s.sub.i,1 to a position s.sub.end,i and recording as a gradient value w.sub.i, wherein when there is no downhill, the gradient value is recorded as w.sub.i=0; correcting the train operating deceleration .sub.2,i to acquire the comprehensive deceleration of the i-th speed section: a i = a 2 , i - w i A 2 ( 2 - 8 ) wherein A.sub.2 is a second conversion unit coefficient; step S205: recalculating the operating length of the i-th speed section and an entrance position of the i-th speed section and generating the protection curve in the i-th speed section based on the comprehensive deceleration, comprising: the length of the i-th speed section satisfying: s i = v start , i 2 - v end , i 2 A 1 a i ( 2 - 9 ) the entrance position of the i-th speed section satisfying:
s.sub.start,i=s.sub.end,is.sub.i(2-10) the protection curve in the i-th speed section being: v ( x ) = v start , i 2 - A 1 a i x ( 2 - 11 ) wherein x is a length of a distance s.sub.start,i, s.sub.start,ixs.sub.i, v.sub.start,i is an initial speed of the i-th speed section, and .sub.i is the comprehensive deceleration of the-th speed section; and step S206: judging whether the entrance position of the i-th speed section exceeds a train start position s.sub.start, if the entrance position of the i-th speed section exceeds the train start position, taking a train speed v.sub.0 as an upper speed limit of the i-th speed section, and re-executing steps S203-S205; if the entrance position of the i-th speed section does not exceed the train start position, judging whether the i-th speed section is a last speed section, if so, ending the algorithm, and taking a current speed limit as the protection curve from the train start position s.sub.start to the entrance position s.sub.start,i of the i-th speed section; and if not, starting to calculate a next speed section, letting i=i+1, v.sub.end,i=v.sub.start,i-1, s.sub.end,i=s.sub.start,i-1, and re-executing steps S202-S205; and outputting a train protection curve based on the protection curve of each speed section.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) In order to more clearly illustrate the technical solutions in embodiments of the present invention or in the prior art, the accompanying drawings required to be used in the description of the embodiments or the prior art are introduced briefly as follows. Apparently, the accompanying drawings in the following description are some embodiments of the present invention, and it will be understood by those ordinarily skilled in the art that other drawings can be obtained according to the accompanying drawings without creative efforts.

(2) FIG. 1 shows a flow diagram of an adaptive control method based on train operating condition identification in an embodiment of the present invention;

(3) FIG. 2 shows a structural diagram of an adaptive control system based on train operating condition identification in an embodiment of the present invention.

DETAILED DESCRIPTION

(4) In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the invention will be explained clearly and completely below in conjunction with accompanying drawings. Apparently, the embodiments described are some embodiments of the invention, but not all of embodiments. Based on the embodiments in the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative labor fall within the scope of protection of the present invention.

(5) As shown in FIG. 1, an embodiment of the present invention also describes an adaptive control method based on train operating condition identification, including: acquiring operating state data of a train under different traction conditions by adopting a multi-sensor fused adhesion characteristic state self-calibration observer and calculating to obtain traction and braking performance data; then, combining the traction and braking performance data, line information data and operating control information to form a multi-sensor fused adhesion condition characteristic related data set; then, dividing, based on the adhesion condition characteristic related data set, train adhesion conditions into N.sub.z grades by adopting a fuzzy clustering-based false nearest neighbors algorithm by adopting a fuzzy clustering-based false nearest neighbors algorithm, where N.sub.z is a natural number, and

(6) N z 2 ;
then, identifying a train current adhesion condition grade N.sub.d based on a number N.sub.z of train adhesion condition grades and current operating state data, where N.sub.d is a natural number and

(7) N d N z ;
then inputting the train current adhesion condition grade N.sub.d and establishing a mapping relationship between an adhesion coefficient and a maximum deceleration for train braking under the current adhesion condition grade; and, finally, generating a train protection curve based on the mapping relationship between the adhesion coefficient and the maximum deceleration for train braking under the current adhesion condition grade. The adaptive control method of the present invention clusters and grades the adhesion conditions through the clustering algorithm, such that the analysis on the adhesion conditions in a train operating process is more accurate, then the adhesion condition grades are obtained based on cluster analysis, and the train protection curve is adaptively generated, so that the control of the train is more reliable and the safety of the train operation is improved.

(8) In the embodiment of the present invention, an automatic train protection (ATP) system executes the above method, where the ATP system acquires the operating state data of the train under the train traction condition and its own line information data and operating control information through the multi-sensor fused adhesion characteristic state self-calibration observer, where the multi-sensor fused adhesion characteristic state self-calibration observer includes but not limited to the axle speed sensor, the Doppler radar speed sensor, the accelerometer sensor, the humidity sensor and the temperature sensor, etc.

(9) Specifically, the calculating the traction and braking performance data includes inputting the operating state data of a train under different traction conditions into corresponding train dynamics models and outputting traction and braking performance data, where the different train traction conditions of the train comprise five stages of starting, accelerating, cruising, idling and braking, and the train dynamics models of the train under different train traction conditions satisfy:
Model 1: Y.sub.1(t)=f.sub.1(X(t1),Z(t))+w.sub.1(t),
Model 2: Y.sub.2(t)=f.sub.2(X(t1),Z(t))+w.sub.2(t),
Model 3: Y.sub.3(t)=f.sub.3(X(t1),Z(t))+w.sub.3(t),
Model 4: Y.sub.4(t)=f.sub.4(X(t1),Z(t))+w.sub.4(t),
Model 5: Y.sub.5(t)=f.sub.5(X(t1),Z(t))+w.sub.5(t),(1.1)

(10) where Y(t), X(t1) and Z(t) are an output of the model at time t, an internal state at time t1 and an input at time t, respectively, f.sub.i(X(t1), Z(t)) represents a dynamics characteristic of an i-th traction condition which is fitted by adopting a deep learning algorithm at time t, and w.sub.i(t) represents a fitting error of the i-th traction condition at time t, i=1, 2, . . . , 5, that is, i is less than or equal to 5 and is an integer greater than 0. Further, the acquiring operating state data of a train under different train traction conditions by adopting a multi-sensor fused adhesion characteristic state self-calibration observer includes: measuring train operating speeds by adopting an axle speed sensor and a Doppler radar speed sensor respectively; acquiring a train acceleration by adopting an accelerometer sensor; and acquiring a temperature and humidity in an environment by adopting a temperature sensor and a humidity sensor respectively. Based on the multi-sensor fused data of the train under different traction conditions, real-time observation of train adhesion condition characteristic information is realized. But it is not limited to this, and each operating state data can be observed by adopting a variety of sensors with a same measurement target but different types, and calibration selection can be made to acquire most comprehensive and accurate operating data. Exemplarily, if in the starting stage the speed data collected by the axle speed sensor can better reflect a real-time operating state than the speed data collected by the Doppler radar speed sensor, the speed data collected by the axle speed sensor is adopted. Therefore, the observation of wheel adhesion is more comprehensive by adopting the multi-sensor fused adhesion characteristic state self-calibration observer, and the observation accuracy of the adhesion condition is improved.

(11) In the embodiment of the present invention, the acquiring operating state data of a train under different traction conditions by adopting a multi-sensor fused adhesion characteristic state self-calibration observer further includes: obtaining speed test data sets V.sub.r,j and V.sub.d,j respectively based on the measured train operating speeds, where V.sub.r,j is the data set corresponding to the train operating speed measured by the axle speed sensor, and V.sub.d,j is the data set measured by the Doppler radar speed sensor; and based on the data sets V.sub.r,j and V.sub.d,j, calculating to obtain a speed measurement deviation data set E.sub.r,j and a train measurement speed data set V.sub.c,j:
V.sub.c,j=r1*g(V.sub.r,j)+r2*g(V.sub.d,j)(1.2)
E.sub.r,j=h(V.sub.r,jV.sub.d,j)(1.3)

(12) where r1 and r2 are speed-fused self-adjusting weight, g() and h() represent fusion strategy functions, subscripts r,j, d,j, c,j in V.sub.r,j, V.sub.d,j, V.sub.c,j are all used to distinguish different data sets; similarly, the subscripts r,j in E.sub.r,j are also used to distinguish data sets, j represents a data point in the data set, that is, the above data sets are all sets of data points.

(13) Further, the method includes: combining the traction and braking performance data, line information data and operating control information to form a multi-sensor fused adhesion condition characteristic related data set, where the line information data includes line profile data; and the operating control information includes train control instructions and temporary speed limit information. An output result of the multi-sensor fused observer combined with line information data and operating control information is used as an off-line data set for the division of the adhesion condition characteristic grades, so that the analysis on the adhesion conditions is more reliable.

(14) Cluster analysis or clustering is to divide similar objects into different groups or more subsets by static classification, so that member objects in the same subset have similar properties. In the embodiment of the present invention, based on the adhesion condition characteristic related data set, the number N.sub.z of train adhesion condition grades is obtained by analysis and calculation using the fuzzy clustering-based false nearest neighbors (FC-FNN) algorithm, where N.sub.z={1, 2, . . . , R.sub.m}, R.sub.m represents a number of clustering combinations of train adhesion characteristic data. The step specifically includes: firstly, based on traction and braking performance data outputted by the train dynamics model, estimating an R.sub.m value; specifically, selecting an R.sub.m value based on experience; secondly, randomly selecting R.sub.m data points from the adhesion condition characteristic related data set as first centroids, where R.sub.m represents a numerical value as a whole, and the subscript m is to explain that R.sub.m is a numerical value related to the centroid; then, calculating a distance from each of the data points in the adhesion condition characteristic related data set to each of the first centroids by adopting an Euclidean distance calculation method and determining a set to which each of the data points in the adhesion condition characteristic related data set belongs; specifically, the cluster analysis process including: giving any of the first centroids d.sub.m in the adhesion condition characteristic related data set, selecting a neighbor data point d.sub.j of the first centroid d.sub.m, where according to the Euclidean distance calculation method, the first centroid d.sub.m and the neighbor data point d.sub.j satisfy:

(15) { v m - v j = f ( d m ) t [ d m - d j ] + o ( [ d m - d j ] ) 2 m = 1 , 2 , .Math. , N c , j = 1 , 2 , .Math. , N c , m j ( 1.4 ) where V.sub.m and v.sub.j are positions of the first centroid d.sub.m and the neighbor data point d.sub.j outputted by a system, o().sup.2 represents a system high-order term, N.sub.c is a number of the data points in the adhesion condition characteristic related data set, m represents an m-th first centroid in the adhesion condition characteristic related data set, mR.sub.m, and j represents a j-th data point in the adhesion condition characteristic related data set, and m and j are integers greater than 0; if the data point d.sub.j is a false nearest neighbor data point of the first centroid d.sub.m, according to the Cauchy inequality and the formula (1.4), deriving that:

(16) 0 .Math. "\[LeftBracketingBar]" v m - v j .Math. "\[RightBracketingBar]" .Math. d m - d j .Math. 2 R m , R m max .Math. f ( d m ) t .Math. 2 ( 1.5 ) where R.sub.m is a 2-norm of a Jacobian matrix of a model function at the data point d.sub.m; and if the data point d.sub.j is a false nearest neighbor data point of the first centroid d.sub.m, collecting the data point d.sub.j to the set where the first centroid d.sub.m is located.

(17) Determining a clustering optimization model, so that the model order estimation problem can be transformed into the following optimization problem:

(18) arg R m min Q , Q ( R m ) = N r / N c ( 1.6 ) where Q(R.sub.m) is a proportion of false nearest neighbor data points in the first centroid to total data points in a model input space, N.sub.r is a number of data points with false nearest neighbors in the first centroid, and N.sub.c is a number of the data points in the adhesion condition characteristic related data set; the setting of R.sub.m as the threshold in the FC-FNN algorithm shown in the formula (1.5) is one of key steps in the problem of adhesion characteristic type estimation.

(19) regarding clustering of each of the first centroids as a local linearization in the model input space, which satisfies:
v.sub.m=a.sub.i.sup.Td.sub.m+b.sub.i,i=1, . . . ,R(1.7) where a.sub.i.sup.T and b.sub.i are linearization parameters of an i-th cluster d.sub.m; calculating a cluster membership degree of the adhesion condition characteristic related data set, specifically, calculating the cluster membership degree of the adhesion condition characteristic related data set by adopting a Gath-Geva clustering (distance clustering algorithm based on the probability) calculation method:

(20) h i , m = 1 .Math. i = 1 R m ( D i , m / D q , m ) 2 / ( w - 1 ) ( 1.8 ) where h.sub.i,m is a membership degree of the first centroid d.sub.m in the i-th cluster, D.sub.i,m and D.sub.q,m are a distance from the first centroid d.sub.m to an i-th cluster center and a distance from the first centroid to a q-th cluster center respectively, and w[1,) is a weighted index number; letting the center of the i-th cluster where the data point d.sub.m is located be c.sub.i, determining minimum eigenvectors .sub.i,min of a fuzzy dividing matrix

(21) Q = [ h i , m ] R m N c
and a fuzzy covariance matrix .sub.i of the i-th cluster, where
.sub.i,m.sup.T(s.sub.mc.sub.i)=0(1.9) where s.sub.m=[d.sub.m.sup.T, v.sub.m].sup.T, c.sub.i=[(c.sub.i.sup.p).sup.T, c.sub.i.sup.v].sup.T, .sub.i,min=[(.sub.i,min.sup.p).sup.T,.sub.i,min.sup.v].sup.T, and p and v represent different minimum eigenvectors .sub.i,min of the fuzzy covariance matrix .sub.i; deriving from the formula (1.9) to obtain:

(22) v m = ( - 1 i , min v ( i , min p ) T ) d m T + 1 i , min v ( i , min ) T c i ( 1.1 ) where

(23) a i T = - 1 i , min v ( i , min p ) T ( 1.11 ) based on the formula (1.9), the formula (1.10) and the formula (1.11), deriving that:

(24) f ( d m ) t = .Math. i = 1 R m h i , m a i T ( 1.12 ) based on the formula (1.5), the formula (1.9), the formula (1.10) and the formula (1.12), deriving that:

(25) R m = .Math. .Math. i = 1 R m h i , m - 1 i , min v ( i , min p ) T .Math. 2 . ( 1.13 )

(26) Therefore, in combination with the formula (1.13), the number R.sub.m of cluster combinations of train adhesion characteristic data (that is, the number of data sets) can be calculated. The FC-FNN algorithm is used to cluster each data point in the adhesion condition characteristic related data set, so that high efficiency, good usability and a high convergence speed are achieved. In addition, the number N.sub.z of adhesion characteristic categories (that is, the number of train adhesion condition grades) in a complex and changeable environment is obtained, and the adhesion condition types are classified, which improves the analysis efficiency.

(27) Then, after all the data are collected into corresponding sets, a centroid of each set is recalculated as a second centroid; and

(28) a distance between the first centroid and the second centroid corresponding to each set is calculated, and whether the algorithm is terminated based on the calculated distance is judged, where if the distance between the second centroid and the first centroid is less than a first preset threshold, the clustering has reached an expected result, and the algorithm is terminated, otherwise, the above steps are iterated to cluster the data. Here, the first preset threshold can be 0.1, 0.5, etc., but it is not limited to this, and 0.3 or the like is also applicable to the present invention. Further, R.sub.m sets themselves are graded based on different adhesion conditions, that is, N.sub.z train adhesion condition grades are obtained, that is, N.sub.z is also a set, and there are R.sub.m numbers in the set, N.sub.z{1, 2, . . . , R.sub.m}, R.sub.m represents a number of clustering combinations of train adhesion characteristic data. It should be noted that in the embodiment of the present invention, there are differences in each data point in the adhesion condition characteristic related data set; exemplarily, radar speed measurement is a non-contact measurement method, which is not affected by the adhesion conditions, while a measurement result of the axle speed sensor is easily affected by the adhesion conditions, and there is a deviation between results of the radar speed measurement and the axle speed measurement under the conditions of idling acceleration and deceleration slippage. Moreover, the multi-sensor fused deviation is significantly different in the train operation at a low speed, a high speed, at an idle speed and other operating states, so that each data point in the adhesion condition characteristic related data set embodies the adhesion state, and in the process of clustering, the data points with better adhesion condition are mainly clustered in the same set, so that different data sets based on different adhesion conditions of data themselves constitute data sets with different adhesion condition grades. Exemplarily, if R.sub.m=5, it means that there are 5 clustering date sets, N.sub.z={1, 2, 3, 4, 5} Clustering and grading different data points can better acquire the adhesion conditions during train operation and improve the reliability of train operation.

(29) In the embodiment of the present invention, the identifying a train current adhesion condition grade N.sub.d based on a number N.sub.z of train adhesion condition grades and current operating state data includes:

(30) firstly, determining a current traction condition, a current adhesion condition characteristic related data set and a current speed measurement deviation data set E.sub.r,j based on the current operating state data, where an acquisition method of the current adhesion condition characteristic related data set and the current speed measurement deviation data set E.sub.r,j is the same as that of acquiring the adhesion condition characteristic related data set and the speed measurement deviation data set E.sub.r,j under the above different traction conditions, and only the related data set under the current operating state is solved here, so the details are not repeated here. In addition, the current time range can be a period of 10 seconds, that is, the current operation data is acquired once every 10 seconds and the corresponding data set is calculated, etc., but it is not limited to this, and the current time range can also be 15 seconds, 1 minute, etc., which is also applicable to the present invention.

(31) A train current adhesion condition grade N.sub.d is judged based on the determined current traction condition, current adhesion condition characteristic related data set, current speed measurement deviation data set E.sub.r,j and the number of train adhesion condition grades N.sub.z by adopting a data characteristic principal component analysis (PCA) method, where N.sub.d is a natural number,

(32) N d N z .Math. N d N z ,
subscripts d,z are for distinguishing N.sub.d and N.sub.z only, and has no special meaning. The specific algorithm steps are as follows: step S101: standardizing current adhesion condition characteristic related data set D(t) (i.e. the adhesion condition characteristic related data set at time t) to obtain a standardized matrix D.sub.s(t). step S102: solving a covariance matrix XX.sup.T of the standardized matrix D.sub.s(t); step S103: performing eigenvalue decomposition on the covariance matrix XX.sup.T to obtain an eigenvalue and a corresponding eigenvector, where the eigenvalue represents a variance of a current adhesion condition characteristic at each adhesion condition grade (characteristic direction) in N.sub.z; and the eigenvector represents a weight of a corresponding characteristic direction; step S104: sorting the eigenvalues in a descending order, and selecting an adhesion characteristic corresponding to a maximum eigenvalue k as a principal component; and step S105: comprehensively evaluating the principal component determined in step S104, and comparing an evaluation result with the centroid in each set of N.sub.z grades, if the evaluation result is closest to an evaluation index of one of the centroids, the train adhesion condition grade corresponding to the centroid being the train current adhesion condition grade N.sub.d. Exemplarily, if the principal component is a speed deviation in the current speed measurement deviation data set E.sub.r,j (that is, the measurement deviation between the axle speed sensor and the Doppler radar speed sensor E.sub.r,j), the current speed measurement deviation data set E.sub.r,j is comprehensively evaluated, and an evaluation result can be an average value of all speed deviations in the data set, but not limited to this, and other evaluation methods are also applicable to the present invention; and the evaluation result is compared with the centroid in each set of N.sub.z grades, if the evaluation result is closest to an evaluation index of one of the centroids, the adhesion condition grade corresponding to the centroid is the train current adhesion condition grade N.sub.d. For example, if the evaluation index is the closest (that is, a difference between the average value of the speed deviations in the speed measurement deviation data set E.sub.r,j corresponding to one of all the centroids and the evaluation result is the minimum, that is, the two are the closest), then the adhesion condition grade corresponding to this centroid is the train current adhesion condition grade N.sub.d.

(33) In the embodiment of the present invention, the inputting the train current adhesion condition grade N.sub.d and establishing a mapping relationship between an adhesion coefficient and a maximum deceleration for train braking under the current adhesion condition grade includes: determining the adhesion coefficient under the current train adhesion condition grade N.sub.d:
.sub.s,1=(N.sub.d)(2-1) where .sub.s,1 is the adhesion coefficient under the current adhesion condition grade, and subscripts s,1 are only used to distinguish different adhesion coefficients, and the following other subscripts corresponding to the adhesion coefficients are similar, which are omitted here; N.sub.d is the current adhesion condition grade, and

(34) N d N z .

(35) The adhesion condition grades are sorted according to adhesion state from bad to good, where a mapping function between the current adhesion condition grade and the adhesion coefficient satisfies:

(36) 0 ( N d ) = N d - C .Math. "\[LeftBracketingBar]" N z .Math. "\[RightBracketingBar]" ( 2 2 )

(37) where represents safety reduction coefficient, N.sub.z represents a number of train adhesion condition grades, and C represents an equal ratio reduction coefficient for the calculation of adhesion grades, a value of C can be 0.9, but it is not limited to this, and values ranging from 0.5 to 0.9 are applicable to the present invention.

(38) An adhesion coefficient under a current train operating state is calculated:

(39) s , 2 = F 1000 Mg ( 2 3 ) where .sub.s,2 is a calculated value of the adhesion coefficient, and F is a traction or braking force of the train; M is a mass of a seating capacity for the train, and g is a gravitational acceleration; and correcting the adhesion coefficient under the current train adhesion condition grade N.sub.d based on the adhesion coefficient under the current train operating state, where the adhesion coefficient under the current train adhesion condition grade N.sub.d satisfies:
.sub.s=min(.sub.s,1,.sub.s,2)(2-4) the mapping relationship between the adhesion coefficient and the maximum deceleration for train braking under the current adhesion condition grade N.sub.d satisfies:
.sub.=.sub.sg(2-5) where .sub. is a maximum deceleration for train braking, and the subscript is only used to distinguish different decelerations, and the following other subscripts corresponding to the decelerations are the similar, which are omitted here; g is a gravitational acceleration.

(40) In the embodiment of the present invention, the generating a train protection curve based on the mapping relationship between the adhesion coefficient and the maximum deceleration for train braking under the current adhesion condition grade includes: determining train stop information based on mobile authorization information, where the train stop information includes a target position s.sub.end and a target speed v.sub.end, and v.sub.end=0; dividing the train operating speed into a plurality of speed sections, and generating a deceleration for the train in each speed section, namely the following comprehensive deceleration; that is, dividing a speed limit protection process from the current speed (speed limit) of the train to the target speed of 0 into a plurality of speed sections with a default division method of speed sections, namely, a six-section method (0 km/h-60 km/h, 60 km/h-105 km/h, 105 km/h-160 km/h, 160 km/h-220 km/h, 220 km/h-265 km/h, 265 km/h-325 km/h), which is not limited to this and can be adjusted according to actual demands. The train deceleration is generated for the protection process in each speed section, and the deceleration cannot exceed a minimum value of a deceleration curve corresponding to the speed section. acquiring real-time train information, where the real-time train information includes a train head position s.sub.start, a train speed v.sub.0, a train mass M and a train emergency braking characteristic curve Q.sub.E; calculating a corresponding protection curve in each speed section sequentially according to an opposite direction of a train operating direction by taking the target position as a starting point, specifically including: step S201: initializing the speed section of which the protection curve is to be calculated, and recording as an i-th speed section, letting a final speed and an end position of the i-th speed section be v.sub.end,i=v.sub.end and s.sub.end,i=s.sub.end respectively; step S202: reading an initial speed v.sub.start,i of the i-th speed section; and step S203: acquiring a train operating deceleration of the train in the i-th speed section, and generating a length of the i-th speed section based on the initial speeds v.sub.start,i, v.sub.end,i and the train operating deceleration; specifically, according to the train emergency braking characteristic curve Q.sub.E, reading a train braking deceleration .sub.1,i corresponding to the speed section, the initial speed and the final speed of any speed section being known when dividing the speed section, such as the speed section of 0 km/h-60 km/h, with the initial speed of 60 km/h and the final speed of 0 km/h; correcting the train braking deceleration based on the maximum deceleration .sub. for train braking under the current adhesion condition grade N.sub.d to generate the train operating deceleration .sub.2,i:
.sub.2,i=min(.sub.1,i,.sub.)(2-6) generating the operating length of the i-th speed section based on the initial speeds v.sub.start,i, v.sub.end,i and the train operating deceleration .sub.2,i:

(41) s i , 1 = v start , i 2 - v end , i 2 A 1 a 2 , i ( 2 7 ) where A.sub.1 is a first conversion unit coefficient, and a value of A.sub.1 can be 25.92, where 25.92=2*3.6*3.6, and 3.6 is a conversion coefficient of km/h and m/s, and 2 is a coefficient of a kinematic equation, but it is not limited to this, and other conversion values are also applicable to the present invention.

(42) step S204: acquiring a comprehensive deceleration of the i-th speed section under a gradient with a most unfavorable condition; specifically, selecting a maximum downhill from a position obtained after s.sub.end,i is subtracted from s.sub.i,1 to a position s.sub.end,i, and recording as a gradient value w.sub.i, where when there is no downhill, the gradient value is recorded as w.sub.i=0; correcting the train operating deceleration .sub.2,i to acquire the comprehensive deceleration of the i-th speed section:

(43) i = a 2 , i - w i A 2 ( 2 8 ) where A.sub.2 is a second conversion unit coefficient, and a value of A.sub.2 can be 102, that is, 102=1000/9.8, where 1000 is a conversion coefficient of t (tons) and kg (kilograms), and 9.8 is a gravitational acceleration, but it is not limited to this, and other conversion values in other situations are also applicable to the present invention.

(44) step S205: recalculating the operating length of the i-th speed section and an entrance position of the i-th speed section and generating the protection curve in the i-th speed section based on the comprehensive deceleration; specifically, the operating length of the i-th speed section satisfying:

(45) s i = v start , i 2 - v end , i 2 A 1 a i ( 2 9 ) the entrance position of the i-th speed section satisfying:
s.sub.start,i=s.sub.end,is.sub.i(2-10) the protection curve in the i-th speed section being:

(46) v ( x ) = v start , i 2 - A 1 a i x ( 2 11 ) where x is a length of a distance s.sub.start,i, s.sub.start,ixs.sub.i, v.sub.start,i is an initial speed of the i-th speed section, and .sub.i is the comprehensive deceleration of the i-th speed section.

(47) step S206: judging whether the entrance position s.sub.start,i of the i-th speed section exceeds a train start position s.sub.start, if the entrance position of the i-th speed section exceeds the train start position, taking a train speed v.sub.0 as an upper speed limit of the i-th speed section, and re-executing steps S203-S205; if the entrance position of the i-th speed section does not exceed the train start position, judging whether the i-th speed section is a last speed section, if so, ending the algorithm, and taking a current speed limit as the protection curve from the train start position s.sub.start to the entrance position s.sub.start,i of the i-th speed section; and if not, starting to calculate a next speed section, letting i=i+1, v.sub.end,i=v.sub.start,i-1, s.sub.end,i=s.sub.start,i-1, and re-executing steps S202-S205. The above current speed limit is a current speed limit value of the train. Exemplarily, all the trains are operating at the speed limit of 350 km/h, so they will continue to operate at the speed limit of 350 km/h until the i-th speed section.

(48) Then, based on the protection curve of each speed section, the train protection curve is outputted, that is, the curve of each speed section is connected to output the train protection curve. Further, the method also includes: calculating the operating time of each speed section and the total braking distance of the train L.sub.b, where the operating time of the i-th speed section satisfies:

(49) t i = v start , i - v end , i A 3 a i ( 2 12 ) where A.sub.3 is a third conversion unit coefficient, a value of A.sub.3 can be 3.6, and 3.6 is a conversion coefficient of km/h and m/s, but it is not limited to this, and other conversion values are also applicable to the present invention.

(50) L.sub.b is a sum of corresponding operating lengths of the plurality of speed sections.

(51) The protection curve defines speed limits of the train from the current position to the authorized position (target position), and can directly generate the operating time of each speed section and a total braking distance of the train. The train protection curve generated based on the adhesion condition identification is used for adaptive control of the train, so that the problem of insufficient protection or excessive protection in the prior art is effectively solved, and the operating safety of the train is improved; furthermore, the influence of real-time changes of conditions and train operating states can be considered in the embodiment of the present invention, and the accuracy and reliability of the protection curve are improved.

(52) As shown in FIG. 2, an embodiment of the present invention also describes an adaptive control system based on train operating condition identification capable of executing the above method, including: a multi-sensor fused adhesion characteristic state self-calibration observer configured to obtain the operating state data of a train under different traction conditions; a data calculation module configured to calculate to obtain traction and braking performance data based on the acquired operating state data of the train under different traction conditions; a data integration module configured to combine the traction and braking performance data, line information data and operating control information to form a multi-sensor fused adhesion condition characteristic related data set; a clustering module configured to divide, based on the adhesion condition characteristic related data set, train adhesion conditions into N.sub.z grades by adopting a fuzzy clustering-based false nearest neighbors algorithm, where N.sub.z is a natural number, and

(53) N z 2 ;
an identification module configured to identify a train current adhesion condition grade N.sub.d based on a number N.sub.z of train adhesion condition grades and current operating state data, where N.sub.d is a natural number, and a mapping

(54) N d N z ,
and

(55) N d N z ;
a mapping relationship establishing module configured to input the train current adhesion condition grade N.sub.d and establish a mapping relationship between an adhesion coefficient and a maximum deceleration for train braking under the current adhesion condition grade; and a curve generation module configured to generate a train protection curve based on the mapping relationship between the adhesion coefficient and the maximum deceleration for train braking under the current adhesion condition grade. The various modules are also used to execute the corresponding method processes which are the same as those in the above method, and it is not repeated here. By clustering and grading the adhesion conditions through the clustering algorithm, the analysis on the adhesion conditions in a train operating process is more accurate, the adhesion condition grades are obtained based on cluster analysis, and the train protection curve is adaptively generated, so that the control of the train is more reliable and the safety of the train operation is improved.

(56) Although the present invention has been described in detail with reference to the aforementioned embodiments, it should be understood by those of ordinary skill in the art that modifications may be made to the technical solutions described in the foregoing embodiments, or equivalents may be substituted for some of the technical features thereof, and these modifications or substitutions do not make the essence of the corresponding technical solutions deviate from the spirit and the scope of the technical solutions of the embodiments of the present invention.