es.udc.gii.common.eaf.algorithm.evaluate
Class MultiObjective

java.lang.Object
  extended by es.udc.gii.common.eaf.algorithm.evaluate.MultiObjective
All Implemented Interfaces:
EvaluationStrategy, Configurable

public class MultiObjective
extends java.lang.Object
implements EvaluationStrategy

TODO

Author:
lucia

Constructor Summary
MultiObjective()
           
 
Method Summary
 void configure(org.apache.commons.configuration.Configuration conf)
           
 void evaluate(Individual individual, java.util.List<ObjectiveFunction> functions, java.util.List<Constraint> constraints)
          This method is used to evaluate an individual with a list of objective functions.
 void evaluate(java.util.List<Individual> individuals, java.util.List<ObjectiveFunction> functions, java.util.List<Constraint> constraints)
          This method is used to evaluate a list of individuals with a list of objective functions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiObjective

public MultiObjective()
Method Detail

evaluate

public void evaluate(java.util.List<Individual> individuals,
                     java.util.List<ObjectiveFunction> functions,
                     java.util.List<Constraint> constraints)
Description copied from interface: EvaluationStrategy
This method is used to evaluate a list of individuals with a list of objective functions.

Specified by:
evaluate in interface EvaluationStrategy
Parameters:
individuals - A list of individuals to be evaluated by the list of objective functions.
functions - An objective functions' list with wich we will evaluate the individuals' list.
constraints - A list of constraints with wich we will evaluate the individuals list.

evaluate

public void evaluate(Individual individual,
                     java.util.List<ObjectiveFunction> functions,
                     java.util.List<Constraint> constraints)
Description copied from interface: EvaluationStrategy
This method is used to evaluate an individual with a list of objective functions.

Specified by:
evaluate in interface EvaluationStrategy
Parameters:
individual - An individual to be evaluated by the list of objective functions.
functions - An objective functions' list with wich we will evaluate the individual.
constraints - A list of constraints with wich we will evaluate the individual.

configure

public void configure(org.apache.commons.configuration.Configuration conf)
Specified by:
configure in interface Configurable