Class EmptyAgtDecisionModel
- java.lang.Object
-
- fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractAgtDecisionModel
-
- fr.univ_artois.lgi2a.similar.extendedkernel.libs.generic.EmptyAgtDecisionModel
-
- All Implemented Interfaces:
IAgtDecisionModel
public final class EmptyAgtDecisionModel extends AbstractAgtDecisionModel
Models a decision model producing no influences.- Author:
- Yoann Kubera
-
-
Constructor Summary
Constructors Constructor Description EmptyAgtDecisionModel(LevelIdentifier levelIdentifier)
Creates an empty decision model, using a specific level identifier.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decide(SimulationTimeStamp timeLowerBound, SimulationTimeStamp timeUpperBound, IGlobalState globalState, ILocalStateOfAgent publicLocalState, ILocalStateOfAgent privateLocalState, IPerceivedData perceivedData, InfluencesMap producedInfluences)
Produces the influences resulting from the decisions of an agent from the level identified byIAgtDecisionModel.getLevel()
, for a specific transitory period.-
Methods inherited from class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractAgtDecisionModel
getLevel
-
-
-
-
Constructor Detail
-
EmptyAgtDecisionModel
public EmptyAgtDecisionModel(LevelIdentifier levelIdentifier)
Creates an empty decision model, using a specific level identifier.- Parameters:
levelIdentifier
- The identifier of the level for which this decision model is defined.
-
-
Method Detail
-
decide
public void decide(SimulationTimeStamp timeLowerBound, SimulationTimeStamp timeUpperBound, IGlobalState globalState, ILocalStateOfAgent publicLocalState, ILocalStateOfAgent privateLocalState, IPerceivedData perceivedData, InfluencesMap producedInfluences)
Produces the influences resulting from the decisions of an agent from the level identified byIAgtDecisionModel.getLevel()
, for a specific transitory period.This method corresponds to the application decisiona, ]t,t+dtl[,l of this agent.
- Parameters:
timeLowerBound
- Is the lower bound of the transitory period for which the decision is made by this agent (i.e. "t" in the notations).timeUpperBound
- Is the upper bound of the transitory period for which the decision is made by this agent (i.e. "t+dt" in the notations).globalState
- The revised global state of the agent when it made a decision (i.e. μa(t+dt) in the notations).publicLocalState
- The public local state of the agent in the level from which decision is made (i.e. φa+( t,level
) in the notations).privateLocalState
- The private local state of the agent in the level from which decision is made (i.e. φa-( t,level
) in the notations).perceivedData
- The data that were perceived about the level identified bylevelId
and its perceptible levels.producedInfluences
- The map where the influences resulting from the decisions are stored.
-
-