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

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.NSGA2ObjectiveValuesStatisticsLogTool
All Implemented Interfaces:
Configurable, java.util.Observer

public class NSGA2ObjectiveValuesStatisticsLogTool
extends NSGA2LogTool

This logtool logs in every generation the minimum, maximun, mean and standard deviation of each objective of the Pareto-front and the whole current population. Use only with NSGA2Algorithm.

IMPORTANT: It is asumed that all objectives are minimized.

Author:
rafa

Field Summary
 
Fields inherited from class es.udc.gii.common.eaf.log.LogTool
fileExtension, name, oldFolder, oldName
 
Constructor Summary
NSGA2ObjectiveValuesStatisticsLogTool()
           
 
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
getFirstFront
 
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

NSGA2ObjectiveValuesStatisticsLogTool

public NSGA2ObjectiveValuesStatisticsLogTool()
Method Detail

getLogID

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

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