Interface StateVectorProvider
- All Known Implementing Classes:
Compressor, Expander, GasScrubber, GasScrubberSimple, HeatExchanger, Hydrocyclone, Hydrocyclone, NeqGasScrubber, Separator, SimpleAbsorber, SimpleTEGAbsorber, ThreePhaseSeparator, TurboExpanderCompressor, TwoPhaseSeparator, WaterStripperColumn
public interface StateVectorProvider
Interface for process equipment that can export standardized state vectors.
Implement this interface to enable:
- Reinforcement Learning integration
- Neural network surrogate model training
- Multi-agent coordination
- Real-time monitoring and control
- Version:
- 1.0
- Author:
- ESOL
-
Method Summary
Modifier and TypeMethodDescriptiondefault intGet the dimension of the state vector.default String[]Get human-readable names for state variables.Get the current state as a standardized vector.
-
Method Details
-
getStateVector
StateVector getStateVector()Get the current state as a standardized vector.The state vector should include all observable variables relevant for control and monitoring. Values should be in physical units with appropriate bounds.
- Returns:
- current state vector
-
getStateDimension
default int getStateDimension()Get the dimension of the state vector.- Returns:
- number of state variables
-
getStateNames
Get human-readable names for state variables.- Returns:
- array of feature names
-