接口 ConvergenceChecker<P>
- 类型参数:
-
P
- (点,目标值) 对的类型。
- 所有已知实现类:
-
AbstractConvergenceChecker
,ConvergenceCheckerAndMultiplexer
,ConvergenceCheckerOrMultiplexer
,EvaluationRmsChecker
,SimplePointChecker
,SimpleUnivariateValueChecker
,SimpleValueChecker
,SimpleVectorValueChecker
public interface ConvergenceChecker<P>
此接口指定如何检查优化算法是否收敛。
判断是否达到收敛取决于问题本身。用户应提供实现此接口的类,以允许优化算法根据手头的问题停止搜索。
为方便起见,已经提供了三种适合简单需求的实现:
判断是否达到收敛取决于问题本身。用户应提供实现此接口的类,以允许优化算法根据手头的问题停止搜索。
为方便起见,已经提供了三种适合简单需求的实现:
SimpleValueChecker
,SimpleVectorValueChecker
和SimplePointChecker
。前两者认为当目标函数值不再发生太大变化时达到收敛,完全不使用点集。第三个认为当输入点集不再发生太大变化时达到收敛,完全不使用目标函数值。
- 另请参阅:
-
方法概要
-
方法详细资料
-
converged
检查优化算法是否收敛。- 参数:
-
iteration
- 当前迭代。 -
previous
- 上一次迭代中的最佳点。 -
current
- 当前迭代中的最佳点。 - 返回:
-
true
如果算法被认为已经收敛。
-