Joint optimization of multi-train cooperative driving profiles and timetables for energy-efficient urban rail operations | Synapse