Real-time metro train rescheduling under uncertainties: A hybrid machine learning and integer L-shaped approach | Synapse