Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.constraintsolver.RuinRecreateParameters.Builder Class Reference

Detailed Description

Parameters to configure a perturbation based on a ruin and recreate approach.

Protobuf type operations_research.RuinRecreateParameters

Definition at line 517 of file RuinRecreateParameters.java.

Inheritance diagram for com.google.ortools.constraintsolver.RuinRecreateParameters.Builder:
com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder

Public Member Functions

Builder clear ()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
com.google.ortools.constraintsolver.RuinRecreateParameters getDefaultInstanceForType ()
com.google.ortools.constraintsolver.RuinRecreateParameters build ()
com.google.ortools.constraintsolver.RuinRecreateParameters buildPartial ()
Builder mergeFrom (com.google.protobuf.Message other)
Builder mergeFrom (com.google.ortools.constraintsolver.RuinRecreateParameters other)
final boolean isInitialized ()
Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.util.List< com.google.ortools.constraintsolver.RuinStrategygetRuinStrategiesList ()
int getRuinStrategiesCount ()
com.google.ortools.constraintsolver.RuinStrategy getRuinStrategies (int index)
Builder setRuinStrategies (int index, com.google.ortools.constraintsolver.RuinStrategy value)
Builder setRuinStrategies (int index, com.google.ortools.constraintsolver.RuinStrategy.Builder builderForValue)
Builder addRuinStrategies (com.google.ortools.constraintsolver.RuinStrategy value)
Builder addRuinStrategies (int index, com.google.ortools.constraintsolver.RuinStrategy value)
Builder addRuinStrategies (com.google.ortools.constraintsolver.RuinStrategy.Builder builderForValue)
Builder addRuinStrategies (int index, com.google.ortools.constraintsolver.RuinStrategy.Builder builderForValue)
Builder addAllRuinStrategies (java.lang.Iterable<? extends com.google.ortools.constraintsolver.RuinStrategy > values)
Builder clearRuinStrategies ()
Builder removeRuinStrategies (int index)
com.google.ortools.constraintsolver.RuinStrategy.Builder getRuinStrategiesBuilder (int index)
com.google.ortools.constraintsolver.RuinStrategyOrBuilder getRuinStrategiesOrBuilder (int index)
java.util.List<? extends com.google.ortools.constraintsolver.RuinStrategyOrBuildergetRuinStrategiesOrBuilderList ()
com.google.ortools.constraintsolver.RuinStrategy.Builder addRuinStrategiesBuilder ()
com.google.ortools.constraintsolver.RuinStrategy.Builder addRuinStrategiesBuilder (int index)
java.util.List< com.google.ortools.constraintsolver.RuinStrategy.BuildergetRuinStrategiesBuilderList ()
int getRuinCompositionStrategyValue ()
Builder setRuinCompositionStrategyValue (int value)
com.google.ortools.constraintsolver.RuinCompositionStrategy.Value getRuinCompositionStrategy ()
Builder setRuinCompositionStrategy (com.google.ortools.constraintsolver.RuinCompositionStrategy.Value value)
Builder clearRuinCompositionStrategy ()
boolean hasRecreateStrategy ()
com.google.ortools.constraintsolver.RecreateStrategy getRecreateStrategy ()
Builder setRecreateStrategy (com.google.ortools.constraintsolver.RecreateStrategy value)
Builder setRecreateStrategy (com.google.ortools.constraintsolver.RecreateStrategy.Builder builderForValue)
Builder mergeRecreateStrategy (com.google.ortools.constraintsolver.RecreateStrategy value)
Builder clearRecreateStrategy ()
com.google.ortools.constraintsolver.RecreateStrategy.Builder getRecreateStrategyBuilder ()
com.google.ortools.constraintsolver.RecreateStrategyOrBuilder getRecreateStrategyOrBuilder ()
boolean hasRouteSelectionNeighborsRatio ()
double getRouteSelectionNeighborsRatio ()
Builder setRouteSelectionNeighborsRatio (double value)
Builder clearRouteSelectionNeighborsRatio ()
boolean hasRouteSelectionMinNeighbors ()
int getRouteSelectionMinNeighbors ()
Builder setRouteSelectionMinNeighbors (int value)
Builder clearRouteSelectionMinNeighbors ()
boolean hasRouteSelectionMaxNeighbors ()
int getRouteSelectionMaxNeighbors ()
Builder setRouteSelectionMaxNeighbors (int value)
Builder clearRouteSelectionMaxNeighbors ()

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()

