Interface SISRRuinStrategyOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
SISRRuinStrategy, SISRRuinStrategy.Builder

@Generated public interface SISRRuinStrategyOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Number of visits that are removed on average.
    double
    Value in [0, 1] ruling the number of preserved customers in the split sequence removal.
    int
    Maximum number of removed visits per sequence.
    boolean
    Number of visits that are removed on average.
    boolean
    Value in [0, 1] ruling the number of preserved customers in the split sequence removal.
    boolean
    Maximum number of removed visits per sequence.

    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

    • hasMaxRemovedSequenceSize

      boolean hasMaxRemovedSequenceSize()
       Maximum number of removed visits per sequence. The parameter name in the
       paper is L^{max} and the suggested value is 10.
       
      optional uint32 max_removed_sequence_size = 1;
      Returns:
      Whether the maxRemovedSequenceSize field is set.
    • getMaxRemovedSequenceSize

      int getMaxRemovedSequenceSize()
       Maximum number of removed visits per sequence. The parameter name in the
       paper is L^{max} and the suggested value is 10.
       
      optional uint32 max_removed_sequence_size = 1;
      Returns:
      The maxRemovedSequenceSize.
    • hasAvgNumRemovedVisits

      boolean hasAvgNumRemovedVisits()
       Number of visits that are removed on average. The parameter name in the
       paper is \bar{c} and the suggested value is 10.
       
      optional uint32 avg_num_removed_visits = 2;
      Returns:
      Whether the avgNumRemovedVisits field is set.
    • getAvgNumRemovedVisits

      int getAvgNumRemovedVisits()
       Number of visits that are removed on average. The parameter name in the
       paper is \bar{c} and the suggested value is 10.
       
      optional uint32 avg_num_removed_visits = 2;
      Returns:
      The avgNumRemovedVisits.
    • hasBypassFactor

      boolean hasBypassFactor()
       Value in [0, 1] ruling the number of preserved customers in the split
       sequence removal. The parameter name in the paper is \alpha and the
       suggested value is 0.01.
       
      optional double bypass_factor = 3;
      Returns:
      Whether the bypassFactor field is set.
    • getBypassFactor

      double getBypassFactor()
       Value in [0, 1] ruling the number of preserved customers in the split
       sequence removal. The parameter name in the paper is \alpha and the
       suggested value is 0.01.
       
      optional double bypass_factor = 3;
      Returns:
      The bypassFactor.