Optimum solution being updated on appropriate conditions.