econirl.simulation.simulate_panel
- econirl.simulation.simulate_panel(env, n_individuals=100, n_periods=100, seed=None, use_optimal_policy=True, policy=None)[source]
Simulate panel data from a DDC environment.
Generates synthetic data by simulating the decision process for multiple individuals over multiple time periods.
- Parameters:
env (DDCEnvironment) – DDCEnvironment with true parameters
n_individuals (int) – Number of individuals to simulate
n_periods (int) – Number of time periods per individual
seed (int | None) – Random seed for reproducibility
use_optimal_policy (bool) – If True, compute optimal policy from true params
policy (Array | None) – Pre-computed policy to use (overrides use_optimal_policy)
- Returns:
Panel object with simulated trajectories
- Return type:
Example
>>> env = RustBusEnvironment(operating_cost=0.001, replacement_cost=3.0) >>> panel = simulate_panel(env, n_individuals=500, n_periods=100, seed=42) >>> print(f"Generated {panel.num_observations} observations")