Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters Class Referencesealed

Specifies the behavior of a search based on ILS. More...

Inheritance diagram for Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters:

Public Member Functions

 IteratedLocalSearchParameters ()
 
 IteratedLocalSearchParameters (IteratedLocalSearchParameters other)
 
IteratedLocalSearchParameters Clone ()
 
void ClearImprovePerturbedSolution ()
 Clears the value of the "improve_perturbed_solution" field.
 
override bool Equals (object other)
 
bool Equals (IteratedLocalSearchParameters other)
 
override int GetHashCode ()
 
override string ToString ()
 
void WriteTo (pb::CodedOutputStream output)
 
int CalculateSize ()
 
void MergeFrom (IteratedLocalSearchParameters other)
 
void MergeFrom (pb::CodedInputStream input)
 

Static Public Attributes

const int PerturbationStrategyFieldNumber = 1
 Field number for the "perturbation_strategy" field.
 
const int RuinRecreateParametersFieldNumber = 2
 Field number for the "ruin_recreate_parameters" field.
 
const int ImprovePerturbedSolutionFieldNumber = 3
 Field number for the "improve_perturbed_solution" field.
 
const int AcceptanceStrategyFieldNumber = 4
 Field number for the "acceptance_strategy" field.
 
const int SimulatedAnnealingParametersFieldNumber = 5
 Field number for the "simulated_annealing_parameters" field.
 

Properties

static pb::MessageParser< IteratedLocalSearchParametersParser [get]
 
static pbr::MessageDescriptor Descriptor [get]
 
global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value PerturbationStrategy [get, set]
 Determines how a reference solution S is perturbed to obtain a neighbor solution S'.
 
global::Google.OrTools.ConstraintSolver.RuinRecreateParameters RuinRecreateParameters [get, set]
 Parameters to customize a ruin and recreate perturbation.
 
bool ImprovePerturbedSolution [get, set]
 Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.
 
bool HasImprovePerturbedSolution [get]
 Gets whether the "improve_perturbed_solution" field is set.
 
global::Google.OrTools.ConstraintSolver.AcceptanceStrategy.Types.Value AcceptanceStrategy [get, set]
 Determines when the neighbor solution S', possibly improved if improve_perturbed_solution is true, replaces the reference solution S.
 
global::Google.OrTools.ConstraintSolver.SimulatedAnnealingParameters SimulatedAnnealingParameters [get, set]
 Parameters to customize a simulated annealing acceptance strategy. These parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.
 

Detailed Description

Specifies the behavior of a search based on ILS.

Definition at line 2934 of file RoutingIls.pb.cs.

Constructor & Destructor Documentation

◆ IteratedLocalSearchParameters() [1/2]

Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.IteratedLocalSearchParameters ( )
inline

Definition at line 2960 of file RoutingIls.pb.cs.

◆ IteratedLocalSearchParameters() [2/2]

Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.IteratedLocalSearchParameters ( IteratedLocalSearchParameters other)
inline

Definition at line 2968 of file RoutingIls.pb.cs.

Member Function Documentation

◆ CalculateSize()

int Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.CalculateSize ( )
inline

Definition at line 3186 of file RoutingIls.pb.cs.

◆ ClearImprovePerturbedSolution()

void Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.ClearImprovePerturbedSolution ( )
inline

Clears the value of the "improve_perturbed_solution" field.

Definition at line 3042 of file RoutingIls.pb.cs.

◆ Clone()

IteratedLocalSearchParameters Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.Clone ( )
inline

Definition at line 2980 of file RoutingIls.pb.cs.

◆ Equals() [1/2]

bool Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.Equals ( IteratedLocalSearchParameters other)
inline

Definition at line 3086 of file RoutingIls.pb.cs.

◆ Equals() [2/2]

override bool Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.Equals ( object other)
inline

Definition at line 3080 of file RoutingIls.pb.cs.

