Class MetaAsyncNSGAIIBuilder

java.lang.Object
org.uma.evolver.algorithm.meta.MetaAsyncNSGAIIBuilder

public class MetaAsyncNSGAIIBuilder extends Object
Builder for creating asynchronous multi-threaded NSGA-II instances for optimization tasks.

This builder provides a convenient way to configure and create instances of AsynchronousMultiThreadedNSGAII with sensible defaults for asynchronous parallel execution. It follows the builder pattern for fluent configuration of algorithm parameters.

Example usage:


 MetaAsyncNSGAIIBuilder builder = new MetaAsyncNSGAIIBuilder(problem)
     .setPopulationSize(100)
     .setMaxEvaluations(10000)
     .setNumberOfCores(4)
     .setCrossover(new SBXCrossover(1.0, 20.0))
     .setMutation(new PolynomialMutation(1.0, 20.0));
 AsynchronousMultiThreadedNSGAII<DoubleSolution> nsgaii = builder.build();
 

See Also:
  • AsynchronousMultiThreadedNSGAII
  • EvolutionaryAlgorithm