Class BoidDecisionModel

  • All Implemented Interfaces:
    fr.univ_artois.lgi2a.similar.extendedkernel.agents.IAgtDecisionModel

    public class BoidDecisionModel
    extends fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractAgtDecisionModel
    The decision model of a boid.
    Author:
    Yoann Kubera, Gildas Morvan
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void decide​(fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp timeLowerBound, fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp timeUpperBound, fr.univ_artois.lgi2a.similar.microkernel.agents.IGlobalState globalState, fr.univ_artois.lgi2a.similar.microkernel.agents.ILocalStateOfAgent publicLocalState, fr.univ_artois.lgi2a.similar.microkernel.agents.ILocalStateOfAgent privateLocalState, fr.univ_artois.lgi2a.similar.microkernel.agents.IPerceivedData perceivedData, fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap producedInfluences)
      • Methods inherited from class fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractAgtDecisionModel

        getLevel
    • Constructor Detail

      • BoidDecisionModel

        public BoidDecisionModel​(BoidsSimulationParameters parameters)
        Builds an instance of this decision model.
    • Method Detail

      • decide

        public void decide​(fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp timeLowerBound,
                           fr.univ_artois.lgi2a.similar.microkernel.SimulationTimeStamp timeUpperBound,
                           fr.univ_artois.lgi2a.similar.microkernel.agents.IGlobalState globalState,
                           fr.univ_artois.lgi2a.similar.microkernel.agents.ILocalStateOfAgent publicLocalState,
                           fr.univ_artois.lgi2a.similar.microkernel.agents.ILocalStateOfAgent privateLocalState,
                           fr.univ_artois.lgi2a.similar.microkernel.agents.IPerceivedData perceivedData,
                           fr.univ_artois.lgi2a.similar.microkernel.influences.InfluencesMap producedInfluences)