Protected Member Functions

com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable ()

Member Function Documentation

◆ addAllRuinStrategies()

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.addAllRuinStrategies ( java.lang.Iterable<? extends com.google.ortools.constraintsolver.RuinStrategy > values)
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 955 of file RuinRecreateParameters.java.

◆ addRuinStrategies() [1/4]

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.addRuinStrategies ( com.google.ortools.constraintsolver.RuinStrategy value)
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 878 of file RuinRecreateParameters.java.

◆ addRuinStrategies() [2/4]

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.addRuinStrategies ( com.google.ortools.constraintsolver.RuinStrategy.Builder builderForValue)
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 919 of file RuinRecreateParameters.java.

◆ addRuinStrategies() [3/4]

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.addRuinStrategies ( int index,
com.google.ortools.constraintsolver.RuinStrategy value )
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 898 of file RuinRecreateParameters.java.

◆ addRuinStrategies() [4/4]

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.addRuinStrategies ( int index,
com.google.ortools.constraintsolver.RuinStrategy.Builder builderForValue )
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 937 of file RuinRecreateParameters.java.

◆ addRuinStrategiesBuilder() [1/2]

com.google.ortools.constraintsolver.RuinStrategy.Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.addRuinStrategiesBuilder ( )
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 1048 of file RuinRecreateParameters.java.

◆ addRuinStrategiesBuilder() [2/2]

com.google.ortools.constraintsolver.RuinStrategy.Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.addRuinStrategiesBuilder ( int index)
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 1059 of file RuinRecreateParameters.java.

◆ build()

com.google.ortools.constraintsolver.RuinRecreateParameters com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.build ( )

Definition at line 586 of file RuinRecreateParameters.java.

◆ buildPartial()

com.google.ortools.constraintsolver.RuinRecreateParameters com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.buildPartial ( )

Definition at line 595 of file RuinRecreateParameters.java.

◆ clear()

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.clear ( )

Definition at line 552 of file RuinRecreateParameters.java.

◆ clearRecreateStrategy()

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.clearRecreateStrategy ( )
Strategy defining how a reference solution is recreated.

.operations_research.RecreateStrategy recreate_strategy = 3;

Definition at line 1265 of file RuinRecreateParameters.java.

◆ clearRouteSelectionMaxNeighbors()

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.clearRouteSelectionMaxNeighbors ( )

optional uint32 route_selection_max_neighbors = 6;

Returns
This builder for chaining.

Definition at line 1512 of file RuinRecreateParameters.java.

◆ clearRouteSelectionMinNeighbors()

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.clearRouteSelectionMinNeighbors ( )

optional uint32 route_selection_min_neighbors = 5;

Returns
This builder for chaining.

Definition at line 1472 of file RuinRecreateParameters.java.

◆ clearRouteSelectionNeighborsRatio()

Builder com.google.ortools.constraintsolver.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;

Returns
This builder for chaining.

Definition at line 1432 of file RuinRecreateParameters.java.

◆ clearRuinCompositionStrategy()

Builder com.google.ortools.constraintsolver.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;

Returns
This builder for chaining.

Definition at line 1159 of file RuinRecreateParameters.java.

◆ clearRuinStrategies()

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.clearRuinStrategies ( )
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 974 of file RuinRecreateParameters.java.

◆ getDefaultInstanceForType()

com.google.ortools.constraintsolver.RuinRecreateParameters com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getDefaultInstanceForType ( )

Definition at line 581 of file RuinRecreateParameters.java.

◆ getDescriptor()

final com.google.protobuf.Descriptors.Descriptor com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getDescriptor ( )
static

Definition at line 522 of file RuinRecreateParameters.java.

◆ getDescriptorForType()

com.google.protobuf.Descriptors.Descriptor com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getDescriptorForType ( )

Definition at line 576 of file RuinRecreateParameters.java.

◆ getRecreateStrategy()

com.google.ortools.constraintsolver.RecreateStrategy com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRecreateStrategy ( )
Strategy defining how a reference solution is recreated.

