Secondly, our system suffers from poor next best solutions.
if the best solution violates some constraints, then we find the next best solution is typically worse than the best solution with violated constraints.