Papers
Topics
Authors
Recent
Search
2000 character limit reached

Day-Ahead Offering for Virtual Power Plants: A Stochastic Linear Programming Reformulation and Projected Subgradient Method

Published 2 Apr 2026 in math.OC and eess.SY | (2604.01755v1)

Abstract: Virtual power plants (VPPs) are an emerging paradigm that aggregates distributed energy resources (DERs) for coordinated participation in power systems, including bidding as a single dispatchable entity in the wholesale market. In this paper, we address a critical operational challenge for VPPs: the day-ahead offering problem under highly intermittent and uncertain DER outputs and market prices. The day-ahead offering problem determines the price-quantity pairs submitted by VPPs while balancing profit opportunities against operational uncertainties. First, we formulate the problem as a scenario-based two-stage stochastic adaptive robust optimization problem, where the uncertainty of the locational marginal prices follows a Markov process and DER uncertainty is characterized by static uncertainty sets. Then, motivated by the outer approximation principle of the column-and-constraint generation (CC&G) algorithm, we propose a novel inner approximation-based projected subgradient method. By exploiting the problem structure, we propose two novel approaches to improve computational tractability. First, we show that under mild modeling assumptions, the robust second-stage problem can be equivalently reformulated as a linear program (LP) with a nested resource allocation structure that is amenable to an efficient greedy algorithm. Furthermore, motivated by the computational efficiency of solving the reformulated primal second-stage problem and the isotonic structure of the first-stage feasible region, we propose an efficient projected subgradient algorithm to solve the overall stochastic LP problem. Extensive computational experiments using real-world data demonstrate that the overall projected subgradient descent method achieves about two orders of magnitude speedup over CC&G while maintaining solution quality.

Authors (3)

Summary

  • The paper demonstrates an exact LP reformulation of a two-stage ARO model for VPP bidding, ensuring robust handling of renewable and price uncertainties.
  • The study introduces a custom greedy recourse algorithm and a projected subgradient method (PSM-PAVA) that reduce computational time by over two orders of magnitude compared to traditional methods.
  • The model effectively integrates DER dispatch, storage scheduling, and risk-adjusted offer curves to optimize day-ahead market participation under uncertainty.

Stochastic Linear Programming for VPP Day-Ahead Market Participation

This paper investigates the optimal day-ahead market offering problem for Virtual Power Plants (VPPs) aggregating distributed energy resources (DERs), under coupled uncertainties in renewable output and market prices. The authors present a structured two-stage stochastic adaptive robust optimization (ARO) model and demonstrate an efficient reformulation as a stochastic linear program (LP), introducing novel algorithmic advances that enable significant computational improvements over established methods.


Problem Formulation and Model Structure

The operational challenge addressed involves VPPs submitting stepwise price-quantity offer curves to the day-ahead market, with subsequent real-time deployment of DERs (solar PV, storage, and loads) under realized uncertainties. The paper formulates this as a two-stage stochastic ARO problem: first-stage decisions represent pre-committed day-ahead offers, while second-stage recourse actions correspond to real-time dispatch, optimizing expected profit while hedging against worst-case PV uncertainties and sampled price trajectories.

Hybrid Uncertainty Modeling

  • Price Modeling: The day-ahead price process is described by a Markov chain, capturing inter-hour correlations and allowing efficient scenario generation.
  • Renewable (PV) Uncertainty: Modeled via budgeted uncertainty sets—static, knapsack-style sets reflecting forecast error bounds and an aggregate deviation budget Γ\Gamma.

Second-Stage Structure

The second-stage problem leverages device-accurate models for solar PV, aggregated load, and an energy storage unit (state-of-charge dynamics, power/energy limits). Critical nonconvexities—such as storage complementarity—are eliminated via structural properties, allowing a tractable LP reformulation.


Reformulation: From ARO to Stochastic LP

A central technical contribution is the decoupling of the robust second-stage max-min structure:

  • PV dispatch: Proven to optimally saturate the upper availability bounds in adversarial scenarios.
  • Storage scheduling: The nested resource allocation with piecewise-linear costs reduces to a separable convex LP with cumulative sum constraints.

This allows the original two-stage ARO to be equivalently recast as a two-stage stochastic LP with separable recourse, preserving exactness under mild conditions on model parameters. Figure 1

Figure 1: Two ways of approximation of the value function.


Algorithmic Advancements

Greedy Oracle for Recourse Evaluation

Recognizing the nested structure of the second-stage LP, the authors design a custom greedy algorithm for recourse evaluation. This exploits the monotonic cumulative constraints and the convex piecewise-linear cost decomposition, achieving optimality with substantially reduced computation compared to general-purpose LP solvers. The greedy algorithm guarantees feasibility and optimality through incremental, lexicographically ordered updates to resource allocations.

