Interface IteratedLocalSearchParametersOrBuilder

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

@Generated public interface 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

      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

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

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

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

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

      boolean hasReferenceSolutionAcceptanceStrategy()
      Determines when the neighbor solution S', possibly improved if
      `improve_perturbed_solution` is true, replaces the reference solution S.
      
      .operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;
      Returns:
      Whether the referenceSolutionAcceptanceStrategy field is set.
    • getReferenceSolutionAcceptanceStrategy

      AcceptanceStrategy getReferenceSolutionAcceptanceStrategy()
      Determines when the neighbor solution S', possibly improved if
      `improve_perturbed_solution` is true, replaces the reference solution S.
      
      .operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;
      Returns:
      The referenceSolutionAcceptanceStrategy.
    • getReferenceSolutionAcceptanceStrategyOrBuilder

      AcceptanceStrategyOrBuilder getReferenceSolutionAcceptanceStrategyOrBuilder()
      Determines when the neighbor solution S', possibly improved if
      `improve_perturbed_solution` is true, replaces the reference solution S.
      
      .operations_research.AcceptanceStrategy reference_solution_acceptance_strategy = 4;
    • hasBestSolutionAcceptanceStrategy

      boolean hasBestSolutionAcceptanceStrategy()
      Determines when the neighbor solution S' replaces the best solution found
      so far.
      
      .operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;
      Returns:
      Whether the bestSolutionAcceptanceStrategy field is set.
    • getBestSolutionAcceptanceStrategy

      AcceptanceStrategy getBestSolutionAcceptanceStrategy()
      Determines when the neighbor solution S' replaces the best solution found
      so far.
      
      .operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;
      Returns:
      The bestSolutionAcceptanceStrategy.
    • getBestSolutionAcceptanceStrategyOrBuilder

      AcceptanceStrategyOrBuilder getBestSolutionAcceptanceStrategyOrBuilder()
      Determines when the neighbor solution S' replaces the best solution found
      so far.
      
      .operations_research.AcceptanceStrategy best_solution_acceptance_strategy = 5;