Class EmptyAgtDecisionModel

    • 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 by IAgtDecisionModel.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 by levelId and its perceptible levels.
        producedInfluences - The map where the influences resulting from the decisions are stored.