Next Article in Journal
Implicit and Explicit Energy Transition Under Financial, Social and Trade Globalisation: A Supply Chain Management and Knowledge Management Perspective for BRICS
Previous Article in Journal
Analysis of Technological Readiness Indexes for Offshore Renewable Energies in Ibero-American Countries
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Scheduling of Multi-Service-Area PV-ESS-Charging Systems Along a Highway Under Uncertainty

1
Shandong Hi-Speed Infrastructure Construction Co., Ltd., Jinan 250101, China
2
China Academy of Transportation Sciences Technology Group Co., Ltd., China Academy of Transportation Sciences Environmental Technology (Beijing) Co., Ltd., Beijing 100029, China
3
National School for Elite Engineers, Beijing Jiaotong University, Beijing 100014, China
4
School of Electrical Engineering, Beijing Jiaotong University, Beijing 100014, China
*
Author to whom correspondence should be addressed.
Energies 2026, 19(2), 372; https://doi.org/10.3390/en19020372
Submission received: 10 October 2025 / Revised: 18 December 2025 / Accepted: 6 January 2026 / Published: 12 January 2026

Abstract

Against the backdrop of China’s dual-carbon goals, traditional road transportation has relatively high carbon emissions and is in urgent need of a low-carbon transition. The intermittency of photovoltaic (PV) power generation and the stochastic nature of electric vehicle (EV) charging demand introduce significant uncertainty for PV-energy storage-charging systems in highway service areas. Existing approaches often struggle to balance economic efficiency and reliability. This study develops a min-max-min robust optimization model for a full-route PV-energy storage-charging system. A box uncertainty set is used to characterize uncertainties in PV output and EV load, and a tunable uncertainty parameter is introduced to regulate risk. The model is solved using a column-and-constraint generation (C&CG) algorithm that decomposes the problem into a master problem and a subproblem. Strong duality, combined with a big-M formulation, enables an alternating iterative solution between the master problem and the subproblem. Simulation results demonstrate that the proposed algorithm attains the optimal solution and, relative to deterministic optimization, achieves a desirable trade-off between economic performance and robustness.

1. Introduction

Against the backdrop of global climate change, China has put forward the “dual carbon” goals: peaking carbon emissions by 2030 and achieving carbon neutrality by 2060. In China, the transportation sector is the second-largest source of carbon emissions [1], second only to the industrial sector, and urgently needs a green and low-carbon transformation. Within this sector, road transportation accounts for 79.15% of total emissions [2], rendering its green transition a pivotal link in realizing the “dual carbon” goals.
In recent years, new energy vehicle (NEV) technology has advanced rapidly, leading to a substantial increase in electric vehicle (EV) ownership. The growing penetration of EVs has sharply increased charging demand, which can impose considerable pressure on the power grid, especially during peak charging periods [3]. On highways, large-scale charging loads further reshape the load profile of service areas, while the existing transportation energy system—still highly dependent on the utility grid—often lacks sufficient flexibility and resilience to accommodate such changes. As a practical response, integrating photovoltaic-energy storage-charging (PESC) systems into highway service areas has emerged as a promising solution to enhance local energy security and enable low-carbon operation. Related techno-economic studies have demonstrated the feasibility of hybrid renewable energy–based EV charging infrastructure. Abodwair et al. developed and compared multiple scenarios using HOMER Grid, in which solar and wind generation were jointly integrated with battery energy storage under utility-grid support to ensure reliable power supply for EV charging. Their results indicate that, although storage-coupled configurations generally require higher upfront investment, they may offer superior long-term economic performance when evaluated from a life-cycle cost perspective [4]. These findings highlight the potential of “source-grid-load-storage-charging” integration, which is also encouraged by China’s transportation authorities through policy guidance.
However, photovoltaic power generation is significantly affected by weather conditions, which makes it difficult for the power supply of photovoltaic-energy storage-charging (PESC) systems to stably match the demand. Furthermore, the large-scale grid connection of EVs creates significant stochastic loads, posing substantial challenges to the optimization of PESC systems. Therefore, to improve the operational efficiency and security of integrated PESC systems, research on robust scheduling optimization in the operational phase of PESC systems that accounts for uncertainties is essential. This research will not only contribute to achieving the “dual carbon” goals but also promote the green upgrade of transportation infrastructure.
Numerous scholars have conducted research on the optimal scheduling of PESC systems, which can be broadly categorized into deterministic optimization and optimization considering uncertainty. Traditional deterministic optimization methods have limitations in addressing renewable energy uncertainties, while stochastic optimization approaches pose significant challenges for practical engineering implementation. Consequently, the research focus has gradually shifted towards robust optimization for microgrids that considers uncertainties in both renewable generation and load capacity [5]. Reference [6] established a generalized energy optimization model by constructing a renewable energy output uncertainty set and a “source-grid-load-storage” coordination framework. They employed a boundary scenario generation technique to transform the bi-level programming into a single-level problem for solution, ultimately minimizing operational costs while ensuring system robustness. Reference [7] developed a capacity allocation model considering the dual uncertainties of wind/solar power output and load, utilizing a bi-layer architecture where the outer layer optimizes investment cost and the inner layer handles operational constraints. The dual decomposition and Benders decomposition algorithms were used to achieve efficient cooperative optimization of the master–slave problems, significantly enhancing the microgrid planning’s ability to balance economy and robustness. Reference [8] addresses the source–load uncertainty from high renewable energy penetration and large-scale EV integration. It proposes an EV charging demand model based on trip chain theory, establishes a multi-RIES optimization model with SESS and IDR, develops an improved time-varying robust optimization (ROOT) algorithm via scenario method to minimize daily operation cost, verifies the method through case studies, and finds the proposed EV charging model reduces charging cost by 3.5% and system operation cost by 11.7% compared with traditional methods, suggesting future research on complex trip chain-based charging demand modeling.
Although substantial progress has been made in related studies, clear limitations remain when these methods are applied to the large-scale grid integration of electric vehicles (EVs) in highway scenarios. Conventional uncertainty modeling approaches often fail to accurately capture the uncertainties of photovoltaic (PV) generation and EV charging demand. In addition, existing robust optimization models usually lack a dynamic risk-adjustment mechanism, making it difficult to achieve a flexible trade-off between economic performance and robustness. Moreover, prior work has paid limited attention to coordinated scheduling and optimization across multiple highway service areas.
To address these issues, this study develops a robust optimization framework for source–load uncertainties based on a box uncertainty set, and optimizes the operating strategy of photovoltaic-storage-charging (PESC) microgrids to maintain both economic efficiency and reliability under uncertainty. By applying strong duality theory and the Big-M method, the proposed model is reformulated as a mixed-integer linear programming (MILP) problem for direct solution.
The main contributions of this study are as follows:
(1)
Focusing on the highway-specific scenario, this study develops a three-stage robust optimization framework for the operation of a corridor-wide, multi-service-area photovoltaic-storage-charging (PESC) system under uncertainties in PV generation and charging demand, and employs a box uncertainty set to characterize the source–load uncertainties in a unified manner.
(2)
This study introduces an adjustable uncertainty parameter to control the risk level by limiting the extent to which uncertain variables can reach extreme values, allowing the conservativeness of the operating scheme to be flexibly tuned as needed. As the uncertainty parameter increases, the resulting solution becomes more robust and can better mitigate the high compensation cost caused by real-time electricity price fluctuations. In addition, the proposed model is solved using the C&CG algorithm combined with duality-based reformulation and Big-M linearization, and the simulations indicate that the solution procedure converges quickly and yields an operating schedule for the worst-case scenario.

2. Highway Service Area Photovoltaic-Energy Storage-Charging System

The overall architecture of the long-route Highway service area microgrid is shown in Figure 1. Vehicles enter or exit the Highway through toll station nodes and stop at service area nodes for charging. In this study, toll stations are used only as the origin and destination (O–D) nodes for EV-flow modeling and Monte Carlo-based forecasting of EV charging load; they do not participate in the energy exchange of the microgrids. This architecture consists of three parts: the power grid, the information flow, and the transportation network [9], with an upper-level dispatch center responsible for information collection and issuing dispatch commands. The synergistic interaction of these three components enables the realization of energy management and operational optimization of the service areas.
The power grid primarily includes the microgrid systems at service area nodes, the load from toll stations, and the distribution network. The integrated photovoltaic-energy storage-charging (PESC) system within the service area microgrid forms the core, combining photovoltaic generation, energy storage systems, and electric vehicle charging stations, the system architecture is shown in Figure 2. On the supply side, the power grid includes the distribution network, photovoltaic units, and the energy storage system. On the demand side, it comprises the dynamic load from EVs and the daily fixed load of the service areas. All units are connected to the tie-line via converters. The microgrid interacts with the distribution grid through this line, operating on a principle of self-consumption with surplus electricity fed into the grid. The microgrid dispatch center collects real-time operational data from various energy equipment. It uses optimization algorithms to generate dispatch commands, dynamically adjusting energy storage charging/discharging, photovoltaic output allocation, and power purchase/sale from/to the grid to meet the load demand [10].
The transportation network comprises the Highway and the vehicles operating on it. The dispatch center collects traffic flow data and the power load status at various nodes, dynamically transmitting the optimization strategies to the power grid.