Projected Subgradient Method (PSM-PAVA)

For the full two-stage problem, a projected subgradient method (PSM) is combined with pool-adjacent-violator algorithm (PAVA) style projections to maintain compliance with box and monotonicity constraints on offer curves. The method employs spectral stepsize selection and constructs valid subgradients using the recourse oracle, capitalizing on scenario-wise decomposability. Crucially, the algorithm maintains constant per-iteration computational cost, in contrast to accumulation-based cuts in Benders-type or column-and-constraint generation (CCG) schemes. Figure 2

Figure 2

Figure 2: Pre-determined uncertainty parameters.


Numerical Evaluation and Comparative Analysis

Greedy Algorithm Versus Commercial LP Solvers

Empirical benchmarks demonstrate that the greedy recourse oracle achieves identical objective values to commercial solvers (e.g., Gurobi), with up to 2×2\times faster per-iteration solution times as the number of price scenarios increases (see Table 1 in the paper). This computational efficiency is achieved without compromising exactness. Figure 3

Figure 3

Figure 3

Figure 3

Figure 3

Figure 3

Figure 3: Performance comparison of the proposed greedy algorithm and the benchmark commercial LP solver under different numbers of price trajectories. The top row illustrates the iteration process and optimality, while the bottom row reports the computational time per iteration (maximum iterations = 50, Γ=6\Gamma = 6).

Projected Subgradient Versus CCG

The combination of the LP reformulation and the PSM-PAVA algorithm enables dramatic speedups relative to the CCG algorithm applied to both the original ARO and the stochastic LP. For large scenario sets (up to 500), the PSM-PAVA solution time improves by over two orders of magnitude—decomposable into a 2×2\times gain from recourse reformulation and  70×~70\times gain from algorithmic design (see Table 2 in the paper). Figure 4

Figure 4

Figure 4: Performance comparison of the iteration process, optimality and computational time for the PSM-PAVA and traditional CCG algorithm for the 2S-ARO problem (Maximum iteration =600; Γ=6\Gamma=6).


Economic and Operational Implications

Day-Ahead Market Bidding Characteristics

The model explicates VPP optimal offer formation as a function of price and risk budget (parameter Γ\Gamma). Lower Γ\Gamma yields less conservative, higher-volume offers and more aggressive arbitrage—buying during expected low-price intervals and selling at peaks. Figure 5

Figure 5: Offering curves in the day-ahead market for time slots 1, 11, 12, and 22.

Storage and Dispatch Decisions

Scenario analysis shows that battery storage operates as a temporal arbitrageur, charging at low prices and discharging at high, synchronized with forecasted price trajectories. The dispatch aligns with operational and regulatory constraints. Figure 6

Figure 6: Energy storage unit dispatch decisions within the VPP under six price scenarios.

Scalability

Empirically, solutions stabilize as the number of price scenarios exceeds 500, with coefficient of variation in the average profit dropping below 0.5%, demonstrating robustness with tractable scenario set sizes. Figure 7

Figure 7: Evolution of the average profit with the number of sampled price scenarios.

Practical Dispatch Performance

Out-of-sample evaluation on historical data confirms that economic dispatch under proposed offer schedules satisfies commitments, avoids arbitrage between settlements (in accordance with market rules), and optimally arbitrages price dynamics through storage. Figure 8

Figure 8: Economic dispatch decisions of VPP under three price scenarios (``RT'': the operational power).


Theoretical and Practical Impact

The work establishes that, for this class of VPP offering problems, robust two-stage stochastic optimization can be exactly reduced to a scalable stochastic LP without model loss. The structured algorithm (PSM-PAVA) exploits problem decomposability, obviating the need for cut accumulation or MILP-based recourse reformulations. Practically, this enables high-fidelity, scenario-rich offer optimization for large DER aggregations in hours rather than days—facilitating broader VPP market participation and integration of renewables.

On the theoretical front, the separation of adversarial renewables from stochastic price processes and the greedy reduction for piecewise-linear cumulative-constrained resources generalizes to other market-coupled energy resource scheduling regimes and robust SP/ARO settings.


Conclusion

This paper presents a significant advancement in VPP day-ahead bidding optimization by reformulating the challenging two-stage stochastic ARO as a tractable stochastic LP and introducing an efficient projected subgradient algorithm with a custom greedy recourse oracle. Theoretical guarantees and extensive computational studies confirm that the proposed methodology attains strong solution quality with substantial computational savings. This approach is well-positioned to support large-scale, uncertainty-aware DER aggregation in competitive electricity markets and opens the door to further advances in robust, scalable stochastic energy market participation models. Future research may examine extensions to networked VPPs, dynamic offering rules, and integration of additional DER types.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We found no open problems mentioned in this paper.

Collections

Sign up for free to add this paper to one or more collections.