At the end of the calculation, the constraint values are analyzed and an attempt is made to improve the guessed values of the variables. The calculation is then repeated using the new guesses. This procedure is repeated until the constraints are within the desired tolerance (e.g. 0.1%).