﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
110	Alternative convergence criteria may not work reliably in all cases; misleading output of the minimiser log	marq	Huw Lewis	"In the current reverse calling implementation of the minimiser loop, the minimiser returns to the forward model occasionally only to perform a line search. In some cases, this may actually result in an apparent increase of the cost function, although all that the call to the forward model actually does is some task during an ordinary minimisation sequence. M1QN3 calls this a ""simulation"" in contrast to an ""iteration"".

The current implementation does not distinguish between these two different modes, and the logging does not reflect the correct interpretation of the cost function evaluation in this case. Additional convergence criteria - which rely on the development of the cost function and the increments of the last few iterations - may also cause misleading results, and in particular may terminate the minimisation loop although trui convergence has not been achieved. The problem occurs if the minimisation problem become more nonlinear, i.e. in particular for bending angle retrievals; refractivity retrievals are most often ok.

The proper solution is to understand the reverse communication between minimiser loop and minimiser so that the calling routine interpretes calls to the forward model / cost function evaluation correctly.

Until that has been implemented, a workaround is to use the minimiser's convergence criteria instead of the alternative criteria, even at the cost af a few additinal iterations."	defect	closed	major	1.2	ropp_1dvar	0.9	fixed		
