Simulation
play_out simulates the ERG for n independent replications and returns a combined DataFrame.
import ergminer
sim_log = ergminer.play_out(
erg,
n=10,
sim_time=10000.0,
seed=42,
verbose=True,
)
print(f"{len(sim_log)} events across {sim_log['case_id'].nunique()} cases")
The returned DataFrame has columns: case_id, activity_name, timestamp, resource_id, _erg_run.
Pass sim_log directly to conformance_erg to avoid re-simulating.
See ergminer.sim for full API details.