DynamicPolynomialPenalty

constructor(basePenalty: Double = 100.0, violationExponent: Double = 2.0, iterationExponent: Double = 1.0)(source)

Parameters

basePenalty

The scaling coefficient (C). Default is 100.0.

violationExponent

The power applied to the violation magnitude (\alpha). Default is 2.0 (Quadratic penalty).

iterationExponent

The power applied to the iteration counter (\beta). Default is 1.0 (Linear growth over time).