edu.cuny.cat.market.charging
Class SlidingTraderExploringMonitor
java.lang.Object
edu.cuny.cat.market.charging.TraderExploringMonitor
edu.cuny.cat.market.charging.SingleDayExploringMonitor
edu.cuny.cat.market.charging.SlidingTraderExploringMonitor
- All Implemented Interfaces:
- AuctionEventListener, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Resetable
public class SlidingTraderExploringMonitor
- extends SingleDayExploringMonitor
- implements edu.cuny.obj.Resetable
TODO: does not work well for the moment.
1. use a SlidingWindowLearner to smooth exploring factor
2. use a sliding distribution to oversight the variance of a certain number
of consecutive exploring factors.
a trader exploration monitor that adjusts its threshold value based on a
learner on the series of exploring factors.
Parameters
base.learner
name of class, implementing
MimicryLearner |
(a learner to determine a threshold) |
Default Base
sliding_trader_exploring_monitor |
- Version:
- $Revision: 1.12 $
- Author:
- Jinzhong Niu
Field Summary |
protected edu.cuny.ai.learning.MimicryLearner |
learner
|
static java.lang.String |
P_DEF_BASE
|
static java.lang.String |
P_LEARNER
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
P_DEF_BASE
public static final java.lang.String P_DEF_BASE
- See Also:
- Constant Field Values
P_LEARNER
public static final java.lang.String P_LEARNER
- See Also:
- Constant Field Values
learner
protected edu.cuny.ai.learning.MimicryLearner learner
SlidingTraderExploringMonitor
public SlidingTraderExploringMonitor()
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 SingleDayExploringMonitor
reset
public void reset()
- Specified by:
reset
in interface edu.cuny.obj.Resetable
getExploringThreshold
public double getExploringThreshold()
- Overrides:
getExploringThreshold
in class SingleDayExploringMonitor
eventOccurred
public void eventOccurred(AuctionEvent event)
- Specified by:
eventOccurred
in interface AuctionEventListener
- Overrides:
eventOccurred
in class SingleDayExploringMonitor
toString
public java.lang.String toString()
- Overrides:
toString
in class SingleDayExploringMonitor