Google OR-Tools v9.15
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 457 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 ()
boolean hasReferenceSolutionAcceptanceStrategy ()
com.google.ortools.constraintsolver.AcceptanceStrategy getReferenceSolutionAcceptanceStrategy ()
Builder setReferenceSolutionAcceptanceStrategy (com.google.ortools.constraintsolver.AcceptanceStrategy value)
Builder setReferenceSolutionAcceptanceStrategy (com.google.ortools.constraintsolver.AcceptanceStrategy.Builder builderForValue)
Builder mergeReferenceSolutionAcceptanceStrategy (com.google.ortools.constraintsolver.AcceptanceStrategy value)
Builder clearReferenceSolutionAcceptanceStrategy ()
com.google.ortools.constraintsolver.AcceptanceStrategy.Builder getReferenceSolutionAcceptanceStrategyBuilder ()
com.google.ortools.constraintsolver.AcceptanceStrategyOrBuilder getReferenceSolutionAcceptanceStrategyOrBuilder ()
boolean hasBestSolutionAcceptanceStrategy ()
com.google.ortools.constraintsolver.AcceptanceStrategy getBestSolutionAcceptanceStrategy ()
Builder setBestSolutionAcceptanceStrategy (com.google.ortools.constraintsolver.AcceptanceStrategy value)
Builder setBestSolutionAcceptanceStrategy (com.google.ortools.constraintsolver.AcceptanceStrategy.Builder builderForValue)
Builder mergeBestSolutionAcceptanceStrategy (com.google.ortools.constraintsolver.AcceptanceStrategy value)
Builder clearBestSolutionAcceptanceStrategy ()
com.google.ortools.constraintsolver.AcceptanceStrategy.Builder getBestSolutionAcceptanceStrategyBuilder ()
com.google.ortools.constraintsolver.AcceptanceStrategyOrBuilder getBestSolutionAcceptanceStrategyOrBuilder ()

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

◆ buildPartial()

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

Definition at line 537 of file IteratedLocalSearchParameters.java.

◆ clear()

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

Definition at line 493 of file IteratedLocalSearchParameters.java.

◆ clearBestSolutionAcceptanceStrategy()

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.clearBestSolutionAcceptanceStrategy ( )
Determines when the neighbor solution S' replaces the best solution found
so far.

.operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;

Definition at line 1240 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 962 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 745 of file IteratedLocalSearchParameters.java.

◆ clearReferenceSolutionAcceptanceStrategy()

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.clearReferenceSolutionAcceptanceStrategy ( )
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;

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

◆ getBestSolutionAcceptanceStrategy()

com.google.ortools.constraintsolver.AcceptanceStrategy com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getBestSolutionAcceptanceStrategy ( )
Determines when the neighbor solution S' replaces the best solution found
so far.

.operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;

Returns
The bestSolutionAcceptanceStrategy.

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 1159 of file IteratedLocalSearchParameters.java.

◆ getBestSolutionAcceptanceStrategyBuilder()

com.google.ortools.constraintsolver.AcceptanceStrategy.Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getBestSolutionAcceptanceStrategyBuilder ( )
Determines when the neighbor solution S' replaces the best solution found
so far.

.operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;

Definition at line 1258 of file IteratedLocalSearchParameters.java.

◆ getBestSolutionAcceptanceStrategyOrBuilder()

com.google.ortools.constraintsolver.AcceptanceStrategyOrBuilder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getBestSolutionAcceptanceStrategyOrBuilder ( )
Determines when the neighbor solution S' replaces the best solution found
so far.

.operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 1271 of file IteratedLocalSearchParameters.java.

◆ getDefaultInstanceForType()

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

Definition at line 523 of file IteratedLocalSearchParameters.java.

◆ getDescriptor()

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

Definition at line 462 of file IteratedLocalSearchParameters.java.

◆ getDescriptorForType()

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

Definition at line 518 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 933 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 715 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 686 of file IteratedLocalSearchParameters.java.