3. Establishment of System Uncertainty Model

In practical energy systems, photovoltaic (PV) output and electric vehicle (EV) charging load are often affected by various factors such as weather conditions and load fluctuations, which involve considerable uncertainty. As a result, conventional deterministic optimization methods may not adequately handle such uncertainty, potentially leading to solutions that fail to satisfy economic efficiency and reliability requirements in real-world operation. To better address these uncertainties, this study adopts a box uncertainty set model. By bounding uncertain factors within predetermined ranges, the model can characterize the possible variation intervals of PV output and EV charging load while maintaining computational tractability, thereby providing more robust decision support for system optimization. However, because a box uncertainty set can be overly conservative and uncertain parameters do not necessarily reach their extreme values simultaneously in every time period, an uncertainty budget parameter Γ is introduced to regulate the conservatism of the solution. For example, when the EV-load uncertainty budget parameter is set to Γ = 5 , the EV load attains its extreme value (the upper bound for load, and the lower bound for renewable generation) in five time periods. This modeling approach not only accounts for uncertainties but also guarantees that the system maintains satisfactory operational performance even under extreme or unexpected conditions.
In this chapter, we first establish deterministic calculation models for PV power generation and EV charging load. On this basis, we further develop uncertainty models for PV output and EV charging load, respectively.

3.1. Photovoltaic Power Output Calculation

Photovoltaic (PV) output is affected by module performance, solar irradiance, and ambient temperature. Considering these factors, the actual PV power at time t is calculated as [11]:
P p v = η P s A A s t [ 1 + θ T ( T T r e f ) ]
Here, P p v denotes the actual PV power output and P s is the rated power of the PV module. A represents the measured solar irradiance, while A t is the irradiance under standard test conditions. T is the PV module (surface) temperature, and  T r e f is the reference temperature at standard conditions (typically 25 °C). η is the PV array efficiency. θ T is the temperature coefficient of power, which is set to −0.004 in this study.
All symbols and their meanings involved in this paper are summarized in Appendix A.

3.2. Dynamic Estimation of EV Charging Load

Based on highway traffic flow and the historical OD (Origin–Destination) matrix, this study employs a Monte Carlo simulation approach to model EV charging behaviors at service areas and to derive the hourly EV charging-load profiles of all service areas. The simulation uses an hourly time step t T (e.g., t   =   1 ,     ,   24 ) and considers all service areas i N (in this paper, N =   12 ) [12].
First, the initial traffic flow is allocated based on the total vehicle volume and the historical OD (Origin–Destination) matrix. Using an hourly time step, the traffic-flow distribution across different road sections is calculated for each hour, thereby generating a time-varying arrival-flow input for the expressway service-area nodes. After the inflow is established, an initial SOC is randomly assigned to each vehicle following a normal distribution to represent the battery state when entering the expressway. As a vehicle passes each service-area node, its SOC is updated according to the traveled distance and the energy consumption per kilometer, and the corresponding charging probability and charging demand at that node are evaluated. When the SOC falls below a predefined charging threshold, the vehicle is considered to have a charging tendency and the charging behavior is recorded. If charging is required, charging resources are assigned following a first-come-first-served (FCFS) rule, and the charging load of the service area is accumulated and updated dynamically.
The resulting hourly EV charging-load profile is used as the pre-dispatch load in the subsequent optimization and is denoted by P i , t b e f o r e .
(i)
OD-based traffic flow and hourly vehicle arrivals
Daily traffic volume is first allocated to toll-station nodes using the OD matrix, and then converted to hourly traffic flow using the 24-h distribution. This yields the number of EVs that may pass each service area in each hour, which serves as the input for charging-load simulation.
(ii)
Initial SOC assignment
For initial SOC, 30% of EVs are assumed to enter the highway with 90% SOC, while the remaining 70% follow a normal distribution N ( 0.7 , 0.1 ) [13].
(iii)
Calculation of EV’s SOC upon Arrival at the Service Area
As an EV travels along the expressway, its SOC is updated according to the traveled distance and the energy consumption per kilometer. To reflect random fluctuations caused by traffic conditions and weather, a stochastic factor is introduced. The arrival SOC of an EV at service area i can be expressed as:
S O C i a r r = S O C i n i d i e C b ξ
where d i is the travel distance to service area i , e is the reference energy consumption per kilometer, C is the battery capacity, and ξ is a random variable used to capture stochastic fluctuation ( ξ N ( 1,0.1 ) , corresponding to approximately ±10% variation around the reference consumption).
(iv)
Charging probability as a function of arrival SOC
The charging probability is determined by the EV’s SOC upon arrival. The relationship between S O C a r r and the charging probability is given by Equation (3) [14]. Based on this probability, each EV makes a charging decision at the current service-area node, and its SOC is updated in subsequent simulation steps.
P = 1 , S O C 0.3 S O C 2 + 1.09 , 0.3 < S O C 0.5 3.36 ( S O C 1 ) 2 , 0.5 < S O C 1
(v)
Charging time calculation
For EVs that decide to charge, the charging time is calculated by:
τ = ( S O C f u l l S O C a r r ) C η E V P E V c h
where S O C f u l l is the target (fully charged) SOC, η E V is charging efficiency, and P E V c h is charger power.
(vi)
Charging-load allocation across hours
Because τ may exceed one hour, the charging energy is allocated to consecutive hourly intervals to obtain an hourly charging-load curve for each service area. In addition, charging resources are assigned following a first-come-first-served (FCFS) rule, and the charging load of each service area is accumulated and updated dynamically.
(vii)
Monte Carlo averaging
After repeating the above simulation for S trials, the expected charging power is obtained by averaging:
P ^ E V , i , t M C = 1 S s = 1 S P E V , i , t s , M C , i N , t T
where S is the number of Monte Carlo runs, and P E V , i , t s , M C denotes the total EV charging power of service area i during hour t in the s -th simulation.
In this study, the Monte Carlo averaged profile is used as the pre-dispatch EV load for subsequent optimization, i.e.,
P E V , i , t b e f o r e = P ^ E V , i , t M C

3.3. Photovoltaic Power Output Uncertainty Model

Photovoltaic (PV) output is uncertain due to weather influences. This paper employs a box uncertainty set to describe the fluctuation range of the PV output at the i-th service area during time period t [15].
u PV = { P PV , i , t | ( 1 γ PV ) P PV , i , t f o r e P PV , i , t ( 1 + γ PV ) P PV , i , t f o r e , i N , t T }
where P PV , i , t f o r e is the forecasted PV output value, and γ PV is the PV output uncertainty coefficient. Considering the characteristics of PV generation, this coefficient is set to 0.15 [16], indicating a potential variation of ±15% from the forecast value.
Equation (1) represents the feasible range of all possible PV power outputs, which can also be expressed as:
u PV = { P PV , i , t | u ^ PV , i , t B PV , i , t u PV , i , t P PV , i , t u ^ PV , i , t + B PV , i , t u PV , i , t }
where u ^ PV , i , t is the forecasted PV output value; u PV , i , t = γ PV P PV , i , t f o r e is the maximum allowed fluctuation deviation of the PV output; and B PV , i , t is a binary (0/1) variable. A value of 1 indicates that the PV output at the service area reaches the boundary value in that time period. The constraint for the B PV , i , t is given below, where Γ PV is the uncertainty budget parameter, representing the maximum number of time periods in which the PV output at the service area can attain its extreme value.
t T B PV , t Γ PV

3.4. Uncertainty Model for EV Loads

