SharedFitness

data class SharedFitness(val solution: Solution, val sharedFitness: Double, val sharedVariance: Double, val nicheSize: Int)(source)

A population member's shared (niche-discounted) fitness.

Parameters

solution

the population member

sharedFitness

the fitness after niche sharing (smaller is better, as for the penalized objective); crowded niches are penalized

sharedVariance

the member's objective-estimate variance scaled by the same niche size

nicheSize

the size m of the niche (or non-niched group) the member belongs to

Constructors

Link copied to clipboard
constructor(solution: Solution, sharedFitness: Double, sharedVariance: Double, nicheSize: Int)

Properties

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