Uses of Class
es.urjc.etsii.grafo.create.grasp.GraspBuilder
Packages that use GraspBuilder
-
Uses of GraspBuilder in es.urjc.etsii.grafo.autoconfig.factories
Methods in es.urjc.etsii.grafo.autoconfig.factories that return GraspBuilderModifier and TypeMethodDescriptionGraspConstructiveFactory.initBuilder
(Map<String, Object> params) -
Uses of GraspBuilder in es.urjc.etsii.grafo.create.grasp
Methods in es.urjc.etsii.grafo.create.grasp that return GraspBuilderModifier and TypeMethodDescriptionGraspBuilder
<M, S, I> GraspBuilder.withAlphaInRange
(double alphaMin, double alphaMax) Pick a random alpha value in range [min, max].GraspBuilder
<M, S, I> GraspBuilder.withAlphaProvider
(AlphaProvider provider, String explained) Configure any custom strategy for configuring alpha values.GraspBuilder
<M, S, I> GraspBuilder.withAlphaRandom()
Use a random alpha value in each constructive iteration.GraspBuilder
<M, S, I> GraspBuilder.withAlphaValue
(double alpha) Configure alpha value to a fixed value.GraspBuilder
<M, S, I> GraspBuilder.withListManager
(GRASPListManager<? extends M, S, I> graspListManager) Configure the GRASP list manager, responsible for generating the initial candidate list and updating it after each move iteration.GraspBuilder
<M, S, I> GraspBuilder.withObjective
(Objective<M, S, I> objective) Determines both which greedy function is used to evaluate moves, and if the greedy function should be minimized or maximized.GraspBuilder
<M, S, I> GraspBuilder.withStrategyGreedyRandom()
Use greedy random strategy, or in other words, pick a subset of elements whose greedy function value is near the best value and then pick a random element from this subset.GraspBuilder
<M, S, I> GraspBuilder.withStrategyRandomGreedy()
Use random greedy strategy, or in other words, pick a subset of elements randomly, and then pick the best element from this subset.