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

Detailed Description

Specifies the behavior of a search based on ILS.

Protobuf type operations_research.IteratedLocalSearchParameters

Definition at line 439 of file IteratedLocalSearchParameters.java.

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 ()

Member Function Documentation

◆ build()

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

Definition at line 505 of file IteratedLocalSearchParameters.java.

◆ buildPartial()

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

Definition at line 514 of file IteratedLocalSearchParameters.java.

◆ clear()

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

Definition at line 474 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 1010 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 934 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 717 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 823 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 1122 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 980 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 951 of file IteratedLocalSearchParameters.java.

◆ getDefaultInstanceForType()

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

Definition at line 500 of file IteratedLocalSearchParameters.java.

◆ getDescriptor()

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

Definition at line 444 of file IteratedLocalSearchParameters.java.

◆ getDescriptorForType()

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

Definition at line 495 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 905 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 687 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 658 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 746 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 840 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 852 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 1041 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 1140 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 1153 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 892 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 735 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 1029 of file IteratedLocalSearchParameters.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 450 of file IteratedLocalSearchParameters.java.

◆ isInitialized()

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

Definition at line 582 of file IteratedLocalSearchParameters.java.

◆ mergeFrom() [1/3]

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

Definition at line 559 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 587 of file IteratedLocalSearchParameters.java.

◆ mergeFrom() [3/3]

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

Definition at line 550 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 798 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 1096 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 994 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 964 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 918 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 701 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 671 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 760 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 780 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 1056 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 1077 of file IteratedLocalSearchParameters.java.


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