◆ GetHashCode()

override int Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.GetHashCode ( )
inline

Definition at line 3103 of file RoutingIls.pb.cs.

◆ MergeFrom() [1/2]

void Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.MergeFrom ( IteratedLocalSearchParameters other)
inline

Definition at line 3211 of file RoutingIls.pb.cs.

◆ MergeFrom() [2/2]

void Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.MergeFrom ( pb.CodedInputStream input)
inline

Definition at line 3241 of file RoutingIls.pb.cs.

◆ ToString()

override string Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.ToString ( )
inline

Definition at line 3118 of file RoutingIls.pb.cs.

◆ WriteTo()

void Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.WriteTo ( pb.CodedOutputStream output)
inline

Definition at line 3124 of file RoutingIls.pb.cs.

Member Data Documentation

◆ AcceptanceStrategyFieldNumber

const int Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.AcceptanceStrategyFieldNumber = 4
static

Field number for the "acceptance_strategy" field.

Definition at line 3047 of file RoutingIls.pb.cs.

◆ ImprovePerturbedSolutionFieldNumber

const int Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.ImprovePerturbedSolutionFieldNumber = 3
static

Field number for the "improve_perturbed_solution" field.

Definition at line 3016 of file RoutingIls.pb.cs.

◆ PerturbationStrategyFieldNumber

const int Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.PerturbationStrategyFieldNumber = 1
static

Field number for the "perturbation_strategy" field.

Definition at line 2985 of file RoutingIls.pb.cs.

◆ RuinRecreateParametersFieldNumber

const int Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.RuinRecreateParametersFieldNumber = 2
static

Field number for the "ruin_recreate_parameters" field.

Definition at line 3001 of file RoutingIls.pb.cs.

◆ SimulatedAnnealingParametersFieldNumber

const int Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.SimulatedAnnealingParametersFieldNumber = 5
static

Field number for the "simulated_annealing_parameters" field.

Definition at line 3063 of file RoutingIls.pb.cs.

Property Documentation

◆ AcceptanceStrategy

global.Google.OrTools.ConstraintSolver.AcceptanceStrategy.Types.Value Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.AcceptanceStrategy
getset

Determines when the neighbor solution S', possibly improved if improve_perturbed_solution is true, replaces the reference solution S.

Definition at line 3055 of file RoutingIls.pb.cs.

◆ Descriptor

pbr.MessageDescriptor Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.Descriptor
staticget

Definition at line 2948 of file RoutingIls.pb.cs.

◆ HasImprovePerturbedSolution

bool Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.HasImprovePerturbedSolution
get

Gets whether the "improve_perturbed_solution" field is set.

Definition at line 3036 of file RoutingIls.pb.cs.

◆ ImprovePerturbedSolution

bool Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.ImprovePerturbedSolution
getset

Determines whether solution S', obtained from the perturbation, should be optimized with a local search application.

Definition at line 3026 of file RoutingIls.pb.cs.

◆ Parser

pb.MessageParser<IteratedLocalSearchParameters> Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.Parser
staticget

Definition at line 2944 of file RoutingIls.pb.cs.

◆ PerturbationStrategy

global.Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.PerturbationStrategy
getset

Determines how a reference solution S is perturbed to obtain a neighbor solution S'.

Definition at line 2993 of file RoutingIls.pb.cs.

◆ RuinRecreateParameters

global.Google.OrTools.ConstraintSolver.RuinRecreateParameters Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.RuinRecreateParameters
getset

Parameters to customize a ruin and recreate perturbation.

Definition at line 3008 of file RoutingIls.pb.cs.

◆ SimulatedAnnealingParameters

global.Google.OrTools.ConstraintSolver.SimulatedAnnealingParameters Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.SimulatedAnnealingParameters
getset

Parameters to customize a simulated annealing acceptance strategy. These parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.

Definition at line 3071 of file RoutingIls.pb.cs.


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