To exploit the spatio-temporal flexibility of EV charging among multiple service areas, we first generate the pre-dispatch hourly EV charging-load profile, denoted by P E V , i , t b e f o r e , via Monte Carlo simulation based on traffic-flow data and the OD matrix. A coordinated charging dispatch strategy is then applied to adjust this baseline profile, yielding the post-dispatch load profile P E V , i , t a f t e r . In the robust optimization, uncertainties are modeled as deviations around the post-dispatch profile.
The uncertainty of EV charging load is influenced by various factors, such as the number of vehicles, battery state, and charging behavior. In this study, a box uncertainty set is adopted to characterize this uncertainty. Specifically, uncertainties are modeled as deviations around the post-dispatch EV load P E V , i , t a f t e r . The uncertainty set of the EV load can be expressed as [15]:
u EV = { P EV , i , t | ( 1 γ EV ) P EV , i , t a f t e r P EV , i , t ( 1 + γ EV ) P EV , i , t a f t e r , i N , t T }
where P E V , i , t a f t e r denotes the coordinated post-dispatch EV load; γ E V is the EV-load uncertainty coefficient, set to 0.1 [17], representing a possible fluctuation of ±10%; T denotes the dispatch horizon with an hourly time step; and N is the set of service areas (12 service areas in this paper).
Equation (10) represents the entire possible value range of the EV load, and it can also be expressed as:
u EV = { P EV , i , t | u ^ EV , i , t B EV , i , t u EV , i , t P EV , i , t u ^ EV , i , t + B EV , i , t u EV , i , t }
Among them, u ^ E V , i , t denotes the center value of the EV load in the uncertainty set, which is taken as the post-dispatch EV load, u ^ E V , i , t = P E V , i , t a f t e r . Δ u E V , i , t = γ E V P E V , i , t a f t e r represents the maximum allowable deviation of the EV load, where γ E V is the uncertainty coefficient. The binary variable B E V , i , t { 0,1 } is used to indicate whether the realized EV load P E V , i , t at service area i and time period t reaches the boundary of the uncertainty set. The constraints for it are as follows:
t T B EV , t Γ EV

4. Robust Optimization Model and Solution for the Operation Stage of PV-Energy Storage-Charging Systems in Service Areas

In this section, a robust optimization model for the operation stage of the PV-ESS-charging system in service areas is established. With an hourly time interval, the charging and discharging states of energy storage, power purchase and sale states with the grid, energy storage charging power, energy storage discharging power, purchased electricity from the grid, sold electricity to the grid, EV load, and PV output are optimized for each hour of the whole day, so as to obtain a day-ahead operation scheme capable of coping with uncertainties. This scheme can effectively reduce the total operation cost of the system during intraday operation when there are errors in the prediction of PV output and EV load.

4.1. Robust Optimization Model for the Operation Stage of PV-Energy Storage-Charging Systems

4.1.1. Objective Function

The objective function comprehensively considers the grid transaction cost, energy storage loss cost, and EV dispatch cost.
f = min ( C grid + C ESS + C EV )
Among them, C grid is the cost of transactions with the distribution grid, including the revenue from selling surplus electricity and the cost of purchasing electricity when PV power supply is insufficient. C ESS is the loss expenditure from the charging and discharging of the energy storage system [18].
Based on the dispatch results of the ordered charging of electric vehicles, the EV load can serve as an adjustable load connecting various service areas. C EV is the dispatch cost for electric vehicles. The calculations of various costs are as follows:
C grid = t T i N λ t ( P grid , i , t buy P grid , i , t sell ) Δ t
C ESS = c ESS t T i N ( P ESS , i , t ch η ESS ch + P ESS , i , t dis / η ESS dis ) Δ t
C EV = t T i N c a d j | P E V , i , t a d j | Δ t
Among them, P PV , i , t , P ESS , i , t ch , P ESS , i , t dis and P EV , i , t are the PV output power, energy storage system (ESS) charging power, ESS discharging power, and charging pile charging power in the i-th service area during time period t. P grid , i , t buy , P grid , i , t sell are the purchased power when PV output is insufficient and the sold power for surplus power feeding into the grid in the i-th service area during time period t, respectively. λ t is the transaction price with the distribution grid in each time period; c ESS is the cost coefficient for calculating the charging and discharging losses of ESS equipment. c a d j is the EV dispatch cost coefficient, which is 0.1 CNY/kWh, and | P E V , i , t a d j | is the load difference before and after dispatch. Among them, there is an absolute value term in Equation (16). It is necessary to introduce auxiliary variables P EV , i , t 1 and P EV , i , t 2 to linearize P EV , i , t a d j = | P EV , i , t P EV , i , t before | Equation (16):
C EV = t T i N c a d j ( P EV , i , t 1 + P EV , i , t 2 ) Δ t
The constraints for P EV , i , t 1 and P EV , i , t 2 are:
P EV , i , t P EV , i , t before + P EV , i , t 1 P EV , i , t 2 = 0
P EV , i , t 1 ( t ) 0 , P EV , i , t 2 ( t ) 0

4.1.2. Constraint Conditions

(1)
System Power Balance Constraints
P PV , i , t + P grid , i , t buy P grid , i , t sell + P ESS , i , t dis P ESS , i , t ch = P EV , i , t
(2)
ESS Charging and Discharging Power Constraints.
0 P ESS , i , t ch
P ESS , i , t ch P ESS , i , t ch , max U i , t ch
0 P ESS , i , t dis
P ESS , i , t dis P ESS , i dis , max ( 1 U i , t ch )
U i , t ch { 0 , 1 } , i N , t T
Among them, U i , t ch is a 0/1 variable representing the ESS charging-discharging state, where 1 denotes charging and 0 denotes discharging. P ESS , i , t ch , max represents the maximum charging power of the i-th service area in time period t, and P ESS , i dis , max represents the maximum discharging power.
(3)
ESS Charging-Discharging Balance Constraint. It ensures the ESS capacity is equal at the start and end of dispatch, reducing battery damage from cyclic ESS dispatch.
η N T t = 1 P ESS , i , t ch Δ t 1 η N T t = 1 P ESS , i , t dis Δ t = 0
(4)
ESS SOC Constraint. It ensures the ESS SOC stays within a reasonable range, avoiding over-charging or over-discharging to extend its service life.
S O C i , t = S O C i , t 1 + η ch P ESS , i , t ch Δ t / E ESS , i P ESS , i , t dis Δ t / ( E ESS , i η d i s )
S O C i min S O C i , t S O C i max
Among them, η ch and η d i s are the ESS charging and discharging efficiencies, respectively, taking a value of 0.95; E ESS , i is the capacity of the ESS in the i-th service area; S O C i min and S O C i max are the lower and upper limits of SOC, respectively, taking values of 0.1 and 0.9.
(5)
Grid Interaction Constraints
0 P grid , i , t buy
P grid , i , t buy P grid , i max U i , t buy
0 P grid , i , t sell
P grid , i , t sell P grid , i max ( 1 U i , t buy )
U i , t buy { 0 , 1 }
Among them, P grid , i max is the upper limit of grid interaction power, set at 500 kW. U i , t buy is a 0/1 variable representing power purchase and sale with the distribution grid, where 1 denotes power purchase and 0 denotes power sale.
(6)
EV Load Constraints
With the EV dispatch cost coefficient set to 0.1 CNY/kWh, the total EV load is constrained to be no greater than 1.05 times the total pre-dispatch EV load.
i N P EV , i , t 1.05 × i N P EV , i , t b e f o r e
(7)
Uncertain Parameter Constraints
The constraints regarding the uncertainties of PV output and EV load are shown in Equations (2) and (5).

4.1.3. Robust Optimization Formulation

Based on the aforementioned objective function and constraints, if uncertainty factors are not considered, the problem to be solved is a minimization problem aiming for the lowest comprehensive cost:
min x c T y s . t . D y d K y = k F x + G y h I u y = u ^
Among them, x represents the decision variables to be made in the operation stage, including decisions related to grid interaction and ESS charging-discharging, and these are 0/1 variables; y represents the decision variables to be observed, including ESS charging power, ESS discharging power, purchased electricity from the grid, sold electricity to the grid, EV load, auxiliary variables of EV load, and PV output, which are the specific powers adjusted after the realization of uncertain factors; For PV generation, u ^ denotes the PV output calculated using the model in Section 3.1 and is treated as a deterministic value. For EV charging load, u ^ represents the center value of the EV-load uncertainty set, which is taken as the post-dispatch EV load and is also deterministic.
x = [ U i , t ch ; U i , t buy ] { 0 , 1 } 2 TN
y = [ P ESS , i , t ch ; P ESS , i , t dis ; P grid , i , t buy ; P grid , i , t sell ; P EV , i , t ; P EV , i , t 1 ; P EV , i , t 2 ; P PV , i , t ] 8 TN
When considering the uncertainties of power sources and loads, it is necessary to solve for the minimum cost under the worst-case scenario, which is a max-min problem.
max u U min y Ω ( x , u ) c T y s . t .   D y d K y = k F x + G y h I u y = u
U represents the uncertainty set; Ω ( x , u ) is the feasible region of y given the decision variable x and the uncertain quantity u. I u is the coefficient matrix of uncertain variables, indicating that under a certain uncertain scenario u, P E V = u E V , P p v = u p v in y.
u = [ u PV ; u EV ] 2 TN
By combining Equations (35) and (38), the robust optimization problem for the PV–energy storage–charging operation stage considering uncertainties can be formulated as a min-max-min optimization problem:
min x { max u U min y Ω ( x , u ) c T y } s . t . D y d , K y = k , F x + G y h , I u y = u
In the equations, T = 24 , representing the total dispatch time periods in a day; N   =   12 , representing the number of service areas in the solved problem. In the calculation, x, y , and u need to be converted into column vectors, and sparse matrices are constructed by blocking according to service areas to facilitate subsequent calculations.
c T y represents the total system operation cost function, including Equations (13)–(17). Both c and y are column vectors with a dimension of 8TN.
The inequality constraint D y d includes the lower-bound constraints of various variables, the SOC constraints of the energy storage system, and the total-load constraints of EVs, corresponding to Equations (19), (21), (23), (28), (29), (31) and (34). The dimension of matrix D is ( 2 TN + N ) × 8 TN , and d is a column vector with a dimension of ( 2 TN + N ) .
The equality constraint K y = k includes the auxiliary-variable constraints introduced by EV loads, the charging-discharging balance constraints of energy storage, and the power-balance constraints of the PV–energy storage–charging system, corresponding to Equations (18), (20) and (26). The dimension of matrix K is ( 2 TN + N ) × 8 TN , and k is a column vector with a dimension of ( 2 TN + N ) .
The constraint F x + G y h involving decision variables corresponds to Equations (22), (24), (30) and (32). The dimension of matrix F is 4 TN × 2 TN , the dimension of matrix G is 4 TN × 8 TN , and h is a column vector with a dimension of 8 TN .
In summary, this robust optimization problem is formally a three-level optimization problem: the outermost level minimizes the cost of the first-stage decision x, the middle level maximizes the cost caused by the uncertain parameter u, and the innermost level minimizes the cost of the second-stage decision y . Constructing this structure can ensure that the system can still achieve optimal performance under the worst-case scenario.

