Optimization of high-level preventive maintenance scheduling for high-speed trains. (March 2019)