Smart Grid Outage

Multi-agent restoration planning, fault isolation, and load redistribution.
⚠️ faults: 0πŸ“ˆ restoration: 100%
🎯 Goals · Roles · I/O

Goals

  • πŸ“ˆ Restoration rate (restored load %)
  • ⚠️ Fault propagation control

Roles & Agents

  • πŸ§‘β€πŸ’Ό Dispatcher: spawn repair tasks
  • πŸ€– Repair robots: route to faults
  • ⚑ Equipment nodes: reflect topology & faults

Inputs / Outputs / Ops

  • Inputs: ⚑ alarms Β· πŸ—ΊοΈ topology Β· πŸ”§ repair needs
  • Outputs: πŸ› οΈ progress Β· πŸ“ˆ restoration
  • Ops: spawn β†’ route β†’ reconfigure β†’ verify
Restoration Progress
Agent Workload
DSL Showcase
// ATSLP: Prioritize repair, switching, and verification tasks
schedule_tasks([
  isolate_fault(feeder=F12),
  reconfigure_switches(path=P1),
  verify_voltage(nodes=ClusterA)
])

// HCMPL: Cache stable grid snapshots
cache_store(key="grid_state@t", data=current_state())
state = cache_get(key="grid_state@t")

// CALK: Share safety constraints and policies
broadcast({ policy: "manual_override_block", region: R1 })
Grid Topology & Fault Propagation
status: normal Time: 00:00 Speed: 1x
⚠️ faults: 0 πŸ“ˆ restoration: 100%
ATSLP Scheduler UI
  • Use controls to schedule isolation/reconfigure/verify tasks based on load.
Raw Data (run.json)
Video Analysis (Beta)
Performance Snapshot
  • Throughput: 2.6 tasks/s
  • Avg Latency: 0.81s
  • Success Rate: 100%
← Back to Home