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

Parameters used to configure local cheapest insertion heuristics. More...

Detailed Description

Parameters used to configure local cheapest insertion heuristics.

Definition at line 74 of file RoutingHeuristicParameters.pb.cs.

Inheritance diagram for Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters:

Classes

class  Types
 Container for nested types declared in the LocalCheapestInsertionParameters message type. More...

Public Member Functions

 LocalCheapestInsertionParameters ()
 LocalCheapestInsertionParameters (LocalCheapestInsertionParameters other)
LocalCheapestInsertionParameters Clone ()
override bool Equals (object other)
bool Equals (LocalCheapestInsertionParameters other)
override int GetHashCode ()
override string ToString ()
void WriteTo (pb::CodedOutputStream output)
int CalculateSize ()
void MergeFrom (LocalCheapestInsertionParameters other)
void MergeFrom (pb::CodedInputStream input)

Static Public Attributes

const int PickupDeliveryStrategyFieldNumber = 1
 Field number for the "pickup_delivery_strategy" field.
const int InsertionSortingPropertiesFieldNumber = 2
 Field number for the "insertion_sorting_properties" field.

Properties

static pb::MessageParser< LocalCheapestInsertionParametersParser [get]
static pbr::MessageDescriptor Descriptor [get]
global::Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters.Types.PairInsertionStrategy PickupDeliveryStrategy [get, set]
 Choice of insertion strategy for pickup/delivery pairs, used in local cheapest insertion, both first solution heuristic and LNS.
pbc::RepeatedField< global::Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters.Types.InsertionSortingProperty > InsertionSortingProperties [get]
 The properties used to sort insertion entries in the local cheapest insertion heuristic, in decreasing order of priority. The properties listed here are applied hierarchically, from highest to lowest priority. When no properties are provided (SORTING_PROPERTY_ALLOWED_VEHICLES, SORTING_PROPERTY_PENALTY) is used by default.

Constructor & Destructor Documentation

◆ LocalCheapestInsertionParameters() [1/2]

Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters.LocalCheapestInsertionParameters ( )
inline

Definition at line 99 of file RoutingHeuristicParameters.pb.cs.

◆ LocalCheapestInsertionParameters() [2/2]

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

Definition at line 107 of file RoutingHeuristicParameters.pb.cs.

Member Function Documentation

◆ CalculateSize()

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

Definition at line 226 of file RoutingHeuristicParameters.pb.cs.

◆ Clone()

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

Definition at line 115 of file RoutingHeuristicParameters.pb.cs.

◆ Equals() [1/2]

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

Definition at line 162 of file RoutingHeuristicParameters.pb.cs.

◆ Equals() [2/2]

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

Definition at line 156 of file RoutingHeuristicParameters.pb.cs.

◆ GetHashCode()

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

Definition at line 176 of file RoutingHeuristicParameters.pb.cs.

◆ MergeFrom() [1/2]

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

Definition at line 240 of file RoutingHeuristicParameters.pb.cs.

◆ MergeFrom() [2/2]

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

Definition at line 253 of file RoutingHeuristicParameters.pb.cs.

◆ ToString()

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

Definition at line 188 of file RoutingHeuristicParameters.pb.cs.

◆ WriteTo()

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

Definition at line 194 of file RoutingHeuristicParameters.pb.cs.

Member Data Documentation

◆ InsertionSortingPropertiesFieldNumber

const int Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters.InsertionSortingPropertiesFieldNumber = 2
static

Field number for the "insertion_sorting_properties" field.

Definition at line 136 of file RoutingHeuristicParameters.pb.cs.

◆ PickupDeliveryStrategyFieldNumber

const int Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters.PickupDeliveryStrategyFieldNumber = 1
static

Field number for the "pickup_delivery_strategy" field.

Definition at line 120 of file RoutingHeuristicParameters.pb.cs.

Property Documentation

◆ Descriptor

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

Definition at line 87 of file RoutingHeuristicParameters.pb.cs.

◆ InsertionSortingProperties

pbc.RepeatedField<global.Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters.Types.InsertionSortingProperty> Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters.InsertionSortingProperties
get

The properties used to sort insertion entries in the local cheapest insertion heuristic, in decreasing order of priority. The properties listed here are applied hierarchically, from highest to lowest priority. When no properties are provided (SORTING_PROPERTY_ALLOWED_VEHICLES, SORTING_PROPERTY_PENALTY) is used by default.

Definition at line 150 of file RoutingHeuristicParameters.pb.cs.

◆ Parser

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

Definition at line 83 of file RoutingHeuristicParameters.pb.cs.

◆ PickupDeliveryStrategy

global.Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters.Types.PairInsertionStrategy Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters.PickupDeliveryStrategy
getset

Choice of insertion strategy for pickup/delivery pairs, used in local cheapest insertion, both first solution heuristic and LNS.

Definition at line 128 of file RoutingHeuristicParameters.pb.cs.


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