public class LcsClassifierSystem extends java.lang.Object implements java.io.Serializable, MemoryClassifier
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<LcsRule> |
askRules |
java.util.ArrayList<LcsRule> |
bidRules |
LcsRule[] |
classifier |
Descriptor[] |
descriptors |
static int |
firstGA |
static int |
geneticAlgorithmPeriod |
java.util.HashMap<java.lang.String,MemoryModule> |
memory |
static int |
nbRules |
int |
reward |
Constructor and Description |
---|
LcsClassifierSystem(Descriptor[] descriptors)
Constructeur du LCS, n�cessitant un tableau d'indicateurs en entr�e
|
Modifier and Type | Method and Description |
---|---|
static boolean |
containsRule(LcsRule[] tab,
LcsRule r,
int min,
int max) |
Signal.Direction |
decide(OrderBook ob,
Day day,
long myId) |
java.util.HashMap<java.lang.String,MemoryModule> |
getMemory() |
void |
initClassifier(int nbDescriptors) |
LcsRule |
selectRule(java.util.ArrayList<LcsRule> reglesActivables) |
boolean |
valid(Trit[] expectedState,
OrderBook ob,
Day day)
V�rifie que l'�tat courant du march� correspond � la description
produite parla cha�ne de trits d'une r�gle
|
public Descriptor[] descriptors
public LcsRule[] classifier
public int reward
public static final int nbRules
public static final int geneticAlgorithmPeriod
public static final int firstGA
public java.util.ArrayList<LcsRule> bidRules
public java.util.ArrayList<LcsRule> askRules
public java.util.HashMap<java.lang.String,MemoryModule> memory
public LcsClassifierSystem(Descriptor[] descriptors)
public boolean valid(Trit[] expectedState, OrderBook ob, Day day)
expectedState
- chaine de trits de la r�gle � v�rifierpublic Signal.Direction decide(OrderBook ob, Day day, long myId)
public void initClassifier(int nbDescriptors)
public java.util.HashMap<java.lang.String,MemoryModule> getMemory()
getMemory
in interface MemoryClassifier