◆ getReferenceSolutionAcceptanceStrategy()

com.google.ortools.constraintsolver.AcceptanceStrategy com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getReferenceSolutionAcceptanceStrategy ( )
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;

Returns
The referenceSolutionAcceptanceStrategy.

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 993 of file IteratedLocalSearchParameters.java.

◆ getReferenceSolutionAcceptanceStrategyBuilder()

com.google.ortools.constraintsolver.AcceptanceStrategy.Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getReferenceSolutionAcceptanceStrategyBuilder ( )
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;

Definition at line 1092 of file IteratedLocalSearchParameters.java.

◆ getReferenceSolutionAcceptanceStrategyOrBuilder()

com.google.ortools.constraintsolver.AcceptanceStrategyOrBuilder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.getReferenceSolutionAcceptanceStrategyOrBuilder ( )
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

Definition at line 1105 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 774 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 868 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 880 of file IteratedLocalSearchParameters.java.

◆ hasBestSolutionAcceptanceStrategy()

boolean com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.hasBestSolutionAcceptanceStrategy ( )
Determines when the neighbor solution S' replaces the best solution found
so far.

.operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;

Returns
Whether the bestSolutionAcceptanceStrategy field is set.

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

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

◆ hasReferenceSolutionAcceptanceStrategy()

boolean com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.hasReferenceSolutionAcceptanceStrategy ( )
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;

Returns
Whether the referenceSolutionAcceptanceStrategy field is set.

Implements com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder.

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

◆ internalGetFieldAccessorTable()

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

Definition at line 468 of file IteratedLocalSearchParameters.java.

◆ isInitialized()

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

Definition at line 608 of file IteratedLocalSearchParameters.java.

◆ mergeBestSolutionAcceptanceStrategy()

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.mergeBestSolutionAcceptanceStrategy ( com.google.ortools.constraintsolver.AcceptanceStrategy value)
Determines when the neighbor solution S' replaces the best solution found
so far.

.operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;

Definition at line 1214 of file IteratedLocalSearchParameters.java.

◆ mergeFrom() [1/3]

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

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

◆ mergeFrom() [3/3]

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

Definition at line 576 of file IteratedLocalSearchParameters.java.

◆ mergeReferenceSolutionAcceptanceStrategy()

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.mergeReferenceSolutionAcceptanceStrategy ( com.google.ortools.constraintsolver.AcceptanceStrategy value)
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;

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

◆ setBestSolutionAcceptanceStrategy() [1/2]

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.setBestSolutionAcceptanceStrategy ( com.google.ortools.constraintsolver.AcceptanceStrategy value)
Determines when the neighbor solution S' replaces the best solution found
so far.

.operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;

Definition at line 1174 of file IteratedLocalSearchParameters.java.

◆ setBestSolutionAcceptanceStrategy() [2/2]

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.setBestSolutionAcceptanceStrategy ( com.google.ortools.constraintsolver.AcceptanceStrategy.Builder builderForValue)
Determines when the neighbor solution S' replaces the best solution found
so far.

.operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;

Definition at line 1195 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 946 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 729 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 699 of file IteratedLocalSearchParameters.java.

◆ setReferenceSolutionAcceptanceStrategy() [1/2]

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.setReferenceSolutionAcceptanceStrategy ( com.google.ortools.constraintsolver.AcceptanceStrategy value)
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;

Definition at line 1008 of file IteratedLocalSearchParameters.java.

◆ setReferenceSolutionAcceptanceStrategy() [2/2]

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.Builder.setReferenceSolutionAcceptanceStrategy ( com.google.ortools.constraintsolver.AcceptanceStrategy.Builder builderForValue)
Determines when the neighbor solution S', possibly improved if
`improve_perturbed_solution` is true, replaces the reference solution S.

.operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;

Definition at line 1029 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 788 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 808 of file IteratedLocalSearchParameters.java.


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