Zaslat SMS: Using an improvement graph to solve the multidimensional assignment problem