Uses of Class
es.urjc.etsii.grafo.algorithms.Algorithm
Packages that use Algorithm
Package
Description
-
Uses of Algorithm in es.urjc.etsii.grafo.__RNAME__.experiments
Methods in es.urjc.etsii.grafo.__RNAME__.experiments that return types with arguments of type Algorithm -
Uses of Algorithm in es.urjc.etsii.grafo.algorithms
Subclasses of Algorithm in es.urjc.etsii.grafo.algorithmsModifier and TypeClassDescriptionclassEmptyAlgorithm<S extends Solution<S,I>, I extends Instance> classIteratedGreedy<S extends Solution<S,I>, I extends Instance> Iterated greedy is a search method that iterates through applications of construction heuristics using the repeated execution of two main phases, the partial destruction of a complete candidate solution and a subsequent reconstruction of a complete candidate solution.classSimpleAlgorithm<S extends Solution<S,I>, I extends Instance> Example simple algorithm, executes: Constructive → (Optional, if present) Local Searches → (Optional, if present) Shake → If did not improve end ^_________________________________________| else repeat This class can be used to test all the pieces if they are working properly, or as a base for more complex algorithms -
Uses of Algorithm in es.urjc.etsii.grafo.algorithms.multistart
Subclasses of Algorithm in es.urjc.etsii.grafo.algorithms.multistartModifier and TypeClassDescriptionclassMultiStartAlgorithm<S extends Solution<S,I>, I extends Instance> Example multistart algorithm, executes a user-defined algorithm until N iterations are reached, return best found.Fields in es.urjc.etsii.grafo.algorithms.multistart declared as AlgorithmMethods in es.urjc.etsii.grafo.algorithms.multistart with parameters of type AlgorithmModifier and TypeMethodDescriptionbuild a multistart algorithm with the current configurationConstructors in es.urjc.etsii.grafo.algorithms.multistart with parameters of type AlgorithmModifierConstructorDescriptionMultiStartAlgorithm(String algorithmName, Objective<?, S, I> objective, Algorithm<S, I> algorithm, int maxIterations, int minIterations, int maxIterationsWithoutImproving) Use theMultiStartAlgorithmBuilderclass to generate a MultiStart Algorithm -
Uses of Algorithm in es.urjc.etsii.grafo.algorithms.scattersearch
Subclasses of Algorithm in es.urjc.etsii.grafo.algorithms.scattersearch -
Uses of Algorithm in es.urjc.etsii.grafo.algorithms.vns
Subclasses of Algorithm in es.urjc.etsii.grafo.algorithms.vns -
Uses of Algorithm in es.urjc.etsii.grafo.autoconfig.builder
Methods in es.urjc.etsii.grafo.autoconfig.builder that return AlgorithmModifier and TypeMethodDescriptionAlgorithm<?, ?> AlgorithmBuilderService.buildAlgorithmFromString(String s) Build any algorithm from the given string description.AlgorithmBuilder.buildFromConfig(AlgorithmConfiguration config) Generates an algorithm from a given Irace config.AlgorithmBuilder.buildFromStringParams(String paramString) Build an algorithm from a config string such as those returned by irace. -
Uses of Algorithm in es.urjc.etsii.grafo.autoconfig.irace
Methods in es.urjc.etsii.grafo.autoconfig.irace that return AlgorithmModifier and TypeMethodDescriptionAlgorithm<?, ?> IraceOrchestrator.SlowExecution.algorithm()Returns the value of thealgorithmrecord component.AutomaticAlgorithmBuilder.buildFromConfig(AlgorithmConfiguration config) AutomaticAlgorithmBuilder.buildFromStringDescription(String stringDescription) Constructors in es.urjc.etsii.grafo.autoconfig.irace with parameters of type AlgorithmModifierConstructorDescriptionSlowExecution(long relativeTime, String instanceName, Algorithm<?, ?> algorithm) Creates an instance of aSlowExecutionrecord class. -
Uses of Algorithm in es.urjc.etsii.grafo.autoconfigtests
Methods in es.urjc.etsii.grafo.autoconfigtests that return types with arguments of type Algorithm -
Uses of Algorithm in es.urjc.etsii.grafo.bmssc.alg
Subclasses of Algorithm in es.urjc.etsii.grafo.bmssc.alg -
Uses of Algorithm in es.urjc.etsii.grafo.bmssc.experiment
Methods in es.urjc.etsii.grafo.bmssc.experiment that return AlgorithmMethods in es.urjc.etsii.grafo.bmssc.experiment that return types with arguments of type AlgorithmMethods in es.urjc.etsii.grafo.bmssc.experiment with parameters of type AlgorithmModifier and TypeMethodDescriptionlongClusteringTimeLimit.timeLimitInMillis(BMSSCInstance instance, Algorithm<BMSSCSolution, BMSSCInstance> algorithm) -
Uses of Algorithm in es.urjc.etsii.grafo.events.types
Methods in es.urjc.etsii.grafo.events.types that return AlgorithmModifier and TypeMethodDescriptionAlgorithmProcessingEndedEvent.getAlgorithm()Get algorithm that finished executing for the current instanceAlgorithmProcessingStartedEvent.getAlgorithm()algorithm that is going to be executedSolutionGeneratedEvent.getAlgorithm()Algorithm that created this solutionMethods in es.urjc.etsii.grafo.events.types that return types with arguments of type AlgorithmModifier and TypeMethodDescriptionInstanceProcessingStartedEvent.getAlgorithms()Get list of algorithms to execute in the current experimentConstructors in es.urjc.etsii.grafo.events.types with parameters of type AlgorithmModifierConstructorDescriptionAlgorithmProcessingEndedEvent(String experimentName, String instanceName, Algorithm<S, I> algorithm, int repetitions) Create a new instance processing ended event.AlgorithmProcessingStartedEvent(String experimentName, String instanceName, Algorithm<S, I> algorithm, int repetitions) Create a new AlgorithmProcessingStartedEventSolutionGeneratedEvent(boolean success, String iteration, String instancePath, S solution, String experimentName, Algorithm<S, I> algorithm, long executionTime, long timeToBest, MetricsStorage metrics, List<TimeStatsEvent> timeStatsEvents) Create a new SolutionGeneratedEventConstructor parameters in es.urjc.etsii.grafo.events.types with type arguments of type Algorithm -
Uses of Algorithm in es.urjc.etsii.grafo.exception
Methods in es.urjc.etsii.grafo.exception with parameters of type Algorithm -
Uses of Algorithm in es.urjc.etsii.grafo.exceptions
Methods in es.urjc.etsii.grafo.exceptions with parameters of type Algorithm -
Uses of Algorithm in es.urjc.etsii.grafo.executors
Methods in es.urjc.etsii.grafo.executors that return AlgorithmModifier and TypeMethodDescriptionWorkUnit.algorithm()Returns the value of thealgorithmrecord component.WorkUnitResult.algorithm()Returns the value of thealgorithmrecord component.Methods in es.urjc.etsii.grafo.executors that return types with arguments of type AlgorithmModifier and TypeMethodDescriptionExecutor.getOrderedWorkUnits(Experiment<S, I> experiment, List<String> instancePaths, int repetitions) Create workunits with solve orderMethod parameters in es.urjc.etsii.grafo.executors with type arguments of type AlgorithmModifier and TypeMethodDescriptionme.tongfei.progressbar.ProgressBarExecutor.getGlobalSolvingProgressBar(String expName, Map<String, Map<Algorithm<S, I>, List<WorkUnit<S, I>>>> workUnits) Constructors in es.urjc.etsii.grafo.executors with parameters of type AlgorithmModifierConstructorDescriptionCreates an instance of aWorkUnitrecord class.WorkUnitResult(boolean success, String experimentName, String instancePath, String instanceId, Algorithm<S, I> algorithm, int iteration, S solution, long executionTime, long timeToTarget, MetricsStorage metrics, List<TimeStatsEvent> timeData) WorkUnitResult(boolean success, String experimentName, String instancePath, String instanceId, Algorithm<S, I> algorithm, String iteration, S solution, long executionTime, long timeToTarget, MetricsStorage metrics, List<TimeStatsEvent> timeData) WorkUnitResult(boolean success, String experimentName, String instancePath, String instanceId, Algorithm<S, I> algorithm, String iteration, S solution, Map<String, Object> solutionProperties, long executionTime, long timeToTarget, MetricsStorage metrics, List<TimeStatsEvent> timeData) Creates an instance of aWorkUnitResultrecord class. -
Uses of Algorithm in es.urjc.etsii.grafo.experiment
Methods in es.urjc.etsii.grafo.experiment that return types with arguments of type AlgorithmModifier and TypeMethodDescriptionExperiment.algorithms()Returns the value of thealgorithmsrecord component.AbstractExperiment.getAlgorithms()Get list of algorithms defined in this experiment.Constructor parameters in es.urjc.etsii.grafo.experiment with type arguments of type Algorithm -
Uses of Algorithm in es.urjc.etsii.grafo.flayouts
Methods in es.urjc.etsii.grafo.flayouts with parameters of type AlgorithmModifier and TypeMethodDescriptionlongCAPTimeControl.timeLimitInMillis(CAPInstance instance, Algorithm<CAPSolution, CAPInstance> algorithm) -
Uses of Algorithm in es.urjc.etsii.grafo.flayouts.components
Subclasses of Algorithm in es.urjc.etsii.grafo.flayouts.components -
Uses of Algorithm in es.urjc.etsii.grafo.flayouts.experiment
Methods in es.urjc.etsii.grafo.flayouts.experiment that return types with arguments of type Algorithm -
Uses of Algorithm in es.urjc.etsii.grafo.graphs.algorithms
Subclasses of Algorithm in es.urjc.etsii.grafo.graphs.algorithmsModifier and TypeClassDescriptionclassclassclassclass -
Uses of Algorithm in es.urjc.etsii.grafo.graphs.experiments
Methods in es.urjc.etsii.grafo.graphs.experiments that return types with arguments of type AlgorithmModifier and TypeMethodDescriptionMinSpanTreeExp.getAlgorithms()ShortestPathsExp.getAlgorithms() -
Uses of Algorithm in es.urjc.etsii.grafo.services
Methods in es.urjc.etsii.grafo.services with parameters of type AlgorithmModifier and TypeMethodDescriptionvoidIOManager.exportError(String experimentName, Algorithm<S, I> alg, I i, Throwable t, String stacktrace) Export an error to diskabstract longTimeLimitCalculator.timeLimitInMillis(I instance, Algorithm<S, I> algorithm) Calculate timelimit in milliseconds, can be customized per instance and algorithm -
Uses of Algorithm in es.urjc.etsii.grafo.testutil
Subclasses of Algorithm in es.urjc.etsii.grafo.testutil -
Uses of Algorithm in es.urjc.etsii.grafo.tsp.experiments
Methods in es.urjc.etsii.grafo.tsp.experiments that return AlgorithmMethods in es.urjc.etsii.grafo.tsp.experiments that return types with arguments of type AlgorithmModifier and TypeMethodDescriptionConstructiveExperiment.getAlgorithms()LocalSearchExperiment.getAlgorithms() -
Uses of Algorithm in es.urjc.etsii.grafo.vrpod.algorithm
Subclasses of Algorithm in es.urjc.etsii.grafo.vrpod.algorithm -
Uses of Algorithm in es.urjc.etsii.grafo.vrpod.experiments
Methods in es.urjc.etsii.grafo.vrpod.experiments that return AlgorithmModifier and TypeMethodDescriptionstatic Algorithm<VRPODSolution, VRPODInstance> FinalSotaExperiment.sotaAlgorithm()Methods in es.urjc.etsii.grafo.vrpod.experiments that return types with arguments of type AlgorithmModifier and TypeMethodDescriptionFinalExperiment.getAlgorithms()FinalSotaExperiment.getAlgorithms()Methods in es.urjc.etsii.grafo.vrpod.experiments with parameters of type AlgorithmModifier and TypeMethodDescriptionlongVRPODTimeLimit.timeLimitInMillis(VRPODInstance instance, Algorithm<VRPODSolution, VRPODInstance> algorithm)