Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research.RoutingIls.IteratedLocalSearchParameters.Builder Class Reference
Inheritance diagram for operations_research.RoutingIls.IteratedLocalSearchParameters.Builder:
operations_research.RoutingIls.IteratedLocalSearchParametersOrBuilder

Public Member Functions

Builder clear ()
 
com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
operations_research.RoutingIls.IteratedLocalSearchParameters getDefaultInstanceForType ()
 
operations_research.RoutingIls.IteratedLocalSearchParameters build ()
 
operations_research.RoutingIls.IteratedLocalSearchParameters buildPartial ()
 
Builder mergeFrom (com.google.protobuf.Message other)
 
Builder mergeFrom (operations_research.RoutingIls.IteratedLocalSearchParameters other)
 
final boolean isInitialized ()
 
Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
int getPerturbationStrategyValue ()
 
Builder setPerturbationStrategyValue (int value)
 
operations_research.RoutingIls.PerturbationStrategy.Value getPerturbationStrategy ()
 
Builder setPerturbationStrategy (operations_research.RoutingIls.PerturbationStrategy.Value value)
 
Builder clearPerturbationStrategy ()
 
boolean hasRuinRecreateParameters ()
 
operations_research.RoutingIls.RuinRecreateParameters getRuinRecreateParameters ()
 
Builder setRuinRecreateParameters (operations_research.RoutingIls.RuinRecreateParameters value)
 
Builder setRuinRecreateParameters (operations_research.RoutingIls.RuinRecreateParameters.Builder builderForValue)
 
Builder mergeRuinRecreateParameters (operations_research.RoutingIls.RuinRecreateParameters value)
 
Builder clearRuinRecreateParameters ()
 
operations_research.RoutingIls.RuinRecreateParameters.Builder getRuinRecreateParametersBuilder ()
 
operations_research.RoutingIls.RuinRecreateParametersOrBuilder getRuinRecreateParametersOrBuilder ()
 
boolean getImprovePerturbedSolution ()
 
Builder setImprovePerturbedSolution (boolean value)
 
Builder clearImprovePerturbedSolution ()
 
int getAcceptanceStrategyValue ()
 
Builder setAcceptanceStrategyValue (int value)
 
operations_research.RoutingIls.AcceptanceStrategy.Value getAcceptanceStrategy ()
 
Builder setAcceptanceStrategy (operations_research.RoutingIls.AcceptanceStrategy.Value value)
 
Builder clearAcceptanceStrategy ()
 
- Public Member Functions inherited from operations_research.RoutingIls.IteratedLocalSearchParametersOrBuilder

Static Public Member Functions

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

Protected Member Functions

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

Detailed Description

Specifies the behavior of a search based on ILS.

Protobuf type operations_research.IteratedLocalSearchParameters

Definition at line 2704 of file RoutingIls.java.

Member Function Documentation

◆ build()

operations_research.RoutingIls.IteratedLocalSearchParameters operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.build ( )

Definition at line 2764 of file RoutingIls.java.

◆ buildPartial()

operations_research.RoutingIls.IteratedLocalSearchParameters operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.buildPartial ( )

Definition at line 2773 of file RoutingIls.java.

◆ clear()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.clear ( )

Definition at line 2738 of file RoutingIls.java.

◆ clearAcceptanceStrategy()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.clearAcceptanceStrategy ( )
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy.Value acceptance_strategy = 4;

Returns
This builder for chaining.

Definition at line 3243 of file RoutingIls.java.

◆ clearImprovePerturbedSolution()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.clearImprovePerturbedSolution ( )
Determines whether solution S', obtained from the perturbation, should be
optimized with a local search application.

bool improve_perturbed_solution = 3;

Returns
This builder for chaining.

Definition at line 3165 of file RoutingIls.java.

◆ clearPerturbationStrategy()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.clearPerturbationStrategy ( )
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.

.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;

Returns
This builder for chaining.

Definition at line 2961 of file RoutingIls.java.

◆ clearRuinRecreateParameters()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.clearRuinRecreateParameters ( )
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Definition at line 3067 of file RoutingIls.java.

◆ getAcceptanceStrategy()

operations_research.RoutingIls.AcceptanceStrategy.Value operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.getAcceptanceStrategy ( )
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy.Value acceptance_strategy = 4;

Returns
The acceptanceStrategy.

Implements operations_research.RoutingIls.IteratedLocalSearchParametersOrBuilder.

Definition at line 3211 of file RoutingIls.java.

◆ getAcceptanceStrategyValue()

int operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.getAcceptanceStrategyValue ( )
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy.Value acceptance_strategy = 4;

Returns
The enum numeric value on the wire for acceptanceStrategy.

Implements operations_research.RoutingIls.IteratedLocalSearchParametersOrBuilder.

Definition at line 3182 of file RoutingIls.java.

◆ getDefaultInstanceForType()

operations_research.RoutingIls.IteratedLocalSearchParameters operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.getDefaultInstanceForType ( )

Definition at line 2759 of file RoutingIls.java.

◆ getDescriptor()

