Implemented best solution tracking and greedy allocation improvement