Uses of Class
es.urjc.etsii.grafo.algorithms.vns.VNSBuilder
Packages that use VNSBuilder
-
Uses of VNSBuilder in es.urjc.etsii.grafo.algorithms.vns
Methods in es.urjc.etsii.grafo.algorithms.vns that return VNSBuilderModifier and TypeMethodDescriptionVNSBuilder<S, I> VNSBuilder.withConstructive(Constructive<S, I> constructive) Creates a new VNSBuilder instance.VNSBuilder<S, I> VNSBuilder.withDefaultObjective()Optimize default objective function, which is the main objective declared in the current Context.VNSBuilder<S, I> VNSBuilder.withImprover(Improver<S, I> improver) Configures the improvement procedureVNSBuilder<S, I> VNSBuilder.withNeighChange(int maxK) Configures the neighborhood change strategy with a maximum K value.VNSBuilder<S, I> VNSBuilder.withNeighChange(int maxK, int increment) Configures the neighborhood change strategy with a maximum K value and a one-by-one increment.VNSBuilder<S, I> VNSBuilder.withNeighChange(VNSNeighChange<S, I> neighChange) Configures the neighborhood change strategy.VNSBuilder<S, I> VNSBuilder.withObjective(Objective<?, S, I> objective) Configures the objective function to optimize.VNSBuilder<S, I> Configures the shake procedure.