Interface ModelScheduler

All Known Implementing Classes:
FunctionalScheduler, InOrderScheduler, RandomOrderScheduler

public interface ModelScheduler
Interface representing a scheduling policy for running a single tick of the agent-based model.

Implementations of this interface define how a tick is executed over a given set of agents.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    runTick(AgentSet agentSet)
    Executes a single simulation tick for the provided agent set.
  • Method Details

    • runTick

      void runTick(AgentSet agentSet)
      Executes a single simulation tick for the provided agent set.
      Parameters:
      agentSet - the set of agents to execute for this tick