JAGA Homepage

org.jaga.hooks
Class BetterResultHook

java.lang.Object
  extended by org.jaga.hooks.SimpleGAHook
      extended by org.jaga.hooks.DebugHook
          extended by org.jaga.hooks.BetterResultHook

public class BetterResultHook
extends DebugHook

TODO: Complete these comments.

Project: JAGA - Java API for Genetic Algorithms.

Company: University College London and JAGA.Org (http://www.jaga.org).

Copyright: (c) 2004 by G. Paperin.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, ONLY if you include a note of the original author(s) in any redistributed/modified copy.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA or see http://www.gnu.org/licenses/gpl.html

Version:
JAGA public release 1.0 beta
Author:
Greg Paperin (greg@jaga.org)

Field Summary
private  long countFitnessEvaluations
           
 
Constructor Summary
BetterResultHook()
           
 
Method Summary
 void fitnessCalculated(SimpleGA caller, Individual updatedIndividual, Population pop, int age, GAParameterSet params)
           
 void generationChanged(SimpleGA caller, Population pop, int age, GAResult result, GAParameterSet paramss)
           
 long getFitnessEvaluations()
           
 void reproduced(SimpleGA caller, Individual[] children, Individual[] parents, Population pop, int age, GAResult result, GAParameterSet params)
           
 void resetEvaluationsCounter()
           
 void selectedForReproduction(SimpleGA caller, Individual[] selectedParents, Population pop, int age, GAResult result, GAParameterSet params)
           
 
Methods inherited from class org.jaga.hooks.DebugHook
foundNewResult, initialisationDone, printIndividuals, terminationConditionApplies
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

countFitnessEvaluations

private long countFitnessEvaluations
Constructor Detail

BetterResultHook

public BetterResultHook()
Method Detail

generationChanged

public void generationChanged(SimpleGA caller,
                              Population pop,
                              int age,
                              GAResult result,
                              GAParameterSet paramss)
Overrides:
generationChanged in class DebugHook

selectedForReproduction

public void selectedForReproduction(SimpleGA caller,
                                    Individual[] selectedParents,
                                    Population pop,
                                    int age,
                                    GAResult result,
                                    GAParameterSet params)
Overrides:
selectedForReproduction in class DebugHook

reproduced

public void reproduced(SimpleGA caller,
                       Individual[] children,
                       Individual[] parents,
                       Population pop,
                       int age,
                       GAResult result,
                       GAParameterSet params)
Overrides:
reproduced in class DebugHook

fitnessCalculated

public void fitnessCalculated(SimpleGA caller,
                              Individual updatedIndividual,
                              Population pop,
                              int age,
                              GAParameterSet params)
Overrides:
fitnessCalculated in class DebugHook

getFitnessEvaluations

public long getFitnessEvaluations()

resetEvaluationsCounter

public void resetEvaluationsCounter()

JAGA Homepage

Go to JAGA Homepage