Class MetaNSGAIIBuilder

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

public class MetaNSGAIIBuilder extends Object
Builder for creating NSGA-II instances configured for meta-optimization tasks with double solutions. This builder provides sensible defaults for meta-optimization scenarios and internally manages SBX crossover and polynomial mutation operators.

The builder follows the builder pattern for easy configuration of NSGA-II parameters and creates a fully configured NSGA-II instance ready for execution.

Example usage:


 MetaNSGAIIBuilder builder = new MetaNSGAIIBuilder(problem)
     .setPopulationSize(100)
     .setMaxEvaluations(10000)
     .setNumberOfCores(4);
 EvolutionaryAlgorithm<DoubleSolution> nsgaii = builder.build();
 

See Also: