Reproducibility
All METS-R simulation results are fully reproducible. The save() and load()
interactive APIs allow any simulation state to be checkpointed and replayed exactly:
# Save simulation state at tick 1000
sim_client.save("checkpoint_t1000.bin")
# Later, restore and replay from the same state
sim_client.load("checkpoint_t1000.bin")
sim_client.tick()
Combined with fixed random seeds configurable in Data.properties, this ensures that
published experimental results can be precisely replicated by independent researchers.