Interface IslandExecutor

All Superinterfaces:
AutoCloseable, Closeable
All Known Implementing Classes:
BasicIslandExecutor, ThreadedIslandExecutor

public interface IslandExecutor extends Closeable
Executes an island model strategy. This class is responsible for taking the conceptual design of the island model, as described in and executing it on physical hardware, whether that is a single core, multiple cores, or multiple machines.
  • Method Summary

    Modifier and Type
    Method
    Description
    run(int maxEvaluations)
    Executes this island model for the given number of function evaluations.

    Methods inherited from interface java.io.Closeable

    close
  • Method Details

    • run

      NondominatedPopulation run(int maxEvaluations)
      Executes this island model for the given number of function evaluations.
      Parameters:
      maxEvaluations - the maximum number of evaluations across all islands
      Returns:
      the resulting non-dominated population aggregated across all islands