“…For any 𝑖, 𝑗 ∈ 𝒱, the adjacency element 𝑎 0 means that there is an information link from node 𝑗 to node 𝑖; and 𝑎 0, otherwise. Reaching this step, a typical motion model for each train 𝑖 ∈ 𝒱 can be given as [32,33]: where 𝑥 , and 𝑣 , denote the longitudinal position and velocity of train 𝑖 at the continuous time 𝑡 ∈ ℝ , respectively; 𝛾 represents the effect of rotational inertia of rotational components such as wheelsets and motor rotors; 𝑀 𝑀 𝑀 denotes the unknown mass of the train with 𝑀 being the nominal (measured) part and 𝑀 being the uncertain part of the mass, respectively; 𝐹 , is the tractive/brake (T/B) force; 𝐹 , is the rolling resistance; 𝐹 , is the curving resistance; 𝐹 , is the track gradient force; 𝜔 , stands for the other uncertain inputs that were not specifically modelled by the previous components; 𝑘 , , 𝑘 , , 𝑘 , are the basic empirical parameters for train rolling resistance; 𝑘 , is an extra resistance parameter for tunnel resistance; 𝑔 is the gravity constant; 𝑘 is curving resistance coefficient; 𝑅 𝑥 , is track curve radius; and 𝜃 𝑥 , is the track gradient. Note that, when the track profile can be identified beforehand and the real-time train speed information is available, one may further define a normalized control (acceleration) input 𝑢 , 𝐹 , 𝐹 , 𝐹 , 𝐹 , / 1 𝛾 𝑀 and a lumped unknown input 𝑤 , 1 𝛾 𝑀 𝑣 , 𝜔 , / 1 𝛾 𝑀 .…”