Class AsynchronousMultiThreadedNSGAIIWithUnboundedArchive<S extends Solution<?>>
java.lang.Object
org.uma.jmetal.parallel.asynchronous.multithreaded.Master<ParallelTask<S>,List<S>>
org.uma.jmetal.parallel.asynchronous.algorithm.impl.AsynchronousMultiThreadedGeneticAlgorithm<S>
org.uma.jmetal.parallel.asynchronous.algorithm.impl.AsynchronousMultiThreadedNSGAII<S>
org.uma.jmetal.parallel.asynchronous.algorithm.impl.AsynchronousMultiThreadedNSGAIIWithUnboundedArchive<S>
- All Implemented Interfaces:
AsynchronousParallelAlgorithm<ParallelTask<S>,List<S>>
public class AsynchronousMultiThreadedNSGAIIWithUnboundedArchive<S extends Solution<?>>
extends AsynchronousMultiThreadedNSGAII<S>
-
Field Summary
FieldsFields inherited from class org.uma.jmetal.parallel.asynchronous.multithreaded.Master
completedTaskQueue, pendingTaskQueue -
Constructor Summary
ConstructorsConstructorDescriptionAsynchronousMultiThreadedNSGAIIWithUnboundedArchive(int numberOfCores, Problem<S> problem, int populationSize, CrossoverOperator<S> crossover, MutationOperator<S> mutation, Termination termination) -
Method Summary
Methods inherited from class org.uma.jmetal.parallel.asynchronous.algorithm.impl.AsynchronousMultiThreadedGeneticAlgorithm
createInitialTasks, createNewTask, getObservable, initProgress, run, stoppingConditionIsNotMet, submitInitialTasks, submitTask, updateProgressMethods inherited from class org.uma.jmetal.parallel.asynchronous.multithreaded.Master
getCompletedTaskQueue, getInitialTask, getPendingTaskQueue, thereAreInitialTasksPending, waitForComputedTask
-
Field Details
-
externalArchive
-
-
Constructor Details
-
AsynchronousMultiThreadedNSGAIIWithUnboundedArchive
public AsynchronousMultiThreadedNSGAIIWithUnboundedArchive(int numberOfCores, Problem<S> problem, int populationSize, CrossoverOperator<S> crossover, MutationOperator<S> mutation, Termination termination)
-
-
Method Details
-
processComputedTask
- Specified by:
processComputedTaskin interfaceAsynchronousParallelAlgorithm<ParallelTask<S extends Solution<?>>,List<S extends Solution<?>>> - Overrides:
processComputedTaskin classAsynchronousMultiThreadedGeneticAlgorithm<S extends Solution<?>>
-
getResult
- Specified by:
getResultin interfaceAsynchronousParallelAlgorithm<ParallelTask<S extends Solution<?>>,List<S extends Solution<?>>> - Overrides:
getResultin classAsynchronousMultiThreadedGeneticAlgorithm<S extends Solution<?>>
-