public final class RuinRecreateParameters extends com.google.protobuf.GeneratedMessage implements RuinRecreateParametersOrBuilder
Parameters to configure a perturbation based on a ruin and recreate approach.Protobuf type
operations_research.RuinRecreateParameters
Modifier and Type | Class and Description |
---|---|
static class |
RuinRecreateParameters.Builder
Parameters to configure a perturbation based on a ruin and recreate approach.
|
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
Modifier and Type | Field and Description |
---|---|
static int |
RECREATE_STRATEGY_FIELD_NUMBER |
static int |
ROUTE_SELECTION_MAX_NEIGHBORS_FIELD_NUMBER |
static int |
ROUTE_SELECTION_MIN_NEIGHBORS_FIELD_NUMBER |
static int |
ROUTE_SELECTION_NEIGHBORS_RATIO_FIELD_NUMBER |
static int |
RUIN_COMPOSITION_STRATEGY_FIELD_NUMBER |
static int |
RUIN_STRATEGIES_FIELD_NUMBER |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
static RuinRecreateParameters |
getDefaultInstance() |
RuinRecreateParameters |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Parser<RuinRecreateParameters> |
getParserForType() |
FirstSolutionStrategy.Value |
getRecreateStrategy()
Strategy defining how a reference solution is recreated.
|
int |
getRecreateStrategyValue()
Strategy defining how a reference solution is recreated.
|
int |
getRouteSelectionMaxNeighbors()
optional uint32 route_selection_max_neighbors = 6; |
int |
getRouteSelectionMinNeighbors()
optional uint32 route_selection_min_neighbors = 5; |
double |
getRouteSelectionNeighborsRatio()
Ratio in [0, 1] of non start/end nodes to consider as neighbors for the
identification of routes spatially close to a non start/end seed node.
|
RuinCompositionStrategy.Value |
getRuinCompositionStrategy()
The composition strategy to use when combining the given 'ruin_strategies'.
|
int |
getRuinCompositionStrategyValue()
The composition strategy to use when combining the given 'ruin_strategies'.
|
RuinStrategy |
getRuinStrategies(int index)
List of ruin strategies determining how a reference solution is ruined.
|
int |
getRuinStrategiesCount()
List of ruin strategies determining how a reference solution is ruined.
|
java.util.List<RuinStrategy> |
getRuinStrategiesList()
List of ruin strategies determining how a reference solution is ruined.
|
RuinStrategyOrBuilder |
getRuinStrategiesOrBuilder(int index)
List of ruin strategies determining how a reference solution is ruined.
|
java.util.List<? extends RuinStrategyOrBuilder> |
getRuinStrategiesOrBuilderList()
List of ruin strategies determining how a reference solution is ruined.
|
int |
getSerializedSize() |
int |
hashCode() |
boolean |
hasRouteSelectionMaxNeighbors()
optional uint32 route_selection_max_neighbors = 6; |
boolean |
hasRouteSelectionMinNeighbors()
optional uint32 route_selection_min_neighbors = 5; |
boolean |
hasRouteSelectionNeighborsRatio()
Ratio in [0, 1] of non start/end nodes to consider as neighbors for the
identification of routes spatially close to a non start/end seed node.
|
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static RuinRecreateParameters.Builder |
newBuilder() |
static RuinRecreateParameters.Builder |
newBuilder(RuinRecreateParameters prototype) |
RuinRecreateParameters.Builder |
newBuilderForType() |
protected RuinRecreateParameters.Builder |
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) |
static RuinRecreateParameters |
parseDelimitedFrom(java.io.InputStream input) |
static RuinRecreateParameters |
parseDelimitedFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RuinRecreateParameters |
parseFrom(byte[] data) |
static RuinRecreateParameters |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RuinRecreateParameters |
parseFrom(java.nio.ByteBuffer data) |
static RuinRecreateParameters |
parseFrom(java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RuinRecreateParameters |
parseFrom(com.google.protobuf.ByteString data) |
static RuinRecreateParameters |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RuinRecreateParameters |
parseFrom(com.google.protobuf.CodedInputStream input) |
static RuinRecreateParameters |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RuinRecreateParameters |
parseFrom(java.io.InputStream input) |
static RuinRecreateParameters |
parseFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<RuinRecreateParameters> |
parser() |
RuinRecreateParameters.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
findInitializationErrors, getInitializationErrorString, hashFields, toString
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public static final int RUIN_STRATEGIES_FIELD_NUMBER
public static final int RUIN_COMPOSITION_STRATEGY_FIELD_NUMBER
public static final int RECREATE_STRATEGY_FIELD_NUMBER
public static final int ROUTE_SELECTION_NEIGHBORS_RATIO_FIELD_NUMBER
public static final int ROUTE_SELECTION_MIN_NEIGHBORS_FIELD_NUMBER
public static final int ROUTE_SELECTION_MAX_NEIGHBORS_FIELD_NUMBER
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessage
public java.util.List<RuinStrategy> getRuinStrategiesList()
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
getRuinStrategiesList
in interface RuinRecreateParametersOrBuilder
public java.util.List<? extends RuinStrategyOrBuilder> getRuinStrategiesOrBuilderList()
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
getRuinStrategiesOrBuilderList
in interface RuinRecreateParametersOrBuilder
public int getRuinStrategiesCount()
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
getRuinStrategiesCount
in interface RuinRecreateParametersOrBuilder
public RuinStrategy getRuinStrategies(int index)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
getRuinStrategies
in interface RuinRecreateParametersOrBuilder
public RuinStrategyOrBuilder getRuinStrategiesOrBuilder(int index)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
getRuinStrategiesOrBuilder
in interface RuinRecreateParametersOrBuilder
public int getRuinCompositionStrategyValue()
The composition strategy to use when combining the given 'ruin_strategies'. Has no effect when ruin_strategies is composed of a single strategy.
.operations_research.RuinCompositionStrategy.Value ruin_composition_strategy = 2;
getRuinCompositionStrategyValue
in interface RuinRecreateParametersOrBuilder
public RuinCompositionStrategy.Value getRuinCompositionStrategy()
The composition strategy to use when combining the given 'ruin_strategies'. Has no effect when ruin_strategies is composed of a single strategy.
.operations_research.RuinCompositionStrategy.Value ruin_composition_strategy = 2;
getRuinCompositionStrategy
in interface RuinRecreateParametersOrBuilder
public int getRecreateStrategyValue()
Strategy defining how a reference solution is recreated.
.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;
getRecreateStrategyValue
in interface RuinRecreateParametersOrBuilder
public FirstSolutionStrategy.Value getRecreateStrategy()
Strategy defining how a reference solution is recreated.
.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;
getRecreateStrategy
in interface RuinRecreateParametersOrBuilder
public boolean hasRouteSelectionNeighborsRatio()
Ratio in [0, 1] of non start/end nodes to consider as neighbors for the identification of routes spatially close to a non start/end seed node. In particular, given a non start/end seed node s served by route r, we say that a route r' is spatially close to the seed node s if there is at least one non start/end node s' among the neighbors of s, such that s' is served by r'. The neighbors_ratio is coupled with the corresponding min_neighbors and max_neighbors values, defining the minimum and maximum number of neighbor nodes considered for a given seed node: num_neighbors = min(max_neighbors, max(min_neighbors, neighbors_ratio * NUM_NON_START_END_NODES)) Neighbors ratio, and minimum and maximum number of non start/end neighbor nodes for the identification of spatially close routes.
optional double route_selection_neighbors_ratio = 4;
hasRouteSelectionNeighborsRatio
in interface RuinRecreateParametersOrBuilder
public double getRouteSelectionNeighborsRatio()
Ratio in [0, 1] of non start/end nodes to consider as neighbors for the identification of routes spatially close to a non start/end seed node. In particular, given a non start/end seed node s served by route r, we say that a route r' is spatially close to the seed node s if there is at least one non start/end node s' among the neighbors of s, such that s' is served by r'. The neighbors_ratio is coupled with the corresponding min_neighbors and max_neighbors values, defining the minimum and maximum number of neighbor nodes considered for a given seed node: num_neighbors = min(max_neighbors, max(min_neighbors, neighbors_ratio * NUM_NON_START_END_NODES)) Neighbors ratio, and minimum and maximum number of non start/end neighbor nodes for the identification of spatially close routes.
optional double route_selection_neighbors_ratio = 4;
getRouteSelectionNeighborsRatio
in interface RuinRecreateParametersOrBuilder
public boolean hasRouteSelectionMinNeighbors()
optional uint32 route_selection_min_neighbors = 5;
hasRouteSelectionMinNeighbors
in interface RuinRecreateParametersOrBuilder
public int getRouteSelectionMinNeighbors()
optional uint32 route_selection_min_neighbors = 5;
getRouteSelectionMinNeighbors
in interface RuinRecreateParametersOrBuilder
public boolean hasRouteSelectionMaxNeighbors()
optional uint32 route_selection_max_neighbors = 6;
hasRouteSelectionMaxNeighbors
in interface RuinRecreateParametersOrBuilder
public int getRouteSelectionMaxNeighbors()
optional uint32 route_selection_max_neighbors = 6;
getRouteSelectionMaxNeighbors
in interface RuinRecreateParametersOrBuilder
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessage
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
writeTo
in interface com.google.protobuf.MessageLite
writeTo
in class com.google.protobuf.GeneratedMessage
java.io.IOException
public int getSerializedSize()
getSerializedSize
in interface com.google.protobuf.MessageLite
getSerializedSize
in class com.google.protobuf.GeneratedMessage
public boolean equals(java.lang.Object obj)
equals
in interface com.google.protobuf.Message
equals
in class com.google.protobuf.AbstractMessage
public int hashCode()
hashCode
in interface com.google.protobuf.Message
hashCode
in class com.google.protobuf.AbstractMessage
public static RuinRecreateParameters parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuinRecreateParameters parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuinRecreateParameters parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuinRecreateParameters parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuinRecreateParameters parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuinRecreateParameters parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RuinRecreateParameters parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static RuinRecreateParameters parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static RuinRecreateParameters parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static RuinRecreateParameters parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static RuinRecreateParameters parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
java.io.IOException
public static RuinRecreateParameters parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public RuinRecreateParameters.Builder newBuilderForType()
newBuilderForType
in interface com.google.protobuf.Message
newBuilderForType
in interface com.google.protobuf.MessageLite
public static RuinRecreateParameters.Builder newBuilder()
public static RuinRecreateParameters.Builder newBuilder(RuinRecreateParameters prototype)
public RuinRecreateParameters.Builder toBuilder()
toBuilder
in interface com.google.protobuf.Message
toBuilder
in interface com.google.protobuf.MessageLite
protected RuinRecreateParameters.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
newBuilderForType
in class com.google.protobuf.AbstractMessage
public static RuinRecreateParameters getDefaultInstance()
public static com.google.protobuf.Parser<RuinRecreateParameters> parser()
public com.google.protobuf.Parser<RuinRecreateParameters> getParserForType()
getParserForType
in interface com.google.protobuf.Message
getParserForType
in interface com.google.protobuf.MessageLite
getParserForType
in class com.google.protobuf.GeneratedMessage
public RuinRecreateParameters getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
Copyright © 2025. All rights reserved.