Uses of Class
es.urjc.etsii.grafo.create.Constructive
Packages that use Constructive
Package
Description
-
Uses of Constructive in es.urjc.etsii.grafo.__RNAME__.constructives
Subclasses of Constructive in es.urjc.etsii.grafo.__RNAME__.constructives -
Uses of Constructive in es.urjc.etsii.grafo.algorithms
Fields in es.urjc.etsii.grafo.algorithms declared as ConstructiveConstructors in es.urjc.etsii.grafo.algorithms with parameters of type ConstructiveModifierConstructorDescriptionIteratedGreedy
(String name, int maxIterations, int stopIfNotImprovedIn, Constructive<S, I> constructive, Destructive<S, I> destructive, Reconstructive<S, I> reconstructive, Improver<S, I> improver) Iterated Greedy Algorithm constructor: uses one constructive method when building the initial solution and another one when reconstructingIteratedGreedy
(String name, int maxIterations, int stopIfNotImprovedIn, Constructive<S, I> constructive, Shake<S, I> destructionReconstruction, Improver<S, I> improver) IteratedGreedy
(String name, Objective<?, S, I> objective, int maxIterations, int stopIfNotImprovedIn, Constructive<S, I> constructive, Shake<S, I> destructionReconstruction, Improver<S, I> improver) Iterated Greedy Algorithm constructorSimpleAlgorithm
(String algorithmName, Constructive<S, I> constructive) Constructor for SimpleAlgorithm.SimpleAlgorithm
(String algorithmName, Constructive<S, I> constructive, Improver<S, I> improver) Constructor for SimpleAlgorithm. -
Uses of Constructive in es.urjc.etsii.grafo.algorithms.scattersearch
Fields in es.urjc.etsii.grafo.algorithms.scattersearch declared as ConstructiveModifier and TypeFieldDescriptionprotected Constructive
<S, I> ScatterSearchBuilder.constructiveDiverseValues
Constructive to use when creating "diverse" solutionsprotected Constructive
<S, I> ScatterSearchBuilder.constructiveGoodValues
Constructive to use to create "good value" solutionsMethods in es.urjc.etsii.grafo.algorithms.scattersearch with parameters of type ConstructiveModifier and TypeMethodDescriptionScatterSearchBuilder.withConstructive
(Constructive<S, I> constructive) Configure constructive method for initial refset generation.ScatterSearchBuilder.withConstructiveForDiversity
(Constructive<S, I> constructive) Configure a constructive method to use only when diverse solutions are requiredConstructors in es.urjc.etsii.grafo.algorithms.scattersearch with parameters of type ConstructiveModifierConstructorDescriptionScatterSearch
(String name, double initialRatio, int refsetSize, Constructive<S, I> constructiveGoodValues, Constructive<S, I> constructiveGoodDiversity, Improver<S, I> improver, SolutionCombinator<S, I> combinator, Objective<?, S, I> objective, int maxIterations, double diversityRatio, SolutionDistance<S, I> solutionDistance, boolean softRestartEnabled) -
Uses of Constructive in es.urjc.etsii.grafo.algorithms.vns
Fields in es.urjc.etsii.grafo.algorithms.vns declared as ConstructiveModifier and TypeFieldDescriptionprotected Constructive
<S, I> VNS.constructive
Constructive procedureMethods in es.urjc.etsii.grafo.algorithms.vns with parameters of type ConstructiveModifier and TypeMethodDescriptionVNSBuilder
<S, I> VNSBuilder.withConstructive
(Constructive<S, I> constructive) Creates a new VNSBuilder instance.Constructors in es.urjc.etsii.grafo.algorithms.vns with parameters of type ConstructiveModifierConstructorDescriptionprotected
VNS
(String algorithmName, int maxK, Constructive<S, I> constructive, Shake<S, I> shake, Improver<S, I> improver) VNS with default KMapper, which starts at 0 and increments by 1 each time the solution does not improve.VNS
(String algorithmName, Objective<?, S, I> objective, VNSNeighChange<S, I> neighChange, Constructive<S, I> constructive, Shake<S, I> shake, Improver<S, I> improver) Execute VNS until finished -
Uses of Constructive in es.urjc.etsii.grafo.autoconfigtests.components
Subclasses of Constructive in es.urjc.etsii.grafo.autoconfigtests.componentsModifier and TypeClassDescriptionclass
Test constructive method used to validate the behaviour of the autoconfig modeclass
Test constructive method used to validate the behaviour of the autoconfig mode -
Uses of Constructive in es.urjc.etsii.grafo.create
Subclasses of Constructive in es.urjc.etsii.grafo.createModifier and TypeClassDescriptionstatic class
Constructive.NullConstructive<S extends Solution<S,
I>, I extends Instance> No operation constructive method Returns the solution immediately without executing any operation Not included by default as an autoconfig component because most problems require a constructive method or solutions will not be validclass
RandomConstructive<M extends Move<S,
I>, S extends Solution<S, I>, I extends Instance> Executes random movements from the given neighborhood until there are no moves left to executeclass
Reconstructive<S extends Solution<S,
I>, I extends Instance> Represents a constructive method that can rebuild solutions after they have been partially destroyed, or any solution in general that it is not fully constructed.Methods in es.urjc.etsii.grafo.create that return ConstructiveModifier and TypeMethodDescriptionstatic <S extends Solution<S,
I>, I extends Instance>
Constructive<S, I> Constructive.nul()
Create a no operation constructive method Returns the solution immediately without executing any operation -
Uses of Constructive in es.urjc.etsii.grafo.create.grasp
Subclasses of Constructive in es.urjc.etsii.grafo.create.graspModifier and TypeClassDescriptionclass
GRASPConstructive<M extends Move<S,
I>, S extends Solution<S, I>, I extends Instance> class
GreedyRandomGRASPConstructive<M extends Move<S,
I>, S extends Solution<S, I>, I extends Instance> GRASP Constructive method using the greedy random strategy.class
RandomGreedyGRASPConstructive<M extends Move<S,
I>, S extends Solution<S, I>, I extends Instance> GRASP Constructive method -
Uses of Constructive in es.urjc.etsii.grafo.TSP.algorithms.constructives
Subclasses of Constructive in es.urjc.etsii.grafo.TSP.algorithms.constructives