Interface IEnvNaturalModel

    • Method Detail

      • getLevel

        LevelIdentifier getLevel()
        Gets the level from which the natural action is made.
        Returns:
        The level from which the natural action is made.
      • natural

        void natural​(SimulationTimeStamp timeLowerBound,
                     SimulationTimeStamp timeUpperBound,
                     Map<LevelIdentifier,​ILocalStateOfEnvironment> publicLocalStates,
                     ILocalStateOfEnvironment privateLocalState,
                     IPublicDynamicStateMap dynamicStates,
                     InfluencesMap producedInfluences)
        Models the natural action of the environment on the simulation, from the level identified by getLevel().

        This method models the application natural]t,t+dtl[,l from the theory of SIMILAR.

        Parameters:
        timeLowerBound - Is the lower bound of the transitory period of the level identified by level from which the natural action of the environment is made (i.e. "t" in the notations).
        timeUpperBound - Is the upper bound of the transitory period of the level identified by level from which the natural action of the environment is made (i.e. t+dtl in the notations).
        publicLocalStates - All the public local states of the environment.
        privateLocalState - The private local state of the environment in the level from which perception is made (i.e. φω-( t, level ) in the notations).
        dynamicStates - The dynamic state of the various levels that can be perceived from the level level. This value has previously been disambiguated by a heuristic defined in the simulation engine.
        producedInfluences - The map where the influences resulting from the natural action are stored.