A Novel Dynamic Programming Approach to the Train Marshalling Problem | IEEE Journals & Magazine | IEEE Xplore