Interface RoutingSearchParameters.ImprovementSearchLimitParametersOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
RoutingSearchParameters.ImprovementSearchLimitParameters
,RoutingSearchParameters.ImprovementSearchLimitParameters.Builder
- Enclosing class:
RoutingSearchParameters
public static interface RoutingSearchParameters.ImprovementSearchLimitParametersOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiondouble
Parameter that regulates exchange rate between objective improvement and number of neighbors spent.int
Parameter that specifies the distance between improvements taken into consideration for calculating the improvement rate.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getImprovementRateCoefficient
double getImprovementRateCoefficient()Parameter that regulates exchange rate between objective improvement and number of neighbors spent. The smaller the value, the sooner the limit stops the search. Must be positive.
double improvement_rate_coefficient = 38;
- Returns:
- The improvementRateCoefficient.
-
getImprovementRateSolutionsDistance
int getImprovementRateSolutionsDistance()Parameter that specifies the distance between improvements taken into consideration for calculating the improvement rate. Example: For 5 objective improvements = (10, 8, 6, 4, 2), and the solutions_distance parameter of 2, then the improvement_rate will be computed for (10, 6), (8, 4), and (6, 2).
int32 improvement_rate_solutions_distance = 39;
- Returns:
- The improvementRateSolutionsDistance.
-