Uses of Interface
com.graphhopper.jsprit.core.algorithm.ruin.RuinOperatorFactory
Packages that use RuinOperatorFactory
Package
Description
-
Uses of RuinOperatorFactory in com.graphhopper.jsprit.core.algorithm.box
Methods in com.graphhopper.jsprit.core.algorithm.box with parameters of type RuinOperatorFactoryModifier and TypeMethodDescriptionJsprit.Builder.addRuinOperator(double weight, RuinOperatorFactory factory) Adds a ruin operator with the specified weight.Jsprit.Builder.addRuinOperator(double weight, RuinOperatorFactory factory, String name) Adds a ruin operator with a name for identification. -
Uses of RuinOperatorFactory in com.graphhopper.jsprit.core.algorithm.ruin
Methods in com.graphhopper.jsprit.core.algorithm.ruin that return RuinOperatorFactoryModifier and TypeMethodDescriptionstatic RuinOperatorFactoryRuin.cluster()Cluster ruin using DBSCAN clustering (default).static RuinOperatorFactoryRuin.cluster(double minFraction, double maxFraction) Cluster ruin with variable removal fraction.static RuinOperatorFactoryRuin.cluster(double minFraction, double maxFraction, int minBound, int maxBound) Cluster ruin with fraction-based scaling and absolute bounds.static RuinOperatorFactoryRuin.kruskalCluster()Kruskal MST-based cluster ruin (ranked #2 in Voigt 2025).static RuinOperatorFactoryRuin.kruskalCluster(double minFraction, double maxFraction) Kruskal cluster ruin with variable removal fraction.static RuinOperatorFactoryRuin.kruskalCluster(double minFraction, double maxFraction, int minBound, int maxBound) Kruskal cluster ruin with fraction-based scaling and absolute bounds.static RuinOperatorFactoryRuinOperatorFactory.named(String name, RuinOperatorFactory factory) Creates a named factory wrapper.static RuinOperatorFactoryRuin.radial(double fraction) Radial ruin that removes nearby jobs.static RuinOperatorFactoryRuin.radial(double minFraction, double maxFraction) Radial ruin with variable removal fraction.static RuinOperatorFactoryRuin.radial(double minFraction, double maxFraction, int minBound, int maxBound) Radial ruin with fraction-based scaling and absolute bounds.static RuinOperatorFactoryRuin.random(double fraction) Random ruin that removes a fraction of jobs randomly.static RuinOperatorFactoryRuin.random(double minFraction, double maxFraction) Random ruin with variable removal fraction.static RuinOperatorFactoryRuin.random(double minFraction, double maxFraction, int minBound, int maxBound) Random ruin with fraction-based scaling and absolute bounds.static RuinOperatorFactoryRuin.string()String ruin that removes sequences of jobs from routes.static RuinOperatorFactoryRuin.string(int kMin, int kMax, int lMin, int lMax) String ruin with configurable parameters.static RuinOperatorFactoryRuin.timeRelated(double fraction) Time-related ruin that removes jobs with similar time windows.static RuinOperatorFactoryRuin.timeRelated(double minFraction, double maxFraction) Time-related ruin with variable removal fraction.static RuinOperatorFactoryRuin.timeRelated(double minFraction, double maxFraction, int minBound, int maxBound) Time-related ruin with fraction-based scaling and absolute bounds.static RuinOperatorFactoryRuin.worst(double fraction) Worst ruin that removes jobs with highest removal benefit.static RuinOperatorFactoryRuin.worst(double minFraction, double maxFraction, double noiseLevel, double noiseProbability) Worst ruin with configurable parameters.static RuinOperatorFactoryRuin.worst(double minFraction, double maxFraction, int minBound, int maxBound) Worst ruin with fraction-based scaling and absolute bounds.Methods in com.graphhopper.jsprit.core.algorithm.ruin with parameters of type RuinOperatorFactoryModifier and TypeMethodDescriptionstatic RuinOperatorFactoryRuinOperatorFactory.named(String name, RuinOperatorFactory factory) Creates a named factory wrapper.