Package neqsim.process.advisory
package neqsim.process.advisory
Advisory systems for real-time process operations.
This package provides infrastructure for operator advisory systems that predict future plant behavior and suggest optimal actions. Key capabilities:
- Look-ahead Predictions: Predict process behavior minutes to days ahead
- Uncertainty Quantification: Confidence intervals on all predictions
- Constraint Monitoring: Early warning for limit violations
- Actionable Advice: Suggested operator actions with explanations
Advisory System Use Cases:
- Compressor surge margin prediction
- Slug arrival forecasting in pipelines
- Separator flooding risk assessment
- Energy consumption optimization
- Production rate forecasting
Usage Example:
// Create prediction engine for a process
AdvisoryEngine engine = new AdvisoryEngine(processSystem);
// Run 2-hour look-ahead
PredictionResult prediction = engine.predict(Duration.ofHours(2));
// Check for predicted issues
if (prediction.hasViolations()) {
for (ConstraintViolation v : prediction.getViolations()) {
System.out.println("WARNING: " + v.getDescription());
System.out.println("Suggested: " + v.getSuggestedAction());
}
}
// Get specific value prediction
PredictedValue pressure = prediction.getValue("separator.pressure");
System.out.println("Expected pressure in 2h: " + pressure);
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
ClassDescriptionRepresents the result of a look-ahead prediction for advisory systems.A predicted constraint violation.Severity levels for violations.A predicted value with uncertainty bounds.Status of the prediction calculation.