4.2. Robust Optimization Solution Based on the C&CG Algorithm

4.2.1. Description of the Column-and-Constraint Generation (C&CG) Algorithm

For the aforementioned min-max-min robust optimization problem, this paper adopts the Column-and-Constraint Generation (C&CG) algorithm for solution [19]. The C&CG algorithm originates from the cutting-plane method and has been widely applied in solving large-scale linear and nonlinear optimization problems.
In this study, the master problem is responsible for optimizing the charging and discharging of energy storage, EV dispatch, and grid-interactive power, with the objective of minimizing the system cost. In each iteration, the C&CG algorithm generates new columns and gradually optimizes the objective function by incorporating new decision variables, thus improving economic efficiency.
The subproblem evaluates the extreme operating states of the system by calculating the worst-case scenarios, i.e., when the PV output is low and the EV load is high. To address such high-dimensional uncertainties, this paper introduces the strong duality theory and the Big-M method. By introducing dual variables, the max-min subproblem is transformed into a standard linear programming problem, enabling a more precise robust optimization solution. Additionally, by performing overall optimization for the multi-service-area system, this method can effectively handle the complex coupling relationships among multiple service areas.
Compared with traditional robust optimization methods, the C&CG algorithm can significantly improve the efficiency of solving large-scale problems when dealing with the coordinated optimization problem of multi-service areas involving multiple uncertainty sources and complex constraints. Moreover, it can ensure that the global optimal solution is still found under the worst-case scenarios of low PV output and high load demand.

4.2.2. Solution of the Master Problem

The master problem is the outermost cost-minimization problem. By decomposing Equation (34), the master problem can be derived as:
min x α s . t . α c T y l D y l d K y l = k F x + G y l h I u y l = u l *   l m
Among them, α is an auxiliary variable of the objective function; m is the current iteration number, and the solution y l after l iterations can be obtained in advance; u l * is the value of the uncertain variable passed from the subproblem after the l-th iteration. The master problem is a Mixed Integer Linear Programming (MILP) problem and can be solved directly.
Introducing the variables involved in this study, the master problem can be further specified as follows:
First, we define the following:
c i , t c h = c E S S η E S S c h Δ t , c i , t d i s = c E S S Δ t η E S S d i s , c i , t b u y = λ t Δ t , c i , t s e l l = λ t Δ t c i , t E V = 0 , c i , t E V 1 = c a d j Δ t , c i , t E V 2 = c a d j Δ t , c i , t P V = 0
c = [ vec ( c i , t c h ) ; vec ( c i , t d i s ) ; vec ( c i , t b u y ) ; vec ( c i , t s e l l ) ; vec ( 0 ) ; vec ( c i , t E V 1 ) ; vec ( c i , t E V 2 ) ; vec ( 0 ) ] 8 T N
Accordingly, the problem can be further written as follows:
min x α
α c T vec P E S S , i , t c h , ( l ) vec P E S S , i , t d i s , ( l ) vec P g r i d , i , t b u y , ( l ) vec P g r i d , i , t s e l l , ( l ) vec P E V , i , t ( l ) vec P E V , i , t 1 , ( l ) vec P E V , i , t 2 , ( l ) vec P P V , i , t ( l )
P P V , i , t ( l ) + P g r i d , i , t b u y , ( l ) P g r i d , i , t s e l l , ( l ) + P E S S , i , t d i s , ( l ) P E S S , i , t c h , ( l ) P E V , i , t ( l ) = 0
  P E S S , i , t c h , ( l ) 0
P E S S , i , t d i s , ( l ) 0
η E S S c h t = 1 N T P E S S , i , t c h , ( l ) Δ t t = 1 N T P E S S , i , t d i s , ( l ) Δ t = 0
P g r i d , i , t b u y , ( l ) 0
P g r i d , i , t s e l l , ( l ) 0
1.05 i N P E V , i , t b f o r e i N P E V , i , t ( l ) 0
P E V , i , t ( l ) P ^ E V , i , t + P E V , i , t 1 , ( l ) P E V , i , t 2 , ( l ) = 0
P E V , i , t 1 , ( l ) 0
P E V , i , t 2 , ( l ) 0
S O C i , t 1 ( l ) + η E S S c h P E S S , i , t c h , ( l ) Δ t E E S S , i 1 η E S S d i s P E S S , i , t d i s , ( l ) Δ t E E S S , i = S O C i , t ( l )
S O C m i n S O C i , t ( l ) S O C m a x
U i , t c h , U i , t b u y { 0 , 1 }
P E S S , i , t c h , m a x U i , t c h P E S S , i , t c h , ( l ) 0
P E S S , i , t d i s , m a x 1 U i , t c h P E S S , i , t d i s , ( l ) 0
P g r i d m a x U i , t b u y P g r i d , i , t b u y , ( l ) 0
u ^ P V , i , t B P V , i , t Δ u P V , i , t max = u P V , i , t
u ^ E V , i , t + B E V , i , t Δ u E V , i , t max = u E V , i , t
l m

4.2.3. Solution of the Subproblem

The subproblem is a max-min problem that seeks the worst-case scenario given the first-stage decisions:
max u U min y Ω ( x , u ) c T y
This is a bi-level optimization problem, where the inner layer seeks the optimal response to the realization of uncertainties, and the outer layer seeks the realization of uncertainties that maximizes the cost. To solve it effectively, the strong duality theory can be used to convert the inner min problem into its dual form, thus transforming the original problem into a single-level max problem.
According to the strong duality theory, for the given x i and u, the dual problem of Equation (36) is:
max u U , γ , λ , ν , π d T γ + k T λ + ( h F x ) T v + u T π   s . t . D T γ + K T λ + G T ν + I u T π c γ 0 , ν 0
In the dual reformulation, the variables γ , λ , ν , π are introduced. Specifically, γ is associated with the inequality constraints of the recourse problem (e.g., lower-bound and operational inequality limits), λ corresponds to the equality constraints (e.g., power balance, storage energy balance, and auxiliary-variable equalities), ν is associated with the constraints that couple the recourse variables with the first-stage binary decisions, and π is associated with the uncertainty-coupling constraints.
In the dual objective, the terms d γ , k λ , and h F x ) ν represent the contributions of the recourse constraints’ right-hand sides, with h F x ) ν explicitly reflecting how the fixed first-stage decision x affects the feasible operating region and the resulting worst-case cost. The term u π captures the impact of the uncertainty realization on the objective.
Here, π is the dual variable associated with the uncertainty-coupling constraints. Since the dual objective contains u π , and after merging the outer maximization u   and π appear as decision variables in the same level, u π becomes a typical bilinear term. According to [20], for a polyhedral uncertainty set U , the optimal worst-case solution is attained at an extreme point of U . That is, when Equation (66) reaches its maximum, the uncertainty realization u must lie on the boundaries of the fluctuation intervals described in Equation (8) and (11). In this paper, the operating cost becomes higher when PV generation takes the lower bound of its interval and EV load takes the upper bound of its interval, which better matches the definition of an adverse scenario. The optimal solution to this problem is the boundary values within U, i.e., the scenarios of minimum PV output and maximum EV load described in Equations (67) and (68). At this time, the operation cost of the PV–energy storage–charging system is the highest, which is the worst-case scenario.
u PV , i , t = u ^ PV , i , t B PV , i , t u PV , i , t max
u EV , i , t = u ^ EV , i , t + B EV , i , t u EV , i , t max
After substituting the boundary-selection representation in Equations (67) and (68) into Equation (66), products between the 0–1 variables B P V , t , B E V , t and the continuous dual variables arise. Following the standard Big-M linearization method in [21], we introduce auxiliary variables ( B P V , t , B E V , t ) to replace these binary–continuous products and add the corresponding linear constraints, thereby converting the subproblem into a mixed-integer linear program (MILP). Detailed step-by-step constraints and the equivalence proof can be found in [21]. At this time, the subproblem can be described as:
max B , B , γ , A , ν , π d T γ + + k T λ + ( h F x ) T ν + u ^ T π + Δ u T B   s . t . D T γ + K T λ + G T ν + I u T π c 0 B π ¯ B π π ¯ ( 1 B ) B π t T B PV , t Γ PV t T B EV , t Γ EV
Among them, Δ u = Δ u PV max ( t ) , Δ u EV max ( t ) T , B = [ B PV ( t ) , B EV ( t ) ] T , and π ¯ is the maximum value of variable π , taking a sufficiently large positive real number. After the above transformation, the subproblem is converted into a directly solvable MILP problem.

