Monitoring Simulations through Custom Output Monitors
In Alchemist, custom monitors provide a flexible way to observe the progression of simulations and respond to standard hooks. To set up a custom monitor, follow the steps below:
-
Extend the OutputMonitor Class: Create a new class extending the
OutputMonitor
class.package it.unibo.foo import it.unibo.alchemist.model.boundary.OutputMonitor import it.unibo.alchemist.model.interfaces.Position class FooMonitor<T, P : Position<P>> : OutputMonitor<T, P>()
-
Update Simulation Configuration: Add your custom monitor to the simulation configuration file.
incarnation: protelis monitors: - type: it.unibo.foo.FooMonitor