Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.constraintsolver.RuinRecreateParameters.Builder Class Reference
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 ()
 
int getRecreateStrategyValue ()
 
Builder setRecreateStrategyValue (int value)
 
com.google.ortools.constraintsolver.FirstSolutionStrategy.Value getRecreateStrategy ()
 
Builder setRecreateStrategy (com.google.ortools.constraintsolver.FirstSolutionStrategy.Value value)
 
Builder clearRecreateStrategy ()
 
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 ()
 

Detailed Description

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

Protobuf type operations_research.RuinRecreateParameters

Definition at line 499 of file RuinRecreateParameters.java.

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 921 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 844 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 885 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 864 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 903 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 1014 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 1025 of file RuinRecreateParameters.java.

◆ build()

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

Definition at line 557 of file RuinRecreateParameters.java.

◆ buildPartial()

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

Definition at line 566 of file RuinRecreateParameters.java.

◆ clear()

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

Definition at line 527 of file RuinRecreateParameters.java.

◆ clearRecreateStrategy()

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

.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;

Returns
This builder for chaining.

Definition at line 1200 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 1396 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 1356 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 1316 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 1127 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 940 of file RuinRecreateParameters.java.

◆ getDefaultInstanceForType()

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

Definition at line 552 of file RuinRecreateParameters.java.

◆ getDescriptor()

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

Definition at line 504 of file RuinRecreateParameters.java.

◆ getDescriptorForType()

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

Definition at line 547 of file RuinRecreateParameters.java.

◆ getRecreateStrategy()

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

.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;

Returns
The recreateStrategy.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1170 of file RuinRecreateParameters.java.

◆ getRecreateStrategyValue()

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

.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;

Returns
The enum numeric value on the wire for recreateStrategy.

Implements com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder.

Definition at line 1143 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 1377 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 1337 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 1259 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 1095 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 1066 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 791 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 974 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 1038 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 777 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 763 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 985 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 1000 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 1369 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 1329 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 1232 of file RuinRecreateParameters.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 510 of file RuinRecreateParameters.java.

◆ isInitialized()

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

Definition at line 669 of file RuinRecreateParameters.java.

◆ mergeFrom() [1/3]

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

Definition at line 620 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 674 of file RuinRecreateParameters.java.

◆ mergeFrom() [3/3]

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

Definition at line 611 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 957 of file RuinRecreateParameters.java.

◆ setRecreateStrategy()

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

.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;

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

Definition at line 1183 of file RuinRecreateParameters.java.

◆ setRecreateStrategyValue()

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

.operations_research.FirstSolutionStrategy.Value recreate_strategy = 3;

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

Definition at line 1155 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 1385 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 1345 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 1286 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 1109 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 1079 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 805 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 826 of file RuinRecreateParameters.java.


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