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', possibly improved if `improve_perturbed_solution` is true, replaces the reference solution S.int
Determines when the neighbor solution S', possibly improved if `improve_perturbed_solution` is true, replaces the reference solution S.boolean
Determines 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'.int
Determines how a reference solution S is perturbed to obtain a neighbor solution S'.Parameters to customize a ruin and recreate perturbation.Parameters to customize a ruin and recreate perturbation.Parameters to customize a simulated annealing acceptance strategy.Parameters to customize a simulated annealing acceptance strategy.boolean
Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.boolean
Parameters to customize a ruin and recreate perturbation.boolean
Parameters to customize a simulated annealing acceptance strategy.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods 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.
-
getAcceptanceStrategyValue
int getAcceptanceStrategyValue()Determines when the neighbor solution S', possibly improved if `improve_perturbed_solution` is true, replaces the reference solution S.
.operations_research.AcceptanceStrategy.Value acceptance_strategy = 4;
- Returns:
- The enum numeric value on the wire for acceptanceStrategy.
-
getAcceptanceStrategy
AcceptanceStrategy.Value getAcceptanceStrategy()Determines when the neighbor solution S', possibly improved if `improve_perturbed_solution` is true, replaces the reference solution S.
.operations_research.AcceptanceStrategy.Value acceptance_strategy = 4;
- Returns:
- The acceptanceStrategy.
-
hasSimulatedAnnealingParameters
boolean hasSimulatedAnnealingParameters()Parameters to customize a simulated annealing acceptance strategy. These parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.
.operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;
- Returns:
- Whether the simulatedAnnealingParameters field is set.
-
getSimulatedAnnealingParameters
SimulatedAnnealingParameters getSimulatedAnnealingParameters()Parameters to customize a simulated annealing acceptance strategy. These parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.
.operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;
- Returns:
- The simulatedAnnealingParameters.
-
getSimulatedAnnealingParametersOrBuilder
SimulatedAnnealingParametersOrBuilder getSimulatedAnnealingParametersOrBuilder()Parameters to customize a simulated annealing acceptance strategy. These parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.
.operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;
-