ParkKimMemory

class ParkKimMemory(val visitCount: Int, val cumulativeZeta: Double, val lambda: Double) : PenaltyMemory(source)

Park and Kim (2015) Penalty-Function-with-Memory state for one (design point, constraint): the number of visits, the cumulative standardized measure of violation (the sum of the per-visit measures), and the current penalty-sequence value. The snapshot is immutable; a new one is produced at each visit and carried on the Solution, so it persists across visits via the solution cache.

Parameters

visitCount

the number of visits accumulated so far

cumulativeZeta

the running sum of the per-visit standardized measures (Park and Kim 2015, Section 3.1)

lambda

the current penalty-sequence value for this solution and constraint

Constructors

Link copied to clipboard
constructor(visitCount: Int, cumulativeZeta: Double, lambda: Double)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The sample-mean standardized measure of violation S = (1 / visitCount) * cumulativeZeta (Park and Kim 2015, Section 3.1); 0 when there have been no visits. A positive value indicates apparent infeasibility, magnified as more observations accumulate.

Link copied to clipboard