Class EmptyPerceivedData

  • All Implemented Interfaces:
    IPerceivedData

    public final class EmptyPerceivedData
    extends AbstractPerceivedData
    Models perceived data containing no information.

    Usage

    This type of perceived data is used whenever the agent makes decision in a level using only its private local state and its global memory state.

    Author:
    Yoann Kubera
    • Constructor Detail

      • EmptyPerceivedData

        public EmptyPerceivedData​(LevelIdentifier levelIdentifier,
                                  SimulationTimeStamp transitoryPeriodMin,
                                  SimulationTimeStamp transitoryPeriodMax)
        Builds empty data perceived by an agent from a specific level.
        Parameters:
        levelIdentifier - The identifier of the level by which the data were perceived.
        transitoryPeriodMin - The lower bound of the transitory period for which these data were perceived.
        transitoryPeriodMax - The upper bound of the transitory period for which these data were perceived.
        Throws:
        IllegalArgumentException - If an argument is null.