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 Type
    Method
    Description
    double
    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.