Package es.urjc.etsii.grafo.bmssc.alg
Class MultistartOnlyBestAppliesLS
java.lang.Object
es.urjc.etsii.grafo.algorithms.Algorithm<BMSSCSolution,BMSSCInstance>
es.urjc.etsii.grafo.bmssc.alg.MultistartOnlyBestAppliesLS
-
Constructor Summary
ConstructorsConstructorDescriptionMultistartOnlyBestAppliesLS
(String name, int iterations, Constructive<BMSSCSolution, BMSSCInstance> constructor, Improver<BMSSCSolution, BMSSCInstance> improver) -
Method Summary
Modifier and TypeMethodDescriptionalgorithm
(BMSSCInstance ins) Executes the algorithm for the given instancetoString()
Methods inherited from class es.urjc.etsii.grafo.algorithms.Algorithm
getBuilder, getName, newSolution, setBuilder, setName
-
Constructor Details
-
MultistartOnlyBestAppliesLS
@AutoconfigConstructor public MultistartOnlyBestAppliesLS(@ProvidedParam String name, @IntegerParam(min=1,max=1000) int iterations, Constructive<BMSSCSolution, BMSSCInstance> constructor, Improver<BMSSCSolution, BMSSCInstance> improver)
-
-
Method Details
-
algorithm
Executes the algorithm for the given instance- Specified by:
algorithm
in classAlgorithm<BMSSCSolution,
BMSSCInstance> - Parameters:
ins
- Instance the algorithm will process- Returns:
- Best solution found
-
toString
- Overrides:
toString
in classAlgorithm<BMSSCSolution,
BMSSCInstance>
-