![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Parameters used to configure global cheapest insertion heuristics.
Protobuf type operations_research.GlobalCheapestInsertionParameters
Definition at line 16 of file GlobalCheapestInsertionParameters.java.
Classes | |
| class | Builder |
Public Member Functions | |
| double | getFarthestSeedsRatio () |
| double | getNeighborsRatio () |
| int | getMinNeighbors () |
| boolean | getUseNeighborsRatioForInitialization () |
| boolean | getAddUnperformedEntries () |
| 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< GlobalCheapestInsertionParameters > | getParserForType () |
| com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | getDefaultInstanceForType () |
Static Public Member Functions | |
| static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | parseFrom (java.io.InputStream input) throws java.io.IOException |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | 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.GlobalCheapestInsertionParameters prototype) |
| static com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters | getDefaultInstance () |
| static com.google.protobuf.Parser< GlobalCheapestInsertionParameters > | parser () |
Static Public Attributes | |
| static final int | FARTHEST_SEEDS_RATIO_FIELD_NUMBER = 1 |
| static final int | NEIGHBORS_RATIO_FIELD_NUMBER = 2 |
| static final int | MIN_NEIGHBORS_FIELD_NUMBER = 3 |
| static final int | USE_NEIGHBORS_RATIO_FOR_INITIALIZATION_FIELD_NUMBER = 6 |
| static final int | ADD_UNPERFORMED_ENTRIES_FIELD_NUMBER = 7 |
Protected Member Functions | |
| com.google.protobuf.GeneratedMessage.FieldAccessorTable | internalGetFieldAccessorTable () |
| Builder | newBuilderForType (com.google.protobuf.GeneratedMessage.BuilderParent parent) |
| boolean com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.equals | ( | final java.lang.Object | obj | ) |
Definition at line 205 of file GlobalCheapestInsertionParameters.java.
| boolean com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getAddUnperformedEntries | ( | ) |
Whether or not to consider entries making the nodes/pairs unperformed. More precisely, if true, entries are created for making the nodes/pairs unperformed, and when the cost of making a node unperformed is lower than all insertions, the node/pair will be made unperformed. If false, only entries making a node/pair performed are considered.
bool add_unperformed_entries = 7;
Implements com.google.ortools.constraintsolver.GlobalCheapestInsertionParametersOrBuilder.
Definition at line 137 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 813 of file GlobalCheapestInsertionParameters.java.
| com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getDefaultInstanceForType | ( | ) |
Definition at line 849 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 38 of file GlobalCheapestInsertionParameters.java.
| double com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getFarthestSeedsRatio | ( | ) |
Ratio (between 0 and 1) of available vehicles in the model on which farthest nodes of the model are inserted as seeds.
double farthest_seeds_ratio = 1;
Implements com.google.ortools.constraintsolver.GlobalCheapestInsertionParametersOrBuilder.
Definition at line 62 of file GlobalCheapestInsertionParameters.java.
| int com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getMinNeighbors | ( | ) |
int32 min_neighbors = 3;
Implements com.google.ortools.constraintsolver.GlobalCheapestInsertionParametersOrBuilder.
Definition at line 99 of file GlobalCheapestInsertionParameters.java.
| double com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getNeighborsRatio | ( | ) |
Ratio (in ]0, 1]) of closest non start/end nodes to consider as neighbors for each node when creating new insertions in the parallel/sequential cheapest insertion heuristic. If not overridden, its default value is 1, meaning all neighbors will be considered. The neighborhood ratio is coupled with the corresponding min_neighbors integer, indicating the minimum number of neighbors to consider for each node: num_closest_neighbors = max(min_neighbors, neighbors_ratio * NUM_NON_START_END_NODES) This minimum number of neighbors must be greater or equal to 1, its default value.
double neighbors_ratio = 2;
Implements com.google.ortools.constraintsolver.GlobalCheapestInsertionParametersOrBuilder.
Definition at line 88 of file GlobalCheapestInsertionParameters.java.
| com.google.protobuf.Parser< GlobalCheapestInsertionParameters > com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getParserForType | ( | ) |
Definition at line 844 of file GlobalCheapestInsertionParameters.java.
| int com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getSerializedSize | ( | ) |
Definition at line 174 of file GlobalCheapestInsertionParameters.java.
| boolean com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.getUseNeighborsRatioForInitialization | ( | ) |
Whether or not to only consider closest neighbors when initializing the assignment. More precisely, if true, only closest neighbors (see neighbors_ratio and min_neighbors) are considered as insertion positions during initialization. Otherwise, all possible insertion positions are considered.
bool use_neighbors_ratio_for_initialization = 6;
Implements com.google.ortools.constraintsolver.GlobalCheapestInsertionParametersOrBuilder.
Definition at line 118 of file GlobalCheapestInsertionParameters.java.
| int com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.hashCode | ( | ) |
Definition at line 231 of file GlobalCheapestInsertionParameters.java.
|
protected |
Definition at line 44 of file GlobalCheapestInsertionParameters.java.
| final boolean com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.isInitialized | ( | ) |
Definition at line 143 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 330 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 333 of file GlobalCheapestInsertionParameters.java.
| Builder com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.newBuilderForType | ( | ) |
Definition at line 329 of file GlobalCheapestInsertionParameters.java.
|
protected |
Definition at line 343 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 301 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 307 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 278 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 282 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 267 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 272 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 314 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 320 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 288 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 293 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 256 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 261 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 839 of file GlobalCheapestInsertionParameters.java.
| Builder com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.toBuilder | ( | ) |
Definition at line 337 of file GlobalCheapestInsertionParameters.java.
| void com.google.ortools.constraintsolver.GlobalCheapestInsertionParameters.writeTo | ( | com.google.protobuf.CodedOutputStream | output | ) | throws java.io.IOException |
Definition at line 153 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 122 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 50 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 92 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 66 of file GlobalCheapestInsertionParameters.java.
|
static |
Definition at line 103 of file GlobalCheapestInsertionParameters.java.