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

Detailed Description

Specifies the behavior of a search based on ILS.

Protobuf type operations_research.IteratedLocalSearchParameters

Definition at line 16 of file IteratedLocalSearchParameters.java.

Inheritance diagram for com.google.ortools.constraintsolver.IteratedLocalSearchParameters:
com.google.ortools.constraintsolver.IteratedLocalSearchParametersOrBuilder

Classes

class  Builder

Public Member Functions

int getPerturbationStrategyValue ()
com.google.ortools.constraintsolver.PerturbationStrategy.Value getPerturbationStrategy ()
boolean hasRuinRecreateParameters ()
com.google.ortools.constraintsolver.RuinRecreateParameters getRuinRecreateParameters ()
com.google.ortools.constraintsolver.RuinRecreateParametersOrBuilder getRuinRecreateParametersOrBuilder ()
boolean hasImprovePerturbedSolution ()
boolean getImprovePerturbedSolution ()
boolean hasReferenceSolutionAcceptanceStrategy ()
com.google.ortools.constraintsolver.AcceptanceStrategy getReferenceSolutionAcceptanceStrategy ()
com.google.ortools.constraintsolver.AcceptanceStrategyOrBuilder getReferenceSolutionAcceptanceStrategyOrBuilder ()
boolean hasBestSolutionAcceptanceStrategy ()
com.google.ortools.constraintsolver.AcceptanceStrategy getBestSolutionAcceptanceStrategy ()
com.google.ortools.constraintsolver.AcceptanceStrategyOrBuilder getBestSolutionAcceptanceStrategyOrBuilder ()
final boolean isInitialized ()
void writeTo (com.google.protobuf.CodedOutputStream output) throws java.io.IOException
int getSerializedSize ()
boolean equals (final java.lang.Object obj)
int hashCode ()
Builder newBuilderForType ()
Builder toBuilder ()
com.google.protobuf.Parser< IteratedLocalSearchParameters > getParserForType ()
com.google.ortools.constraintsolver.IteratedLocalSearchParameters getDefaultInstanceForType ()

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseFrom (java.io.InputStream input) throws java.io.IOException
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
static Builder newBuilder ()
static Builder newBuilder (com.google.ortools.constraintsolver.IteratedLocalSearchParameters prototype)
static com.google.ortools.constraintsolver.IteratedLocalSearchParameters getDefaultInstance ()
static com.google.protobuf.Parser< IteratedLocalSearchParameters > parser ()

Static Public Attributes

static final int PERTURBATION_STRATEGY_FIELD_NUMBER = 1
static final int RUIN_RECREATE_PARAMETERS_FIELD_NUMBER = 2
static final int IMPROVE_PERTURBED_SOLUTION_FIELD_NUMBER = 3
static final int REFERENCE_SOLUTION_ACCEPTANCE_STRATEGY_FIELD_NUMBER = 4
static final int BEST_SOLUTION_ACCEPTANCE_STRATEGY_FIELD_NUMBER = 5

Protected Member Functions

com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable ()
Builder newBuilderForType (com.google.protobuf.GeneratedMessage.BuilderParent parent)

Member Function Documentation

◆ equals()

boolean com.google.ortools.constraintsolver.IteratedLocalSearchParameters.equals ( final java.lang.Object obj)

Definition at line 293 of file IteratedLocalSearchParameters.java.

◆ getBestSolutionAcceptanceStrategy()

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

◆ getBestSolutionAcceptanceStrategyOrBuilder()

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

◆ getDefaultInstance()

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.getDefaultInstance ( )
static

Definition at line 1310 of file IteratedLocalSearchParameters.java.

◆ getDefaultInstanceForType()

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

Definition at line 1346 of file IteratedLocalSearchParameters.java.

◆ getDescriptor()

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

Definition at line 39 of file IteratedLocalSearchParameters.java.

◆ getImprovePerturbedSolution()

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

◆ getParserForType()

com.google.protobuf.Parser< IteratedLocalSearchParameters > com.google.ortools.constraintsolver.IteratedLocalSearchParameters.getParserForType ( )

Definition at line 1341 of file IteratedLocalSearchParameters.java.

◆ getPerturbationStrategy()

com.google.ortools.constraintsolver.PerturbationStrategy.Value com.google.ortools.constraintsolver.IteratedLocalSearchParameters.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 75 of file IteratedLocalSearchParameters.java.

◆ getPerturbationStrategyValue()

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

◆ getReferenceSolutionAcceptanceStrategy()

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

◆ getReferenceSolutionAcceptanceStrategyOrBuilder()

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

◆ getRuinRecreateParameters()

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

◆ getRuinRecreateParametersOrBuilder()

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

◆ getSerializedSize()

int com.google.ortools.constraintsolver.IteratedLocalSearchParameters.getSerializedSize ( )

Definition at line 262 of file IteratedLocalSearchParameters.java.

◆ hasBestSolutionAcceptanceStrategy()

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

◆ hashCode()

int com.google.ortools.constraintsolver.IteratedLocalSearchParameters.hashCode ( )

Definition at line 328 of file IteratedLocalSearchParameters.java.