.operations_research.RecreateStrategy recreate_strategy = 3;

Returns
The recreateStrategy.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1188 of file RuinRecreateParameters.java.

◆ getRecreateStrategyBuilder()

com.google.ortools.constraintsolver.RecreateStrategy.Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRecreateStrategyBuilder ( )
Strategy defining how a reference solution is recreated.

.operations_research.RecreateStrategy recreate_strategy = 3;

Definition at line 1282 of file RuinRecreateParameters.java.

◆ getRecreateStrategyOrBuilder()

com.google.ortools.constraintsolver.RecreateStrategyOrBuilder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRecreateStrategyOrBuilder ( )
Strategy defining how a reference solution is recreated.

.operations_research.RecreateStrategy recreate_strategy = 3;

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1294 of file RuinRecreateParameters.java.

◆ getRouteSelectionMaxNeighbors()

int com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRouteSelectionMaxNeighbors ( )

optional uint32 route_selection_max_neighbors = 6;

Returns
The routeSelectionMaxNeighbors.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1493 of file RuinRecreateParameters.java.

◆ getRouteSelectionMinNeighbors()

int com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRouteSelectionMinNeighbors ( )

optional uint32 route_selection_min_neighbors = 5;

Returns
The routeSelectionMinNeighbors.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1453 of file RuinRecreateParameters.java.

◆ getRouteSelectionNeighborsRatio()

double com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.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;

Returns
The routeSelectionNeighborsRatio.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1375 of file RuinRecreateParameters.java.

◆ getRuinCompositionStrategy()

com.google.ortools.constraintsolver.RuinCompositionStrategy.Value com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.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;

Returns
The ruinCompositionStrategy.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1129 of file RuinRecreateParameters.java.

◆ getRuinCompositionStrategyValue()

int com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.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;

Returns
The enum numeric value on the wire for ruinCompositionStrategy.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1100 of file RuinRecreateParameters.java.

◆ getRuinStrategies()

com.google.ortools.constraintsolver.RuinStrategy com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRuinStrategies ( int index)
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 825 of file RuinRecreateParameters.java.

◆ getRuinStrategiesBuilder()

com.google.ortools.constraintsolver.RuinStrategy.Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRuinStrategiesBuilder ( int index)
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 1008 of file RuinRecreateParameters.java.

◆ getRuinStrategiesBuilderList()

java.util.List< com.google.ortools.constraintsolver.RuinStrategy.Builder > com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRuinStrategiesBuilderList ( )
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 1072 of file RuinRecreateParameters.java.

◆ getRuinStrategiesCount()

int com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRuinStrategiesCount ( )
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 811 of file RuinRecreateParameters.java.

◆ getRuinStrategiesList()

java.util.List< com.google.ortools.constraintsolver.RuinStrategy > com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRuinStrategiesList ( )
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 797 of file RuinRecreateParameters.java.

◆ getRuinStrategiesOrBuilder()

com.google.ortools.constraintsolver.RuinStrategyOrBuilder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRuinStrategiesOrBuilder ( int index)
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1019 of file RuinRecreateParameters.java.

◆ getRuinStrategiesOrBuilderList()

java.util.List<? extends com.google.ortools.constraintsolver.RuinStrategyOrBuilder > com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.getRuinStrategiesOrBuilderList ( )
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1034 of file RuinRecreateParameters.java.

◆ hasRecreateStrategy()

boolean com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.hasRecreateStrategy ( )
Strategy defining how a reference solution is recreated.

.operations_research.RecreateStrategy recreate_strategy = 3;

Returns
Whether the recreateStrategy field is set.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1177 of file RuinRecreateParameters.java.

◆ hasRouteSelectionMaxNeighbors()

boolean com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.hasRouteSelectionMaxNeighbors ( )

optional uint32 route_selection_max_neighbors = 6;

Returns
Whether the routeSelectionMaxNeighbors field is set.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1485 of file RuinRecreateParameters.java.

◆ hasRouteSelectionMinNeighbors()

boolean com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.hasRouteSelectionMinNeighbors ( )

optional uint32 route_selection_min_neighbors = 5;

Returns
Whether the routeSelectionMinNeighbors field is set.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1445 of file RuinRecreateParameters.java.

