Package org.moeaframework.parallel
package org.moeaframework.parallel
Support for distributed and parallel computing for optimization algorithms. Two modes are currently supported:
Distributed evaluations - Also known as master-slave or master-worker parallelization, this
distributes individual function evaluations across multiple processors or computers, either locally or remotely.
See DistributedProblem
for details.
Island model - This parallelization strategy runs multiple instances of an algorithm (the islands), often with some kind of migration strategy to share solutions between the islands.
-
ClassDescriptionDistributes the
DistributedProblem.evaluate(Solution)
method across multiple threads, cores or compute nodes using the providedExecutorService
.Represents aSolution
evaluated asynchronously.