Class DefaultConstructionHeuristicPhaseFactory<Solution_>
java.lang.Object
ai.timefold.solver.core.impl.phase.AbstractPhaseFactory<Solution_,ConstructionHeuristicPhaseConfig>
ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory<Solution_>
- All Implemented Interfaces:
PhaseFactory<Solution_>
public class DefaultConstructionHeuristicPhaseFactory<Solution_>
extends AbstractPhaseFactory<Solution_,ConstructionHeuristicPhaseConfig>
-
Field Summary
Fields inherited from class ai.timefold.solver.core.impl.phase.AbstractPhaseFactory
logger, phaseConfig -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected ConstructionHeuristicDecider<Solution_>buildDecider(HeuristicConfigPolicy<Solution_> configPolicy, PhaseTermination<Solution_> termination) protected ConstructionHeuristicForager<Solution_>buildForager(HeuristicConfigPolicy<Solution_> configPolicy) static EntityPlacerConfigbuildListVariableQueuedValuePlacerConfig(HeuristicConfigPolicy<?> configPolicy, ListVariableDescriptor<?> variableDescriptor) buildPhase(int phaseIndex, boolean lastInitializingPhase, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, SolverTermination<Solution_> solverTermination) createBuilder(HeuristicConfigPolicy<Solution_> phaseConfigPolicy, SolverTermination<Solution_> solverTermination, int phaseIndex, boolean lastInitializingPhase, EntityPlacer<Solution_> entityPlacer) getBuilder(int phaseIndex, boolean lastInitializingPhase, HeuristicConfigPolicy<Solution_> solverConfigPolicy, SolverTermination<Solution_> solverTermination) Methods inherited from class ai.timefold.solver.core.impl.phase.AbstractPhaseFactory
buildPhaseTermination
-
Constructor Details
-
DefaultConstructionHeuristicPhaseFactory
-
-
Method Details
-
getBuilder
public final DefaultConstructionHeuristicPhase.DefaultConstructionHeuristicPhaseBuilder<Solution_> getBuilder(int phaseIndex, boolean lastInitializingPhase, HeuristicConfigPolicy<Solution_> solverConfigPolicy, SolverTermination<Solution_> solverTermination) -
createBuilder
protected DefaultConstructionHeuristicPhase.DefaultConstructionHeuristicPhaseBuilder<Solution_> createBuilder(HeuristicConfigPolicy<Solution_> phaseConfigPolicy, SolverTermination<Solution_> solverTermination, int phaseIndex, boolean lastInitializingPhase, EntityPlacer<Solution_> entityPlacer) -
buildPhase
public ConstructionHeuristicPhase<Solution_> buildPhase(int phaseIndex, boolean lastInitializingPhase, HeuristicConfigPolicy<Solution_> solverConfigPolicy, BestSolutionRecaller<Solution_> bestSolutionRecaller, SolverTermination<Solution_> solverTermination) -
buildListVariableQueuedValuePlacerConfig
public static EntityPlacerConfig buildListVariableQueuedValuePlacerConfig(HeuristicConfigPolicy<?> configPolicy, ListVariableDescriptor<?> variableDescriptor) -
buildDecider
protected ConstructionHeuristicDecider<Solution_> buildDecider(HeuristicConfigPolicy<Solution_> configPolicy, PhaseTermination<Solution_> termination) -
buildForager
protected ConstructionHeuristicForager<Solution_> buildForager(HeuristicConfigPolicy<Solution_> configPolicy)
-