Class KdeModel

java.lang.Object
com.knezevic.edaf.v3.models.continuous.KdeModel
All Implemented Interfaces:
Model<RealVector>

public final class KdeModel extends Object implements Model<RealVector>
Kernel Density Estimation (KDE) model with Gaussian kernels.

The elite set is stored as kernel centers. Per-dimension bandwidth is estimated from sample standard deviation with Silverman-like scaling:

   h_d = scale * n^(-1/(D+4)) * std_d
 
and clipped by minBandwidth. Sampling draws one elite center at random and perturbs it with Gaussian noise scaled by h_d.