Class MultiAgentEnvironment.MultiAgentStepResult

java.lang.Object
neqsim.process.ml.multiagent.MultiAgentEnvironment.MultiAgentStepResult
All Implemented Interfaces:
Serializable
Enclosing class:
MultiAgentEnvironment

public static class MultiAgentEnvironment.MultiAgentStepResult extends Object implements Serializable
Step result for multi-agent environment.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • observations

      public final Map<String,double[]> observations
      Observations for each agent.
    • rewards

      public final Map<String,Double> rewards
      Rewards for each agent (or shared if cooperative).
    • terminated

      public final boolean terminated
      Whether episode terminated.
    • truncated

      public final boolean truncated
      Whether episode truncated.
    • infos

      public final Map<String, Map<String,Object>> infos
      Info for each agent.
    • globalState

      public final StateVector globalState
      Global state (for centralized critic).
  • Constructor Details

    • MultiAgentStepResult

      public MultiAgentStepResult(Map<String,double[]> observations, Map<String,Double> rewards, boolean terminated, boolean truncated, Map<String, Map<String,Object>> infos, StateVector globalState)
      Constructor.
      Parameters:
      observations - agent observations
      rewards - agent rewards
      terminated - episode terminated
      truncated - episode truncated
      infos - agent infos
      globalState - global state