4.2.4. Solution Procedure

After the above transformations, the PV–energy storage–charging robust model represented by Equation (40) can be decomposed into the master problem shown in Equation (41) and the subproblem shown in Equation (69), both of which are Mixed Integer Linear Programming (MILP) problems. Figure 3 illustrates the procedural framework of the C&CG algorithm. The basic steps of the C&CG algorithm are as follows:
Step 1: Initialization: Set the iteration counter m = 0, the upper bound UB = +∞, the lower bound LB = −∞, and set the initial worst-case scenario according to the boundary values of uncertain variables.
Step 2: Solve the Relaxed Master Problem: Based on the given worst-case scenario, solve the relaxed master problem in Equation (40) to obtain the optimal solution ( x m , α m , y 1 , y 2 , y m ) , and update the lower bound as L B = α m .
Step 3: Solve the Subproblem: Fix x = x m , solve the subproblem shown in Equation (69) to obtain the objective value f m x m of the worst-case scenario under this decision and the value u m of the uncertain variable, and update the upper bound as U B = min { U B , f m ( x m ) } .
Step 4: Convergence Check: Iteratively solve the master problem and the subproblem, and perform a convergence check. If U B L B ε , the algorithm terminates; otherwise, update the worst-case scenario set as S = S { m } , m = m + 1 , and return to Step 2.

5. Case Study Analysis

In this chapter, considering the dual uncertainties of PV output and EV load, a two-stage robust optimization model based on the C&CG algorithm is established and solved for the PV-energy storage-charging system of the Highway service areas.
Simulations are conducted based on the MATLAB 2018b platform and GUROBI solver. Through detailed simulation analysis, the operating characteristics and cooperative effects of each service area are systematically explored, the performance differences between robust optimization and deterministic optimization are compared, and the adaptability and system robustness of the proposed scheme under different harsh conditions are verified.

5.1. Case Parameters

The specific highway section selected in this study is shown in Figure 4. It has a total of 17 nodes, including 12 service area nodes and 5 toll station nodes, with an overall length of approximately 640 km. The distance between each pair of adjacent nodes is about 40 km.
The configurations of PV, energy storage, and charging piles in each service area are shown in Table 1. In the budgeted uncertainty set, Γ P V and Γ E V denote the maximum numbers of hours (out of 24) during which PV generation and EV load, respectively, are allowed to take their interval boundaries (worst-case deviations); in this study, we set Γ P V = Γ E V =   6 , meaning that at most 6 h (about one quarter of the day) can reach extreme deviations, representing a moderate risk level that balances economy and robustness.
The relevant calculation parameters of the PV-energy storage-charging system are shown in Table 2. The transaction electricity prices between the system and the distribution grid are shown in Figure 5 [15].
The relevant parameter information of photovoltaic (PV) modules, electric vehicle (EV) charging piles, and EV charging is shown in the Table 3.
In the case study, on the PV side, hourly meteorological data provided by the NASA Langley Research Center’s Prediction Of Worldwide Energy Resources (POWER) project (including solar irradiance and ambient temperature) are used. The meteorological time series corresponding to the location of the case expressway are extracted and, together with the installed PV capacity of each service area, substituted into the PV power calculation model presented in Section 3 to obtain the forecast PV generation profiles for each service area.
On the EV-load side, based on expressway traffic-flow data and the OD matrix, the EV load dynamic calculation model in Section 3 is used to simulate vehicle charging behaviors at service areas, thereby deriving the hourly forecast EV charging-load profiles for the service areas. The EV OD distribution is given in Table 4, and the time-of-day traffic proportion is shown in Figure 6 (reflecting the share of EVs in each time period within a day) [9].
Assuming a PV output deviation of 15%, the corresponding PV uncertainty profile (with the red curve representing the optimized realized PV output) is shown in Figure 7. Assuming an EV-load deviation of 10% for each service area, the corresponding EV-load uncertainty profiles (with the red curve representing the optimized realized EV load) are shown in Figure 8. The uncertainty budget parameter Γ for both PV output and EV load is set to 6, meaning that within a day the realized PV output reaches the lower bound of the uncertainty set in six time periods, while the EV load reaches the upper bound of the uncertainty set in six time periods.

5.2. Simulation Result Analysis

(1)
Optimization Result Analysis of All Service Areas Along the Highway
Figure 9 presents the optimal power dispatch results of the PV–energy storage–charging systems in 12 highway service areas under uncertainty considerations. It can be observed that the PV power generation in all service areas mainly concentrates on daytime hours (6:00–18:00), consistent with the variation law of solar irradiance intensity.
Meanwhile, all service areas generally adopt economically driven dispatch strategies. During low-electricity-price periods such as nighttime and early morning (0:00–6:00), most service areas choose to purchase electricity from the grid to charge their energy storage systems, reducing the system operation costs. During daytime periods with sufficient PV output and high electricity prices (10:00–16:00), the systems prioritize using PV electricity to meet load demands and sell surplus electricity to the grid, improving economic benefits. During evening and nighttime peak electricity price periods (18:00–22:00), PV output decreases while load demands increase. At this time, the systems prioritize using energy storage discharge (dark green downward bars) to meet loads, avoiding purchasing electricity from the grid during high-price periods and thus reducing operation costs.
The ESS charging and discharging curves of each service area are shown in Figure 10. Different service areas exhibit differences in ESS dispatch strategies due to variations in their PV installed capacities, ESS scales, and load characteristics. For service areas with sufficient PV output (e.g., Service Area 2), the ESS charges extensively during low electricity price periods, fully leveraging the price advantage. During nighttime when electricity prices are high, the ESS discharges to sustain the load, reducing the need for high-cost electricity purchase. Moreover, there are obvious intervals in the ESS charging and discharging processes, avoiding frequent charge–discharge switching and contributing to extending the ESS lifespan. For service areas with insufficient PV output (e.g., Service Area 7), the resulting dispatch strategy follows a more conventional operating pattern. The ESS conducts preventive charging during low electricity price periods to cope with harsh scenarios such as insufficient PV output or increased load. During peak load periods with high electricity prices, the ESS discharges instead of relying on the grid, saving electricity purchase costs. The dispatch strategy balances economic efficiency and the ability to handle uncertainties.
The robust-optimized dispatch strategy can maximize economic value while ensuring self-supply needs through “charging at off-peak times and discharging at peak times.” After considering uncertainties, the strategy is preventive: the ESS charging and discharging are more conservative, and the interaction with the grid is more flexible; service areas of different scales implement differentiated dispatch strategies. Overall, this strategy achieves a good balance between economic efficiency and reliability, significantly enhancing the system’s ability to handle uncertainties.
(2)
Comparison with Deterministic Optimization
To verify the effectiveness and superiority of the robust optimization method proposed in this chapter, a comparative analysis is conducted between it and the deterministic optimization method. Deterministic optimization uses the predicted values of PV output and EV load as input parameters, without considering their uncertainties, and the objective function can be directly solved using the Mixed Integer Linear Programming (MILP) method. In contrast, robust optimization considers the fluctuations of these parameters within the box uncertainty set.
To compare the operational impacts of robust scheduling and deterministic scheduling, Table 5 summarizes the average equivalent full charge–discharge cycles of ESSs across all service areas and the total energy exchanged with the distribution grid.
Compared with the deterministic solution, the robust solution yields lower average equivalent full cycles and lower total grid-exchanged energy, indicating that robust scheduling can suppress excessive ESS cycling under uncertainty, extend ESS lifetime, and reduce reliance on the grid, thereby improving overall operational performance.
By selecting different Γ P V and Γ E V , the operating costs of the day-ahead PV–energy storage–charging system obtained from simulations are as follows.
It can be seen that when the uncertain parameters of power sources and loads are all 0, robust optimization is equivalent to deterministic optimization. Moreover, the larger the values of the uncertain parameters, the higher the operating costs of the PV-energy storage-charging system. That is, when formulating dispatch plans, the more uncertainties are considered, the more conservative the developed plans will be.
According to the comparative analysis in Table 6, although the deterministic optimization strategy shows better economic efficiency in day-ahead dispatch plans, this does not directly equate to the overall superiority of this strategy. Specifically, the deterministic scheme corresponds to the power generation and consumption plans declared by the microgrid to the day-ahead market; however, prediction deviations in actual operation will cause a discrepancy between the actual power generation/consumption and the planned values on the next day, and such deviations must be balanced by electricity in the real-time market [22]. Since real-time transaction electricity prices usually have a premium margin—i.e., the electricity purchase price is higher than that in the day-ahead market, while the electricity sales price is relatively lower [23]—such deviation adjustment will increase the system’s comprehensive transaction costs.
Assuming a 10% prediction error for PV output and EV load, during the real-time dispatch stage, it is necessary to compensate for this part of the power difference through electricity purchase and sale with the grid. The real-time electricity purchase and sales prices are set to 1.5 times and 0.5 times the day-ahead electricity price [15], respectively, and real-time compensation cost calculations are performed for the different optimization models in Table 7.
Through comparative analysis, it can be seen that although the day-ahead economic indicators of the robust optimization model are relatively high, when prediction deviations occur on both the power source and load sides, the total expenditure required for intra-day electricity compensation is significantly reduced, resulting in a lower full-cycle operating cost. This indicates that when formulating dispatch plans, robust optimization can effectively cope with electricity price fluctuations in the real-time market by constructing a more abundant safety adjustment space (considering multiple uncertainty scenarios).
The above involves calculating a 10% prediction error for the predicted values of all time periods. To further analyze the impact of prediction errors on the comprehensive cost, the Monte Carlo method is used to randomly calculate the prediction errors for different time periods under the same certainty parameters.
Taking the optimization model with Γ P V = 6 and Γ E V = 6 as an example, the prediction error time periods are set as τ . If τ PV = 6, τ EV = 3, it means that the predicted values of PV in each service area have a 10% prediction error in 6 time periods, and the predicted values of EV loads have a 10% prediction error in 3 time periods. Through multiple (100 times) simulations using the Monte Carlo method, the average intra-day compensation under different prediction error time periods is calculated. The variation in intra-day compensation costs with the number of prediction error time periods τ under the two optimization methods is shown in Figure 11, and the comprehensive costs are shown in Figure 12. Several typical data points are selected and shown in Table 8.
It can be seen that as the number of time periods with prediction errors increases, the intra-day compensation costs under both robust optimization and deterministic optimization increase. However, due to insufficient risk resistance capability, as the number of time periods with actual prediction errors increases, the deterministic optimization method requires more intra-day compensation, and its cost grows faster than that of the robust optimization method. In Figure 11, the intersection line of the two surfaces is shown as the green curve. When the prediction error τ is smaller than this curve, the intra-day compensation cost of deterministic optimization is lower. When the prediction error τ is larger than this curve, the intra-day compensation cost of robust optimization is lower. The same applies to the comprehensive costs in Figure 12. It can be seen that when there is significant uncertainty in the system (i.e., a large number of time periods with prediction errors), the comprehensive cost advantage of the robust optimization method becomes more prominent, demonstrating its effectiveness in dealing with the uncertainties of photovoltaic power generation and EV loads.

