Class FlippyFlopImprover

java.lang.Object
es.urjc.etsii.grafo.improve.Improver<ACSolution,ACInstance>
es.urjc.etsii.grafo.autoconfigtests.components.FlippyFlopImprover

public class FlippyFlopImprover extends Improver<ACSolution,ACInstance>
Test improver used to validate the autoconfig mode
  • Constructor Details

    • FlippyFlopImprover

      @AutoconfigConstructor public FlippyFlopImprover(@CategoricalParam(strings={"true","false"}) boolean enabled, @CategoricalParam(strings={"8","6","12","11","7","5","4","10","1","9","2","3","13"}) int sleepy)
      Build a test improver used to validate autoconfig behaviour.
      Parameters:
      enabled - enables or disables the improvement. Autoconfig should choose to enable it.
      sleepy - how much time to sleep between improvements. Autoconfig should minimize this value.
  • Method Details

    • improve

      public ACSolution improve(ACSolution solution)
      Description copied from class: Improver
      Improves a model.Solution Iterates until we run out of time, or we cannot improve the current es.urjc.etsii.grafo.solution any further
      Specified by:
      improve in class Improver<ACSolution,ACInstance>
      Parameters:
      solution - model.Solution to improve
      Returns:
      Improved s