jmetal.experiments.settings
Class NSGAIIRandom_Settings

java.lang.Object
  extended by jmetal.experiments.Settings
      extended by jmetal.experiments.settings.NSGAIIRandom_Settings

public class NSGAIIRandom_Settings
extends Settings

Settings class of algorithm NSGAIIRandom Reference: Antonio J. Nebro, Juan José Durillo, Mirialys Machin Navas, Carlos A. Coello Coello, Bernabé Dorronsoro: A Study of the Combination of Variation Operators in the NSGA-II Algorithm. CAEPIA 2013: 269-278 DOI: http://dx.doi.org/10.1007/978-3-642-40643-0_28


Field Summary
 double CR_
           
 double crossoverDistributionIndex_
           
 double crossoverProbability_
           
 double F_
           
 int maxEvaluations_
           
 double mutationDistributionIndex_
           
 double mutationProbability_
           
 int populationSize_
           
 
Fields inherited from class jmetal.experiments.Settings
paretoFrontFile_, problem_, problemName_
 
Constructor Summary
NSGAIIRandom_Settings(java.lang.String problem)
          Constructor
 
Method Summary
 Algorithm configure()
          Configure NSGAII with user-defined parameter settings
 Algorithm configure(java.util.Properties configuration)
          Configure NSGAIIRandom with user-defined parameter experiments.settings
 
Methods inherited from class jmetal.experiments.Settings
configure
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

populationSize_

public int populationSize_

maxEvaluations_

public int maxEvaluations_

mutationProbability_

public double mutationProbability_

crossoverProbability_

public double crossoverProbability_

mutationDistributionIndex_

public double mutationDistributionIndex_

crossoverDistributionIndex_

public double crossoverDistributionIndex_

CR_

public double CR_

F_

public double F_
Constructor Detail

NSGAIIRandom_Settings

public NSGAIIRandom_Settings(java.lang.String problem)
                      throws JMException
Constructor

Throws:
JMException
Method Detail

configure

public Algorithm configure()
                    throws JMException
Configure NSGAII with user-defined parameter settings

Specified by:
configure in class Settings
Returns:
A NSGAII algorithm object
Throws:
JMException

configure

public Algorithm configure(java.util.Properties configuration)
                    throws JMException
Configure NSGAIIRandom with user-defined parameter experiments.settings

Overrides:
configure in class Settings
Parameters:
configuration - Properties file
Returns:
A NSGAIIRandom algorithm object
Throws:
JMException