◆ hasImprovePerturbedSolution()

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

◆ hasReferenceSolutionAcceptanceStrategy()

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

◆ hasRuinRecreateParameters()

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

◆ internalGetFieldAccessorTable()

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

Definition at line 45 of file IteratedLocalSearchParameters.java.

◆ isInitialized()

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

Definition at line 231 of file IteratedLocalSearchParameters.java.

◆ newBuilder() [1/2]

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.newBuilder ( )
static

Definition at line 432 of file IteratedLocalSearchParameters.java.

◆ newBuilder() [2/2]

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.newBuilder ( com.google.ortools.constraintsolver.IteratedLocalSearchParameters prototype)
static

Definition at line 435 of file IteratedLocalSearchParameters.java.

◆ newBuilderForType() [1/2]

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

Definition at line 431 of file IteratedLocalSearchParameters.java.

◆ newBuilderForType() [2/2]

Builder com.google.ortools.constraintsolver.IteratedLocalSearchParameters.newBuilderForType ( com.google.protobuf.GeneratedMessage.BuilderParent parent)
protected

Definition at line 445 of file IteratedLocalSearchParameters.java.

◆ parseDelimitedFrom() [1/2]

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parseDelimitedFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 403 of file IteratedLocalSearchParameters.java.

◆ parseDelimitedFrom() [2/2]

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parseDelimitedFrom ( java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException
static

Definition at line 409 of file IteratedLocalSearchParameters.java.

◆ parseFrom() [1/10]

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parseFrom ( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 380 of file IteratedLocalSearchParameters.java.

◆ parseFrom() [2/10]

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parseFrom ( byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 384 of file IteratedLocalSearchParameters.java.

◆ parseFrom() [3/10]

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parseFrom ( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 369 of file IteratedLocalSearchParameters.java.

◆ parseFrom() [4/10]

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parseFrom ( com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 374 of file IteratedLocalSearchParameters.java.

◆ parseFrom() [5/10]

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parseFrom ( com.google.protobuf.CodedInputStream input) throws java.io.IOException
static

Definition at line 416 of file IteratedLocalSearchParameters.java.

◆ parseFrom() [6/10]

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

Definition at line 422 of file IteratedLocalSearchParameters.java.

◆ parseFrom() [7/10]

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parseFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 390 of file IteratedLocalSearchParameters.java.

◆ parseFrom() [8/10]

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parseFrom ( java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException
static

Definition at line 395 of file IteratedLocalSearchParameters.java.

◆ parseFrom() [9/10]

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parseFrom ( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 358 of file IteratedLocalSearchParameters.java.

◆ parseFrom() [10/10]

com.google.ortools.constraintsolver.IteratedLocalSearchParameters com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parseFrom ( java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 363 of file IteratedLocalSearchParameters.java.

◆ parser()

com.google.protobuf.Parser< IteratedLocalSearchParameters > com.google.ortools.constraintsolver.IteratedLocalSearchParameters.parser ( )
static

Definition at line 1336 of file IteratedLocalSearchParameters.java.

◆ toBuilder()

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

Definition at line 439 of file IteratedLocalSearchParameters.java.

◆ writeTo()

void com.google.ortools.constraintsolver.IteratedLocalSearchParameters.writeTo ( com.google.protobuf.CodedOutputStream output) throws java.io.IOException

Definition at line 241 of file IteratedLocalSearchParameters.java.

Member Data Documentation

◆ BEST_SOLUTION_ACCEPTANCE_STRATEGY_FIELD_NUMBER

final int com.google.ortools.constraintsolver.IteratedLocalSearchParameters.BEST_SOLUTION_ACCEPTANCE_STRATEGY_FIELD_NUMBER = 5
static

Definition at line 188 of file IteratedLocalSearchParameters.java.

◆ IMPROVE_PERTURBED_SOLUTION_FIELD_NUMBER

final int com.google.ortools.constraintsolver.IteratedLocalSearchParameters.IMPROVE_PERTURBED_SOLUTION_FIELD_NUMBER = 3
static

Definition at line 118 of file IteratedLocalSearchParameters.java.

◆ PERTURBATION_STRATEGY_FIELD_NUMBER

final int com.google.ortools.constraintsolver.IteratedLocalSearchParameters.PERTURBATION_STRATEGY_FIELD_NUMBER = 1
static

Definition at line 52 of file IteratedLocalSearchParameters.java.

◆ REFERENCE_SOLUTION_ACCEPTANCE_STRATEGY_FIELD_NUMBER

final int com.google.ortools.constraintsolver.IteratedLocalSearchParameters.REFERENCE_SOLUTION_ACCEPTANCE_STRATEGY_FIELD_NUMBER = 4
static

Definition at line 147 of file IteratedLocalSearchParameters.java.

◆ RUIN_RECREATE_PARAMETERS_FIELD_NUMBER

final int com.google.ortools.constraintsolver.IteratedLocalSearchParameters.RUIN_RECREATE_PARAMETERS_FIELD_NUMBER = 2
static

Definition at line 80 of file IteratedLocalSearchParameters.java.


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