edu.cuny.cat.trader.marketselection
Class StimuliResponseMarketSelectionStrategy
java.lang.Object
java.util.Observable
edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
edu.cuny.cat.trader.marketselection.AdaptiveMarketSelectionStrategy
edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategy
- All Implemented Interfaces:
- edu.cuny.config.param.Parameterizable, edu.cuny.obj.Resetable
- Direct Known Subclasses:
- StimuliResponseMarketSelectionStrategyWithReset
public class StimuliResponseMarketSelectionStrategy
- extends AdaptiveMarketSelectionStrategy
An adaptive market selection strategy using a stimuli response learner, which
learns by receiving the agent's profit as reward and makes decision on
choosing market.
Parameters
base.learner
name of class, implementing
StimuliResponseLearner |
(the learning algorithm to adapt market selection) |
- Version:
- $Revision: 1.14 $
- Author:
- Jinzhong Niu
Field Summary |
protected edu.cuny.ai.learning.StimuliResponseLearner |
srLearner
|
Method Summary |
void |
eventOccurred(AuctionEvent event)
|
void |
reward(double reward)
|
void |
setup(edu.cuny.config.param.ParameterDatabase parameters,
edu.cuny.config.param.Parameter base)
|
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
srLearner
protected edu.cuny.ai.learning.StimuliResponseLearner srLearner
StimuliResponseMarketSelectionStrategy
public StimuliResponseMarketSelectionStrategy()
setup
public void setup(edu.cuny.config.param.ParameterDatabase parameters,
edu.cuny.config.param.Parameter base)
- Specified by:
setup
in interface edu.cuny.config.param.Parameterizable
- Overrides:
setup
in class AdaptiveMarketSelectionStrategy
eventOccurred
public void eventOccurred(AuctionEvent event)
- Overrides:
eventOccurred
in class AbstractMarketSelectionStrategy
reward
public void reward(double reward)