public class LcsAgent extends Agent
Modifier and Type | Field and Description |
---|---|
protected LcsClassifierSystem |
classifierSystem |
long |
curPrice |
long |
oldPrice |
OrderPolicy |
policy |
Constructor and Description |
---|
LcsAgent(java.lang.String name,
long cash)
Permet de construire un agent LCS utilisant par défaut
|
LcsAgent(java.lang.String name,
long cash,
java.util.ArrayList<Descriptor> descriptors,
OrderPolicy policy)
Permet de construire un agent LCS utilisant par défaut une best bid
ask policy
|
LcsAgent(java.lang.String name,
long cash,
java.util.List<Descriptor> descriptors)
Permet de construire un agent LCS utilisant par défaut une best bid
ask policy
|
Modifier and Type | Method and Description |
---|---|
void |
computePriceVariation(OrderBook ob)
Affecte la valeur de lcs.reward en fonction de l'évolution des prix
|
Order |
decide(java.lang.String obName,
Day day)
La fonction decide retourne l'ordre à exécuter en s'appuyant sur le
CS de l'agent
|
static LcsAgent |
newOrderAgent(java.lang.String name) |
static LcsAgent |
newPriceAgent(java.lang.String name) |
afterDecide, beforeDecide, broadcastNews, clear, getInvest, getState, getWealth, init, news, setInvest, setState, toString, touchedOrExecutedOrder
protected LcsClassifierSystem classifierSystem
public OrderPolicy policy
public long oldPrice
public long curPrice
public LcsAgent(java.lang.String name, long cash)
public LcsAgent(java.lang.String name, long cash, java.util.List<Descriptor> descriptors)
public LcsAgent(java.lang.String name, long cash, java.util.ArrayList<Descriptor> descriptors, OrderPolicy policy)
public Order decide(java.lang.String obName, Day day)
public void computePriceVariation(OrderBook ob)
public static LcsAgent newPriceAgent(java.lang.String name)
public static LcsAgent newOrderAgent(java.lang.String name)