Uses of Class
es.urjc.etsii.grafo.solution.neighborhood.RandomizableNeighborhood
Packages that use RandomizableNeighborhood
Package
Description
-
Uses of RandomizableNeighborhood in es.urjc.etsii.grafo.create
Constructors in es.urjc.etsii.grafo.create with parameters of type RandomizableNeighborhoodModifierConstructorDescriptionRandomConstructive
(RandomizableNeighborhood<M, S, I> neighborhood) Create a random constructive that will build solution by choosing random movements from the given neighborhood -
Uses of RandomizableNeighborhood in es.urjc.etsii.grafo.improve.sa
Fields in es.urjc.etsii.grafo.improve.sa declared as RandomizableNeighborhoodModifier and TypeFieldDescriptionprotected final RandomizableNeighborhood
<M, S, I> SimulatedAnnealing.neighborhood
Methods in es.urjc.etsii.grafo.improve.sa with parameters of type RandomizableNeighborhoodModifier and TypeMethodDescriptionprotected es.urjc.etsii.grafo.improve.sa.SimulatedAnnealing.CycleResult
<S> SimulatedAnnealing.doCycle
(RandomizableNeighborhood<M, S, I> neighborhood, S solution, S best, double currentTemperature, int currentIteration) Does a cycle with the same temperature.SimulatedAnnealingBuilder.withNeighborhood
(RandomizableNeighborhood<M, S, I> neighborhood) Neighborhood for the Simulated Annealing.Constructors in es.urjc.etsii.grafo.improve.sa with parameters of type RandomizableNeighborhoodModifierConstructorDescriptionprotected
SimulatedAnnealing
(Objective<M, S, I> objective, AcceptanceCriteria<M, S, I> acceptanceCriteria, RandomizableNeighborhood<M, S, I> ps, InitialTemperatureCalculator<M, S, I> initialTemperatureCalculator, TerminationCriteria<M, S, I> terminationCriteria, CoolDownControl<M, S, I> coolDownControl, int cycleLength) Internal constructor, useSimulatedAnnealingBuilder
. -
Uses of RandomizableNeighborhood in es.urjc.etsii.grafo.shake
Constructors in es.urjc.etsii.grafo.shake with parameters of type RandomizableNeighborhoodModifierConstructorDescriptionRandomMoveShake
(int ratio, RandomizableNeighborhood<?, S, I> neighborhood) Create a new RandomMoveShakeRandomMoveShake
(RandomizableNeighborhood<?, S, I> neighborhood) Create a new RandomMoveShake. -
Uses of RandomizableNeighborhood in es.urjc.etsii.grafo.solution.neighborhood
Subclasses of RandomizableNeighborhood in es.urjc.etsii.grafo.solution.neighborhoodModifier and TypeClassDescriptionstatic class
Neighborhood.EmptyNeighborhood<M extends Move<S,
I>, S extends Solution<S, I>, I extends Instance> Methods in es.urjc.etsii.grafo.solution.neighborhood that return RandomizableNeighborhoodModifier and TypeMethodDescriptionstatic <M extends Move<S,
I>, S extends Solution<S, I>, I extends Instance>
RandomizableNeighborhood<M, S, I> Neighborhood.random
(boolean balanced, RandomizableNeighborhood<M, S, I>... neighborhoods) Create a neighborhood that picks random moves from a set of given neighborhoodsMethods in es.urjc.etsii.grafo.solution.neighborhood with parameters of type RandomizableNeighborhoodModifier and TypeMethodDescriptionstatic <M extends Move<S,
I>, S extends Solution<S, I>, I extends Instance>
RandomizableNeighborhood<M, S, I> Neighborhood.random
(boolean balanced, RandomizableNeighborhood<M, S, I>... neighborhoods) Create a neighborhood that picks random moves from a set of given neighborhoods -
Uses of RandomizableNeighborhood in es.urjc.etsii.grafo.testutil
Subclasses of RandomizableNeighborhood in es.urjc.etsii.grafo.testutil