接口 ConvergenceChecker<P>

类型参数:
P - (点,目标值) 对的类型。
所有已知实现类:
AbstractConvergenceChecker, ConvergenceCheckerAndMultiplexer, ConvergenceCheckerOrMultiplexer, EvaluationRmsChecker, SimplePointChecker, SimpleUnivariateValueChecker, SimpleValueChecker, SimpleVectorValueChecker

public interface ConvergenceChecker<P>
此接口指定如何检查优化算法是否收敛。
判断是否达到收敛取决于问题本身。用户应提供实现此接口的类,以允许优化算法根据手头的问题停止搜索。
为方便起见,已经提供了三种适合简单需求的实现:SimpleValueCheckerSimpleVectorValueCheckerSimplePointChecker。前两者认为当目标函数值不再发生太大变化时达到收敛,完全不使用点集。第三个认为当输入点集不再发生太大变化时达到收敛,完全不使用目标函数值。
另请参阅:
  • 方法概要

    修饰符和类型
    方法
    说明
    boolean
    converged(int iteration, P previous, P current)
    检查优化算法是否收敛。
  • 方法详细资料

    • converged

      boolean converged(int iteration, P previous, P current)
      检查优化算法是否收敛。
      参数:
      iteration - 当前迭代。
      previous - 上一次迭代中的最佳点。
      current - 当前迭代中的最佳点。
      返回:
      true 如果算法被认为已经收敛。