Interface IEnvNaturalModel
-
- All Known Implementing Classes:
AbstractEnvNaturalModel
,EmptyEnvNaturalModel
public interface IEnvNaturalModel
Models the natural action process used by an environment to produce influences from a specific level.- Author:
- Yoann Kubera
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LevelIdentifier
getLevel()
Gets the level from which the natural action is made.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 bygetLevel()
.
-
-
-
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 bygetLevel()
.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 bylevel
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 bylevel
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 levellevel
. 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.
-
-