public static final class RoutingIls.IteratedLocalSearchParameters.Builder extends com.google.protobuf.GeneratedMessage.Builder<RoutingIls.IteratedLocalSearchParameters.Builder> implements RoutingIls.IteratedLocalSearchParametersOrBuilder
Specifies the behavior of a search based on ILS.Protobuf type
operations_research.IteratedLocalSearchParameters| Modifier and Type | Method and Description |
|---|---|
RoutingIls.IteratedLocalSearchParameters |
build() |
RoutingIls.IteratedLocalSearchParameters |
buildPartial() |
RoutingIls.IteratedLocalSearchParameters.Builder |
clear() |
RoutingIls.IteratedLocalSearchParameters.Builder |
clearAcceptanceStrategy()
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.
|
RoutingIls.IteratedLocalSearchParameters.Builder |
clearImprovePerturbedSolution()
Determines whether solution S', obtained from the perturbation, should be
optimized with a local search application.
|
RoutingIls.IteratedLocalSearchParameters.Builder |
clearPerturbationStrategy()
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.
|
RoutingIls.IteratedLocalSearchParameters.Builder |
clearRuinRecreateParameters()
Parameters to customize a ruin and recreate perturbation.
|
RoutingIls.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.
|
RoutingIls.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.
|
RoutingIls.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'.
|
RoutingIls.RuinRecreateParameters |
getRuinRecreateParameters()
Parameters to customize a ruin and recreate perturbation.
|
RoutingIls.RuinRecreateParameters.Builder |
getRuinRecreateParametersBuilder()
Parameters to customize a ruin and recreate perturbation.
|
RoutingIls.RuinRecreateParametersOrBuilder |
getRuinRecreateParametersOrBuilder()
Parameters to customize a ruin and recreate perturbation.
|
boolean |
hasRuinRecreateParameters()
Parameters to customize a ruin and recreate perturbation.
|
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
RoutingIls.IteratedLocalSearchParameters.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RoutingIls.IteratedLocalSearchParameters.Builder |
mergeFrom(com.google.protobuf.Message other) |
RoutingIls.IteratedLocalSearchParameters.Builder |
mergeFrom(RoutingIls.IteratedLocalSearchParameters other) |
RoutingIls.IteratedLocalSearchParameters.Builder |
mergeRuinRecreateParameters(RoutingIls.RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.
|
RoutingIls.IteratedLocalSearchParameters.Builder |
setAcceptanceStrategy(RoutingIls.AcceptanceStrategy.Value value)
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.
|
RoutingIls.IteratedLocalSearchParameters.Builder |
setAcceptanceStrategyValue(int value)
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.
|
RoutingIls.IteratedLocalSearchParameters.Builder |
setImprovePerturbedSolution(boolean value)
Determines whether solution S', obtained from the perturbation, should be
optimized with a local search application.
|
RoutingIls.IteratedLocalSearchParameters.Builder |
setPerturbationStrategy(RoutingIls.PerturbationStrategy.Value value)
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.
|
RoutingIls.IteratedLocalSearchParameters.Builder |
setPerturbationStrategyValue(int value)
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.
|
RoutingIls.IteratedLocalSearchParameters.Builder |
setRuinRecreateParameters(RoutingIls.RuinRecreateParameters.Builder builderForValue)
Parameters to customize a ruin and recreate perturbation.
|
RoutingIls.IteratedLocalSearchParameters.Builder |
setRuinRecreateParameters(RoutingIls.RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.
|
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, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<RoutingIls.IteratedLocalSearchParameters.Builder>public RoutingIls.IteratedLocalSearchParameters.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<RoutingIls.IteratedLocalSearchParameters.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<RoutingIls.IteratedLocalSearchParameters.Builder>public RoutingIls.IteratedLocalSearchParameters getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic RoutingIls.IteratedLocalSearchParameters build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic RoutingIls.IteratedLocalSearchParameters buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic RoutingIls.IteratedLocalSearchParameters.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RoutingIls.IteratedLocalSearchParameters.Builder>public RoutingIls.IteratedLocalSearchParameters.Builder mergeFrom(RoutingIls.IteratedLocalSearchParameters other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<RoutingIls.IteratedLocalSearchParameters.Builder>public RoutingIls.IteratedLocalSearchParameters.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RoutingIls.IteratedLocalSearchParameters.Builder>java.io.IOExceptionpublic 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 RoutingIls.IteratedLocalSearchParametersOrBuilderpublic RoutingIls.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 RoutingIls.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 RoutingIls.IteratedLocalSearchParametersOrBuilderpublic RoutingIls.IteratedLocalSearchParameters.Builder setPerturbationStrategy(RoutingIls.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 RoutingIls.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 RoutingIls.IteratedLocalSearchParametersOrBuilderpublic RoutingIls.RuinRecreateParameters getRuinRecreateParameters()
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;getRuinRecreateParameters in interface RoutingIls.IteratedLocalSearchParametersOrBuilderpublic RoutingIls.IteratedLocalSearchParameters.Builder setRuinRecreateParameters(RoutingIls.RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;public RoutingIls.IteratedLocalSearchParameters.Builder setRuinRecreateParameters(RoutingIls.RuinRecreateParameters.Builder builderForValue)
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;public RoutingIls.IteratedLocalSearchParameters.Builder mergeRuinRecreateParameters(RoutingIls.RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;public RoutingIls.IteratedLocalSearchParameters.Builder clearRuinRecreateParameters()
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;public RoutingIls.RuinRecreateParameters.Builder getRuinRecreateParametersBuilder()
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;public RoutingIls.RuinRecreateParametersOrBuilder getRuinRecreateParametersOrBuilder()
Parameters to customize a ruin and recreate perturbation.
.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;getRuinRecreateParametersOrBuilder in interface RoutingIls.IteratedLocalSearchParametersOrBuilderpublic boolean getImprovePerturbedSolution()
Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.
bool improve_perturbed_solution = 3;getImprovePerturbedSolution in interface RoutingIls.IteratedLocalSearchParametersOrBuilderpublic RoutingIls.IteratedLocalSearchParameters.Builder setImprovePerturbedSolution(boolean value)
Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.
bool improve_perturbed_solution = 3;value - The improvePerturbedSolution to set.public RoutingIls.IteratedLocalSearchParameters.Builder clearImprovePerturbedSolution()
Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.
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 RoutingIls.IteratedLocalSearchParametersOrBuilderpublic RoutingIls.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 RoutingIls.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 RoutingIls.IteratedLocalSearchParametersOrBuilderpublic RoutingIls.IteratedLocalSearchParameters.Builder setAcceptanceStrategy(RoutingIls.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 RoutingIls.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;Copyright © 2024. All rights reserved.