{ "VVC (Volt-VAR Control)": { "id": "vvc", "description": "Volt-VAR Control environment using OpenDSS simulation with capacitors, regulators, and batteries", "features": [ "Capacitor switching", "Voltage regulator tap control", "Battery dispatch", "Real-time OpenDSS co-simulation" ], "action_space": "Hybrid (Discrete + Continuous)", "observation": "Bus voltages, power flows, device states, load profiles", "reward": "Power loss minimization + voltage violation penalty + control cost", "systems": { "13Bus": { "name": "IEEE 13-Bus", "buses": 13, "capacitors": 2, "regulators": 3, "batteries": 2, "agents": 6, "episode_length": 24, "action_type": "Discrete (33 levels)", "description": "Small-scale distribution feeder for rapid prototyping" }, "34Bus": { "name": "IEEE 34-Bus", "buses": 34, "capacitors": 2, "regulators": 2, "batteries": 2, "agents": 6, "episode_length": 360, "action_type": "Discrete (33 levels)", "description": "Medium-scale feeder with long rural laterals" }, "123Bus": { "name": "IEEE 123-Bus", "buses": 123, "capacitors": 4, "regulators": 4, "batteries": 4, "agents": 8, "episode_length": 24, "action_type": "Discrete (33 levels)", "description": "Large-scale unbalanced distribution system" }, "8500Node": { "name": "IEEE 8500-Node", "buses": 8500, "capacitors": 9, "regulators": 4, "batteries": 4, "agents": 12, "episode_length": 24, "action_type": "Discrete (33 levels)", "description": "Largest IEEE test feeder for scalability testing" } } }, "SmartGrid": { "id": "smartgrid", "description": "Modular smart grid environment with PV integration and curriculum learning support", "features": [ "PV curtailment control", "Curriculum learning phases", "Modular component architecture", "Configurable PV penetration levels" ], "action_space": "Hybrid (Discrete + Continuous)", "observation": "Voltage profiles, PV generation, load demand, weather data", "reward": "Power loss + PV utilization + voltage quality", "systems": { "34Bus_PV_Conservative": { "name": "34-Bus PV Conservative", "buses": 34, "pv_capacity_kw": 720, "pv_penetration": "40.7%", "pv_systems": 3, "episode_length": 360, "action_type": "Continuous", "description": "Low PV penetration scenario for baseline comparison" }, "34Bus_PV_Optimized": { "name": "34-Bus PV Optimized", "buses": 34, "pv_capacity_kw": 900, "pv_penetration": "50.8%", "pv_systems": 3, "episode_length": 360, "action_type": "Continuous", "description": "Balanced PV deployment with optimized placement" }, "34Bus_PV_Aggressive": { "name": "34-Bus PV Aggressive", "buses": 34, "pv_capacity_kw": 1080, "pv_penetration": "61.0%", "pv_systems": 3, "episode_length": 360, "action_type": "Continuous", "description": "High PV penetration stress test scenario" } } }, "Stackelberg Game": { "id": "stackelberg", "description": "Leader-follower game between utility company and consumers with TOU pricing", "features": [ "UC vs Consumer game structure", "Time-of-Use pricing", "ESS management", "N-1 security analysis" ], "action_space": "Continuous", "observation": "Market signals, load profiles, DER status, price history", "reward": "UC: revenue maximization; Consumer: cost minimization + comfort", "systems": { "13Bus": { "name": "IEEE 13-Bus Stackelberg", "buses": 13, "uc_agents": 1, "consumer_agents": 8, "total_agents": 9, "episode_length": 24, "action_type": "Continuous", "description": "Small-scale market simulation with 8 consumer zones" } } }, "DSR": { "id": "dsr", "description": "Distribution System Restoration environment with fault recovery and action masking", "features": [ "Dynamic network topology", "Action masking for invalid operations", "Load priority levels", "Fault scenario generation" ], "action_space": "Discrete (with action mask)", "observation": "Network topology, DG status, PV output, load priorities, switch states", "reward": "Load restoration + voltage quality - overload penalty", "systems": { "123Bus": { "name": "IEEE 123-Bus DSR", "buses": 123, "diesel_generators": 7, "pv_systems": 9, "switches": 20, "episode_length": 15, "action_type": "Discrete (with mask)", "description": "Large-scale fault recovery with 7 DGs and 9 PVs" } } } }