Class FlippyFlopImprover
java.lang.Object
es.urjc.etsii.grafo.improve.Improver<ACSolution,ACInstance>
es.urjc.etsii.grafo.autoconfigtests.components.FlippyFlopImprover
Test improver used to validate the autoconfig mode
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionFlippyFlopImprover
(boolean enabled, int sleepy) Build a test improver used to validate autoconfig behaviour. -
Method Summary
Modifier and TypeMethodDescriptionimprove
(ACSolution solution) Improves a model.Solution Iterates until we run out of time, or we cannot improve the current es.urjc.etsii.grafo.solution any furtherMethods inherited from class es.urjc.etsii.grafo.improve.Improver
getObjective, nul, serial, serial
-
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
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 classImprover<ACSolution,
ACInstance> - Parameters:
solution
- model.Solution to improve- Returns:
- Improved s
-