Carlson said:
I cannot distinguish between the "precision" and
"convergence" setting in the Solver. Anybody know
about them. They seem to represent the same thing.
Precision is used when comparing equality. Suppose you set up Solver to
iterate until the Target is equal to a value. If we required exact
equality, the condition would almost never be satisfied because most numbers
with decimal fractions cannot be represented exactly internally, and because
more iterative arithmetic using numbers with decimal fractions rarely
converge to an exact number. So it is quite common to test for "equality"
with the following "fuzzy logic": abs(curValue - targValue) <= precision.
(According to Solver Help, Precision is used for other internal equality
comparisons as well.)
Convergence is used to determine when to stop the iteration by comparing
results of difference stages of the iteration. Suppose you set up Solver to
iterate until the Target is the min or max value. Of course, Solver could
simply iterate for the max number of iterations configured. But that is
wasteful if changes in the variables make an "insignificant" change in the
Target cell value. Convergence defines what is "insignificant". For
example, if Convergence is 0.0001 and the Target values for 5 iterations
(according to Solver Help) are withing +/-0.0001 of each other, Solver will
stop even if the Target equality condition is not met.