Uses of Interface
ai.timefold.solver.core.impl.heuristic.selector.move.MoveSelector
Packages that use MoveSelector
Package
Description
Contains classes relevant to K-Opt moves.
-
Uses of MoveSelector in ai.timefold.solver.core.impl.constructionheuristic.placer
Fields in ai.timefold.solver.core.impl.constructionheuristic.placer declared as MoveSelectorModifier and TypeFieldDescriptionprotected final MoveSelector<Solution_>PooledEntityPlacer.moveSelectorprotected final MoveSelector<Solution_>QueuedValuePlacer.moveSelectorFields in ai.timefold.solver.core.impl.constructionheuristic.placer with type parameters of type MoveSelectorModifier and TypeFieldDescriptionprotected final List<MoveSelector<Solution_>>QueuedEntityPlacer.moveSelectorListConstructors in ai.timefold.solver.core.impl.constructionheuristic.placer with parameters of type MoveSelectorModifierConstructorDescriptionPooledEntityPlacer(EntityPlacerFactory<Solution_> factory, HeuristicConfigPolicy<Solution_> configPolicy, MoveSelector<Solution_> moveSelector) QueuedValuePlacer(EntityPlacerFactory<Solution_> factory, HeuristicConfigPolicy<Solution_> configPolicy, EntityIndependentValueSelector<Solution_> valueSelector, MoveSelector<Solution_> moveSelector) Constructor parameters in ai.timefold.solver.core.impl.constructionheuristic.placer with type arguments of type MoveSelectorModifierConstructorDescriptionQueuedEntityPlacer(EntityPlacerFactory<Solution_> factory, HeuristicConfigPolicy<Solution_> configPolicy, EntitySelector<Solution_> entitySelector, List<MoveSelector<Solution_>> moveSelectorList) -
Uses of MoveSelector in ai.timefold.solver.core.impl.heuristic.selector.move
Classes in ai.timefold.solver.core.impl.heuristic.selector.move that implement MoveSelectorModifier and TypeClassDescriptionclassAbstractMoveSelector<Solution_>Abstract superclass forMoveSelector.Methods in ai.timefold.solver.core.impl.heuristic.selector.move that return MoveSelectorModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>AbstractMoveSelectorFactory.applySorting(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, MoveSelector<Solution_> moveSelector) protected abstract MoveSelector<Solution_>AbstractMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) Builds a baseMoveSelectorwithout any advanced capabilities (filtering, sorting, ...).AbstractMoveSelectorFactory.buildMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder, boolean skipNonDoableMoves) BuildsMoveSelectorfrom theMoveSelectorConfigand provided parameters.MoveSelectorFactory.buildMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder, boolean skipNonDoableMoves) BuildsMoveSelectorfrom theMoveSelectorConfigand provided parameters.Methods in ai.timefold.solver.core.impl.heuristic.selector.move with parameters of type MoveSelectorModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>AbstractMoveSelectorFactory.applySorting(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, MoveSelector<Solution_> moveSelector) -
Uses of MoveSelector in ai.timefold.solver.core.impl.heuristic.selector.move.composite
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.composite that implement MoveSelectorModifier and TypeClassDescriptionclassCartesianProductMoveSelector<Solution_>ACompositeMoveSelectorthat Cartesian products 2 or moreMoveSelectors.classCompositeMoveSelector<Solution_>Abstract superclass for every compositeMoveSelector.classUnionMoveSelector<Solution_>ACompositeMoveSelectorthat unions 2 or moreMoveSelectors.Fields in ai.timefold.solver.core.impl.heuristic.selector.move.composite with type parameters of type MoveSelectorModifier and TypeFieldDescriptionprotected final List<MoveSelector<Solution_>>CompositeMoveSelector.childMoveSelectorListprotected final SelectionProbabilityWeightFactory<Solution_,MoveSelector<Solution_>> UnionMoveSelector.selectorProbabilityWeightFactoryMethods in ai.timefold.solver.core.impl.heuristic.selector.move.composite that return MoveSelectorModifier and TypeMethodDescriptionCartesianProductMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>UnionMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) Methods in ai.timefold.solver.core.impl.heuristic.selector.move.composite that return types with arguments of type MoveSelectorConstructor parameters in ai.timefold.solver.core.impl.heuristic.selector.move.composite with type arguments of type MoveSelectorModifierConstructorDescriptionCartesianProductMoveSelector(List<MoveSelector<Solution_>> childMoveSelectorList, boolean ignoreEmptyChildIterators, boolean randomSelection) protectedCompositeMoveSelector(List<MoveSelector<Solution_>> childMoveSelectorList, boolean randomSelection) UnionMoveSelector(List<MoveSelector<Solution_>> childMoveSelectorList, boolean randomSelection) UnionMoveSelector(List<MoveSelector<Solution_>> childMoveSelectorList, boolean randomSelection, SelectionProbabilityWeightFactory<Solution_, MoveSelector<Solution_>> selectorProbabilityWeightFactory) UnionMoveSelector(List<MoveSelector<Solution_>> childMoveSelectorList, boolean randomSelection, SelectionProbabilityWeightFactory<Solution_, MoveSelector<Solution_>> selectorProbabilityWeightFactory) -
Uses of MoveSelector in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.decorator that implement MoveSelectorModifier and TypeClassDescriptionclassAbstractCachingMoveSelector<Solution_>classCachingMoveSelector<Solution_>AMoveSelectorthat caches the result of its childMoveSelector.final classFilteringMoveSelector<Solution_>classProbabilityMoveSelector<Solution_>classSelectedCountLimitMoveSelector<Solution_>classShufflingMoveSelector<Solution_>classSortingMoveSelector<Solution_>Fields in ai.timefold.solver.core.impl.heuristic.selector.move.decorator declared as MoveSelectorModifier and TypeFieldDescriptionprotected final MoveSelector<Solution_>AbstractCachingMoveSelector.childMoveSelectorprotected final MoveSelector<Solution_>ProbabilityMoveSelector.childMoveSelectorprotected final MoveSelector<Solution_>SelectedCountLimitMoveSelector.childMoveSelectorMethods in ai.timefold.solver.core.impl.heuristic.selector.move.decorator that return MoveSelectorMethods in ai.timefold.solver.core.impl.heuristic.selector.move.decorator with parameters of type MoveSelectorModifier and TypeMethodDescriptionstatic <Solution_>
FilteringMoveSelector<Solution_>FilteringMoveSelector.of(MoveSelector<Solution_> moveSelector, SelectionFilter<Solution_, Move<Solution_>> filter) Constructors in ai.timefold.solver.core.impl.heuristic.selector.move.decorator with parameters of type MoveSelectorModifierConstructorDescriptionAbstractCachingMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType) CachingMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType, boolean randomSelection) ProbabilityMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory<Solution_, ? extends Move<Solution_>> probabilityWeightFactory) SelectedCountLimitMoveSelector(MoveSelector<Solution_> childMoveSelector, long selectedCountLimit) ShufflingMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType) SortingMoveSelector(MoveSelector<Solution_> childMoveSelector, SelectionCacheType cacheType, SelectionSorter<Solution_, Move<Solution_>> sorter) -
Uses of MoveSelector in ai.timefold.solver.core.impl.heuristic.selector.move.factory
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.factory that implement MoveSelectorModifier and TypeClassDescriptionclassMoveIteratorFactoryToMoveSelectorBridge<Solution_>Bridges aMoveIteratorFactoryto aMoveSelector.classMoveListFactoryToMoveSelectorBridge<Solution_>Bridges aMoveListFactoryto aMoveSelector.Methods in ai.timefold.solver.core.impl.heuristic.selector.move.factory that return MoveSelectorModifier and TypeMethodDescriptionMoveIteratorFactoryFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) MoveListFactoryFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of MoveSelector in ai.timefold.solver.core.impl.heuristic.selector.move.generic
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.generic that implement MoveSelectorModifier and TypeClassDescriptionclassChangeMoveSelector<Solution_>classGenericMoveSelector<Solution_>Abstract superclass for every genericMoveSelector.classPillarChangeMoveSelector<Solution_>classPillarSwapMoveSelector<Solution_>classSwapMoveSelector<Solution_>Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic that return MoveSelectorModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>ChangeMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>PillarChangeMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>PillarSwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>RuinRecreateMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>SwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of MoveSelector in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained that implement MoveSelectorModifier and TypeClassDescriptionclassKOptMoveSelector<Solution_>classSubChainChangeMoveSelector<Solution_>classSubChainSwapMoveSelector<Solution_>classTailChainSwapMoveSelector<Solution_>Also known as a 2-opt move selector.Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained that return MoveSelectorModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>KOptMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>SubChainChangeMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>SubChainSwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>TailChainSwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of MoveSelector in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
Classes in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list that implement MoveSelectorModifier and TypeClassDescriptionclassListChangeMoveSelector<Solution_>classListSwapMoveSelector<Solution_>classRandomSubListChangeMoveSelector<Solution_>classRandomSubListSwapMoveSelector<Solution_>Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list that return MoveSelectorModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>ListChangeMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>ListSwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>SubListChangeMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) protected MoveSelector<Solution_>SubListSwapMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of MoveSelector in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt that return MoveSelectorModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>KOptListMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of MoveSelector in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin that return MoveSelectorModifier and TypeMethodDescriptionprotected MoveSelector<Solution_>ListRuinRecreateMoveSelectorFactory.buildBaseMoveSelector(HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of MoveSelector in ai.timefold.solver.core.impl.move
Constructors in ai.timefold.solver.core.impl.move with parameters of type MoveSelectorModifierConstructorDescriptionMoveSelectorBasedMoveRepository(MoveSelector<Solution_> moveSelector)