Atlas · Optimization Problems

21 families · 122 variants

Multi-axis taxonomy (v2): horizon × decision_type × uncertainty × math_class. Families span real-time (state estimation · frequency / voltage control) · short-term (ED · OPF · market clearing · storage · DR · network-security ops) · medium-term (UC · reserves · hydrothermal · maintenance) · long-term (capacity / transmission / integrated-system / distribution planning) · cross-horizon (security & reliability · resilience · adversarial · benchmarks).

View grid (horizon × uncertainty) →Solver backends (39) →
Real-time (sub-minute to 5-min)3 families · 15 variants
0 solver backendsadvertised

Frequency control

Real-time frequency stability — AGC setpoint allocation, droop tuning, inertia procurement, fast-frequency-response optimisation. Seconds-to-minutes timescale.

Variants · math class · scalability
AGC setpoint allocationLPproduction
Primary-frequency droop tuningQPproduction
Inertia procurementMILPpartial
Fast-frequency response (FFR) optimisationLP / MILPproduction
RoCoF-limit constrained UCMILPpartial
0 solver backendsadvertised

State estimation

Real-time estimation of bus voltages / angles / flows from redundant measurements. SCADA-paced, QP at core; robustness / dynamics / distribution decompositions are the main variants.

Variants · math class · scalability
Weighted Least Squares (WLS)QPproduction
Least Absolute Value (LAV)LPproduction
Robust SE (Huber loss)QPproduction
Dynamic SE (Kalman filter)Kalmanstochasticproduction
Distributed SE (area decomposition)QP (decomposed)partial
0 solver backendsadvertised

Voltage / reactive control

Real-time voltage regulation — volt-VAR optimisation, tap/capacitor coordination, reactive-power dispatch, grid-forming inverter setpoint control. Distribution-network-flavoured.

Variants · math class · scalability
Volt-VAR optimisation (VVO)MILPproduction
Distributed VVO (area decomposition)MILP (decomposed)partial
Tap / capacitor coordinationMILPproduction
Reactive-power dispatchNLPproduction
Grid-forming inverter setpoint controlNLPresearch
Short-term (5-min to day-ahead)6 families · 44 variants
5 solver backendswired

Storage dispatch / arbitrage

Storage scheduling — battery, pumped hydro, H₂, thermal. Merged merchant (arbitrage) and system-cost views; `objective` flag disambiguates. Benchmark oracles live here because storage-against-prices is the canonical closed-form case.

Variants · math class · scalability
Price-taker arbitrage, linear efficiencyLPtrivial
Price-taker with degradation costQPproduction
Multi-service stacking (energy + FCR + FFR)MILPproduction
Rolling-horizon under price / forecast uncertainty (MPC)Stochastic LP / MPCstochasticproduction
Robust dispatch against bounded forecast errorRobust LProbustpartial
Embedded inside ED / UC (system-cost objective)LP / MILPproduction
Battery sizing + dispatch jointMILPpartial
Perfect-foresight greedy closed-form (benchmark upper bound)Analyticaltrivial
2 solver backendswired

Optimal power flow (OPF)

