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

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

      boolean hasSimulatedAnnealingParameters()
       Parameters to customize a simulated annealing acceptance strategy. These
       parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.
       
      .operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;
      Returns:
      Whether the simulatedAnnealingParameters field is set.
    • getSimulatedAnnealingParameters

      SimulatedAnnealingParameters getSimulatedAnnealingParameters()
       Parameters to customize a simulated annealing acceptance strategy. These
       parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.
       
      .operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;
      Returns:
      The simulatedAnnealingParameters.
    • getSimulatedAnnealingParametersOrBuilder

      SimulatedAnnealingParametersOrBuilder getSimulatedAnnealingParametersOrBuilder()
       Parameters to customize a simulated annealing acceptance strategy. These
       parameters are required iff the acceptance_strategy is SIMULATED_ANNEALING.
       
      .operations_research.SimulatedAnnealingParameters simulated_annealing_parameters = 5;