A Novel Dynamic Programming Approach to the Train Marshalling Problem - doi 10.1109/TITS.2019.2898476 2019-03 Article type Journal