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