|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--ostore.oil.HMMStage
|
+--ostore.oil.HMMPredictor
A stage which uses a Hidden Markov Model to predict the future of a
monitored event stream.
This class extends HMMStage, adding support for
Predictor-specific config tags and ipmlementing the
handleEvent method.
HMM| Nested Class Summary |
|---|
| Nested classes inherited from class ostore.oil.HMMStage |
|---|
HMMStage.InvalidTypeException, HMMStage.UnsupportedConfigurationException |
| Field Summary | |
|---|---|
protected int |
history_size
The number of past events to consider when making predictions. |
protected int |
num_observed
The total number of observations so far. |
protected int |
prediction_horizon
The number of observations to look into the future |
protected int |
prediction_period
The number of events to observe before producing and emitting a new Prediction. |
| Fields inherited from class ostore.oil.HMMStage |
|---|
accessor, class_tag, classifier, model, name, observed_type, QueueElementIF_class, QuickSerializable_class |
| Constructor Summary | |
|---|---|
HMMPredictor()
|
|
| Method Summary | |
|---|---|
void |
handleEvent(QueueElementIF elem)
Processes the monitored event stream. |
void |
init(ConfigDataIF config)
Initializes this HMMPredictor using the configuration
parameters. |
| Methods inherited from class ostore.oil.HMMStage |
|---|
destroy, handleEvents |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected int prediction_period
Prediction.
protected int prediction_horizon
HMM.predict(int)protected int history_size
protected int num_observed
| Constructor Detail |
public HMMPredictor()
| Method Detail |
public void handleEvent(QueueElementIF elem)
throws UnknownEventException
UnknownEventException - if elem is not of
the expected event types.
public void init(ConfigDataIF config)
throws Exception
HMMPredictor using the configuration
parameters.
init in interface EventHandlerIFinit in class HMMStageInvalidConfigFileException - if the
ConfigDataIF contains an invalid parameter or does not
contain a required field.
InvalidTypeException - if a parameter specifies a
Class or Field which does not implement
the proper java interface.
ExceptionHMMStage.init(seda.sandStorm.api.ConfigDataIF)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||