Class EmptyEnvNaturalModel
- java.lang.Object
-
- fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractEnvNaturalModel
-
- fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.EmptyEnvNaturalModel
-
- All Implemented Interfaces:
IEnvNaturalModel
public final class EmptyEnvNaturalModel extends AbstractEnvNaturalModel
Models a natural action model producing no influences.- Author:
- Yoann Kubera
-
-
Constructor Summary
Constructors Constructor Description EmptyEnvNaturalModel(LevelIdentifier levelIdentifier)
Creates an empty natural action model, using a specific level identifier.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 byIEnvNaturalModel.getLevel()
.-
Methods inherited from class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractEnvNaturalModel
getLevel
-
-
-
-
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 byIEnvNaturalModel.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 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.
-
-