Class EmptyEnvNaturalModel

    • Constructor Detail

      • EmptyEnvNaturalModel

        public EmptyEnvNaturalModel​(LevelIdentifier levelIdentifier)
        Creates an empty natural action model, using a specific level identifier.
        Parameters:
        levelIdentifier - The identifier of the level for which this natural action model is defined.
    • Method Detail

      • natural

        public 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 IEnvNaturalModel.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.