Dynamic resource portfolio management in commercial virtual power plants: Procurement timing, renewal mechanisms, and planning horizons
Description
This dataset provides the model input data, optimization and plotting source code, and processed numerical results supporting the manuscript “Dynamic resource portfolio management in commercial virtual power plants: Procurement timing, renewal mechanisms, and planning horizons”. The study investigates the dynamic resource portfolio management of a commercial virtual power plant (VPP) under rolling procurement, bilateral contract renewal, heterogeneous distributed energy resources (DERs), and different decision-information scopes. A 12-month case study is conducted in the Spanish electricity-market environment considering four DER types: controllable generation (C), renewable generation (R), energy storage (S), and flexible demand (D). The dataset includes the unified model input workbook containing the processed technical, economic, market, resource, and uncertainty data used by the optimization model; the finalized MATLAB optimization source code; the processed numerical results used for the manuscript analyses; and the MATLAB plotting source code for selected manuscript figures. The numerical experiments include S1-S8 and S1-I-S4-I under three representative execution paths (P25, P50, and P75), together with the S4-V diagnostic scenario, resulting in 39 path-scenario results. The final model uses 10 auction scenarios and 5 operation scenarios and is solved using MATLAB R2024b and Gurobi Optimizer 12.0.3. The processed result workbook provides annual and monthly profits, resource portfolio evolution, DER- and type-level states, mechanism-effect comparisons, information effects, diagnostic results, and numerical integrity checks. Version 2 adds the MATLAB plotting source code for selected manuscript figures. The processed numerical data underlying the manuscript analyses and figures are included in the dataset.
Files
Steps to reproduce
1. Place the following two files in the same directory: VPP_260908_02_All39_NewParam_G10W5_Fix.m VPP_UnifiedInput_2025_DER_12_15_12_15_TinyDER_FullYearRefresh_DPriceRescale11500_20260801_221305.xlsx 2. Use MATLAB R2024b with Gurobi Optimizer 12.0.3 and a correctly configured Gurobi MATLAB interface. 3. Run VPP_260908_02_All39_NewParam_G10W5_Fix.m. 4. The program first performs input validation and representative-path selection, and then solves the formal and diagnostic scenarios under the P25, P50, and P75 representative execution paths. 5. By default, the generated optimization results are stored in: Output_All39_NewParam_G10W5_260908_02 A complete run produces 36 formal path-scenario results and 3 S4-V diagnostic results, for a total of 39 results. 6. The processed numerical results used in the manuscript are provided in: VPP_Paper_All39_Data_260916.xlsx This workbook can be inspected directly without rerunning the full optimization model and contains the annual and monthly results, resource portfolio information, mechanism-effect comparisons, representative-path results, and numerical integrity checks. 7. Additional information on the scenario definitions, representative paths, data sources, software requirements, and integrity checks is provided in README.md. 8. To generate selected manuscript figures, use the MATLAB plotting script draw_VPP_SelectedFigures_260929_4_EN.m. Before running it, check that the required input workbooks are available and that the input-file paths and output directory are correctly configured.
Institutions
- North China Electric Power UniversityBeijing, Beijing