A Robust Solution to Train Shunting using Decision Trees