posted on 2007-07-01, 00:00authored byG. Ayorkor Mills-Tettey, Anthony Stentz, M. Bernardine Dias
In this paper, we present the dynamic Hungarian algorithm, applicable to optimally
solving the assignment problem in situations with changing edge costs or weights. This
problem is relevant, for example, in a transportation domain where the unexpected closing
of a road translates to changed transportation costs. When such cost changes occur
after an initial assignment has been made, the new problem, like the original problem,
may be solved from scratch using the well-known Hungarian algorithm. However, the
dynamic version of the algorithm which we present solves the new problem more efficiently
by repairing the initial solution obtained before the cost changes. We present
proofs of the correctness and efficiency of our algorithm and present simulation results
illustrating its efficiency.