public static final class RuinRecreateParameters.Builder extends com.google.protobuf.GeneratedMessage.Builder<RuinRecreateParameters.Builder> implements RuinRecreateParametersOrBuilder
Parameters to configure a perturbation based on a ruin and recreate approach.Protobuf type
operations_research.RuinRecreateParameters
Modifier and Type | Method and Description |
---|---|
RuinRecreateParameters.Builder |
addAllRuinStrategies(java.lang.Iterable<? extends RuinStrategy> values)
List of ruin strategies determining how a reference solution is ruined.
|
RuinRecreateParameters.Builder |
addRuinStrategies(int index,
RuinStrategy.Builder builderForValue)
List of ruin strategies determining how a reference solution is ruined.
|
RuinRecreateParameters.Builder |
addRuinStrategies(int index,
RuinStrategy value)
List of ruin strategies determining how a reference solution is ruined.
|
RuinRecreateParameters.Builder |
addRuinStrategies(RuinStrategy.Builder builderForValue)
List of ruin strategies determining how a reference solution is ruined.
|
RuinRecreateParameters.Builder |
addRuinStrategies(RuinStrategy value)
List of ruin strategies determining how a reference solution is ruined.
|
RuinStrategy.Builder |
addRuinStrategiesBuilder()
List of ruin strategies determining how a reference solution is ruined.
|
RuinStrategy.Builder |
addRuinStrategiesBuilder(int index)
List of ruin strategies determining how a reference solution is ruined.
|
RuinRecreateParameters |
build() |
RuinRecreateParameters |
buildPartial() |
RuinRecreateParameters.Builder |
clear() |
RuinRecreateParameters.Builder |
clearRecreateStrategy()
Strategy defining how a reference solution is recreated.
|
RuinRecreateParameters.Builder |
clearRouteSelectionMaxNeighbors()
optional uint32 route_selection_max_neighbors = 6; |
RuinRecreateParameters.Builder |
clearRouteSelectionMinNeighbors()
optional uint32 route_selection_min_neighbors = 5; |
RuinRecreateParameters.Builder |
clearRouteSelectionNeighborsRatio()
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.
|
RuinRecreateParameters.Builder |
clearRuinCompositionStrategy()
The composition strategy to use when combining the given 'ruin_strategies'.
|
RuinRecreateParameters.Builder |
clearRuinStrategies()
List of ruin strategies determining how a reference solution is ruined.
|
RuinRecreateParameters |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
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.
|
RuinStrategy.Builder |
getRuinStrategiesBuilder(int index)
List of ruin strategies determining how a reference solution is ruined.
|
java.util.List<RuinStrategy.Builder> |
getRuinStrategiesBuilderList()
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.
|
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() |
RuinRecreateParameters.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RuinRecreateParameters.Builder |
mergeFrom(com.google.protobuf.Message other) |
RuinRecreateParameters.Builder |
mergeFrom(RuinRecreateParameters other) |
RuinRecreateParameters.Builder |
removeRuinStrategies(int index)
List of ruin strategies determining how a reference solution is ruined.
|
RuinRecreateParameters.Builder |
setRecreateStrategy(FirstSolutionStrategy.Value value)
Strategy defining how a reference solution is recreated.
|
RuinRecreateParameters.Builder |
setRecreateStrategyValue(int value)
Strategy defining how a reference solution is recreated.
|
RuinRecreateParameters.Builder |
setRouteSelectionMaxNeighbors(int value)
optional uint32 route_selection_max_neighbors = 6; |
RuinRecreateParameters.Builder |
setRouteSelectionMinNeighbors(int value)
optional uint32 route_selection_min_neighbors = 5; |
RuinRecreateParameters.Builder |
setRouteSelectionNeighborsRatio(double value)
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.
|
RuinRecreateParameters.Builder |
setRuinCompositionStrategy(RuinCompositionStrategy.Value value)
The composition strategy to use when combining the given 'ruin_strategies'.
|
RuinRecreateParameters.Builder |
setRuinCompositionStrategyValue(int value)
The composition strategy to use when combining the given 'ruin_strategies'.
|
RuinRecreateParameters.Builder |
setRuinStrategies(int index,
RuinStrategy.Builder builderForValue)
List of ruin strategies determining how a reference solution is ruined.
|
RuinRecreateParameters.Builder |
setRuinStrategies(int index,
RuinStrategy value)
List of ruin strategies determining how a reference solution is ruined.
|
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<RuinRecreateParameters.Builder>
public RuinRecreateParameters.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<RuinRecreateParameters.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<RuinRecreateParameters.Builder>
public RuinRecreateParameters getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public RuinRecreateParameters build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public RuinRecreateParameters buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public RuinRecreateParameters.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<RuinRecreateParameters.Builder>
public RuinRecreateParameters.Builder mergeFrom(RuinRecreateParameters other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessage.Builder<RuinRecreateParameters.Builder>
public RuinRecreateParameters.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<RuinRecreateParameters.Builder>
java.io.IOException
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 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 RuinRecreateParameters.Builder setRuinStrategies(int index, RuinStrategy value)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
public RuinRecreateParameters.Builder setRuinStrategies(int index, RuinStrategy.Builder builderForValue)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
public RuinRecreateParameters.Builder addRuinStrategies(RuinStrategy value)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
public RuinRecreateParameters.Builder addRuinStrategies(int index, RuinStrategy value)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
public RuinRecreateParameters.Builder addRuinStrategies(RuinStrategy.Builder builderForValue)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
public RuinRecreateParameters.Builder addRuinStrategies(int index, RuinStrategy.Builder builderForValue)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
public RuinRecreateParameters.Builder addAllRuinStrategies(java.lang.Iterable<? extends RuinStrategy> values)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
public RuinRecreateParameters.Builder clearRuinStrategies()
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
public RuinRecreateParameters.Builder removeRuinStrategies(int index)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
public RuinStrategy.Builder getRuinStrategiesBuilder(int index)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
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 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 RuinStrategy.Builder addRuinStrategiesBuilder()
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
public RuinStrategy.Builder addRuinStrategiesBuilder(int index)
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
public java.util.List<RuinStrategy.Builder> getRuinStrategiesBuilderList()
List of ruin strategies determining how a reference solution is ruined.
repeated .operations_research.RuinStrategy ruin_strategies = 1;
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 RuinRecreateParameters.Builder setRuinCompositionStrategyValue(int value)
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;
value
- The enum numeric value on the wire for ruinCompositionStrategy to set.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 RuinRecreateParameters.Builder setRuinCompositionStrategy(RuinCompositionStrategy.Value value)
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;
value
- The ruinCompositionStrategy to set.public RuinRecreateParameters.Builder clearRuinCompositionStrategy()
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;
public int getRecreateStrategyValue()
Strategy defining how a reference solution is recreated.
.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;
getRecreateStrategyValue
in interface RuinRecreateParametersOrBuilder
public RuinRecreateParameters.Builder setRecreateStrategyValue(int value)
Strategy defining how a reference solution is recreated.
.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;
value
- The enum numeric value on the wire for recreateStrategy to set.public FirstSolutionStrategy.Value getRecreateStrategy()
Strategy defining how a reference solution is recreated.
.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;
getRecreateStrategy
in interface RuinRecreateParametersOrBuilder
public RuinRecreateParameters.Builder setRecreateStrategy(FirstSolutionStrategy.Value value)
Strategy defining how a reference solution is recreated.
.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;
value
- The recreateStrategy to set.public RuinRecreateParameters.Builder clearRecreateStrategy()
Strategy defining how a reference solution is recreated.
.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;
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 RuinRecreateParameters.Builder setRouteSelectionNeighborsRatio(double value)
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;
value
- The routeSelectionNeighborsRatio to set.public RuinRecreateParameters.Builder clearRouteSelectionNeighborsRatio()
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;
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 RuinRecreateParameters.Builder setRouteSelectionMinNeighbors(int value)
optional uint32 route_selection_min_neighbors = 5;
value
- The routeSelectionMinNeighbors to set.public RuinRecreateParameters.Builder clearRouteSelectionMinNeighbors()
optional uint32 route_selection_min_neighbors = 5;
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 RuinRecreateParameters.Builder setRouteSelectionMaxNeighbors(int value)
optional uint32 route_selection_max_neighbors = 6;
value
- The routeSelectionMaxNeighbors to set.public RuinRecreateParameters.Builder clearRouteSelectionMaxNeighbors()
optional uint32 route_selection_max_neighbors = 6;
Copyright © 2025. All rights reserved.