◆ hasRouteSelectionNeighborsRatio()

boolean com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.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;

Returns
Whether the routeSelectionNeighborsRatio field is set.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1348 of file RuinRecreateParameters.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessage.FieldAccessorTable com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.internalGetFieldAccessorTable ( )
protected

Definition at line 528 of file RuinRecreateParameters.java.

◆ isInitialized()

final boolean com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.isInitialized ( )

Definition at line 701 of file RuinRecreateParameters.java.

◆ mergeFrom() [1/3]

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.mergeFrom ( com.google.ortools.constraintsolver.RuinRecreateParameters other)

Definition at line 652 of file RuinRecreateParameters.java.

◆ mergeFrom() [2/3]

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.mergeFrom ( com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException

Definition at line 706 of file RuinRecreateParameters.java.

◆ mergeFrom() [3/3]

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.mergeFrom ( com.google.protobuf.Message other)

Definition at line 643 of file RuinRecreateParameters.java.

◆ mergeRecreateStrategy()

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.mergeRecreateStrategy ( com.google.ortools.constraintsolver.RecreateStrategy value)
Strategy defining how a reference solution is recreated.

.operations_research.RecreateStrategy recreate_strategy = 3;

Definition at line 1240 of file RuinRecreateParameters.java.

◆ removeRuinStrategies()

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.removeRuinStrategies ( int index)
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 991 of file RuinRecreateParameters.java.

◆ setRecreateStrategy() [1/2]

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.setRecreateStrategy ( com.google.ortools.constraintsolver.RecreateStrategy value)
Strategy defining how a reference solution is recreated.

.operations_research.RecreateStrategy recreate_strategy = 3;

Definition at line 1202 of file RuinRecreateParameters.java.

◆ setRecreateStrategy() [2/2]

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.setRecreateStrategy ( com.google.ortools.constraintsolver.RecreateStrategy.Builder builderForValue)
Strategy defining how a reference solution is recreated.

.operations_research.RecreateStrategy recreate_strategy = 3;

Definition at line 1222 of file RuinRecreateParameters.java.

◆ setRouteSelectionMaxNeighbors()

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.setRouteSelectionMaxNeighbors ( int value)

optional uint32 route_selection_max_neighbors = 6;

Parameters
valueThe routeSelectionMaxNeighbors to set.
Returns
This builder for chaining.

Definition at line 1501 of file RuinRecreateParameters.java.

◆ setRouteSelectionMinNeighbors()

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.setRouteSelectionMinNeighbors ( int value)

optional uint32 route_selection_min_neighbors = 5;

Parameters
valueThe routeSelectionMinNeighbors to set.
Returns
This builder for chaining.

Definition at line 1461 of file RuinRecreateParameters.java.

◆ setRouteSelectionNeighborsRatio()

Builder com.google.ortools.constraintsolver.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;

Parameters
valueThe routeSelectionNeighborsRatio to set.
Returns
This builder for chaining.

Definition at line 1402 of file RuinRecreateParameters.java.

◆ setRuinCompositionStrategy()

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.setRuinCompositionStrategy ( com.google.ortools.constraintsolver.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;

Parameters
valueThe ruinCompositionStrategy to set.
Returns
This builder for chaining.

Definition at line 1143 of file RuinRecreateParameters.java.

◆ setRuinCompositionStrategyValue()

Builder com.google.ortools.constraintsolver.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;

Parameters
valueThe enum numeric value on the wire for ruinCompositionStrategy to set.
Returns
This builder for chaining.

Definition at line 1113 of file RuinRecreateParameters.java.

◆ setRuinStrategies() [1/2]

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.setRuinStrategies ( int index,
com.google.ortools.constraintsolver.RuinStrategy value )
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 839 of file RuinRecreateParameters.java.

◆ setRuinStrategies() [2/2]

Builder com.google.ortools.constraintsolver.RuinRecreateParameters.Builder.setRuinStrategies ( int index,
com.google.ortools.constraintsolver.RuinStrategy.Builder builderForValue )
List of ruin strategies determining how a reference solution is ruined.

repeated .operations_research.RuinStrategy ruin_strategies = 1;

Definition at line 860 of file RuinRecreateParameters.java.


The documentation for this class was generated from the following file: