Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder Class Reference
Inheritance diagram for com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder:
com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder

Public Member Functions

Builder clear ()
 
com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
com.google.ortools.constraintsolver.IteratedLocalSearchParameters getDefaultInstanceForType ()
 
com.google.ortools.constraintsolver.IteratedLocalSearchParameters build ()
 
com.google.ortools.constraintsolver.IteratedLocalSearchParameters buildPartial ()
 
Builder mergeFrom (com.google.protobuf.Message other)
 
Builder mergeFrom (com.google.ortools.constraintsolver.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)
 
com.google.ortools.constraintsolver.PerturbationStrategy.Value getPerturbationStrategy ()
 
Builder setPerturbationStrategy (com.google.ortools.constraintsolver.PerturbationStrategy.Value value)
 
Builder clearPerturbationStrategy ()
 
boolean hasRuinRecreateParameters ()
 
com.google.ortools.constraintsolver.RuinRecreateParameters getRuinRecreateParameters ()
 
Builder setRuinRecreateParameters (com.google.ortools.constraintsolver.RuinRecreateParameters value)
 
Builder setRuinRecreateParameters (com.google.ortools.constraintsolver.RuinRecreateParameters.Builder builderForValue)
 
Builder mergeRuinRecreateParameters (com.google.ortools.constraintsolver.RuinRecreateParameters value)
 
Builder clearRuinRecreateParameters ()
 
com.google.ortools.constraintsolver.RuinRecreateParameters.Builder getRuinRecreateParametersBuilder ()
 
com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder getRuinRecreateParametersOrBuilder ()
 
boolean hasImprovePerturbedSolution ()
 
boolean getImprovePerturbedSolution ()
 
Builder setImprovePerturbedSolution (boolean value)
 
Builder clearImprovePerturbedSolution ()
 
int getAcceptanceStrategyValue ()
 
Builder setAcceptanceStrategyValue (int value)
 
com.google.ortools.constraintsolver.AcceptanceStrategy.Value getAcceptanceStrategy ()
 
Builder setAcceptanceStrategy (com.google.ortools.constraintsolver.AcceptanceStrategy.Value value)
 
Builder clearAcceptanceStrategy ()
 
boolean hasSimulatedAnnealingParameters ()
 
com.google.ortools.constraintsolver.SimulatedAnnealingParameters getSimulatedAnnealingParameters ()
 
Builder setSimulatedAnnealingParameters (com.google.ortools.constraintsolver.SimulatedAnnealingParameters value)
 
Builder setSimulatedAnnealingParameters (com.google.ortools.constraintsolver.SimulatedAnnealingParameters.Builder builderForValue)
 
Builder mergeSimulatedAnnealingParameters (com.google.ortools.constraintsolver.SimulatedAnnealingParameters value)
 
Builder clearSimulatedAnnealingParameters ()
 
com.google.ortools.constraintsolver.SimulatedAnnealingParameters.Builder getSimulatedAnnealingParametersBuilder ()
 
com.google.ortools.constraintsolver.SimulatedAnnealingParametersOrBuilder getSimulatedAnnealingParametersOrBuilder ()
 

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 438 of file IteratedLocalSearchParameters.java.

Member Function Documentation

◆ build()

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

Definition at line 504 of file IteratedLocalSearchParameters.java.

◆ buildPartial()

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

Definition at line 513 of file IteratedLocalSearchParameters.java.

◆ clear()

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

Definition at line 473 of file IteratedLocalSearchParameters.java.

◆ clearAcceptanceStrategy()

Builder com.google.ortools.constraintsolver.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 1013 of file IteratedLocalSearchParameters.java.

◆ clearImprovePerturbedSolution()

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

optional bool improve_perturbed_solution = 3;

Returns
This builder for chaining.

Definition at line 935 of file IteratedLocalSearchParameters.java.

◆ clearPerturbationStrategy()

Builder com.google.ortools.constraintsolver.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 718 of file IteratedLocalSearchParameters.java.

◆ clearRuinRecreateParameters()

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.clearRuinRecreateParameters ( )
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Definition at line 824 of file IteratedLocalSearchParameters.java.

◆ clearSimulatedAnnealingParameters()

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.clearSimulatedAnnealingParameters ( )
Parameters to customize a simulated annealing acceptance strategy. These
parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.

.operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;

Definition at line 1125 of file IteratedLocalSearchParameters.java.

◆ getAcceptanceStrategy()

com.google.ortools.constraintsolver.AcceptanceStrategy.Value com.google.ortools.constraintsolver.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 com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 981 of file IteratedLocalSearchParameters.java.

◆ getAcceptanceStrategyValue()

int com.google.ortools.constraintsolver.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 com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 952 of file IteratedLocalSearchParameters.java.

◆ getDefaultInstanceForType()

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

Definition at line 499 of file IteratedLocalSearchParameters.java.

◆ getDescriptor()

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

Definition at line 443 of file IteratedLocalSearchParameters.java.

◆ getDescriptorForType()

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

Definition at line 494 of file IteratedLocalSearchParameters.java.

◆ getImprovePerturbedSolution()

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

optional bool improve_perturbed_solution = 3;

Returns
The improvePerturbedSolution.

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 906 of file IteratedLocalSearchParameters.java.

◆ getPerturbationStrategy()

com.google.ortools.constraintsolver.PerturbationStrategy.Value com.google.ortools.constraintsolver.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 com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 686 of file IteratedLocalSearchParameters.java.

◆ getPerturbationStrategyValue()

int com.google.ortools.constraintsolver.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 com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 657 of file IteratedLocalSearchParameters.java.

◆ getRuinRecreateParameters()

com.google.ortools.constraintsolver.RuinRecreateParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getRuinRecreateParameters ( )
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Returns
The ruinRecreateParameters.

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 747 of file IteratedLocalSearchParameters.java.

◆ getRuinRecreateParametersBuilder()

com.google.ortools.constraintsolver.RuinRecreateParameters.Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getRuinRecreateParametersBuilder ( )
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Definition at line 841 of file IteratedLocalSearchParameters.java.

◆ getRuinRecreateParametersOrBuilder()

com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getRuinRecreateParametersOrBuilder ( )
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 853 of file IteratedLocalSearchParameters.java.

◆ getSimulatedAnnealingParameters()

com.google.ortools.constraintsolver.SimulatedAnnealingParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getSimulatedAnnealingParameters ( )
Parameters to customize a simulated annealing acceptance strategy. These
parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.

.operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;

Returns
The simulatedAnnealingParameters.

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 1044 of file IteratedLocalSearchParameters.java.

◆ getSimulatedAnnealingParametersBuilder()

com.google.ortools.constraintsolver.SimulatedAnnealingParameters.Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getSimulatedAnnealingParametersBuilder ( )
Parameters to customize a simulated annealing acceptance strategy. These
parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.

.operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;

Definition at line 1143 of file IteratedLocalSearchParameters.java.

◆ getSimulatedAnnealingParametersOrBuilder()

com.google.ortools.constraintsolver.SimulatedAnnealingParametersOrBuilder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getSimulatedAnnealingParametersOrBuilder ( )
Parameters to customize a simulated annealing acceptance strategy. These
parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.

.operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 1156 of file IteratedLocalSearchParameters.java.

◆ hasImprovePerturbedSolution()

boolean com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.hasImprovePerturbedSolution ( )
Determines whether solution S', obtained from the perturbation, should be
optimized with a local search application.

optional bool improve_perturbed_solution = 3;

Returns
Whether the improvePerturbedSolution field is set.

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 893 of file IteratedLocalSearchParameters.java.

◆ hasRuinRecreateParameters()

boolean com.google.ortools.constraintsolver.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 com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 736 of file IteratedLocalSearchParameters.java.

◆ hasSimulatedAnnealingParameters()

boolean com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.hasSimulatedAnnealingParameters ( )
Parameters to customize a simulated annealing acceptance strategy. These
parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.

.operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;

Returns
Whether the simulatedAnnealingParameters field is set.

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 1032 of file IteratedLocalSearchParameters.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 449 of file IteratedLocalSearchParameters.java.

◆ isInitialized()

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

Definition at line 581 of file IteratedLocalSearchParameters.java.

◆ mergeFrom() [1/3]

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

Definition at line 558 of file IteratedLocalSearchParameters.java.

◆ mergeFrom() [2/3]

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

Definition at line 586 of file IteratedLocalSearchParameters.java.

◆ mergeFrom() [3/3]

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

Definition at line 549 of file IteratedLocalSearchParameters.java.

◆ mergeRuinRecreateParameters()

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.mergeRuinRecreateParameters ( com.google.ortools.constraintsolver.RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Definition at line 799 of file IteratedLocalSearchParameters.java.

◆ mergeSimulatedAnnealingParameters()

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.mergeSimulatedAnnealingParameters ( com.google.ortools.constraintsolver.SimulatedAnnealingParameters value)
Parameters to customize a simulated annealing acceptance strategy. These
parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.

.operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;

Definition at line 1099 of file IteratedLocalSearchParameters.java.

◆ setAcceptanceStrategy()

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.setAcceptanceStrategy ( com.google.ortools.constraintsolver.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 995 of file IteratedLocalSearchParameters.java.

◆ setAcceptanceStrategyValue()

Builder com.google.ortools.constraintsolver.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 965 of file IteratedLocalSearchParameters.java.

◆ setImprovePerturbedSolution()

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

optional bool improve_perturbed_solution = 3;

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

Definition at line 919 of file IteratedLocalSearchParameters.java.

◆ setPerturbationStrategy()

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.setPerturbationStrategy ( com.google.ortools.constraintsolver.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 700 of file IteratedLocalSearchParameters.java.

◆ setPerturbationStrategyValue()

Builder com.google.ortools.constraintsolver.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 670 of file IteratedLocalSearchParameters.java.

◆ setRuinRecreateParameters() [1/2]

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.setRuinRecreateParameters ( com.google.ortools.constraintsolver.RuinRecreateParameters value)
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Definition at line 761 of file IteratedLocalSearchParameters.java.

◆ setRuinRecreateParameters() [2/2]

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.setRuinRecreateParameters ( com.google.ortools.constraintsolver.RuinRecreateParameters.Builder builderForValue)
Parameters to customize a ruin and recreate perturbation.

.operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;

Definition at line 781 of file IteratedLocalSearchParameters.java.

◆ setSimulatedAnnealingParameters() [1/2]

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.setSimulatedAnnealingParameters ( com.google.ortools.constraintsolver.SimulatedAnnealingParameters value)
Parameters to customize a simulated annealing acceptance strategy. These
parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.

.operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;

Definition at line 1059 of file IteratedLocalSearchParameters.java.

◆ setSimulatedAnnealingParameters() [2/2]

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.setSimulatedAnnealingParameters ( com.google.ortools.constraintsolver.SimulatedAnnealingParameters.Builder builderForValue)
Parameters to customize a simulated annealing acceptance strategy. These
parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.

.operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;

Definition at line 1080 of file IteratedLocalSearchParameters.java.


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