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 Summary
FieldsModifier and TypeFieldDescriptionfinal StateVectorGlobal state (for centralized critic).Info for each agent.Observations for each agent.Rewards for each agent (or shared if cooperative).private static final longfinal booleanWhether episode terminated.final booleanWhether episode truncated. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
observations
-
rewards
-
terminated
public final boolean terminatedWhether episode terminated. -
truncated
public final boolean truncatedWhether episode truncated. -
infos
-
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 observationsrewards- agent rewardsterminated- episode terminatedtruncated- episode truncatedinfos- agent infosglobalState- global state
-