6. Discussion

This study addresses the operational optimization of the corridor-wide, multi–service-area photovoltaic -storage -charging (PESC) integrated system. A robust optimization framework is developed to account for both the corridor-wide service-area layout and the uncertainty of adjustable EV loads, and the problem is solved efficiently using the column-and-constraint generation (C&CG) algorithm.
First, unlike many existing studies that focus on a single site or an isolated microgrid for PV-storage-charging-station scheduling, this paper considers the coordinated operation problem of a highway corridor with multiple service areas and provides a unified modeling framework.
Second, a box uncertainty set is adopted to represent the uncertainties of PV generation and EV charging demand in a unified manner. An adjustable uncertainty parameter is further introduced to limit the frequency with which uncertain variables can reach their extreme values. In this way, the risk level can be effectively tuned, enabling a flexible trade-off between economic performance and robustness of the operating scheme.
Finally, the simulation results indicate that when the system faces larger uncertainty (i.e., more periods with forecast errors), the robust optimization approach shows a more pronounced advantage in terms of total operating cost. This demonstrates the effectiveness of the proposed framework in handling uncertainties in PV generation and EV charging loads.
This study still has several limitations. (i) Future work should incorporate periodic characteristics of EV demand (e.g., holidays and seasonal variations) as well as PV fluctuation patterns. (ii) The current work focuses on short-term optimization; future research will further investigate coordinated optimization across multiple time scales, such as yearly, monthly, day-ahead, intraday, and real-time operation.

7. Conclusions

This study addresses the operation optimization problem of the PV-energy storage-charging integrated system in highway service areas, constructs a robust optimization framework that considers both the layout of all service areas along the Highway and the uncertainties of adjustable EV loads, and solves it efficiently using the C&CG algorithm.
During model construction, considering the uncertainties of PV power generation and EV charging demands, a box uncertainty set is adopted to model the fluctuations of PV output and EV loads. The randomness of each service area is quantitatively characterized and flexibly controlled through uncertainty adjustment coefficients. A min-max-min robust optimization problem is established. This model comprehensively considers grid interaction costs, ESS degradation costs, and EV dispatch subsidy costs, enabling optimal economic performance of the system.
To solve this model, the original problem is decomposed into a master problem and a subproblem based on the C&CG algorithm, and solved iteratively until convergence. For the max-min structure of the subproblem, the strong duality theory and the Big-M method are utilized to convert it into a single-level maximization problem, significantly improving the solution efficiency.
Simulation results show that the algorithm can converge quickly and obtain the optimal operation dispatch scheme under the worst-case scenario. Moreover, by adjusting the uncertainty parameters, the conservativeness of the operation scheme can be flexibly adjusted. As the uncertainty parameters increase, the system’s robustness is enhanced, making it more capable of withstanding high compensation costs caused by real-time electricity price fluctuations. The system operation under robust optimization can achieve a good balance between economic efficiency and reliability.

Author Contributions

Conceptualization, S.Z.; methodology and writing—original draft preparation, Z.X.; software, Y.L.; investigation, C.X.; data curation, S.M.; visualization, Z.L.; writing—review and editing, F.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request. The data are not publicly available due to the original data supporting the conclusions of this study are all obtained from a third-party institution, namely the highway operation and construction department. Owing to the relevant confidentiality management regulations of the data-providing entity, the aforementioned data are not available for public sharing at present.The use of these data in this study has been officially authorized by the data provider. With the permission of the third-party data-providing institution, the corresponding author may provide the relevant original data of this study upon request from relevant researchers.

Conflicts of Interest

Authors Shichao Zhu, Yuexiang Li and Changjing Xu were employed by Shandong Hi-Speed Infrastructure Construction Co., Ltd. Author Zhu Xue was employed by China Academy of Transportation Sciences Technology Group Co., Ltd. and China Academy of Transportation Sciences Environmental Technology (Beijing) Co., Ltd. The remaining authors have no employment relationship with any commercial entities. All authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACAlternating Current
DCDirect Current or Continuous Current
ESSEnergy Storage System
EVElectric Vehicle
BEVBattery Electric Vehicle
SOCState of Charge
NEVNew energy vehicle
PESCPhotovoltaic–Energy-Storage–Charging
C&CGColumn-and-Constraint Generation
PVPhotovoltaic

Appendix A

