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 Type
    Method
    Description
    default int
    Get 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

      default String[] getStateNames()
      Get human-readable names for state variables.
      Returns:
      array of feature names