Package ai.timefold.solver.core.impl.heuristic.selector.common.nearby
-
Interface Summary Interface Description NearbyDistanceMeter<O,D> Implementations are expected to be stateless.NearbyRandom Strategy pattern to select a index of a nearby ordered value range according to a probability distribution. -
Class Summary Class Description AbstractNearbyDistanceMatrixDemand<Origin_,Destination_,ChildSelector_,ReplayingSelector_> CalculatingNearbyDistanceMatrixis very expensive, therefore we want to reuse it as much as possible.AbstractNearbySelector<Solution_,ChildSelector_ extends PhaseLifecycleListener<Solution_>,ReplayingSelector_ extends PhaseLifecycleListener<Solution_>> BetaDistributionNearbyRandom BlockDistributionNearbyRandom LinearDistributionNearbyRandom P(x) = 2/m - 2x/m².NearbyDistanceMatrix<Origin,Destination> NearbyRandomFactory ParabolicDistributionNearbyRandom P(x) = 3(m - x)²/m³.RandomNearbyIterator