static final com.google.protobuf.Descriptors.Descriptor operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.getDescriptor ( )
static

Definition at line 2709 of file RoutingIls.java.

◆ getDescriptorForType()

com.google.protobuf.Descriptors.Descriptor operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.getDescriptorForType ( )

Definition at line 2754 of file RoutingIls.java.

◆ getImprovePerturbedSolution()

boolean operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.getImprovePerturbedSolution ( )
Determines whether solution S', obtained from the perturbation, should be
optimized with a local search application.

bool improve_perturbed_solution = 3;

Returns
The improvePerturbedSolution.

Implements operations_research.RoutingIls.IteratedLocalSearchParametersOrBuilder.

Definition at line 3136 of file RoutingIls.java.

◆ getPerturbationStrategy()

operations_research.RoutingIls.PerturbationStrategy.Value operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.getPerturbationStrategy ( )
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.

.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;

Returns
The perturbationStrategy.

Implements operations_research.RoutingIls.IteratedLocalSearchParametersOrBuilder.

Definition at line 2929 of file RoutingIls.java.

◆ getPerturbationStrategyValue()

int operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.getPerturbationStrategyValue ( )
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.

.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;

Returns
The enum numeric value on the wire for perturbationStrategy.

Implements operations_research.RoutingIls.IteratedLocalSearchParametersOrBuilder.

Definition at line 2900 of file RoutingIls.java.

◆ getRuinRecreateParameters()

operations_research.RoutingIls.RuinRecreateParameters operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.getRuinRecreateParameters ( )
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Returns
The ruinRecreateParameters.

Implements operations_research.RoutingIls.IteratedLocalSearchParametersOrBuilder.

Definition at line 2990 of file RoutingIls.java.

◆ getRuinRecreateParametersBuilder()

operations_research.RoutingIls.RuinRecreateParameters.Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.getRuinRecreateParametersBuilder ( )
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Definition at line 3084 of file RoutingIls.java.

◆ getRuinRecreateParametersOrBuilder()

operations_research.RoutingIls.RuinRecreateParametersOrBuilder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.getRuinRecreateParametersOrBuilder ( )
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Implements operations_research.RoutingIls.IteratedLocalSearchParametersOrBuilder.

Definition at line 3096 of file RoutingIls.java.

◆ hasRuinRecreateParameters()

boolean operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.hasRuinRecreateParameters ( )
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Returns
Whether the ruinRecreateParameters field is set.

Implements operations_research.RoutingIls.IteratedLocalSearchParametersOrBuilder.

Definition at line 2979 of file RoutingIls.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessage.FieldAccessorTable operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.internalGetFieldAccessorTable ( )
protected

Definition at line 2715 of file RoutingIls.java.

◆ isInitialized()

final boolean operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.isInitialized ( )

Definition at line 2831 of file RoutingIls.java.

◆ mergeFrom() [1/3]

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.mergeFrom ( com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException

Definition at line 2836 of file RoutingIls.java.

◆ mergeFrom() [2/3]

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.mergeFrom ( com.google.protobuf.Message other)

Definition at line 2802 of file RoutingIls.java.

◆ mergeFrom() [3/3]

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.mergeFrom ( operations_research.RoutingIls.IteratedLocalSearchParameters other)

Definition at line 2811 of file RoutingIls.java.

◆ mergeRuinRecreateParameters()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.mergeRuinRecreateParameters ( operations_research.RoutingIls.RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Definition at line 3042 of file RoutingIls.java.

◆ setAcceptanceStrategy()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.setAcceptanceStrategy ( operations_research.RoutingIls.AcceptanceStrategy.Value value)
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy.Value acceptance_strategy = 4;

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

Definition at line 3225 of file RoutingIls.java.

◆ setAcceptanceStrategyValue()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.setAcceptanceStrategyValue ( int value)
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy.Value acceptance_strategy = 4;

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

Definition at line 3195 of file RoutingIls.java.

◆ setImprovePerturbedSolution()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.setImprovePerturbedSolution ( boolean value)
Determines whether solution S', obtained from the perturbation, should be
optimized with a local search application.

bool improve_perturbed_solution = 3;

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

Definition at line 3149 of file RoutingIls.java.

◆ setPerturbationStrategy()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.setPerturbationStrategy ( operations_research.RoutingIls.PerturbationStrategy.Value value)
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.

.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;

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

Definition at line 2943 of file RoutingIls.java.

◆ setPerturbationStrategyValue()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.setPerturbationStrategyValue ( int value)
Determines how a reference solution S is perturbed to obtain a neighbor
solution S'.

.operations_research.PerturbationStrategy.Value perturbation_strategy = 1;

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

Definition at line 2913 of file RoutingIls.java.

◆ setRuinRecreateParameters() [1/2]

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.setRuinRecreateParameters ( operations_research.RoutingIls.RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Definition at line 3004 of file RoutingIls.java.

◆ setRuinRecreateParameters() [2/2]

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.setRuinRecreateParameters ( operations_research.RoutingIls.RuinRecreateParameters.Builder builderForValue)
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Definition at line 3024 of file RoutingIls.java.


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