economic-dispatch
Installation
SKILL.md
Economic Dispatch
Economic dispatch minimizes total generation cost while meeting load demand and respecting generator limits.
Generator Data Indices
MATPOWER generator array columns (0-indexed):
| Index | Field | Description |
|---|---|---|
| 0 | GEN_BUS | Bus number (1-indexed) |
| 8 | PMAX | Maximum real power (MW) |
| 9 | PMIN | Minimum real power (MW) |
# Use bus number mapping (handles non-contiguous bus numbers)
bus_num_to_idx = {int(buses[i, 0]): i for i in range(n_bus)}
gen_bus = [bus_num_to_idx[int(g[0])] for g in gens]