Interface RoutingIls.IteratedLocalSearchParametersOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
RoutingIls.IteratedLocalSearchParameters, RoutingIls.IteratedLocalSearchParameters.Builder
Enclosing class:
RoutingIls

public static interface RoutingIls.IteratedLocalSearchParametersOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getPerturbationStrategyValue

      int getPerturbationStrategyValue()
       Determines how a reference solution S is perturbed to obtain a neighbor
       solution S'.
       
      .operations_research.PerturbationStrategy.Value perturbation_strategy = 1;
      Returns:
      The enum numeric value on the wire for perturbationStrategy.
    • getPerturbationStrategy

      RoutingIls.PerturbationStrategy.Value getPerturbationStrategy()
       Determines how a reference solution S is perturbed to obtain a neighbor
       solution S'.
       
      .operations_research.PerturbationStrategy.Value perturbation_strategy = 1;
      Returns:
      The perturbationStrategy.
    • hasRuinRecreateParameters

      boolean hasRuinRecreateParameters()
       Parameters to customize a ruin and recreate perturbation.
       
      .operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;
      Returns:
      Whether the ruinRecreateParameters field is set.
    • getRuinRecreateParameters

      RoutingIls.RuinRecreateParameters getRuinRecreateParameters()
       Parameters to customize a ruin and recreate perturbation.
       
      .operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;
      Returns:
      The ruinRecreateParameters.
    • getRuinRecreateParametersOrBuilder

      RoutingIls.RuinRecreateParametersOrBuilder getRuinRecreateParametersOrBuilder()
       Parameters to customize a ruin and recreate perturbation.
       
      .operations_research.RuinRecreateParameters ruin_recreate_parameters = 2;
    • getImprovePerturbedSolution

      boolean getImprovePerturbedSolution()
       Determines whether solution S', obtained from the perturbation, should be
       optimized with a local search application.
       
      bool improve_perturbed_solution = 3;
      Returns:
      The improvePerturbedSolution.
    • getAcceptanceStrategyValue

      int getAcceptanceStrategyValue()
       Determines when the neighbor solution S', possibly improved if
       `improve_perturbed_solution` is true, replaces the reference solution S.
       
      .operations_research.AcceptanceStrategy.Value acceptance_strategy = 4;
      Returns:
      The enum numeric value on the wire for acceptanceStrategy.
    • getAcceptanceStrategy

      RoutingIls.AcceptanceStrategy.Value getAcceptanceStrategy()
       Determines when the neighbor solution S', possibly improved if
       `improve_perturbed_solution` is true, replaces the reference solution S.
       
      .operations_research.AcceptanceStrategy.Value acceptance_strategy = 4;
      Returns:
      The acceptanceStrategy.