public class LcsRule extends java.lang.Object implements java.lang.Comparable<LcsRule>, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
Signal.Direction |
action |
boolean |
activated |
static double |
defaultFitness |
double |
fitness |
Trit[] |
state |
Constructor and Description |
---|
LcsRule(Trit[] state,
Signal.Direction action,
double fitness) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(LcsRule r2)
compare les scores de deux r�gles de mani�re � ce qu'une
liste triee ait les meilleurs scores en premier
|
static Signal.Direction |
randomDir() |
static LcsRule |
randomRule(int nbDescriptors) |
LcsRule |
reinit() |
boolean |
similarTo(LcsRule r2) |
public static final double defaultFitness
public Trit[] state
public Signal.Direction action
public double fitness
public boolean activated
public LcsRule(Trit[] state, Signal.Direction action, double fitness)
public LcsRule reinit()
public static Signal.Direction randomDir()
public static LcsRule randomRule(int nbDescriptors)
public boolean similarTo(LcsRule r2)