Google OR-Tools v9.9
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 clone ()
 
Builder setField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
Builder clearField (com.google.protobuf.Descriptors.FieldDescriptor field)
 
Builder clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof)
 
Builder setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
 
Builder addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
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 ()
 
final Builder setUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 
final Builder mergeUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 

Static Public Member Functions

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

Protected Member Functions

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

Detailed Description

Specifies the behavior of a search based on ILS.

Protobuf type operations_research.IteratedLocalSearchParameters

Definition at line 2834 of file RoutingIls.java.

Member Function Documentation

◆ addRepeatedField()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.addRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value )

Definition at line 2958 of file RoutingIls.java.

◆ build()

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

Definition at line 2894 of file RoutingIls.java.

◆ buildPartial()

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

Definition at line 2903 of file RoutingIls.java.

◆ clear()

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

Definition at line 2868 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 3405 of file RoutingIls.java.

◆ clearField()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.clearField ( com.google.protobuf.Descriptors.FieldDescriptor field)

Definition at line 2942 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 3327 of file RoutingIls.java.

◆ clearOneof()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.clearOneof ( com.google.protobuf.Descriptors.OneofDescriptor oneof)

Definition at line 2947 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 3123 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 3229 of file RoutingIls.java.

◆ clone()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.clone ( )

Definition at line 2932 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 3373 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 3344 of file RoutingIls.java.

◆ getDefaultInstanceForType()

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

Definition at line 2889 of file RoutingIls.java.

◆ getDescriptor()

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

Definition at line 2839 of file RoutingIls.java.

◆ getDescriptorForType()

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

Definition at line 2884 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 3298 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 3091 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 3062 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 3152 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 3246 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 3258 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 3141 of file RoutingIls.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 2845 of file RoutingIls.java.

◆ isInitialized()

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

Definition at line 2993 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 2998 of file RoutingIls.java.

◆ mergeFrom() [2/3]

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

Definition at line 2964 of file RoutingIls.java.

◆ mergeFrom() [3/3]

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

Definition at line 2973 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 3204 of file RoutingIls.java.

◆ mergeUnknownFields()

final Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.mergeUnknownFields ( final com.google.protobuf.UnknownFieldSet unknownFields)

Definition at line 3418 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 3387 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 3357 of file RoutingIls.java.

◆ setField()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.setField ( com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value )

Definition at line 2936 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 3311 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 3105 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 3075 of file RoutingIls.java.

◆ setRepeatedField()

Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.setRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value )

Definition at line 2952 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 3166 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 3186 of file RoutingIls.java.

◆ setUnknownFields()

final Builder operations_research.RoutingIls.IteratedLocalSearchParameters.Builder.setUnknownFields ( final com.google.protobuf.UnknownFieldSet unknownFields)

Definition at line 3412 of file RoutingIls.java.


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