Interface IteratedLocalSearchParametersOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
IteratedLocalSearchParameters, IteratedLocalSearchParameters.Builder
@Generated
public interface IteratedLocalSearchParametersOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionDetermines when the neighbor solution S' replaces the best solution found so far.Determines when the neighbor solution S' replaces the best solution found so far.booleanDetermines whether solution S', obtained from the perturbation, should be optimized with a local search application.Determines how a reference solution S is perturbed to obtain a neighbor solution S'.intDetermines how a reference solution S is perturbed to obtain a neighbor solution S'.Determines when the neighbor solution S', possibly improved if `improve_perturbed_solution` is true, replaces the reference solution S.Determines when the neighbor solution S', possibly improved if `improve_perturbed_solution` is true, replaces the reference solution S.Parameters to customize a ruin and recreate perturbation.Parameters to customize a ruin and recreate perturbation.booleanDetermines when the neighbor solution S' replaces the best solution found so far.booleanDetermines whether solution S', obtained from the perturbation, should be optimized with a local search application.booleanDetermines when the neighbor solution S', possibly improved if `improve_perturbed_solution` is true, replaces the reference solution S.booleanParameters to customize a ruin and recreate perturbation.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getPerturbationStrategyValue
int getPerturbationStrategyValue()Determines how a reference solution S is perturbed to obtain a neighbor solution S'.
.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;- Returns:
- The enum numeric value on the wire for perturbationStrategy.
-
getPerturbationStrategy
PerturbationStrategy.Value getPerturbationStrategy()Determines how a reference solution S is perturbed to obtain a neighbor solution S'.
.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;- Returns:
- The perturbationStrategy.
-
hasRuinRecreateParameters
boolean hasRuinRecreateParameters()Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;- Returns:
- Whether the ruinRecreateParameters field is set.
-
getRuinRecreateParameters
RuinRecreateParameters getRuinRecreateParameters()Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;- Returns:
- The ruinRecreateParameters.
-
getRuinRecreateParametersOrBuilder
RuinRecreateParametersOrBuilder getRuinRecreateParametersOrBuilder()Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2; -
hasImprovePerturbedSolution
boolean hasImprovePerturbedSolution()Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.
optional bool improve_perturbed_solution = 3;- Returns:
- Whether the improvePerturbedSolution field is set.
-
getImprovePerturbedSolution
boolean getImprovePerturbedSolution()Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.
optional bool improve_perturbed_solution = 3;- Returns:
- The improvePerturbedSolution.
-
hasReferenceSolutionAcceptanceStrategy
boolean hasReferenceSolutionAcceptanceStrategy()Determines when the neighbor solution S', possibly improved if `improve_perturbed_solution` is true, replaces the reference solution S.
.operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;- Returns:
- Whether the referenceSolutionAcceptanceStrategy field is set.
-
getReferenceSolutionAcceptanceStrategy
AcceptanceStrategy getReferenceSolutionAcceptanceStrategy()Determines when the neighbor solution S', possibly improved if `improve_perturbed_solution` is true, replaces the reference solution S.
.operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;- Returns:
- The referenceSolutionAcceptanceStrategy.
-
getReferenceSolutionAcceptanceStrategyOrBuilder
AcceptanceStrategyOrBuilder getReferenceSolutionAcceptanceStrategyOrBuilder()Determines when the neighbor solution S', possibly improved if `improve_perturbed_solution` is true, replaces the reference solution S.
.operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4; -
hasBestSolutionAcceptanceStrategy
boolean hasBestSolutionAcceptanceStrategy()Determines when the neighbor solution S' replaces the best solution found so far.
.operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;- Returns:
- Whether the bestSolutionAcceptanceStrategy field is set.
-
getBestSolutionAcceptanceStrategy
AcceptanceStrategy getBestSolutionAcceptanceStrategy()Determines when the neighbor solution S' replaces the best solution found so far.
.operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;- Returns:
- The bestSolutionAcceptanceStrategy.
-
getBestSolutionAcceptanceStrategyOrBuilder
AcceptanceStrategyOrBuilder getBestSolutionAcceptanceStrategyOrBuilder()Determines when the neighbor solution S' replaces the best solution found so far.
.operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;
-