es.udc.gii.common.eaf.log.nsga2
Class NSGA2FinalParetoFrontLogTool

java.lang.Object
  extended by es.udc.gii.common.eaf.log.LogTool
      extended by es.udc.gii.common.eaf.log.nsga2.NSGA2LogTool
          extended by es.udc.gii.common.eaf.log.nsga2.NSGA2FinalParetoFrontLogTool
All Implemented Interfaces:
Configurable, java.util.Observer

public class NSGA2FinalParetoFrontLogTool
extends NSGA2LogTool

Logs the final Pareto-front of an evolution with the NSGA2Algorithm. The * total generations, the front size and each individual belonging to the front are logged.

The output reads as follows:

 Generation: ... generations ...
 Front size: ... Pareto front size ...
 ... list of individuals in the Pareto front, one per line ...
 

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

Field Summary
 
Fields inherited from class es.udc.gii.common.eaf.log.LogTool
fileExtension, name, oldFolder, oldName
 
Constructor Summary
NSGA2FinalParetoFrontLogTool()
           
 
Method Summary
 java.lang.String getLogID()
           
 void update(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class es.udc.gii.common.eaf.log.nsga2.NSGA2LogTool
getFront
 
Methods inherited from class es.udc.gii.common.eaf.log.LogTool
configure, finalize, getLog, getNodeID, setFile
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NSGA2FinalParetoFrontLogTool

public NSGA2FinalParetoFrontLogTool()
Method Detail

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer
Overrides:
update in class LogTool

getLogID

public java.lang.String getLogID()
Overrides:
getLogID in class LogTool