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.