UniformMutation

class UniformMutation(var mutationProbability: Double? = null) : NgaMutationIfc(source)

Uniform mutation (§A.9): each coordinate is, with probability p4 = 1/d, reset to a value drawn uniformly over its range. Because every value remains reachable with positive probability, uniform mutation preserves the NGA's global-convergence guarantee.

Parameters

mutationProbability

the per-coordinate mutation probability; defaults to 1/d when null

Constructors

Link copied to clipboard
constructor(mutationProbability: Double? = null)

Properties

Link copied to clipboard

Functions

Link copied to clipboard

Returns a mutated copy of point.