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

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

Inheritance diagram for OperationsResearch.IteratedLocalSearchParameters:

Public Member Functions

 IteratedLocalSearchParameters ()
 
 IteratedLocalSearchParameters (IteratedLocalSearchParameters other)
 
IteratedLocalSearchParameters Clone ()
 
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.
 

Properties

static pb::MessageParser< IteratedLocalSearchParametersParser [get]
 
static pbr::MessageDescriptor Descriptor [get]
 
global::OperationsResearch.PerturbationStrategy.Types.Value PerturbationStrategy [get, set]
 Determines how a reference solution S is perturbed to obtain a neighbor solution S'.
 
global::OperationsResearch.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.
 
global::OperationsResearch.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.
 

Detailed Description

Specifies the behavior of a search based on ILS.

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

Constructor & Destructor Documentation

◆ IteratedLocalSearchParameters() [1/2]

OperationsResearch.IteratedLocalSearchParameters.IteratedLocalSearchParameters ( )
inline

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

◆ IteratedLocalSearchParameters() [2/2]

OperationsResearch.IteratedLocalSearchParameters.IteratedLocalSearchParameters ( IteratedLocalSearchParameters other)
inline

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

Member Function Documentation

◆ CalculateSize()

int OperationsResearch.IteratedLocalSearchParameters.CalculateSize ( )
inline

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

◆ Clone()

IteratedLocalSearchParameters OperationsResearch.IteratedLocalSearchParameters.Clone ( )
inline

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

◆ Equals() [1/2]

bool OperationsResearch.IteratedLocalSearchParameters.Equals ( IteratedLocalSearchParameters other)
inline

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

◆ Equals() [2/2]

override bool OperationsResearch.IteratedLocalSearchParameters.Equals ( object other)
inline

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

◆ GetHashCode()

override int OperationsResearch.IteratedLocalSearchParameters.GetHashCode ( )
inline

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

◆ MergeFrom() [1/2]

void OperationsResearch.IteratedLocalSearchParameters.MergeFrom ( IteratedLocalSearchParameters other)
inline

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

◆ MergeFrom() [2/2]

void OperationsResearch.IteratedLocalSearchParameters.MergeFrom ( pb.CodedInputStream input)
inline

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

◆ ToString()

override string OperationsResearch.IteratedLocalSearchParameters.ToString ( )
inline

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

◆ WriteTo()

void OperationsResearch.IteratedLocalSearchParameters.WriteTo ( pb.CodedOutputStream output)
inline

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

Member Data Documentation

◆ AcceptanceStrategyFieldNumber

const int OperationsResearch.IteratedLocalSearchParameters.AcceptanceStrategyFieldNumber = 4
static

Field number for the "acceptance_strategy" field.

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

◆ ImprovePerturbedSolutionFieldNumber

const int OperationsResearch.IteratedLocalSearchParameters.ImprovePerturbedSolutionFieldNumber = 3
static

Field number for the "improve_perturbed_solution" field.

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

◆ PerturbationStrategyFieldNumber

const int OperationsResearch.IteratedLocalSearchParameters.PerturbationStrategyFieldNumber = 1
static

Field number for the "perturbation_strategy" field.

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

◆ RuinRecreateParametersFieldNumber

const int OperationsResearch.IteratedLocalSearchParameters.RuinRecreateParametersFieldNumber = 2
static

Field number for the "ruin_recreate_parameters" field.

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

Property Documentation

◆ AcceptanceStrategy

global.OperationsResearch.AcceptanceStrategy.Types.Value OperationsResearch.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 971 of file RoutingIls.pb.cs.

◆ Descriptor

pbr.MessageDescriptor OperationsResearch.IteratedLocalSearchParameters.Descriptor
staticget

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

◆ ImprovePerturbedSolution

bool OperationsResearch.IteratedLocalSearchParameters.ImprovePerturbedSolution
getset

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

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

◆ Parser

pb.MessageParser<IteratedLocalSearchParameters> OperationsResearch.IteratedLocalSearchParameters.Parser
staticget

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

◆ PerturbationStrategy

global.OperationsResearch.PerturbationStrategy.Types.Value OperationsResearch.IteratedLocalSearchParameters.PerturbationStrategy
getset

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

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

◆ RuinRecreateParameters

global.OperationsResearch.RuinRecreateParameters OperationsResearch.IteratedLocalSearchParameters.RuinRecreateParameters
getset

Parameters to customize a ruin and recreate perturbation.

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


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