Class BoidDecisionModel
- java.lang.Object
-
- fr.univ_artois.lgi2a.similar.extendedkernel.libs.abstractimpl.AbstractAgtDecisionModel
-
- fr.univ_artois.lgi2a.similar2logo.examples.boids.model.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
-
-
Constructor Summary
Constructors Constructor Description BoidDecisionModel(BoidsSimulationParameters parameters)
Builds an instance of this decision model.
-
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)
-
-
-
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)
-
-