OOF2: The Manual

Name

Acceptance Rate (AcceptanceRate) — Iteration stops when the move acceptance rate falls below the given threshold.

Synopsis

AcceptanceRate(acceptance_rate)

Details

  • Base class: ConditionSelector
  • Parameters:

    acceptance_rate
    Minimum allowable move acceptance rate as a percentage of the number of movable nodes. Type: A real number in the range [0, 100].

Description

When the condition parameter of a ConditionalIteration is set to AcceptanceRate, iteration of a SkeletonModifier will stop when the fraction of successful modifications falls below the given acceptance_rate threshold.

The acceptance rate is defined as

Acceptance Rate = \(N_\mathrm{accepted}/
N_\mathrm{attempted}\times100\),

where \(N_\mathrm{accepted}\) and \(N_\mathrm{attempted}\) represent the number of Node moves accepted and attempted during the SkeletonModifier operation.

When the acceptance rate of an iterative method like Anneal or Smooth gets too low, it means that the algorithm is no longer operating effectively, and other methods (or other parameter values) should be used.

[Tip] Tip

In graphics mode, it's always possible to abort an iterative operation by pressing the Stop button in the Activity Viewer window. In text mode, use control-C.