Class EdgeHistogramModel

java.lang.Object
com.knezevic.edaf.v3.models.permutation.EdgeHistogramModel
All Implemented Interfaces:
Model<PermutationVector>

public final class EdgeHistogramModel extends Object implements Model<PermutationVector>
Edge Histogram Model (EHM) for permutation EDAs.

Model stores transition probabilities between consecutive items:

   P(next = j | current = i)
 
estimated from elite edge frequencies with additive epsilon smoothing. Sampling builds a Hamiltonian path greedily by repeatedly drawing the next unused item from the transition row of the current item.