All variables and sets involved in this paper are defined in the following table.
Table A1. Definition Table of Variables and Sets in the Text.
Table A1. Definition Table of Variables and Sets in the Text.
SymbolDefinition
iService area index.
tTime period index (hourly).
sMonte Carlo run index.
lC&CG iteration index
mCurrent iteration number in the C&CG algorithm.
NSet of service areas (12 in this paper).
TDispatch horizon (24 h periods in this paper).
UUncertainty set for PV output and EV load.
Ω (x,u)Feasible region of the second-stage variables y given x and u.
xBinary operation decisions in the operation stage
yObserved variables
uUncertain vector of PV output and EV load over the horizon.
ûDeterministic value used in the deterministic model (PV forecast and EV post-dispatch center value).
cCost coefficient vector
D, dMatrix/vector in inequality constraints Dy ≥ d.
K, kMatrix/vector in equality constraints Ky = k.
F, G, hMatrices/vector in coupling constraints Fx + Gy ≥ h.
IuCoefficient matrix of uncertain variables
uEVEV-load uncertainty set.
PEV,i,tRealized EV charging load at service area i and time t (within the uncertainty set).
P E V , i , t a f t e r Coordinated post-dispatch (scheduled) EV load at service area i and time t.
γEVEV-load uncertainty coefficient
ûEV,i,tCenter value of EV-load uncertainty set, defined as the post-dispatch EV load
ΔEV,i,tMaximum allowable deviation of EV load
BEV,i,tBoundary indicator: equals 1 if PEV,i,t reaches the boundary of the EV uncertainty set at (i,t).
ΓUncertainty budget parameter (adjustment parameter) that controls the maximum number of time periods for uncertain variables to reach extreme values
uPVPV-output uncertainty set.
PPV,i,tRealized PV output at service area i and time t (within the uncertainty set).
ûPV,i,tCenter value of PV-output uncertainty set at service area i and time t, defined as the forecasted PV output
γPVPV uncertainty coefficient
ΔPV,i,tMaximum allowable deviation of PV output.
BPV,i,tBoundary indicator (0/1 variable) for PV uncertainty at (i,t). A value of 1 indicates that the PV output at the service area reaches the boundary value in that time period.
fTotal operation cost objective in the operation stage.
CgridGrid transaction cost (purchase cost minus selling revenue).
CESSESS loss cost due to charging/discharging.
CEVEV dispatch cost.
λtElectricity transaction price at time t.
cESSCost coefficient for calculating ESS charging/discharging losses.
cadjEV dispatch cost coefficient (0.1 CNY/kWh in this paper).
Δ Time step length (1 h)
P g r i d , i , t b u y Purchased power from distribution grid at (i,t).
P g r i d , i , t s e l l Sold power to distribution grid at (i,t).
P g r i d , i m a x Upper limit of grid interaction power at service area i.
U i , t b u y Grid transaction state at (i,t): 1 purchase, 0 sale.
P E S S , i , t c h ESS charging power at (i,t).
P E S S , i , t d i s ESS discharging power at (i,t).
P E S S , i , t c h , m a x Maximum ESS charging power at (i,t).
P E S S , i , t d i s , m a x Maximum ESS discharging power at (i,t).
U i , t c h ESS charge/discharge state at (i,t): 1 charging, 0 discharging.
SOCi,tESS state of charge at service area i and time t.
EESS,iESS energy capacity at service area i.
ηchESS charging efficiency (0.95).
ηdisESS discharging efficiency (0.95).
SOCminLower SOC limit (0.1).
SOCmaxUpper SOC limit (0.9).
P E V , i , t b e f o r e Pre-dispatch EV load
P E V , i , t a d j Dispatch adjustment magnitude
P E V , i , t 1 ,   P E V , i , t 2 Auxiliary variables for linearizing the absolute value term in EV dispatch cost calculation
UBUpper bound in C&CG iterations.
LBLower bound in C&CG iterations.
αAuxiliary objective variable in the master problem.
ylSecond-stage solution associated with the l-th cut/iteration.
u* Worst-case uncertainty realization returned by the subproblem at iteration l.
γ, λ, v, πDual variable
MBig-M constant used for linearization.
π ¯ the   maximum   value   of   the   variable   π
BAuxiliary variable vector introduced in Big-M linearization
ΔDeviation vector

References

  1. Zeng, X.Y.; Qiu, R.Z.; Lin, D.T.; Hou, X.Y.; Zhang, L.Y.; Hu, X.S. Spatio-temporal heterogeneity of transportation carbon emissions and its influencing factors in China. China Environ. Sci. 2020, 40, 4304–4313. [Google Scholar] [CrossRef]
  2. Tian, P.N.; Mao, B.H.; Tong, R.Y.; Zhang, H.X.; Zhou, Q. Analysis of carbon emission level and intensity of China’s transportation industry and different transportation modes. Clim. Change Res. 2023, 19, 347–356. [Google Scholar] [CrossRef]
  3. Mahmoud, A.; Albadry, O.; Mohamed, M.; El-Khozondar, H.J.; Nassar, Y.F.; Hafez, A.A. Charging systems/techniques of electric vehicle: A comprehensive review. Sol. Energy Sustain. Dev. 2024, 13, 18–44. [Google Scholar] [CrossRef]
  4. Abodwair, A.; Guneser, M.; Khaleel, M.; Nassar, Y.; El-Khozondar, H.; Elbaz, A. Feasibility assessment of hybrid renewable energy based EV charging station in Libya. Sol. Energy Sustain. Dev. 2024, 13, 311–349. [Google Scholar] [CrossRef]
  5. Bertsimas, D.; Sim, M. The price of robustness. Oper. Res. 2004, 52, 35–53. [Google Scholar] [CrossRef]
  6. Xiang, Y.; Liu, J.Y.; Wei, Z.B.; Cao, Y.L.; Jiang, D.L.; Feng, A. Robust Model of Microgrid Energy Optimization with Uncertain Renewable Energy Sources. Proc. CSEE 2014, 34, 3063–3072. [Google Scholar] [CrossRef]
  7. Liu, S.Y.; Zhao, B.; Wang, X.J.; Qiu, H.F.; Lin, X.N. Robust Optimization Capacity Configuration Model of Islanded Microgrid Based on Benders Decomposition. Autom. Electr. Power Syst. 2017, 41, 119–126. [Google Scholar] [CrossRef]
  8. Zhou, B.; Li, E. Multi-Regional Integrated Energy Economic Dispatch Considering Renewable Energy Uncertainty and Electric Vehicle Charging Demand Based on Dynamic Robust Optimization. Energies 2024, 17, 2453. [Google Scholar] [CrossRef]
  9. Li, S.B.; Zhu, Y.C.; Tan, J.D.; Kang, Y.Q.; Dong, H.Y. Optimal Method for Photovoltaic-Storage-Charging Capacity Configuration of Microgrid-in-chain on Highways Considering Load Spatio-temporal Characteristics. Power Syst. Technol. 2025, 49, 2768–2778. [Google Scholar] [CrossRef]
  10. Zhao, X.Y.; Wang, S.; Wu, X.H.; Liu, J. Coordinated Control Strategy Research of Micro-Grid Including Distributed Generations and Electric Vehicles. Power Syst. Technol. 2016, 40, 3732–3740. [Google Scholar] [CrossRef]
  11. Zhao, B.; Bao, K.; Xu, Z.; Zhang, Y. Optimal Sizing for Grid-connected PV-and-storage Microgrid Considering Demand Response. Proc. CSEE 2015, 35, 5465–5474. [Google Scholar] [CrossRef]
  12. Chen, Y.; Jiang, Y.D.; Gang, X.; Cui, J.J.; Qing, D.Y.; Zhu, X.M. Load forecasting of electric vehicles based on Monte Carlo method. In Proceedings of the 2020 5th International Conference on Mechanical, Control and Computer Engineering (ICMCCE), Harbin, China, 25–27 December 2020; pp. 1203–1206. [Google Scholar] [CrossRef]
  13. Fan, H.; Li, J.; Guo, Q. Electric vehicle charging guidance strategy considering user charging decision-making behavior. Electr. Power Eng. Technol. 2023, 42, 23–30. [Google Scholar] [CrossRef]
  14. Wei, J.; Ma, Z. Monte-Carlo-algorithm-based Load Prediction of Electric Vehicles Large-scale Charging. Electrotech. Technol. 2024, 3, 49–53. [Google Scholar] [CrossRef]
  15. Liu, Y.; Guo, L.; Wang, C. Economic Dispatch of Microgrid Based on Two-Stage Robust Optimization. Proc. CSEE 2018, 38, 4013–4022. [Google Scholar] [CrossRef]
  16. NB/T 32011-2013; Technical Requirement of Power Forecasting System for PV Power Station. National Energy Administration: Beijing, China, 2013.
  17. Chen, Y.; Tian, H.; Liu, Y.; Chen, Z.; Li, C.; Si, Y.; Bao, Y. Robust Optimization Configuration of Photovoltaic-Storage-Charging Integrated System in Expressway Service Area Considering Demand Response of Electric Vehicles. Proc. CSEE 2025, 45, 1752–1767. [Google Scholar] [CrossRef]
  18. Zhao, B.; Qiu, H.; Qin, R.; Zhang, X.; Gu, W.; Wang, C. Robust Optimal Dispatch of AC/DC Hybrid Microgrids Considering Generation and Load Uncertainties and Energy Storage Loss. IEEE Trans. Power Syst. 2018, 33, 5945–5957. [Google Scholar] [CrossRef]
  19. Zeng, B.; Zhao, L. Solving two-stage robust optimization problems using a column-and-constraint generation method. Oper. Res. Lett. 2013, 41, 457–461. [Google Scholar] [CrossRef]
  20. Bertsimas, D.; Litvinov, E.; Sun, X.A.; Zhao, J.; Zheng, T. Adaptive Robust Optimization for the Security Constrained Unit Commitment Problem. IEEE Trans. Power Syst. 2013, 28, 52–63. [Google Scholar] [CrossRef]
  21. Floudas, C.A. Nonlinear and mixed-integer optimization—Fundamentals and applications. J. Glob. Optim. 2000, 12, 108–110. [Google Scholar]
  22. Guo, Z.; Li, G.Y.; Zhou, M.; Feng, W. Two-Stage Robust Optimal Scheduling of Regional Integrated Energy System Considering Network Constraints and Uncertainties in Source and Load. Power Syst. Technol. 2019, 43, 3090–3100. [Google Scholar] [CrossRef]
  23. Liu, G.; Xu, Y.; Tomsovic, K. Bidding Strategy for Microgrid in Day-Ahead Market Based on Hybrid Stochastic/Robust Optimization. IEEE Trans. Smart Grid 2016, 7, 227–237. [Google Scholar] [CrossRef]
