Class AbstractLogoSimulationModel

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel

        fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.AgentInitializationData, fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.EnvironmentInitializationData
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.EnvironmentInitializationData generateEnvironment​(fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.ISimulationParameters simulationParameters, Map<fr.univ_artois.lgi2a.similar.microkernel.LevelIdentifier,​fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel> levels)
      protected List<fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel> generateLevels​(fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.ISimulationParameters simulationParameters)
      void setParameters​(LogoSimulationParameters parameters)
      Sets the parameters being used in the simulation.
      • Methods inherited from class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel

        generateAgents, generateAgents, generateEnvironment, generateLevels, getEndCriterionModel, getSimulationParameters, isFinalTimeOrAfter
      • Methods inherited from class fr.univ_artois.lgi2a.similar.microkernel.libs.abstractimpl.AbstractSimulationModel

        getInitialTime
    • Constructor Detail

      • AbstractLogoSimulationModel

        public AbstractLogoSimulationModel​(LogoSimulationParameters parameters)
        Builds a new model for a logo simulation.
        Parameters:
        parameters - The parameters of this simulation model.
    • Method Detail

      • generateLevels

        protected List<fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel> generateLevels​(fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.ISimulationParameters simulationParameters)
        Specified by:
        generateLevels in class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
      • generateEnvironment

        protected fr.univ_artois.lgi2a.similar.microkernel.ISimulationModel.EnvironmentInitializationData generateEnvironment​(fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.ISimulationParameters simulationParameters,
                                                                                                                              Map<fr.univ_artois.lgi2a.similar.microkernel.LevelIdentifier,​fr.univ_artois.lgi2a.similar.microkernel.levels.ILevel> levels)
        Specified by:
        generateEnvironment in class fr.univ_artois.lgi2a.similar.extendedkernel.simulationmodel.AbstractExtendedSimulationModel
      • setParameters

        public void setParameters​(LogoSimulationParameters parameters)
        Sets the parameters being used in the simulation.
        Parameters:
        parameters - the parameters.