Expand description
§Predictive Analytics and Forecasting for Stream Processing
This module provides advanced time-series forecasting and predictive analytics capabilities for streaming data, enabling proactive decision-making and trend analysis.
§Features
- Multiple forecasting algorithms (ARIMA, ETS, Prophet-like decomposition, LSTM)
- Real-time trend detection and anomaly prediction
- Seasonal decomposition and pattern recognition
- Multi-step ahead forecasting with confidence intervals
- Adaptive model retraining based on forecast accuracy
- Integration with SciRS2 for advanced statistical computations
§Example Usage
ⓘ
use oxirs_stream::predictive_analytics::{PredictiveAnalytics, ForecastingConfig, ForecastAlgorithm};
let config = ForecastingConfig {
algorithm: ForecastAlgorithm::AutoRegressive,
horizon: 10,
confidence_level: 0.95,
..Default::default()
};
let mut analytics = PredictiveAnalytics::new(config)?;
analytics.train(&historical_data)?;
let forecast = analytics.forecast(10)?;Structs§
- Accuracy
Metrics - Accuracy metrics for forecast evaluation
- Forecast
Result - Forecast result with confidence intervals
- Forecasting
Config - Configuration for predictive analytics
- Predictive
Analytics - Main predictive analytics engine
- Predictive
Stats - Predictive analytics statistics
Enums§
- Forecast
Algorithm - Forecasting algorithm types
- Seasonality
Type - Seasonality pattern type
- Trend
Direction - Trend direction in time series