Uses of Class
neqsim.process.ml.StateVector
Packages that use StateVector
Package
Description
Machine Learning and AI integration for NeqSim.
Example RL environments demonstrating NeqSim ML integration.
Multi-agent reinforcement learning infrastructure for coordinated process control.
-
Uses of StateVector in neqsim.process.equipment.compressor
Methods in neqsim.process.equipment.compressor that return StateVectorModifier and TypeMethodDescriptionCompressor.getStateVector()Get the current state as a standardized vector. -
Uses of StateVector in neqsim.process.equipment.heatexchanger
Methods in neqsim.process.equipment.heatexchanger that return StateVectorModifier and TypeMethodDescriptionHeatExchanger.getStateVector()Get the current state as a standardized vector. -
Uses of StateVector in neqsim.process.equipment.separator
Methods in neqsim.process.equipment.separator that return StateVectorModifier and TypeMethodDescriptionSeparator.getStateVector()Get the current state as a standardized vector. -
Uses of StateVector in neqsim.process.ml
Fields in neqsim.process.ml declared as StateVectorModifier and TypeFieldDescriptionfinal StateVectorRLEnvironment.StepResult.observationCurrent observation (state vector).Fields in neqsim.process.ml with type parameters of type StateVectorModifier and TypeFieldDescriptionprivate Function<ProcessEquipmentInterface, StateVector> EquipmentStateAdapter.customExtractorMethods in neqsim.process.ml that return StateVectorModifier and TypeMethodDescriptionAdd a state variable with bounds.Add a state variable without explicit bounds (uses value as reference).private StateVectorEquipmentStateAdapter.extractBasicState(ProcessEquipmentInterface equip) Extract basic state from any equipment.private StateVectorEquipmentStateAdapter.extractSeparatorState(SeparatorInterface separator) Extract state from a separator.protected StateVectorRLEnvironment.getObservation()Get current observation.EquipmentStateAdapter.getStateVector()Extract state vector from equipment.StateVectorProvider.getStateVector()Get the current state as a standardized vector.RLEnvironment.reset()Reset the environment to initial state.Methods in neqsim.process.ml with parameters of type StateVectorModifier and TypeMethodDescriptionprotected doubleRLEnvironment.computeReward(StateVector state, ActionVector action, RLEnvironment.StepInfo info) Compute reward for current state and action.ConstraintManager.evaluate(StateVector state) Evaluate all constraints against a state vector.voidTrainingDataCollector.recordStateAsInputs(StateVector state) Record state vector as inputs.voidTrainingDataCollector.recordStateAsOutputs(StateVector state) Record state vector as outputs.Method parameters in neqsim.process.ml with type arguments of type StateVectorModifier and TypeMethodDescriptionEquipmentStateAdapter.setCustomExtractor(Function<ProcessEquipmentInterface, StateVector> extractor) Set a custom state extractor.Constructors in neqsim.process.ml with parameters of type StateVectorModifierConstructorDescriptionStepResult(StateVector observation, double reward, boolean done, boolean truncated, RLEnvironment.StepInfo info) Constructor. -
Uses of StateVector in neqsim.process.ml.examples
Methods in neqsim.process.ml.examples that return StateVectorModifier and TypeMethodDescriptionprotected StateVectorSeparatorCompressorMultiAgentEnv.getGlobalState()protected StateVectorSeparatorLevelControlEnv.getObservation()Methods in neqsim.process.ml.examples with parameters of type StateVectorModifier and TypeMethodDescriptionprotected doubleSeparatorLevelControlEnv.computeReward(StateVector state, ActionVector action, RLEnvironment.StepInfo info) protected doubleSeparatorCompressorMultiAgentEnv.computeTeamReward(StateVector state, Map<String, double[]> actions) -
Uses of StateVector in neqsim.process.ml.multiagent
Fields in neqsim.process.ml.multiagent declared as StateVectorModifier and TypeFieldDescriptionprivate StateVectorMultiAgentEnvironment.currentGlobalStatefinal StateVectorMultiAgentEnvironment.MultiAgentStepResult.globalStateGlobal state (for centralized critic).Methods in neqsim.process.ml.multiagent that return StateVectorModifier and TypeMethodDescriptionMultiAgentEnvironment.getCurrentGlobalState()Get current global state.protected StateVectorMultiAgentEnvironment.getGlobalState()Get global state from process.Methods in neqsim.process.ml.multiagent with parameters of type StateVectorModifier and TypeMethodDescriptionprotected doubleProcessAgent.computeConstraintPenalty(StateVector state) Compute constraint penalty.doubleAgent.computeReward(StateVector globalState, double[] action) Compute agent's local reward.doubleCompressorAgent.computeReward(StateVector globalState, double[] action) doubleProcessAgent.computeReward(StateVector globalState, double[] action) doubleSeparatorAgent.computeReward(StateVector globalState, double[] action) protected doubleProcessAgent.computeSetpointReward(StateVector state) Compute setpoint tracking reward.protected doubleMultiAgentEnvironment.computeTeamReward(StateVector state, Map<String, double[]> actions) Compute team reward for cooperative mode.double[]Agent.getLocalObservation(StateVector globalState) Get the agent's local observation from global state.double[]CompressorAgent.getLocalObservation(StateVector globalState) double[]SeparatorAgent.getLocalObservation(StateVector globalState) default double[]Agent.getMessage(StateVector globalState) Get message to broadcast to other agents.default booleanAgent.isTerminated(StateVector globalState) Check if agent's local termination condition is met.booleanCompressorAgent.isTerminated(StateVector globalState) booleanProcessAgent.isTerminated(StateVector globalState) Constructors in neqsim.process.ml.multiagent with parameters of type StateVector