edu.cuny.cat.market.charging
Class SlidingTraderExploringMonitor

java.lang.Object
  extended by edu.cuny.cat.market.charging.TraderExploringMonitor
      extended by edu.cuny.cat.market.charging.SingleDayExploringMonitor
          extended by 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
           
 
Fields inherited from class edu.cuny.cat.market.charging.SingleDayExploringMonitor
DEFAULT_THRESHOLD, P_THRESHOLD, threshold
 
Constructor Summary
SlidingTraderExploringMonitor()
           
 
Method Summary
 void eventOccurred(AuctionEvent event)
           
 double getExploringThreshold()
           
 void reset()
           
 void setup(edu.cuny.config.param.ParameterDatabase parameters, edu.cuny.config.param.Parameter base)
           
 java.lang.String toString()
           
 
Methods inherited from class edu.cuny.cat.market.charging.SingleDayExploringMonitor
dayInitialize, getExploringFactor, isExploring, setExploringThreshold, updateTraderRegistration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

SlidingTraderExploringMonitor

public SlidingTraderExploringMonitor()
Method Detail

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