es.udc.gii.common.eaf.facade
Class EAFFacade

java.lang.Object
  extended by es.udc.gii.common.eaf.facade.EAFFacade

public class EAFFacade
extends java.lang.Object

This facade is the responsible of create an algorithm and a stop test. It also has a method to execute the algorithm.

Since:
1.0
Author:
Grupo Integrado de IngenierĂ­a (www.gii.udc.es)

Constructor Summary
EAFFacade()
          Creates a new instance of ProblemFacade
 
Method Summary
 EvolutionaryAlgorithm createAlgorithm(java.lang.String configFile)
           
 StopTest createStopTest(java.lang.String configFile)
           
 void resolve(StopTest stopTest, EvolutionaryAlgorithm algorithm)
           
 void resolve(StopTest stopTest, EvolutionaryAlgorithm algorithm, int maxGen)
           
 void resolve(java.lang.String configFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EAFFacade

public EAFFacade()
Creates a new instance of ProblemFacade

Method Detail

createStopTest

public StopTest createStopTest(java.lang.String configFile)

createAlgorithm

public EvolutionaryAlgorithm createAlgorithm(java.lang.String configFile)

resolve

public void resolve(StopTest stopTest,
                    EvolutionaryAlgorithm algorithm)

resolve

public void resolve(java.lang.String configFile)

resolve

public void resolve(StopTest stopTest,
                    EvolutionaryAlgorithm algorithm,
                    int maxGen)