Moduleco
3 -Concepts de la modélisation informatique
3.2. (II) World evolution

page précédentesommairepage suivante

TimeScheduler : the world will evolve by zone, in two ways

LateCommitScheduler : agents simultaneously choose their behaviour given the information available at the end of the previous period, and  produce information available at the beginning of the next period

EarlyCommitScheduler : agents sequentially choose their behaviour given the information available at the moment of their choice. The information produced is immediately available for those agents which can access this information, given their neighbourhood.


Two (2)  main strategies are proposed:
  1. LateCommit which visits all selected agents invoking compute() then re-visits all agents invoking commit()
  2. EarlyCommit which visits only once all selected agents invoking successively compute() then commit() on each agent.
We have decided to keep as much control as possible on the simulation, in order to be able to analyse the impact of various scheduling strategies. It is sometimes difficult to know if the observed model behaviour is due to the model itself or to the way the simulator executes the simulation !

Denis.Phan@enst-bretagne.frAntoine Beugnard@enst-bretagne.fr