Interface RoutingSearchParameters.ImprovementSearchLimitParametersOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      double getImprovementRateCoefficient()
      Parameter that regulates exchange rate between objective improvement and number of neighbors spent.
      int getImprovementRateSolutionsDistance()
      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 Detail

      • 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.