ec.app.lid
Class Lid
- java.lang.Object
-
- ec.Problem
-
- ec.gp.GPProblem
-
- ec.app.lid.Lid
-
- All Implemented Interfaces:
- Prototype, Setup, SimpleProblemForm, java.io.Serializable, java.lang.Cloneable
public class Lid extends GPProblem implements SimpleProblemForm
Lid implements Daida's Lid problem. See the README.txt.Parameters
base.data
classname, inherits or == ec.app.lid.LidData(the class for the prototypical GPData object for the Lid problem) Parameter bases
base.data species (the GPData object) - See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description Lid()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voiddescribe(EvolutionState state, Individual ind, int subpopulation, int threadnum, int log)Part of SimpleProblemForm.voidevaluate(EvolutionState state, Individual ind, int subpopulation, int threadnum)Evaluates the individual in ind, if necessary (perhaps not evaluating them if their evaluated flags are true), and sets their fitness appropriately.voidsetup(EvolutionState state, Parameter base)Sets up the object by reading it from the parameters stored in state, built off of the parameter base base.-
Methods inherited from class ec.gp.GPProblem
clone, defaultBase
-
Methods inherited from class ec.Problem
canEvaluate, closeContacts, describe, finishEvaluating, initializeContacts, prepareToEvaluate, reinitializeContacts
-
-
-
-
Method Detail
-
setup
public void setup(EvolutionState state, Parameter base)
Description copied from interface:PrototypeSets up the object by reading it from the parameters stored in state, built off of the parameter base base. If an ancestor implements this method, be sure to call super.setup(state,base); before you do anything else.For prototypes, setup(...) is typically called once for the prototype instance; cloned instances do not receive the setup(...) call. setup(...) may be called more than once; the only guarantee is that it will get called at least once on an instance or some "parent" object from which it was ultimately cloned.
-
evaluate
public void evaluate(EvolutionState state, Individual ind, int subpopulation, int threadnum)
Description copied from interface:SimpleProblemFormEvaluates the individual in ind, if necessary (perhaps not evaluating them if their evaluated flags are true), and sets their fitness appropriately.- Specified by:
evaluatein interfaceSimpleProblemForm
-
describe
public void describe(EvolutionState state, Individual ind, int subpopulation, int threadnum, int log)
Description copied from class:ProblemPart of SimpleProblemForm. Included here so you don't have to write the default version, which usually does nothing.- Specified by:
describein interfaceSimpleProblemForm- Overrides:
describein classProblem
-
-
DMelt 3.0 © DataMelt by jWork.ORG