public static final class IteratedLocalSearchParameters.Builder extends com.google.protobuf.GeneratedMessage.Builder<IteratedLocalSearchParameters.Builder> implements IteratedLocalSearchParametersOrBuilder
Specifies the behavior of a search based on ILS.Protobuf type
operations_research.IteratedLocalSearchParameters
Modifier and Type | Method and Description |
---|---|
IteratedLocalSearchParameters |
build() |
IteratedLocalSearchParameters |
buildPartial() |
IteratedLocalSearchParameters.Builder |
clear() |
IteratedLocalSearchParameters.Builder |
clearAcceptanceStrategy()
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.
|
IteratedLocalSearchParameters.Builder |
clearImprovePerturbedSolution()
Determines whether solution S', obtained from the perturbation, should be
optimized with a local search application.
|
IteratedLocalSearchParameters.Builder |
clearPerturbationStrategy()
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.
|
IteratedLocalSearchParameters.Builder |
clearRuinRecreateParameters()
Parameters to customize a ruin and recreate perturbation.
|
IteratedLocalSearchParameters.Builder |
clearSimulatedAnnealingParameters()
Parameters to customize a simulated annealing acceptance strategy.
|
AcceptanceStrategy.Value |
getAcceptanceStrategy()
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.
|
int |
getAcceptanceStrategyValue()
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.
|
IteratedLocalSearchParameters |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getImprovePerturbedSolution()
Determines whether solution S', obtained from the perturbation, should be
optimized with a local search application.
|
PerturbationStrategy.Value |
getPerturbationStrategy()
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.
|
int |
getPerturbationStrategyValue()
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.
|
RuinRecreateParameters |
getRuinRecreateParameters()
Parameters to customize a ruin and recreate perturbation.
|
RuinRecreateParameters.Builder |
getRuinRecreateParametersBuilder()
Parameters to customize a ruin and recreate perturbation.
|
RuinRecreateParametersOrBuilder |
getRuinRecreateParametersOrBuilder()
Parameters to customize a ruin and recreate perturbation.
|
SimulatedAnnealingParameters |
getSimulatedAnnealingParameters()
Parameters to customize a simulated annealing acceptance strategy.
|
SimulatedAnnealingParameters.Builder |
getSimulatedAnnealingParametersBuilder()
Parameters to customize a simulated annealing acceptance strategy.
|
SimulatedAnnealingParametersOrBuilder |
getSimulatedAnnealingParametersOrBuilder()
Parameters to customize a simulated annealing acceptance strategy.
|
boolean |
hasImprovePerturbedSolution()
Determines whether solution S', obtained from the perturbation, should be
optimized with a local search application.
|
boolean |
hasRuinRecreateParameters()
Parameters to customize a ruin and recreate perturbation.
|
boolean |
hasSimulatedAnnealingParameters()
Parameters to customize a simulated annealing acceptance strategy.
|
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
IteratedLocalSearchParameters.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
IteratedLocalSearchParameters.Builder |
mergeFrom(IteratedLocalSearchParameters other) |
IteratedLocalSearchParameters.Builder |
mergeFrom(com.google.protobuf.Message other) |
IteratedLocalSearchParameters.Builder |
mergeRuinRecreateParameters(RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.
|
IteratedLocalSearchParameters.Builder |
mergeSimulatedAnnealingParameters(SimulatedAnnealingParameters value)
Parameters to customize a simulated annealing acceptance strategy.
|
IteratedLocalSearchParameters.Builder |
setAcceptanceStrategy(AcceptanceStrategy.Value value)
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.
|
IteratedLocalSearchParameters.Builder |
setAcceptanceStrategyValue(int value)
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.
|
IteratedLocalSearchParameters.Builder |
setImprovePerturbedSolution(boolean value)
Determines whether solution S', obtained from the perturbation, should be
optimized with a local search application.
|
IteratedLocalSearchParameters.Builder |
setPerturbationStrategy(PerturbationStrategy.Value value)
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.
|
IteratedLocalSearchParameters.Builder |
setPerturbationStrategyValue(int value)
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.
|
IteratedLocalSearchParameters.Builder |
setRuinRecreateParameters(RuinRecreateParameters.Builder builderForValue)
Parameters to customize a ruin and recreate perturbation.
|
IteratedLocalSearchParameters.Builder |
setRuinRecreateParameters(RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.
|
IteratedLocalSearchParameters.Builder |
setSimulatedAnnealingParameters(SimulatedAnnealingParameters.Builder builderForValue)
Parameters to customize a simulated annealing acceptance strategy.
|
IteratedLocalSearchParameters.Builder |
setSimulatedAnnealingParameters(SimulatedAnnealingParameters value)
Parameters to customize a simulated annealing acceptance strategy.
|
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessage.Builder<IteratedLocalSearchParameters.Builder>
public IteratedLocalSearchParameters.Builder clear()
clear
in interface com.google.protobuf.Message.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessage.Builder<IteratedLocalSearchParameters.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessage.Builder<IteratedLocalSearchParameters.Builder>
public IteratedLocalSearchParameters getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public IteratedLocalSearchParameters build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public IteratedLocalSearchParameters buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public IteratedLocalSearchParameters.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<IteratedLocalSearchParameters.Builder>
public IteratedLocalSearchParameters.Builder mergeFrom(IteratedLocalSearchParameters other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessage.Builder<IteratedLocalSearchParameters.Builder>
public IteratedLocalSearchParameters.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<IteratedLocalSearchParameters.Builder>
java.io.IOException
public int getPerturbationStrategyValue()
Determines how a reference solution S is perturbed to obtain a neighbor solution S'.
.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;
getPerturbationStrategyValue
in interface IteratedLocalSearchParametersOrBuilder
public IteratedLocalSearchParameters.Builder setPerturbationStrategyValue(int value)
Determines how a reference solution S is perturbed to obtain a neighbor solution S'.
.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;
value
- The enum numeric value on the wire for perturbationStrategy to set.public PerturbationStrategy.Value getPerturbationStrategy()
Determines how a reference solution S is perturbed to obtain a neighbor solution S'.
.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;
getPerturbationStrategy
in interface IteratedLocalSearchParametersOrBuilder
public IteratedLocalSearchParameters.Builder setPerturbationStrategy(PerturbationStrategy.Value value)
Determines how a reference solution S is perturbed to obtain a neighbor solution S'.
.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;
value
- The perturbationStrategy to set.public IteratedLocalSearchParameters.Builder clearPerturbationStrategy()
Determines how a reference solution S is perturbed to obtain a neighbor solution S'.
.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;
public boolean hasRuinRecreateParameters()
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;
hasRuinRecreateParameters
in interface IteratedLocalSearchParametersOrBuilder
public RuinRecreateParameters getRuinRecreateParameters()
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;
getRuinRecreateParameters
in interface IteratedLocalSearchParametersOrBuilder
public IteratedLocalSearchParameters.Builder setRuinRecreateParameters(RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;
public IteratedLocalSearchParameters.Builder setRuinRecreateParameters(RuinRecreateParameters.Builder builderForValue)
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;
public IteratedLocalSearchParameters.Builder mergeRuinRecreateParameters(RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;
public IteratedLocalSearchParameters.Builder clearRuinRecreateParameters()
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;
public RuinRecreateParameters.Builder getRuinRecreateParametersBuilder()
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;
public RuinRecreateParametersOrBuilder getRuinRecreateParametersOrBuilder()
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;
getRuinRecreateParametersOrBuilder
in interface IteratedLocalSearchParametersOrBuilder
public boolean hasImprovePerturbedSolution()
Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.
optional bool improve_perturbed_solution = 3;
hasImprovePerturbedSolution
in interface IteratedLocalSearchParametersOrBuilder
public boolean getImprovePerturbedSolution()
Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.
optional bool improve_perturbed_solution = 3;
getImprovePerturbedSolution
in interface IteratedLocalSearchParametersOrBuilder
public IteratedLocalSearchParameters.Builder setImprovePerturbedSolution(boolean value)
Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.
optional bool improve_perturbed_solution = 3;
value
- The improvePerturbedSolution to set.public IteratedLocalSearchParameters.Builder clearImprovePerturbedSolution()
Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.
optional bool improve_perturbed_solution = 3;
public 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;
getAcceptanceStrategyValue
in interface IteratedLocalSearchParametersOrBuilder
public IteratedLocalSearchParameters.Builder setAcceptanceStrategyValue(int value)
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;
value
- The enum numeric value on the wire for acceptanceStrategy to set.public 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;
getAcceptanceStrategy
in interface IteratedLocalSearchParametersOrBuilder
public IteratedLocalSearchParameters.Builder setAcceptanceStrategy(AcceptanceStrategy.Value value)
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;
value
- The acceptanceStrategy to set.public IteratedLocalSearchParameters.Builder clearAcceptanceStrategy()
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;
public 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;
hasSimulatedAnnealingParameters
in interface IteratedLocalSearchParametersOrBuilder
public 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;
getSimulatedAnnealingParameters
in interface IteratedLocalSearchParametersOrBuilder
public IteratedLocalSearchParameters.Builder setSimulatedAnnealingParameters(SimulatedAnnealingParameters value)
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;
public IteratedLocalSearchParameters.Builder setSimulatedAnnealingParameters(SimulatedAnnealingParameters.Builder builderForValue)
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;
public IteratedLocalSearchParameters.Builder mergeSimulatedAnnealingParameters(SimulatedAnnealingParameters value)
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;
public IteratedLocalSearchParameters.Builder clearSimulatedAnnealingParameters()
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;
public SimulatedAnnealingParameters.Builder getSimulatedAnnealingParametersBuilder()
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;
public 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;
getSimulatedAnnealingParametersOrBuilder
in interface IteratedLocalSearchParametersOrBuilder
Copyright © 2025. All rights reserved.