The Dynamic Hungarian Algorithm for the Assignment Problem with Changing Costs - The Robotics Institute Carnegie Mellon University