Steady-state network analysis, from pure feasibility (power flow: 'given a dispatch, what's the grid state?') up to full cost-minimising OPF ('which dispatch minimises cost subject to Kirchhoff + line/voltage limits?'). AC-OPF is the 'holy grail' — proven NP-hard (Bienstock & Verma, 2015). Most market clearing uses DC-OPF; convex relaxations (SOCP / SDP) are exact for radial networks under known conditions and approximate otherwise. Feasibility-only power flow is included as the zero-objective special case.

Variants · math class · scalability
DC power flow (linear approximation, feasibility-only)Linear systemtrivial
AC power flow (Newton-Raphson, feasibility-only)Nonlinear root-findproduction
AC power flow with continuation (P-V / Q-V curves)Parametric NLPproduction
Probabilistic / Monte-Carlo power flowSampled NLPstochasticpartial
DC-OPF — linearised (angle or PTDF)LPproduction
DC-OPF with losses (piecewise-linear)LPproduction
AC-OPF — full Kirchhoff laws (non-convex)NLP (non-convex, NP-hard)partial
SOCP relaxation of AC-OPF (Jabr)SOCP (convex)production
SDP relaxation of AC-OPF (Low / Lavaei)SDP (convex)partial
Chordal SDP relaxation (scalable SDP)SDP (decomposed)partial
Multi-objective OPF (cost / losses / emissions)NLP / LP (weighted sum or ε-constraint)production
Stochastic OPF under renewable uncertaintyStochastic LP / NLPstochasticpartial
Robust OPF (bounded load + RES deviation)Robust LP / NLProbustpartial
0 solver backendsadvertised

Demand-side optimisation

Scheduling flexible demand — shiftable / interruptible loads, aggregator bidding, EV fleet charging, building / microgrid EMS. Combinatorial activation logic makes these MILP even for single aggregators.

Variants · math class · scalability
Price-responsive shiftable loadsMILPproduction
Capacity / interruptible programs with call windowsMILPproduction
Aggregator bidding with recovery constraintsMILPproduction
Stochastic DR under activation-price uncertaintyStochastic MILPstochasticpartial
EV fleet charging optimisationMILPproduction
Building / microgrid EMSMILP / NLPproduction
0 solver backendsadvertised

Economic dispatch

Merit-order dispatch with fixed commitment. The LP baseline — copper-plate (no network) or lightly-constrained; network-aware variants live in `optimal_power_flow`. ISO markets use ED in real-time / balancing after UC has decided commitment.

Variants · math class · scalability
Merit-order / copper-plate EDLPtrivial
ED with quadratic lossesQPproduction
Co-optimised energy + reservesLPproduction
Multi-area ED with tie linesLPproduction
Stochastic ED under RES uncertaintyStochastic LPstochasticpartial
Robust EDRobust LProbustpartial
0 solver backendsadvertised

Market clearing

Wholesale electricity market clearing — the auction that sets price and dispatch. Day-ahead is typically MILP (EPEX / Nord Pool EUPHEMIA is one of the world's largest MILPs, ~10⁸ variables); intraday auctions LP/MILP; intraday-continuous is order-matching rather than optimisation; balancing / real-time is LP.

Variants · math class · scalability
Day-ahead auction — simple hourly orders (LP)LPproduction
Day-ahead auction — block + complex orders (EUPHEMIA-style)MILPpartial
Intraday auction clearingLP / MILPproduction
Intraday continuous order-book matchingMatching heuristic (not optimisation)production
Balancing / real-time clearingLPproduction
Stochastic market clearing under RES uncertaintyStochastic LP / MILPstochasticpartial
0 solver backendsadvertised

Network security operations

Topology-control and curtailment decisions that maintain grid security in operations — transmission switching, network reconfiguration (distribution), corrective redispatch, curtailment allocation, remedial action schemes.

Variants · math class · scalability
Optimal transmission switching (OTS)MILP / MINLPresearch
Network reconfiguration (distribution)MILPproduction
Corrective redispatchLPproduction
Curtailment allocation (fair / minimum-cost)LPproduction
Remedial action scheme (RAS) optimisationMILPpartial
Medium-term (day-ahead to monthly)4 families · 21 variants
3 solver backendswired

Unit commitment

Which generators to commit each hour — integer on/off decisions with min-up / min-down constraints.

Variants · math class · scalability
Economic dispatch only (fixed commitment)LP or QPtrivial
UC with linear costs, DC power flowMILPproduction
Security-constrained UC (N-1 contingencies)MILPproduction
UC with quadratic costsMIQP (usually linearised → MILP)production
UC with AC power flowMINLPresearch
Stochastic UC (scenario-tree recourse)Multi-stage MILPstochasticpartial
Robust UC (adjustable robust, budget of uncertainty)Robust MILProbustpartial
0 solver backendsadvertised

Hydrothermal coordination

Multi-reservoir water value / thermal generation coordination over weeks to years. SDDP is the canonical solver for large stochastic instances (Brazil's NEWAVE, Norway's EMPS, NZ's vSPD). The 'expected-value of a stored unit of water' drives real-time dispatch downstream.

Variants · math class · scalability
Deterministic multi-reservoir coordinationLP / MILPproduction
Stochastic Dual Dynamic Programming (SDDP)Multi-stage SDDPstochasticproduction
Scenario-tree hydrothermalMulti-stage stochastic MILPstochasticpartial
Joint hydro-thermal UCMILPproduction
Lagrangian-decomposed coordinationLP / Lagrangianpartial
0 solver backendsadvertised

Maintenance scheduling

Generator and transmission outage scheduling over weeks-to-years. Usually MILP with couplings to UC and adequacy constraints. Risk-adjusted variants use CVaR or LOLE targets.

Variants · math class · scalability
Generator maintenance windowsMILPproduction
Transmission outage coordinationMILPproduction
Joint UC + maintenanceMILPpartial
Risk-adjusted maintenance (CVaR)MILP (CVaR)stochasticpartial
0 solver backendsadvertised

Reserve / ancillary-services procurement

Joint procurement of energy + spinning / non-spinning / regulation reserves. In ISO markets this is almost always folded into SCUC as a single co-optimised MILP, so the cleared energy price and the reserve clearing prices are internally consistent.

Variants · math class · scalability
Energy + spinning reserve co-optimisationMILPproduction
Energy + regulation + spinning + non-spinningMILPproduction
Within SCUC (joint MILP — ISO market default)MILP (SCUC)production
Stochastic reserve co-optimisationMulti-stage stochastic MILPstochasticpartial
Robust reserve procurement (budget of uncertainty)Robust MILProbustpartial
Long-term (years to decades)4 families · 23 variants
2 solver backendswired

Capacity expansion (GEP + all-assets)

Least-cost investment in generation (and optionally storage / demand-side) over a planning horizon. `scope` flag distinguishes generation-only (GEP), generation + transmission (TEP+GEP), and all-assets (IRP-flavour) investment problems.

Variants · math class · scalability
Screening curves / LDC (generation-only)LPtrivial
Greenfield GEP with representative daysLPproduction
Integer build decisions (discrete plants)MILPproduction
Benders-decomposed GEP (invest master + dispatch sub)MILP (decomposed)production
Co-optimised transmission + generation (TEP+GEP)MILPpartial
All-assets expansion (gen + storage + demand-side)MILPproduction
Multi-stage stochastic with scenario treesMulti-stage stochastic LP/MILPstochasticpartial
Robust capacity expansionRobust MILProbustpartial
Endogenous learning / retirementsMINLPresearch
0 solver backendsadvertised

Distribution planning

Medium- and low-voltage network design — radial topology, DER hosting-capacity, VVO-aware planning, storage siting. Typically MILP with AC-feasibility side-constraints.

Variants · math class · scalability
Radial network designMILPproduction
DER hosting-capacity planningNLP / MILPproduction
VVO-aware distribution planningMILPpartial
Storage siting in distributionMILPpartial
0 solver backendsadvertised

Integrated system planning (IRP / multi-sector)

Joint optimisation of generation, transmission, storage, demand-side and sector-coupled resources (power + gas + H₂ + heat). Solved by full-system tools like PLEXOS, PyPSA, GenX, Switch, OSeMOSYS, Calliope, TIMES / MARKAL and Temoa.

Variants · math class · scalability
Deterministic IRP (generation + storage + demand-side)MILPproduction
Full IRP with transmission co-optimisationMILPpartial
Sector-coupled (power + gas + H₂ + heat)MILP / MINLPpartial
Stochastic IRP (scenario tree over demand, prices, policy)Multi-stage stochastic MILPstochasticpartial
Robust IRP against worst-case scenariosRobust MILProbustpartial
0 solver backendsadvertised

Transmission expansion planning (TEP)

Which lines and substations to build. MILP with network-design structure — closely related to the fixed-charge network-flow problem. Typically co-optimised with generation (TEP + GEP) in modern planning studies.

Variants · math class · scalability
Static TEP (single target year)MILP (fixed-charge network flow)production
Multi-stage TEP (time-phased investments)MILPpartial
Co-optimised TEP + GEPMILPpartial
Stochastic TEP (scenarios over demand + RES growth)Multi-stage stochastic MILPstochasticpartial
Robust TEP (N-1 + contingency sets)Robust MILProbustpartial
Cross-horizon4 families · 19 variants
0 solver backendsadvertised

Adversarial and bilevel

Defender-attacker and strategic-bidding problems — network interdiction, Stackelberg games, market-power analysis, cyber-physical attack modelling. Bilevel structure is the defining feature; MIBLP / MINLP in general.

Variants · math class · scalability
Interdiction (defender-attacker)Bilevel MILPpartial
Strategic bidding (Stackelberg)Bilevel MILP / MINLPpartial
Market-power / Cournot analysisBilevel LP / equilibriumproduction
Cyber-physical attack modelBilevel MILPresearch
0 solver backendsadvertised

Benchmarks and oracles

Reference policies used to score other methodologies — perfect-foresight oracle LP, rolling-horizon MPC, greedy closed-form, myopic, ex-post counterfactual. Applied across every tier; not deployable schedulers but the yardstick for regret / cost-of-uncertainty analysis.

Variants · math class · scalability
Perfect-foresight oracle LP (full-horizon)LPtrivial
Rolling-horizon MPC baselineStochastic LP / MPCstochasticproduction
Greedy closed-form storage benchmarkAnalyticaltrivial
Myopic policy (single-step)LPtrivial
Ex-post counterfactual replayLPproduction
0 solver backendsadvertised

Resilience and restoration

Post-disturbance recovery — black-start sequencing, restoration schedule, microgrid islanding, disaster-aware pre-positioning. Combinatorial by nature; typically MILP. Spans real-time ops to long-term hardening investments.

Variants · math class · scalability
Black-start sequencingMILPproduction
Restoration schedulingMILPproduction
Microgrid islandingMILPpartial
Disaster-aware pre-positioning / hardeningMILP (two-stage)stochasticpartial
0 solver backendsadvertised

Security and reliability

Security-constrained optimisation and adequacy assessment — N-1 / N-k contingency, cascading failure, reliability-constrained OPF, LOLE / EUE adequacy. Spans short-term operations (SCOPF) to long-term planning (adequacy targets).

Variants · math class · scalability
N-1 contingency screeningLP (enumerated)production
SCOPF — DC-OPF + N-1 contingenciesLP (large)production
SCOPF — AC-OPF + N-1 contingenciesNLP (very large)research
N-k cascading failure analysisMILPpartial
Adequacy assessment (LOLE / EUE)Monte-Carlo simulationstochasticproduction
Probabilistic reliability-constrained OPF (PLOC)Chance-constrained LP / NLPchance_constrainedpartial