es.udc.gii.common.eaf.factory
Class SimpleFactory
java.lang.Object
es.udc.gii.common.eaf.factory.SimpleFactory
- Direct Known Subclasses:
- XMLSimpleFactory
public abstract class SimpleFactory
- extends java.lang.Object
- Since:
- 1.0
- Author:
- Grupo Integrado de IngenierĂa (www.gii.udc.es)
Constructor Summary |
SimpleFactory(java.lang.String configFileName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
configFile
protected java.io.File configFile
SimpleFactory
public SimpleFactory(java.lang.String configFileName)
createAlgorithm
public abstract EvolutionaryAlgorithm createAlgorithm()
createStopTest
public abstract StopTest createStopTest()
createProblem
public abstract Problem createProblem()
createPopulation
public abstract Population createPopulation(FitnessComparator<Individual> comparator)
createIndividual
public abstract Individual createIndividual(FitnessComparator<Individual> comparator)
createSelectionChain
public abstract OperatorChain<SelectionOperator> createSelectionChain()
createReplaceChain
public abstract OperatorChain<ReplaceOperator> createReplaceChain()
createReproductionChain
public abstract OperatorChain<ReproductionOperator> createReproductionChain()
createEvaluationChain
public abstract OperatorChain<EvaluationOperator> createEvaluationChain()
createLogs
public abstract java.util.List<LogTool> createLogs()
createEvaluationStrategy
public abstract EvaluationStrategy createEvaluationStrategy()