Enhance stopping criteria for DSE backends
Current status.
The backend interface for DSEs currently accepts timeout values as stopping criteria. However, this does not match to the stopping criteria of many algorithms, including the MOEA-based whose stoping criterion is based on a number of completed iterations.
Desired change.
Allow the interface to accept “arbitrary” stopping criteria that can be iterations or a convergence evaluation function.
(from redmine: issue id 3338, created on 2018-03-20, closed on 2020-07-27)