Interface LocalCheapestInsertionParametersOrBuilder

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

@Generated public interface LocalCheapestInsertionParametersOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getPickupDeliveryStrategyValue

      int getPickupDeliveryStrategyValue()
      Choice of insertion strategy for pickup/delivery pairs, used in local
      cheapest insertion, both first solution heuristic and LNS.
      
      .operations_research.LocalCheapestInsertionParameters.PairInsertionStrategy pickup_delivery_strategy = 1;
      Returns:
      The enum numeric value on the wire for pickupDeliveryStrategy.
    • getPickupDeliveryStrategy

      Choice of insertion strategy for pickup/delivery pairs, used in local
      cheapest insertion, both first solution heuristic and LNS.
      
      .operations_research.LocalCheapestInsertionParameters.PairInsertionStrategy pickup_delivery_strategy = 1;
      Returns:
      The pickupDeliveryStrategy.
    • getInsertionSortingPropertiesList

      The properties used to sort insertion entries in the local cheapest
      insertion heuristic, in *decreasing* order of priority. The properties
      listed here are applied hierarchically, from highest to lowest priority.
      When no properties are provided
      (SORTING_PROPERTY_ALLOWED_VEHICLES, SORTING_PROPERTY_PENALTY)
      is used by default.
      
      repeated .operations_research.LocalCheapestInsertionParameters.InsertionSortingProperty insertion_sorting_properties = 2;
      Returns:
      A list containing the insertionSortingProperties.
    • getInsertionSortingPropertiesCount

      int getInsertionSortingPropertiesCount()
      The properties used to sort insertion entries in the local cheapest
      insertion heuristic, in *decreasing* order of priority. The properties
      listed here are applied hierarchically, from highest to lowest priority.
      When no properties are provided
      (SORTING_PROPERTY_ALLOWED_VEHICLES, SORTING_PROPERTY_PENALTY)
      is used by default.
      
      repeated .operations_research.LocalCheapestInsertionParameters.InsertionSortingProperty insertion_sorting_properties = 2;
      Returns:
      The count of insertionSortingProperties.
    • getInsertionSortingProperties

      LocalCheapestInsertionParameters.InsertionSortingProperty getInsertionSortingProperties(int index)
      The properties used to sort insertion entries in the local cheapest
      insertion heuristic, in *decreasing* order of priority. The properties
      listed here are applied hierarchically, from highest to lowest priority.
      When no properties are provided
      (SORTING_PROPERTY_ALLOWED_VEHICLES, SORTING_PROPERTY_PENALTY)
      is used by default.
      
      repeated .operations_research.LocalCheapestInsertionParameters.InsertionSortingProperty insertion_sorting_properties = 2;
      Parameters:
      index - The index of the element to return.
      Returns:
      The insertionSortingProperties at the given index.
    • getInsertionSortingPropertiesValueList

      List<Integer> getInsertionSortingPropertiesValueList()
      The properties used to sort insertion entries in the local cheapest
      insertion heuristic, in *decreasing* order of priority. The properties
      listed here are applied hierarchically, from highest to lowest priority.
      When no properties are provided
      (SORTING_PROPERTY_ALLOWED_VEHICLES, SORTING_PROPERTY_PENALTY)
      is used by default.
      
      repeated .operations_research.LocalCheapestInsertionParameters.InsertionSortingProperty insertion_sorting_properties = 2;
      Returns:
      A list containing the enum numeric values on the wire for insertionSortingProperties.
    • getInsertionSortingPropertiesValue

      int getInsertionSortingPropertiesValue(int index)
      The properties used to sort insertion entries in the local cheapest
      insertion heuristic, in *decreasing* order of priority. The properties
      listed here are applied hierarchically, from highest to lowest priority.
      When no properties are provided
      (SORTING_PROPERTY_ALLOWED_VEHICLES, SORTING_PROPERTY_PENALTY)
      is used by default.
      
      repeated .operations_research.LocalCheapestInsertionParameters.InsertionSortingProperty insertion_sorting_properties = 2;
      Parameters:
      index - The index of the value to return.
      Returns:
      The enum numeric value on the wire of insertionSortingProperties at the given index.