Multistage Adaptive Robust Optimization for the Unit Commitment Problem I: Without Ramping Constraints, Two-Stage and Multistage Robust Unit Commitment Are EquivalentResearch Paper
Motivation
Unit commitment (UC) is the day-ahead decision of an electricity system operator: which generators to switch on in each hour of the next day, and how much each of them should produce. System operators solve UC problems every day, and their cost and reliability are first-order concerns of power-system operations. With a large share of wind and solar generation, the net load (demand minus renewable output) at each node is uncertain at commitment time, and robust optimization is one of the standard ways to commit units that remain operable for every load trajectory in an uncertainty set.
The robust UC literature first adopted the two-stage model (Jiang et al. 2012; Zhao and Zeng 2012; Bertsimas et al. 2013): commitments are chosen first, then the dispatch is chosen after the whole day's net loads are revealed. In reality the operator learns the loads hour by hour, so the dispatch at hour may only use what has been observed up to . Lorca, Sun, Litvinov and Zheng (2016) introduced the multistage robust UC model that imposes this non-anticipativity, and asked when the extra realism matters. Their answer is this mission's goal: it matters only through the ramping constraints.
Setting
There are generators , net-load nodes , lines and hours .
- A commitment consists of on/off, start-up and shut-down indicators . The set of admissible commitments is cut out by the logical constraints (1b)–(1g): the start-up/shut-down identity and minimum up and down times .
- For a commitment and the hour- net loads , the dispatch set without ramping is the set of with generation limits , line limits and energy balance .
- The ramping constraints (1i) couple consecutive hours: .
- The budget uncertainty set is with
- The commitment cost is and the dispatch cost is .
The two-stage robust UC (2) minimizes over
where the dispatch is chosen knowing the whole trajectory . The multistage robust UC (5) minimizes over
over policies that depend only on and satisfy the dispatch constraints for every .
Formalization targets
Goal: Theorem 1 (p. 11)
With the ramping constraints deleted from both models,
and consequently the two problems have the same optimal value over .
Milestones (the steps of the paper's proof)
Both sides are compared with problem (1P), whose objective is
- Part (i): the dispatch set without ramping is separable over time; the uncertainty set (3) is separable over time; hence the two-stage objective equals the (1P) objective.
- Part (ii): the multistage objective equals the nested max-min value of ; one stage of the nested problem splits off the later value; backward induction gives the sum of per-period worst cases; hence the multistage objective equals the (1P) objective.
Companion results (Example 1, Propositions 1–2, pp. 7–9)
On a two-bus, two-hour system with line limit and ramp rates equal to , the two-stage model is feasible (Proposition 1), yet under its commitment no causal dispatch policy is feasible (Proposition 2). These show that the hypothesis "without ramping constraints" cannot be dropped.
Significance
The theorem locates exactly where multistage robust UC differs from the two-stage model: in the inter-temporal coupling created by ramping. Without ramping, the hourly dispatch problems decouple and so does the uncertainty set, so seeing the future gives the dispatch no advantage. With ramping, Example 1 shows the two-stage model can certify a commitment that fails in real-time operation. The practical message drawn in the paper is that the multistage model is useful precisely when ramping capability is a scarce resource, which is the situation of systems with high renewable penetration.
The result is proved in the paper. As far as is known it has not been machine-checked. This mission produces a formal model of robust UC (commitment logic, network-constrained dispatch, budget uncertainty, non-anticipative policies) together with a checked proof of the equivalence and of the counterexample. The model is a reusable base for later formal work on robust and multistage power-system models, such as the affine-policy results of the same paper.
Difficulty
The two separability steps are short on paper but must be carried out in the extended reals, where infeasible dispatch problems have value and sums of extended reals are not well behaved in general; the argument has to show that no arises. The main gap is the multistage side. The paper passes from the policy formulation (5) to the nested max-min formulation (6) by a remark, without proof. Formally, the value of an optimization over non-anticipative policies, which are functions on the whole uncertainty set, has to be identified with a backward max-min recursion over the per-hour sets, in both directions and without any attainment of the minima. A tempting shortcut, defining the multistage model as the nested formula, would prove nothing about policies and is excluded.
Formalization scope
- Hours are
Fin T, 0-based: Lean period is the paper's . Generators, nodes, buses and lines areFin Ng,Fin Nd,Fin Nb,Fin Nl. - The initial status and dispatch , which (1c) and (1i) use at the first hour, are data fields; the paper leaves them implicit.
- Commitment variables are real-valued with the constraint inside . The index ranges of (1d)–(1g) avoid natural-number subtraction.
- All optimal values are in
EReal; an infimum over an empty set is , the paper's convention for infeasibility. - Standing assumptions of the budget set (3), carried as hypotheses: and . They make , so every is nonempty.
- Policies are functions of the hour and the whole trajectory; non-anticipativity is the requirement that the dispatch at hour depends only on the net loads up to hour . Without this requirement the multistage model would coincide with the two-stage model by definition and the theorem would be empty.
- "Equivalent" is formalized as equality of the two objectives at every commitment in , plus equality of the optimal values.
- Example 1 is formalized on its own: two buses, the commitment , energy balance, ramp bounds and the line limit on the net injection at bus . It is not an instance of the budget set (3).
Contributions welcome: proofs of the milestones and the goal, and lemmas on infima and suprema of sums over product sets in EReal, which are reusable beyond this mission.
Selected references
- Á. Lorca, X. A. Sun, E. Litvinov, T. Zheng, Multistage adaptive robust optimization for the unit commitment problem, Operations Research 64(1), 2016. https://doi.org/10.1287/opre.2015.1456
- D. Bertsimas, E. Litvinov, X. A. Sun, J. Zhao, T. Zheng, Adaptive robust optimization for the security constrained unit commitment problem, IEEE Transactions on Power Systems 28(1), 2013. https://doi.org/10.1109/TPWRS.2012.2205021
- R. Jiang, J. Wang, Y. Guan, Robust unit commitment with wind power and pumped storage hydro, IEEE Transactions on Power Systems 27(2) 800–810, 2012.
- L. Zhao, B. Zeng, Robust unit commitment problem with demand response and wind energy, IEEE Power and Energy Society General Meeting, 2012, 1–8.
- J. Ostrowski, M. F. Anjos, A. Vannelli, Tight mixed integer linear programming formulations for the unit commitment problem, IEEE Transactions on Power Systems 27(1), 2012 (cited for the form of (1d)–(1g)).