Figure 1. Overall architecture of service area microgrids under long highway route.
Figure 1. Overall architecture of service area microgrids under long highway route.
Energies 19 00372 g001
Figure 2. PV-ESS-Charging integrated system structure for highway service area.
Figure 2. PV-ESS-Charging integrated system structure for highway service area.
Energies 19 00372 g002
Figure 3. C&CG algorithm process.
Figure 3. C&CG algorithm process.
Energies 19 00372 g003
Figure 4. Topology of the case-study highway corridor (12 service areas and 5 toll stations).
Figure 4. Topology of the case-study highway corridor (12 service areas and 5 toll stations).
Energies 19 00372 g004
Figure 5. Day-ahead trading tariffs for distribution networks.
Figure 5. Day-ahead trading tariffs for distribution networks.
Energies 19 00372 g005
Figure 6. Temporal distribution information of electric vehicle (EV) traffic flow.
Figure 6. Temporal distribution information of electric vehicle (EV) traffic flow.
Energies 19 00372 g006
Figure 7. PV output uncertainty curves for each service area.
Figure 7. PV output uncertainty curves for each service area.
Energies 19 00372 g007
Figure 8. EV loads uncertainty curves for each service area.
Figure 8. EV loads uncertainty curves for each service area.
Energies 19 00372 g008
Figure 9. Robust dispatch results of the corridor-wide PESC systems across all service areas.
Figure 9. Robust dispatch results of the corridor-wide PESC systems across all service areas.
Energies 19 00372 g009
Figure 10. Energy storage charging and discharging curves for the entire service area.
Figure 10. Energy storage charging and discharging curves for the entire service area.
Energies 19 00372 g010
Figure 11. Intraday compensation costs for deterministic vs. robust optimization.
Figure 11. Intraday compensation costs for deterministic vs. robust optimization.
Energies 19 00372 g011
Figure 12. Comprehensive costs comparison for deterministic vs. robust optimization.
Figure 12. Comprehensive costs comparison for deterministic vs. robust optimization.
Energies 19 00372 g012
Table 1. PV–energy storage–charging Capacity Configuration in Different Service Areas.
Table 1. PV–energy storage–charging Capacity Configuration in Different Service Areas.
Service Area NumberNumber of PV ModulesESS Capacity (kWh)Number of Charging Piles
11618245
22929467
317295613
425335214
523271211
630334820
725115416
832251614
931273217
1026349612
1125303810
1229344210
Table 2. Simulation Parameter Values.
Table 2. Simulation Parameter Values.
ParameterValueParameterValue
C E S S 0.15 CNY/(kWh) Γ P V 6
C a d j 0.1 CNY/(kWh) Γ E V 6
P g r i d ,   i m a x 1000 kW η 0.95
P E S S , i , t c h , m a x / P E S S , i , t d i s , m a x 0.5   E E S S , i ε 1%
Table 3. Parameters of PV modules and EV charging settings.
Table 3. Parameters of PV modules and EV charging settings.
ParameterValue
Operational lifespan of photovoltaic (PV) Module25
Capacity of a Single PV Module30 kW
Photovoltaic (PV) Module’s Standard Test Conditions (STC) Irradiance1000 W/m2
Photovoltaic (PV) Module’s Standard Test Conditions (STC) Temperature25 °C
Photovoltaic (PV) Module’s Power Temperature Coefficient−0.004
Electric Vehicle’s Battery Capacity55 kW·h
Electric Vehicle’s Energy Consumption per Kilometer0.15 kW·h/km
Charging Pile Power80 kW
Electric Vehicle’s Charging Efficiency90%
Table 4. EV Origin–Destination (OD) Distribution Information.
Table 4. EV Origin–Destination (OD) Distribution Information.
OriginDestination
Node 1Node 5Node 9Node 13Node 17
Node 1/13%7%5%2%
Node 5//22%8%4%
Node 9///18%9%
Node 13////12%
Node 17/////
Table 5. Comparison of operating characteristics under deterministic and robust scheduling.
Table 5. Comparison of operating characteristics under deterministic and robust scheduling.
MethodAverage Equivalent Full Cycles (All Service Areas) 1Total Grid Exchange Energy (All Service Areas) [kWh]
Robust Optimization0.62967,377.949
Deterministic Optimization1.22671,383.809
1 Average equivalent full cycles of the ESS across all service areas is computed as: N E F C ¯ =   1 12 i = 1 12 E n , i i = 1 12 E c h , i +   i = 1 12 E d i s , i ,   E C h , i =   t = 0 23 p E S S , i , t c h t , E d i s , i   =   t = 0 23 p E S S , i , t d i s t , E n , i represents the energy storage capacity configured for the i-th service area.
Table 6. Day-ahead Operation Costs of the PV-ESS-Charging System Under Different Uncertainty Parameters.
Table 6. Day-ahead Operation Costs of the PV-ESS-Charging System Under Different Uncertainty Parameters.
Optimization ModelSystem Day-Ahead Operation Cost (CNY)
Deterministic Optimization Model53,886
Γ P V = 0 , Γ E V = 0 53,886
Γ P V = 6 , Γ E V = 3 57,666
Γ P V = 6 , Γ E V = 6 59,722
Γ P V = 12 , Γ E V = 6 60,185
Table 7. Comprehensive Operation Costs of the PV-ESS-Charging System Under Different Uncertainty Parameters.
Table 7. Comprehensive Operation Costs of the PV-ESS-Charging System Under Different Uncertainty Parameters.
Optimization ModelSystem Day-Ahead Operation Cost (CNY)Intra-Day Compensation Cost (CNY)Comprehensive Cost (CNY)
Deterministic Optimization Model53,88628,63782,523
Γ P V = 0 , Γ E V = 0 53,88628,63782,523
Γ P V = 6 , Γ E V = 3 57,66622,44480,110
Γ P V = 6 , Γ E V = 6 59,72219,93379,655
Γ P V = 12 , Γ E V = 6 60,18518,85679,041
Table 8. Cost Calculations of Robust Optimization and Deterministic Optimization Under Different Prediction Error Time Periods.
Table 8. Cost Calculations of Robust Optimization and Deterministic Optimization Under Different Prediction Error Time Periods.
Prediction   Error   Time   Period   τ Robust   Optimization   with   Γ P V = 6   a n d   Γ E V = 6 Deterministic Optimization
System Day-Ahead Operation Cost (CNY)Intra-Day Compensation Cost (CNY)Comprehensive Cost (CNY)System Day-Ahead Operation Cost (CNY)Intra-Day Compensation Cost (CNY)Comprehensive Cost (CNY)
τ PV = 0, τ EV = 059,722059,72253,886053,886
τ PV = 6, τ EV = 659,722294462,66653,886712161,007
τ PV = 12, τ EV = 1259,722828268,00453,88614,33268,218
τ PV = 24, τ EV = 2459,72219,93379,65553,88628,63782,523
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhu, S.; Xue, Z.; Li, Y.; Xu, C.; Ma, S.; Li, Z.; Lin, F. Robust Scheduling of Multi-Service-Area PV-ESS-Charging Systems Along a Highway Under Uncertainty. Energies 2026, 19, 372. https://doi.org/10.3390/en19020372

AMA Style

Zhu S, Xue Z, Li Y, Xu C, Ma S, Li Z, Lin F. Robust Scheduling of Multi-Service-Area PV-ESS-Charging Systems Along a Highway Under Uncertainty. Energies. 2026; 19(2):372. https://doi.org/10.3390/en19020372

Chicago/Turabian Style

Zhu, Shichao, Zhu Xue, Yuexiang Li, Changjing Xu, Shuo Ma, Zixuan Li, and Fei Lin. 2026. "Robust Scheduling of Multi-Service-Area PV-ESS-Charging Systems Along a Highway Under Uncertainty" Energies 19, no. 2: 372. https://doi.org/10.3390/en19020372

APA Style

Zhu, S., Xue, Z., Li, Y., Xu, C., Ma, S., Li, Z., & Lin, F. (2026). Robust Scheduling of Multi-Service-Area PV-ESS-Charging Systems Along a Highway Under Uncertainty. Energies, 19(2), 372. https://doi.org/10.3390/en19020372

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop