Package modelarium.scheduler
package modelarium.scheduler
Scheduling and execution control for Modelarium simulations.
This package defines how simulation steps are ordered and executed over time. The scheduler is responsible for coordinating when agents, environments, and other model components are updated during a simulation run.
The scheduler governs execution order and update frequency, but does not define the behaviour of individual model components. Behaviour is implemented within agents and other model elements, and invoked according to the scheduling policy in effect.
Different scheduler implementations may provide varying guarantees with respect to ordering, determinism, or performance, and can be selected or configured at model setup time.
-
ClassDescriptionA scheduler implementation that delegates each simulation tick to a user-defined function.A scheduler that executes each agent in the order they appear in the agent set.Interface representing a scheduling policy for running a single tick of the agent-based model.A scheduler that executes agents in a randomised order for each tick.