Next Article in Journal
Digital Nudges and Environmental Concern in Shaping Sustainable Consumer Behavior Aligned with SDGs 12 and 13
Previous Article in Journal
Modulating Secondary Metabolite Content in Olive Leaves Through Foliar Application of Biochar and Olive Leaf-Based Phenolic Extracts
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Operation Strategy of Virtual Power Plant Using Electric Vehicle Agent-Based Model Considering Operational Profitability

Electrical Engineering and Computer Science, Gwangju Institute of Science and Technology, Gwangju 61005, Republic of Korea
*
Author to whom correspondence should be addressed.
Sustainability 2025, 17(24), 11291; https://doi.org/10.3390/su172411291
Submission received: 17 November 2025 / Revised: 9 December 2025 / Accepted: 13 December 2025 / Published: 16 December 2025
(This article belongs to the Special Issue Sustainable Innovations in Electric Vehicle Technology)

Abstract

Growing EV adoption is reshaping how Distributed Energy Resources (DERs) interact with the grid, playing a pivotal role in global decarbonization efforts and the transition towards a sustainable energy future. This study built a Virtual Power Plant (VPP) operation framework centered on EV behavioral dynamics, connecting individual driving and charging behaviors with the physical and economic layers of energy management. The EV behavioral dynamic model quantifies the stochastic travel, parking, and charging behaviors of individual EVs through an Agent-Based Trip and Charging Chain (AB-TCC) simulation, producing a Behavioral Flexibility Trace (BFT) that represents time-resolved EV availability and flexibility. The Forecasting Model employs a Bi-directional Long Short-Term Memory (Bi-LSTM) network trained on historical meteorological data to predict short-term renewable generation and represent physical variability. The two-stage optimization model integrates behavioral and physical information with market price signals to coordinate day-ahead scheduling and real-time operation, minimizing procurement costs and mitigating imbalance penalties. Simulation results indicate that the proposed framework yielded an approximately 15% increase in revenue over 7 days through EV-based flexibility utilization. These findings demonstrate that the proposed approach effectively leverages EV flexibility to manage renewable generation variability, thereby enhancing both the profitability and operational reliability of VPPs in local distribution systems. This facilitates greater penetration of intermittent renewable energy sources, accelerating the transition to a low-carbon energy system.

1. Introduction

The global shift toward low-carbon energy is transforming how modern power systems are built and operated. As centralized generation dominated by fossil fuels gives way to Distributed Energy Resources (DERs) such as solar panels, wind turbines, and Electric Vehicles (EVs), the grid is becoming fragmented and dynamic. While these technologies are essential for decarbonization and fostering an environmentally sustainable future, their variability adds layers of operational complexity. Temporal and spatial fluctuations in their generation and demand profiles complicate real-time coordination and system balancing. In response, the concept of a virtual power plant (VPP) has emerged as a promising mechanism to coordinate and operate DERs as a single controllable entity capable of market participation and grid support provision [1,2].
In the changing energy landscape, electric vehicles (EVs) take on two complementary roles. They increase demand on the grid as a rapidly expanding electrical load, yet they also act as distributed storage that can discharge power to the grid through Vehicle-to-Grid (V2G). When aggregated, EV fleets can charge surplus renewable energy or discharge power during peak demand to the gird, improving reliability and cost efficiency [3]. This dynamic capability enhances resource utilization and contributes to the circular economy principles within the energy sector, fostering a more sustainable and resilient energy infrastructure. The operational use of EV flexibility is still constrained. Unlike stationary energy storage units, EVs are subject to behavioral factors in that when and how long EVs can charge or discharge depends on the driver’s travel routine, parking duration, and range anxiety.
Capturing this uncertainty driven by behavior is essential for integrating EVs into system level decision frameworks such as VPP operation. However, most operational models continue to represent EV behavior through static or deterministic assumptions. Although research on EV integration has expanded rapidly, most operational studies represent EV behavior through static or deterministic assumptions, such as fixed charging times, fixed locations, or uniform driving distances [4]. These simplifications reduce computational complexity but undermine the realism required for short-term operational analysis. Many studies have adopted stochastic or scenario-based models to account for behavioral uncertainty [5], yet they typically depend on home centered parameters such as average departure and arrival times or daily mileage. This approach overlooks spatial diversity, trip chaining, and the interdependence between consecutive charging events. EVs move among various locations, such as home, workplace, shopping area, commercial, and recreational area, and each stop changes the chance of being connected to the grid. When these travel sequences are ignored, inaccurate estimation of available flexibility can be misjudged. The flexibility information is critically needed by VPPs for effective scheduling.
Previous studies have provided valuable insights into the coordination of virtual power plants, yet most existing models still oversimplify the behavioral dynamics of electric vehicles. A multi time scale scheduling framework based on deferrable loads treated EVs merely as shiftable demand and did not account for mobility or behavioral uncertainty [6]. A risk averse scheduling framework for VPP operation under uncertain market conditions failed to capture the real-time connection variability of mobile resources such as EVs [7]. The coordination of wind generation and aggregated EV charging ignored spatial and temporal diversity in charging behavior [8]. Capacity allocation and power dispatching formulations assumed fixed EV availability windows and overlooked the heterogeneity of charging activities across time and location [9,10]. Multi objective dispatching under the V2G mode relied on a static single period formulation that could not represent dynamic EV flexibility [11]. Stochastic robust optimization effectively addressed renewable and price uncertainty but excluded user behavior and mobility variability [12]. Recent advances in EV integration into VPP scheduling incorporated cluster level representations and heuristic algorithms, yet they continued to depend on fixed or nighttime only charging assumptions without probabilistic representations of individual mobility patterns [13,14].
Many studies assume EV flexibility to be a fixed parameter, yet in reality, it depends significantly on the drivers’ travel patterns, parking duration, and charging preferences. The uncertainty arising from these behavioral factors remains a challenge for operational optimization. The absence of behavior dependent input limits the accuracy of flexibility estimation and reduces the practical relevance of optimization outcomes. To address these challenges, this study proposes an EV behavioral dynamic-driven virtual power plant operation framework that integrates behavioral, physical, and economic dimensions within a unified data-driven structure. The proposed framework consists of three interconnected models: (1) an EV Behavioral Dynamics Model that models the stochastic evolution of EV travel, parking, and charging behaviors through an agent-based trip and charging chain (AB-TCC) simulation, and converts the resulting behavioral states into a Behavioral Flexibility Trace (BFT) that quantifies the time-resolved availability and flexibility of individual EVs; (2) a Forecasting Model that employs a Bi-directional Long Short-Term Memory (Bi-LSTM) network trained on historical meteorological data to predict short-term renewable generation, thereby capturing physical variability in wind power; and (3) a Two-stage Optimization Model that coordinates day-ahead scheduling and real-time operation using market price signals, renewable forecasts, and behaviorally derived flexibility information.
In the day-ahead (DA) stage, the optimization model shifts controllable EV charging sessions toward low-price hours to minimize procurement costs while keeping schedules behaviorally and technically feasible. In the real-time (RT) stage, the optimization model updates dispatch every five minutes to correct forecast errors and respond to price fluctuations. The system’s layered coordination improves both cost efficiency and operational stability. By aligning behavioral variability with physical and market uncertainties, it allows the control structure to adapt smoothly to changing conditions. This adaptive capacity is crucial for the long-term viability and sustainability of decentralized energy systems, enabling a more reliable and cost-effective integration of renewables. The integration of BFT data enables the VPP to operate based on the actual temporal and spatial flexibility of EV fleets, rather than relying on static or assumed charging profiles.
The main contributions of this study are summarized as follows.
(1)
It introduces a behavior-aware operational approach that quantifies EV behavioral dynamics and translates them into real-time flexibility indicators via the BFT, establishing a direct connection between human mobility patterns and system operation.
(2)
It develops a unified data-driven framework combining behavioral simulation, renewable forecasting, and two-stage optimization for realistic VPP coordination under uncertainty.
(3)
It demonstrates, through an integrated simulation using empirical travel data, ERA5 meteorological data, and market prices, that the proposed approach enhances both profitability and operational stability by leveraging EV-based flexibility.
The remainder of this paper is organized as follows. Section 2 presents the proposed modeling framework and its three integrated modules. Section 3 provides the case study and numerical results. Finally, Section 4 concludes the study and discusses future research directions.

2. Modeling Framework

The proposed framework, as illustrated in Figure 1, integrates three interconnected models that collectively represent the behavioral, physical, and economic dimensions of VPP operation. The EV Behavioral Dynamics Model quantifies the behavioral uncertainty of EVs through the AB-TCC model, generating a Behavioral Flexibility Trace (BFT) that describes the time-resolved availability and flexibility of individual EVs. The Forecasting Model employs a Bi-LSTM network trained on historical meteorological data to predict short-term renewable generation, thereby modeling the physical variability of the system. The Two-stage Optimization Model integrates behavioral flexibility and renewable forecasts into a unified scheduling structure. It performs day-ahead cost minimization based on predicted wind generation and market prices and real-time re-dispatch using the optimization to mitigate imbalance penalties and operational deviations. Collectively, these three models form a behaviorally and physically informed decision-making architecture that enhances the profitability and operational reliability of VPP under renewable and market uncertainty.

2.1. AB-TCC Model

2.1.1. Trip Data and Probability Distributions

The trip and charging chain (AB-TCC) model was constructed using empirical mobility statistics derived from the 2022 U.S. National Household Travel Survey (NHTS) [15]. The NHTS provides detailed household-level travel diaries that record departure and arrival times, trip purposes, travel distances, durations, and transportation modes for both weekdays and weekends. Based on these data, a set of empirical probability distributions, collectively denoted as P , was developed to represent the stochastic patterns of daily travel behavior. Each probability represents an empirically observed relationship among time of day, location, travel mode, distance, and dwell duration.
The complete parameter set used in the AB-TCC model is defined as:
P = { P ( T d , p d ) , P ( p e T d , p d ) , P ( u T d , p d , p e ) , f ( d p d , p e , u ) , P ( t p T d , p e ) }
where P ( T d , p d ) denotes the joint probability of departure time and origin type, P ( p e T d , p d ) represents the conditional transition probability from origin p d to destination p e given the departure time, P ( u T d , p d , p e ) is the conditional probability of EV use, reflecting the likelihood that a trip between ( p d , p e ) at time T d is taken by an EV, f ( d p d , p e , u ) defines the log-normal probability density function of trip distance conditioned on origin, destination, and EV use, and P ( t p T d , p e ) denotes the conditional dwell time distribution at the destination and time of day.
Each probability component in Equation (1) is directly estimated from the NHTS dataset and stored as a discrete lookup table. During the simulation, each EV agent sequentially selects trip attributes including departure time, origin, destination, trip distance, and dwell duration based on these probability tables, forming individual trip chains without additional parameter estimation. Separate sets of probability tables are constructed for weekdays and weekends to reflect temporal variations in mobility behavior. These empirical distributions constitute the stochastic foundation of the AB-TCC model, enabling each EV agent to generate realistic trip chains that reproduce the observed daily travel patterns while preserving heterogeneity across individuals.

2.1.2. Trip and Charging Chain Generation

Each EV agent generates a chain of travel and charging activities over an entire day, guided by the probabilistic parameters defined in P .
The n -th trip of agent i is represented by the state vector
S i , n = ( p d , n ,   T d , n ,   d n , t n ,   p e , n ,   t p , n )
where p d , n and p e , n denote the origin and destination zones, T d , n is the departure time, d n is the trip distance, t n is the travel time, and t p , n is the dwell duration at the destination. At each step, these variables are probabilistically chosen from the empirical distributions in Equation (1).
After completing each trip, the next trip starts at
T d , n + 1 = T d , n + t n + t p , n ,   p d , n + 1 = p e , n
If no EV use is selected, the agent remains parked for the dwell duration, representing non-driving periods.
During travel, the agent’s SOC, s i ( t ) , decreases according to its efficiency e i and battery capacity E c a p , i :
s i t + t = s i t e i d n E c a p , i
Upon arrival, if s i ( t ) falls below the agent’s predefined preferred charging threshold s i p r e f , charging is initiated. Simply, the model adopts a constant charging rate based on charging power profiles that indicate a stable power level [16].
Charging continues until SOC reaches the upper limit s i m a x or the available dwell time expires.
The SOC evolution during charging follows
s i t + t = m i n ( s i m a x ,   s i t + η c h g P c h g ( t ) t E c a p , i ) ,
where P c h g ( t ) is the instantaneous charging power bounded by both on board charger and the site’s rated capacity, and η c h g denotes charging efficiency.
Through this recursive process, each EV agent cycles through driving, parking, and charging, forming a complete trip and charging chain across the simulation period.

2.1.3. Aggregated Outputs and Behavioral Flexibility Trace

The simulation records each EV’s driving, parking, and charging status at one minute resolution, from which binary indicators and power limits for V2G usability are derived. Let τ denote the minute level time index, and define the state of agent i as
X i τ = { l o c i τ ,   s i τ , a c t i τ } ,
where l o c i τ denotes the current location, s i τ the SOC, and a c t i τ { d r i v e ,   p a r k ,   c h a r g e } the current state.
For each minute τ , a binary availability flag a i τ is defined as
a i τ = 1 ,   i f   t h e   E V   i s   e l i g i b l e   f o r   V 2 G   o p e r a t i o n s 0 ,   o t h e r w i s e .
Specifically, a i τ is 1 when the EV is parked, charging is possible ( s i τ < s i m a x ) or, discharging is possible s i τ > s i m i n ; and remaining parking time exceeds 5 min ( t r e m a i n τ > 5 ) . The instantaneous charging or discharging power of agent i is constrained within operational limits as
P i ¯ τ P i τ P i ¯ τ ,
which ensures that the SOC remains within its upper and lower bounds during each time step. These minute-level time series are subsequently aligned with the temporal resolution of the VPP optimization stage, where aggregated behavioral information from all agents is used to define flexibility bounds and availability constraints. The behavioral indicators generated from the AB-TCC simulation offer realistic, data-driven inputs that reflect the spatial, temporal, and behavioral diversity of EV fleets within the integrated VPP framework. BFT reflects two forms of EV flexibility. The first is unidirectional load shifting that is applied in the day-ahead stage, where charging demand can be shifted across time. The second is bidirectional V2G flexibility that is activated in the real-time stage, allowing for both charging and discharging depending on the system and market conditions.

2.2. Wind Forecasting Model

2.2.1. Spatio-Temporal Structure and Dataset

Wind and meteorological variables were obtained from ERA5 reanalysis data provided by the Copernicus Climate Data Store (CDS) [17].
The grid location l is identified by latitude ϕ l , and longitude λ l , and t represents the hourly UTC time index. The ERA 5 single level meteorological variables at each ( t , l ) are expressed as
x t , l = u 10 ,   v 10 ,   t d 2 ,   t 2 m ,   s p ,   s s r d ,   t c c ,   c d i r ,   f d i r ,   s s r d c t , l ,
where u 10 and v 10 are the 10 m wind components, t d 2 and t 2 m are the 2 m dewpoint and air temperature, s p is surface pressure, s s r d and s s r d c are total and clear-sky downward short-wave radiation, t c c is total cloud cover, and c d i r and f d i r are direct and diffuse radiation components.
The prediction target is the one hour ahead 10 m wind speed,
y t , l = w s 10 t , l = u 10 t , l 2 + v 10 t , l 2 ,
where w s 10 t , l represents the magnitude of the horizontal wind vector at each location and time. The model generates a one-hour-ahead forecast using a sliding input window that includes the most recent observations.

2.2.2. Feature Engineering

The wind direction θ t , l is calculated as
θ t , l = d e g [ arctan 2 u 10 t , l , v 10 t , l ] ,
and its cyclic characteristics are represented through sine and cosine transformations:
sin ( θ t , l ) = sin ( θ t , l π / 180 ) ,   cos ( θ t , l ) = cos ( θ t , l π / 180 )
where these trigonometric encodings enable the model to capture directional periodicity.
Thermal-humidity and air-density proxies are formulated as
t d d t , l = t 2 m t , l t d 2 t , l ,   ρ t , l p r o x y = s p t , l R t 2 m t , l ,
where t d d t , l is the temperature-dewpoint difference approximating relative humidity, ρ t , l p r o x y is a proxy for air density, and R is the gas constant for dry air that is 287.05.
To represent radiative and sky conditions, the following ratio are defined:
c l e a r s k y t , l = s s r d t , l s s r d c t , l + ε ,   d i r f r a c t , l = f d i r t , l s s r d t , l + ε ,   d i r c l r t , l = c d i r t , l s s r d c t , l + ε
where ε prevents division overflow that is 10 6 .
c l e a r s k y indicates the ratio of observed to clear-sky radiation, d i r f r a c represents the fraction of direct radiation under total radiation, and d i r c l r denotes the direct clear-sky ratio.
Hourly and annual periodicity are introduced as
h s i n ( t ) = sin ( 2 π h ( t ) 24 ) ,   h c o s ( t ) = cos ( 2 π h ( t ) 24 ) , d s i n ( t ) = sin ( 2 π d ( t ) 366 ) ,   d c o s ( t ) = cos ( 2 π d ( t ) 366 ) ,
where h ( t ) is the hour of the day and d ( t ) is the day of the year.
These cyclic encodings allow the network to recognize daily and seasonal periodicity in wind patterns.

2.2.3. Data Preprocessing and Sequence Formation

The training period covered 2021 to 2023, and the testing period was from 4 June to 10 June in 2024. All input features and target values were standardized with respect to the training period mean and standard deviation to ensure consistent scaling and prevent data leakage:
x ^ t , l = x ~ t , l μ t r x σ t r x , y ^ t , l = y t , l μ t r x σ t r y ,
A lookback window covering the past 48 h, equivalent to approximately two days, was applied to construct time series samples. For each time step t, the model input and target are defined as:
x t , l = [ x ^ t 48 , l , x ^ t 47 , l ,   ,   x ^ t 1 , l ] ,   y t , l = y ^ t , l
The last portion of the training data, corresponding to about 15% of all samples in chronological order, is reserved for validation. To enhance generalization, a correlation-based feature selection was applied using Pearson correlation computed on the training dataset. Variables with a correlation magnitude above 0.15 were retained, while physically significant features such as wind components, temperature difference, and time-based cyclic terms were always included. This selection process minimizes redundancy and improves model interpretability.

2.2.4. Model Architecture and Training Configuration

Each input sequence x t , l is processed by a Bi-LSTM network designed to capture both short-term and long-term dependencies in wind dynamics. The model includes a Gaussian noise layer for regularization, a Bi-LSTM layer that processes temporal context in both directions, a dropout layer to prevent overfitting, and a fully connected dense layer with ReLU activation and L 2 regularization. The output layer generates a single continuous prediction of standardized wind speed. The Huber loss function, combined with L 2 penalties, is used to balance sensitivity and robustness against outliers. Model optimization is performed using the Adam algorithm with adaptive learning rate scheduling and early stopping based on validation loss. The best-performing model is selected according to minimum validation error while maintaining the chronological order of all training samples.

2.2.5. Forecasting, Evaluation, and Rationale

During testing, the model performs one step ahead rolling forecasts by using the most recent input window for each prediction. Forecasted values are reconstructed from standardized outputs using the training statistics, and negative wind speeds are truncated to zero. This single step rolling design prevents recursive error accumulation and reflects the operational nature of short-term wind forecasting. The predicted 10 m wind speeds were extrapolated to the turbine hub height by applying the logarithmic wind-profile law, which accounts for surface roughness on vertical wind shear:
v ^ h u b , t , l = w s 10 ^ t , l × l n ( H l / z 0 , l ) l n ( 10 / z 0 , l )
where z 0 , l represents the local surface roughness length obtained from ERA5 data, and H l denotes the hub height of the turbine installed at location l . The logarithmic ratio l n ( H l / z 0 , l ) l n ( 10 / z 0 , l ) scales the 10 m reference wind speed to the turbine hub height, effectively accounting for terrain-dependent aerodynamic drag. For physical consistency, z 0 , l is limited to between 0.001 m to 5 m, which represent smooth water surfaces and rough urban terrains, respectively.
Once the hub-height wind speed is determined, the instantaneous power output of each turbine is calculated according to its manufacturer power curve, which defines electrical generation as a function of wind speed. This curve is governed by three characteristics speed thresholds, which are the cut-in speed ( v c i n , l ) , the rated speed ( v r a t e d , l ) and the cut-out speed ( v c o u t , l ) . A piecewise function can be expressed as follows:
P ^ t , l =    0 ,      v h u b , t , l < v c i n , l , f l ,      v c i n , l v ^ h u b , t , l < v r a t e d , l , P r a t e d , l , v r a t e d , l v ^ h u b , t , l v c o u t , l ,      0 ,      v ^ h u b , t , l > v c o u t , l ,
where f l represents the interpolated power curve obtained from manufacturer data, which is implemented via linear interpolation between measured wind power pairs. When wind speed is below the cut-in threshold, the turbine stays idle. Between the cut-in and rated speeds, its output rises nonlinearly, reaching a cap at the rated capacity P r a t e d , l . Beyond the cut-out point, the turbine shuts down automatically to prevent mechanical damage.
The model’s performance is evaluated using mean absolute error (MAE) and normalized mean absolute error (NMAE):
M A E l = 1 T t e s t | y ^ t , l y t , l | ,   N M A E l = M A E l P r a t e d , l × 100 %
where P r a t e d , l denotes the rated capacity of wind turbine installed at location l .
The forecasting model combines several design choices intended to balance realism and robustness. Its scale-independent evaluation allows for a fair comparison among locations with different wind patterns, and the single rolling step inference keeps errors from accumulating over time. The bidirectional network captures both daily variations and broader seasonal cycles, while the Huber loss and regularization terms reduce the model’s sensitivity to outliers. By selecting the most informative predictors, the framework remains stable, providing a sound basis for the optimization stage.

2.3. Two-Stage VPP Optimization Model

2.3.1. Day-Ahead Optimization

In the DA stage, the optimization reallocates charging power within each parked session identified by the AB-TCC model. Each session corresponds to a continuous parking period during which charging is physically possible. The objective is to shift the charging load within the session toward hours with lower day-ahead market prices, thereby minimizing total charging cost while ensuring that every EV’s daily power requirement is satisfied. Let the hourly set T d = { 1 ,   2 ,   ,   24 } represent the 24-hourly intervals of day d , and S d , denotes the set of all parked sessions available on that day. For each session ( i ,   s ) belonging to agent i , the decision variable x i , s , t represents the amount of charging power allocated to hour t .
The problem is formulated as a linear program:
min x t T d π t ( i , s ) S d x i , s , t s . t .   0 x i , s , t C ¯ i , s , t ,    i , s , t S d × T d ,    t T d x i , s , t = P i , s r e q ,    i , s S d     
where π t is the day-ahead LMP trend, C ¯ i , s , t denotes the maximum charging capacity available for session i , s during hour t , and P i , s r e q represents the total power requirement to fully charge the EV at the beginning of the session. The day-ahead LMP trend is constructed using a second-order Fourier series fitted to the 2024 hourly day-ahead LMP historical data. The first constraint ensures that the scheduled charging does not exceed the available capacity during each hour, while the second enforces that the total charging energy per session equals the required power. The model keeps the total daily charging demand unchanged but redistributes power toward lower-priced hours, reshaping its temporal pattern. This shift moves charging events to cheaper periods within each parking window, cutting costs while keeping physical feasibility intact. Any unmet charging amount is carried over to the next day’s session as P i , s = P i , s r e q t x i , s , t ensuring continuity across rolling horizons. The resulting day-ahead schedule forms the baseline for the real-time optimization stage.

2.3.2. Real-Time Optimization

In the RT stage, an optimization model is applied to compensate for renewable generation deviations and to utilize short-term flexibility from EVs. The optimization operates on a five-minute timescale, solving a mixed-integer linear programming (MILP) problem at each control step. At every time step, the most recent wind power deviation and real-time price signals are incorporated as inputs. The first control action is implemented, and the optimization horizon is then shifted forward by one slot in a receding-horizon fashion. In this framework, a slot refers to the basic 5 min control interval, a session represents a continuous parking period while charging or discharging can occur, and a segment denotes a subset of slots within a session used to maintain intra session power neutrality. These concepts link the behavioral layer and the operational layer, allowing the system to preserve individual EV constraints while coordinating aggregate flexibility.
Let the set of 5 min slots within the day be denoted as T = { s 0 ,   s 1 , ,   s 287 } , and at time step k be represented by T k = { s k } . For each available EV agent i and slot s T k binary decision variables y i , s + and y i , s indicate whether the agent is charging or discharging, respectively.
The total power contribution from EV agent i at slot s is defined as:
H s = i P s l o t ( y i , s + y i , s ) ,
where P s l o t = Q / 12 represents the power corresponding to the rated power Q for a 5-min interval.
The WT forecast and observation at the hourly level are denoted by P t and O t , respectively. P t and O t are expanded to 5-min resolution so that, for each slot s , a symmetric ± 10% prediction band is obtained.
L s = 0.9 P s ,   U s = 1.1 P s
To allow occasional band violations, a nonnegative slack variable ζ s 0 is introduced, and the EV aggregation H s is constrained so that the net WT power after controlling EVs,
O ~ s = O s H s ,
remains inside the relaxed band:
L s ζ s O ~ s U s + ζ s .
Let R T s and D A s denote the RT and DA LMPs that converted to 5-min resolution and c d e g be the battery degradation cost. The battery degradation cost is set at 0.0023 $/kWh, which is derived based on a weighted Ah-throughput model that applies a constant degradation cost factor, as described in [18]. In addition, θ s represents an activation threshold, which is charged once per charging and discharging action through an activation cost c s a c t = θ s P s l o t . To encourage neutral power behavior at both the individual and session level, the model includes auxiliary slack variables η i + , η i 0 for in the symmetric band EV agent-level neutrality of charging and discharging power and ξ s 0 for tail zone throughput relaxation, with associated penalty weights λ n e u   λ b a n d and λ t a i l .
The RT stage minimizes the following objective at step k expressed as:
min s T k R T s D A s ( H s ) + c d e g s T k P s l o t ( y i , s + + y i , s ) +   s T k c s a c t i ( y i , s + + y i , s ) + λ b a n d s T k ζ s + λ n e u i ( η i + + η i ) + λ t a i l s T k ξ s
where the first term quantifies the settlement impact of using EVs to compensate for wind forecast errors, while the remaining terms penalize battery degradation, activation frequency, band violations, and residual imbalances at both the agent and session levels.
The following constraints are imposed.
Each EV can either charge, discharge, or keep idle in a slot:
y i , s + + y i , s 1 ,    y i , s + , y i , s 0 , 1 ,    i , s T k .
To avoid uneconomic actions, charge and discharge are only allowed when the RT LMP is sufficiently above or below a symmetric activation threshold that accounts for degradation:
R T s D A s + θ s + c d e g   y i , s + = 0 , R T s D A s θ s + c d e g   y i , s = 0 ,        i , s T k .
The aggregated EV power must keep the wind output within the relaxed prediction band:
L s O s ζ s H s U s O s + ζ s ,    ζ s 0 .
The DA optimization allocates a minimum number of usable 5-min slots per EV agent and hour to satisfy the uncontrolled charging requirement. The remaining 5-min positions in that hour can be used for RT flexibility. Let N i , h a l l o w denote the maximum number of RT charging and discharging activations allowed to the DA schedule.
s T k : h s = h y i , s + + y i , s N i , h a l l o w ,    i , h .
which preserves the integrity of the DA schedule and avoids excessive cycling in a single hour.
To discourage systematic charging or discharging bias at the individual level, the model considers, for each agent i , a subset T i , k n e u T k of recent in-band slots in which at least one charge or discharge is activated, and RT capacity remains. Let c i p a s t denote the net energy previously committed by agent i up to step k . The following neutrality constraint is imposed:
s T i , k n e u h i , s + c i p a s t = η i + + η i , η i + ,   η i 0 , i .
which avoids affecting each EV agent’s trip pattern.
Each continuous parking segment σ of agent i is decomposed into consecutive slots, and the last part of the segment is designated as its tail zone. Let { s σ , 1 ,   ,   s σ , k σ } be the ordered tail slots for segment σ , and let c σ p a s t be the cumulative net energy of that segment up to the start of the tail. For each tail slot, a recursive residual variable is defined:
H σ , 0 = c σ p a s t , R σ , j = R σ , j 1 + i σ h i , s σ , j , j = 1 , , k σ
A binary sigh variable z σ , j { 0 , 1 } indicates the sign of the previous residual R σ , j 1 and enforces that each tail action reduces the magnitude of the residual. Tail actions always push the segment imbalance back toward zero and are bounded by the physical slot capacity.
z σ , j = 1 R σ , j 1 0 ,    h i , s σ , j P s l o t , 0 , z σ , j = 0   R σ , j 1 0 ,    h i , s σ , j 0 ,   P s l o t ,      j = 1 , , k σ .
If all tail slots of the segment are contained in the current horizon, the residual is forced to zero at the end of the tail.
At each step k , the optimization problem is solved using the latest LMP, wind forecast band, and EV session availability from DA stage. Only the first control action { y i , s k + , y i , s k } is executed, and the horizon then shifts forward by one slot and cumulative residuals ( c i p a s t , c σ p a s t ) are updated. Through this iterative process, the RT optimization continually tracks wind forecast errors within a probabilistic band, exploits profitable price spreads, and maintains both fleet-level and session-level neutrality with the physical constraints of individual EV sessions.

3. Case Study and Numerical Results

This section evaluates the performance of the proposed model through case studies based on simulation experiments. All models were implemented in Python 3.10 using Tensorflow 2.15, mesa 2.1, and Pyomo 6.6 with the Gurobi 12.0.3 solver. The proposed framework was executed on a PC equipped with an Intel Core i9-12900k processor at 3.2 GHz and 128 GB of RAM. The simulation scenario included an aggregation of 10,000 EVs to assess scalability under large-scale operational conditions. Under this setting, the average computation time was 51.3 s, which meets the real-time requirements of a 5 min operational cycle, confirming that the proposed scheduling framework is feasible for practical VPP operation.

3.1. Simulation Setup and Data Description

The AB-TCC model was calibrated using empirical travel statistics from the 2022 NHTS, which provides detailed records of departure and arrival times and locations, travel distance, and dwell duration. Additionally, the distribution of registered EV models in Colorado was incorporated to represent the composition of the simulated fleet [19]. The synthetic EV fleet comprised 24 commercially available models, shown in Figure 2, with battery capacities of 40–170 kWh and efficiencies between 2.0 and 4.1 miles/kWh, proportionally weighted by U.S. market shares to capture realistic fleet-level energy behavior. Furthermore, the preferred SOC threshold for initiating charging was determined based on a survey of EV drivers in South Korea, reflecting real-world charging preferences and behavioral tendencies. Using these parameters, a synthetic fleet of 10,000 EV agents was then simulated over a period of 7 days at one minute resolution, producing time series data of driving, parking, and charging states along with the SOC trajectory for each EV. Fleet level charging and availability profiles aggregated from the AB-TCC simulation were subsequently converted into BFT, which served as flexibility boundaries for the VPP optimization stage.
The wind forecasting model was trained using ERA5 hourly reanalysis data from 2021 to 2023, covering the region between 39.0–39.5° N and 101.5–100.9° W, and evaluated on data from 4 June to 10 June in 2024. Wind speeds were converted to equivalent power outputs using turbine specifications from the U.S. Wind Turbine Database (USWTDB) [20]. The representative power curve of the two turbines is shown in Figure 3, while their technical parameters, including rated capacity, hub height, rotor diameter, and swept area, are summarized in Table 1. For the case study, the installed wind capacity consists of two SG-2.625-120 turbines and four GE 2.72-116 turbines, resulting in a total installed capacity of 15,940 kW.
The two-stage VPP optimization was performed for 7 days, using consistent data across all modules. The period from 4 June to 10 June 2024, corresponds to Day 1 through Day 7, respectively. In the DA stage, charging sessions identified by the BFT were rescheduled to minimize expected power procurement costs based on hourly LMPs from the 2024 Southwest Power Pool (SPP) DA market in Figure 4a. In the RT stage, a 5 min interval problem was repeatedly solved to compensate for wind generation deviations and to respond dynamically to 5 min LMPs from the 2024 SPP RT market in Figure 4b. At each control step, only the first control action was implemented, and the optimization horizon was advanced in a receding horizon fashion to emulate RT operation.
Two comparative scenarios were simulated under identical meteorological and market conditions: the baseline scenario, which represents immediate charging without optimization, and the two-stage scenario, which integrates DA scheduling and RT optimization. EVs are charged at the day-ahead LMP during the day ahead scheduling stage, reflecting the settlement applied to scheduled charging. In the real-time stage, both charging and discharging actions use the real-time LMP signal. Furthermore, charging or discharging is allowed only when the expected net benefit, evaluated using the day ahead price, the real-time price, and the degradation cost is positive. Evaluation metrics included forecasting accuracy, behavioral indicators such as EV availability ratio, parking duration, and flexibility range, and operational outcomes including total cost, imbalance penalty, and flexibility utilization. This experimental setup establishes a reproducible, data-driven environment linking renewable forecasting, EV behavioral modeling, and market-based VPP optimization.

3.2. EV Behavioral Dynamics and Flexibility Traces

The daily mobility and charging patterns generated by the AB-TCC model were analyzed to evaluate their consistency with empirically observed travel behaviors from NHTS. Temporal distributions of departures and arrivals and dwell durations for each location were compared with those derived from the NHTS dataset to evaluate the behavioral consistency of the AB-TCC model.
As shown in Figure 5, the departure and arrival time distributions generated by the AB-TCC model closely align with those observed in the NHTS dataset for both weekday and weekend.
Across four cases, the comparison between the AB-TCC model and NHTS data indicates a consistently high level of distributional agreement. The similarity metrics summarized in Table 2 show that the model closely matches empirical travel patterns across both weekdays and weekends. For weekday trips, both the departure and arrival distributions showed small average errors and low total variation distance, suggesting that the AB-TCC accurately reproduces the timing and shape of empirical commuting patterns. The Hellinger and Jensen-Shannon (JS) distances remained below 0.15, confirming strong similarity in overall probability structures, while the high Pearson correlations indicate nearly identical temporal dynamics between the simulated and observed distributions. For weekend trips, the departure and arrival distributions also exhibited a close correspondence to NHTS patterns. Although slightly larger Hellinger and JS distances for departure imply a broader temporal spread, the overall correlation remained high, showing that the AB-TCC effectively captures weekend behavioral variability as well. Overall, these results confirm that the AB-TCC model reproduces the empirical departure and arrival distributions from the NHTS dataset with high fidelity across both weekdays and weekends.
As shown in Figure 6, the AB-TCC model reproduces the location-specific dwell time patterns observed in the NHTS data for both weekdays and weekends. The simulated dwell durations across activity locations closely follow the empirical trends, demonstrating that the model captures the balance between travel and stay periods throughout the day.
The quantitative evaluation in Table 3 shows small errors and RMSE and low divergence measures for both weekdays and weekends. For weekday trips, the AB-TCC showed a small average and RMSE along with low divergence measures, indicating that the AB-TCC closely reproduces the overall empirical dwell time pattern observed in the NHTS data. The high correlation confirms that the simulated dwell times capture the relative variation across destinations. However, the dwell time at home destination, representing TO = 10, appeared slightly shorter in the AB-TCC results than in the NHTS data, since agents incorporate charging behavior while traveling, which extends the overall travel time and consequently reduces the remaining time spent at home. The weekend results also exhibited a close correspondence. Overall, the AB-TCC model reproduces the empirical dwell time distributions with high fidelity while capturing realistic behavioral adjustments associated with EV charging.
As illustrated in Figure 7, the AB-TCC model endogenously generates time-dependent charging probabilities across different activity locations based on each agent’s SOC evolution and individual preferred SOC threshold. Charging is initiated when an agent’s SOC falls below this personalized threshold and continues during the available dwell time, subject to the rated charging power at each site. The resulting aggregated patterns align with typical U.S. charging behavior, showing that most charging events occur at home during evening and nighttime hours, while a smaller portion appears at workplaces and other public destinations during daytime.
The temporal distribution of four EV states, such as Parking, Charging, Idling, and Traveling, at a one-minute resolution for each day of the simulation period is shown in Figure 8. These distributions were derived from the BFT, which records each EV’s transition between operational modes. Each line represents the number of EVs in a given state at a specific time of day, allowing for the direct observation of behavioral dynamics. The results show that most EVs remain parked or idle during nighttime hours, while traveling activity peaks during morning and evening commute periods. Charging events primarily occur in the late afternoon and evening, reflecting typical residential arrival patterns.

3.3. Wind Power Forecasting Results

As shown in Figure 9, the predicted curves captured the main diurnal variations and ramping behavior, although slight underestimations and phase shifts appeared during high-output intervals. The corresponding performance metrics summarized in Table 4 indicate that the forecasting model achieved stable accuracy, with low NMAE values across the evaluated days.

3.4. Two-Stage Scheduling Plan and Strategy of the VPP Operator

The hourly charging demand profile before and after applying the proposed two-stage optimization framework, is shown alongside the corresponding DA LMP trend in Figure 10. The blue line shows a relatively general EV charging pattern, whereas the red line shifts charging activities toward periods with a lower DA LMP trend, which is the green line.
Table 5 summarizes the DA charging costs under the baseline case with no coordinated control and under the proposed two-stage optimization framework. The results show that the optimized scheduling strategy for DA reduces daily charging expenditures, yielding cost savings between 8.9% to 26.0% across the 7 simulated days. Also, the result proves the effectiveness in reshaping the charging demand schedule without compromising EV operational feasibility.
The RT optimization strategy is to control EV charging and discharging to minimize imbalance penalties by maintaining WT forecast deviations within the upper and lower 10% bounds. The results in Table 6 show that on days 2 and 3, WT forecast errors led to additional imbalance costs. However, from day 4 to day 7 and day 1, the imbalance adjustment turned into net benefits due to favorable differences between DA and RT market prices. Consequently, during days 4 to 7 and day 1, the optimization reduced WT forecast deviations while steering EV flexibility to maximize these market-driven benefits.
Table 6 reports how EV flexibility modifies daily net revenues by mitigating wind power forecast deviations and participating in RT market transactions. For all days, controlling EVs yielded substantial positive net revenue compared with the baseline, indicating effective compensation of penalties. Specifically, on day 2, the baseline deviation resulted in a $393.96 loss, but a net benefit of $88.02 was converted by controlling EVs. The daily charging and discharging volumes of the aggregated EV resource do not perfectly match because the economic conditions considered in the model, which include the difference between real-time and day ahead prices and battery degradation costs, interact with wind forecast errors in ways that vary across time. Because EVs make myopic decisions without access to future information, the optimal choice at a given time can lead to periods in which charging is selected repeatedly or, conversely, periods in which discharging is preferred. On day 5 and day 6, the constraints related to wind forecast deviations and the economic conditions tended to act in a more balanced manner, which produced relatively small differences between the total charging and discharging volumes. In contrast, on day 1, day 2, day 3, day 4, and day 7, the constraints that favored either charging or discharging became dominant during specific periods, leading to more pronounced directional behavior. Despite these imbalances, the resulting daily energy gap at the individual EV level remained very small. The average ranged from approximately −3.5 kW/h to +1.25 kW/h, which is negligible relative to typical daily driving energy consumption.
The model evaluates the economic viability of charging or discharging at each time step by combining the real-time price signal, the spread relative to the day ahead price, and the degradation cost associated with cycling in Figure 11. At the same time, deviations between forecasted and observed wind generation determine whether the power system requires charging or discharging in that moment. By tracking controllable EVs at 5 min intervals, the identified EVs are dispatched for real-time discharging and charging, and the remaining idle fleet is updated across day 1 to day 7 in Figure 12. This process enables the system to quantify the net power injection or withdrawal resulting from EV participation, as shown by the aggregated discharging and charging power profile.

3.5. Discussion

An important aspect of real-time EV dispatch is the balance between short-term revenue gains and battery degradation. In this study, we incorporated a degradation cost of 0.0023 $/kWh to monetize cycle-related battery wear, and the optimization permits charging or discharging when the expected profit exceeds this cost. This ensures that dispatch actions generate a positive net value while preventing excessive cycling that could undermine long-term battery health. Because the degradation cost reflects an amortized estimate of lifetime value loss, the resulting strategy remains economically sustainable even under extended operation.
For 7 days, the proposed two-stage scheduling model consistently outperformed the baseline strategy. The economic results indicate that the proposed model yielded approximately $145–600 of additional daily revenue, corresponding to a 5–32% improvement over the baseline in Table 7. This performance improvement stems from effective DA scheduling that captures favorable price differentials, and from RT adjustments that reduce imbalance costs and secure short-term arbitrage opportunities. Combining behaviorally informed EV availability with a receding horizon RT optimization framework leads to robust and economically significant enhancements in VPP operations under a realistic energy market.
The results demonstrate that the proposed framework yields positive VPP operating revenues across a wide range of situations that combine different WT generation profiles with DA and RT LMP conditions. The VPP operator has partial visibility into system-level information, especially in the RT market where LMPs are published only five minutes ahead. Such limited foresight prevents the operator from fully exploiting EV flexibility. Moreover, to avoid interfering with the drivers’ travel behavior, the model enforces energy neutrality by requiring that each EV uses equal amounts of charging and discharging within a parking session. While this constraint helps preserve behavioral feasibility, the controller cannot always reduce wind forecast deviations to within the +10% band. In economically favorable intervals, the model accepts deviation penalties to increase overall revenue, resulting in several instances where deviations remain unmitigated. These patterns underscore the practical challenges arising from incomplete system information and suggest that enhanced information sharing with the system operator could further improve performance.
A key enabler of the proposed framework is the ability to estimate detailed EV states using the AB-TCC model, which makes the real-world EVs’ travelling and charging patterns. Access to individualized information such as parking duration, charging windows, idle time, and SOC proves essential for determining when EVs can be reliably dispatched as flexibility resources. The results illustrate that leveraging the EVs’ state estimates allows the VPP to utilize EV capacity without disrupting the EV drivers’ mobility needs. At the same time, incorporating battery degradation costs ensures that EV deployment remains economically neutral for participants, which is important for motivating EV driver participation.
This study integrates diverse datasets to construct a behaviorally and technically realistic simulation environment. The model uses region specific inputs for wind power generation, local meteorological conditions, and LMPs. Other inputs rely on information that originates from different geographical contexts such as household trip patterns in the United States, vehicle registration data from Colorado, and EV charging behavior observed in Korea. These differences in source materials can create inconsistencies in behavioral assumptions and in the resulting aggregated model outcomes.
Therefore, we recognize this limitation and emphasize that the present analysis serves as a modeling based demonstration of the proposed methodology rather than a study intended for direct policy application within a specific region. Future research should apply the same framework to datasets that share a single spatial context. Such an effort would allow for a more rigorous assessment of the robustness and contextual relevance of the proposed model when it is evaluated under realistic deployment conditions.

4. Conclusions

This study proposed an integrated, data-driven framework that combines wind generation forecasting, agent-based EV behavioral modeling, and two-stage VPP optimization. The framework links the physical dynamics of renewable variability with the behavioral flexibility of EV users and market-based coordination mechanisms. The study advances methodological understanding by employing agent-based modeling to reconstruct minute-level EV mobility and charging patterns and by formalizing these behavioral dynamics into a Behavioral Flexibility Trace that represents the flexibility available for VPP operations. To evaluate its performance, a 7-day experimental implementation was conducted using several data sources, each serving a distinct role in the framework. ERA5 meteorological data were used to generate wind power forecasts. SPP day ahead and real-time market prices provided the price signals required for the two-stage VPP optimization. The mobility patterns of the 10,000 simulated EV agents were produced through the AB-TCC model, which was calibrated using NHTS travel statistics, Colorado EV fleet composition data, and survey based behavioral characteristics collected from South Korean EV drivers. This combination of datasets allowed the case study to capture both the physical variability of renewable generation and the behavioral diversity of EV users. To evaluate its performance, a 7-day experimental implementation was conducted using ERA5 meteorological data, SPP day-ahead and real-time market prices, and mobility patterns derived from 10,000 simulated EV agents calibrated with NHTS statistics, Colorado vehicle composition, and Korean driver survey data. The results demonstrate that the proposed two-stage VPP operation yielded significant economic and operational benefits compared with the baseline scenario. Over the 7-day test horizon, total revenue increased by 15%, driven by cost-efficient charging rescheduling in the day-ahead stage and real-time charging and discharging that adjust deviation outcomes to reduce losses or augment gains. Aggregated EV flexibility improved real-time financial performance by mitigating the cost impacts of wind forecast deviations, effectively functioning as distributed virtual storage. Temporal analysis revealed that the coordinated scheduling aligned charging with low-price, high-wind periods and discharging with evening price peaks, improving load factor and renewable utilization. These findings highlight the dual value of EVs as mobile energy consumers and as distributed flexibility resources when their behavioral characteristics are realistically modeled. By incorporating empirically derived mobility and charging preferences, the framework ensures that optimization results are both economically viable and behaviorally feasible. From a market perspective, the approach demonstrates how short-term, high-resolution coordination between EV fleets and renewable generation can stabilize system operations and reduce settlement costs, even without explicit network-level control. Policy wise, the results suggest that expanding EV participation in real-time markets, supported by data-driven forecasting and aggregator level optimization, can enhance both market efficiency and renewable integration. As electricity markets adopt shorter settlement intervals and EV adoption accelerates, behavior-aware coordination mechanisms such as the one proposed here will become increasingly vital for achieving reliable, low-carbon power systems. Future research should extend this framework to multi region or multi resource settings and examine the interactions between behavioral uncertainty, network constraints, and market design.

Author Contributions

Conceptualization, H.J.; methodology development and simulation, H.J.; writing—original draft preparation, H.J.; writing—review and editing, J.K.; project management and supervision, J.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Korea Institute of Energy Technology Evaluation and Planning (KETEP) and the Ministry of Trade, Industry & Energy (MOTIE) of the Republic of Korea (No. 20226210100020 and No. RS-2024-00509239).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Gao, H.; Wang, Y.; Zhang, H.; Wang, Y. Review of virtual power plant operations: Resource coordination and multidimensional interaction. Appl. Energy 2024, 357, 122284. [Google Scholar] [CrossRef]
  2. Feng, J.; Ran, L.; Wang, Z.; Zhang, M. Optimal energy scheduling of virtual power plant integrating electric vehicles and energy storage systems under uncertainty. Energy 2024, 309, 132988. [Google Scholar] [CrossRef]
  3. Kumar, P.; Kumar, N.M.; Saha, T.K.; Shukla, A.K.; Sharma, P.; Singh, B. A comprehensive review of vehicle-to-grid integration in electric vehicles: Powering the future. Energy Rep. 2024, 10, 100517. [Google Scholar] [CrossRef]
  4. Gerritsma, M.K.; AlSkaif, T.A.; Fidder, H.A.; van Sark, W.G.J.H.M. Flexibility of Electric Vehicle Demand: Analysis of Measured Charging Data and Simulation for the Future. World Electr. Veh. J. 2019, 10, 14. [Google Scholar] [CrossRef]
  5. Niu, J.; Li, X.; Tian, Z.; Yang, H. Uncertainty analysis of the electric vehicle potential for a household to enhance robustness in decision on the EV/V2H technologies. Appl. Energy 2024, 365, 123294. [Google Scholar] [CrossRef]
  6. Yi, Z.; Xu, Y.; Gu, W.; Yang, L.; Sun, H. Multi-time-scale scheduling strategy for virtual power plants considering uncertainty. IEEE Trans. Sustain. Energy 2020, 11, 4208–4224. [Google Scholar] [CrossRef]
  7. Vahedipour-Dahraie, M.; Najafi, H.R.; Anvari-Moghaddam, A.; Guerrero, J.M. Risk-averse scheduling of virtual power plants in energy and reserve markets considering demand response programs. IEEE Trans. Smart Grid 2020, 11, 2964–2976. [Google Scholar]
  8. Abbasi, M.H.; Fotuhi-Firuzabad, M.; Rastegar, M. Coordinated operation of electric vehicle charging and wind power generation as a virtual power plant. Appl. Energy 2019, 256, 113961. [Google Scholar]
  9. Ren, L.; Wang, Q.; Chen, Y.; Wang, Y.; Zhou, X.; Li, J. Multi-objective dispatching optimization of virtual power plants in vehicle-to-grid mode. Front. Energy Res. 2023, 11, 1178273. [Google Scholar]
  10. Fang, F.; Hu, Y.; Li, J.; Xu, Y.; Liu, J. Data-driven stochastic robust optimization for virtual power plant operation under renewable and market uncertainty. IEEE Trans. Power Syst. 2022, 37, 4965–4976. [Google Scholar] [CrossRef]
  11. Geng, S.; Zhang, T.; Li, K.; Liu, P. Optimal allocation model of virtual power plant capacity considering electric vehicles. Math. Probl. Eng. 2021, 2021, 6658437. [Google Scholar] [CrossRef]
  12. Sun, W.; Li, Q.; Wang, C.; Liu, X.; Zhang, P. Electric power dispatching of virtual power plant with electric vehicles. J. Phys. Conf. Ser. 2022, 2275, 012026. [Google Scholar] [CrossRef]
  13. Gao, Y.; Chen, R.; Liu, H.; Zhang, Z. The optimal energy management of virtual power plants with electric vehicles based on information gap decision theory. Processes 2025, 13, 157. [Google Scholar]
  14. González-Romera, E.; Amarís Duarte, J.; Romero-Cadaval, E. A genetic algorithm for residential virtual power plants: Optimal day-ahead scheduling of storage and electric vehicles. Electronics 2023, 12, 3717. [Google Scholar] [CrossRef]
  15. U.S. Department of Transportation, Federal Highway Administration. National Household Travel Survey. 2022. Available online: http://nhts.ornl.gov (accessed on 17 March 2025).
  16. Power Systems Economics Laboratory, Gwangju Institute of Science and Technology. EV Driving and Charging Data Repository for the Converged Charging Station R&D Project. 2024. Available online: http://psel.gist.ac.kr/prog/bbsArticle/BBSMSTR_000000011963/view.do?nttId=B000000069959Np1yY3w&mno=59118 (accessed on 15 May 2025).
  17. Hersbach, H.; Bell, B.; Berrisford, P.; Biavati, G.; Horányi, A.; Muñoz Sabater, J.; Nicolas, J.; Peubey, C.; Radu, R.; Rozum, I.; et al. ERA5 Hourly Data on Single Levels from 1940 to Present. Copernicus Climate Change Service (C3S) Climate Data Store (CDS). Available online: https://cds.climate.copernicus.eu (accessed on 23 June 2025).
  18. Preis, V.; Biedenbach, F. Assessing the incorporation of battery degradation in vehicle-to-grid optimization models. Energy Inf. 2023, 6, 33. [Google Scholar] [CrossRef]
  19. Atlas EV Hub. State EV Registration Data. Available online: http://www.atlasevhub.com/market-data/state-ev-registration-data/ (accessed on 12 May 2025).
  20. U.S. Geological Survey (USGS); Lawrence Berkeley National Laboratory (LBNL); American Clean Power Association (ACP). U.S. Wind Turbine Database (USWTDB). Available online: http://eerscmap.usgs.gov/uswtdb/ (accessed on 30 June 2025).
Figure 1. Overall architecture of the proposed framework for VPP operation.
Figure 1. Overall architecture of the proposed framework for VPP operation.
Sustainability 17 11291 g001
Figure 2. Market-weighted composition of the simulated AB-TCC fleet.
Figure 2. Market-weighted composition of the simulated AB-TCC fleet.
Sustainability 17 11291 g002
Figure 3. Power curves of the turbines.
Figure 3. Power curves of the turbines.
Sustainability 17 11291 g003
Figure 4. Market prices.
Figure 4. Market prices.
Sustainability 17 11291 g004
Figure 5. Departure and arrival distributions (AB-TCC vs. NHTS).
Figure 5. Departure and arrival distributions (AB-TCC vs. NHTS).
Sustainability 17 11291 g005
Figure 6. Dwell time by location (AB-TCC vs. NHTS).
Figure 6. Dwell time by location (AB-TCC vs. NHTS).
Sustainability 17 11291 g006
Figure 7. Charging probability by location.
Figure 7. Charging probability by location.
Sustainability 17 11291 g007
Figure 8. EV state counts by day.
Figure 8. EV state counts by day.
Sustainability 17 11291 g008
Figure 9. Actual and forecasted WT power.
Figure 9. Actual and forecasted WT power.
Sustainability 17 11291 g009aSustainability 17 11291 g009b
Figure 10. Optimized EV charging load shifting relative to DA LMP trend.
Figure 10. Optimized EV charging load shifting relative to DA LMP trend.
Sustainability 17 11291 g010aSustainability 17 11291 g010b
Figure 11. Coordinated EV flexibility response to WT deviations under RT LMP.
Figure 11. Coordinated EV flexibility response to WT deviations under RT LMP.
Sustainability 17 11291 g011
Figure 12. EV state transitions and aggregated participation in charging and discharging operations.
Figure 12. EV state transitions and aggregated participation in charging and discharging operations.
Sustainability 17 11291 g012
Table 1. Technical specifications of the turbines.
Table 1. Technical specifications of the turbines.
Turbine ModelCapacity (kW)Hub Heigh (m)tRotor Diameter (m)Rotor Swept Area (m2)Total Height (m)
SG-2.625-12026258512011,309.73145.1
GE2.72-11627209011610,568.32148.1
Table 2. Distribution similarity metrics between AB-TCC and NHTS for weekday and weekend departure–arrival pairs.
Table 2. Distribution similarity metrics between AB-TCC and NHTS for weekday and weekend departure–arrival pairs.
PairMAERMSETVD
(0–1)
Hellinger
(0–1)
JS Distance (0–1)Pearson r
Weekday-Departure0.0050.0070.0620.1070.1180.995
Weekday-Arrival0.0070.0100.0870.1060.1220.977
Weekend-Departure0.0060.0080.0780.1320.1420.987
Weekend-Arrival0.0070.0090.0840.0960.1140.978
Table 3. Distribution similarity metrics between AB-TCC and NHTS for weekday and weekend dwell-time pairs.
Table 3. Distribution similarity metrics between AB-TCC and NHTS for weekday and weekend dwell-time pairs.
PairMAERMSETVD
(0–1)
Hellinger
(0–1)
JS Distance (0–1)Pearson r
Weekday-Dwell time29.365.40.0430.0290.0070.997
Weekend-Dwell time44.4106.50.0460.0320.0090.996
Table 4. Comparison of total costs and imbalance penalties between baseline and optimized operation.
Table 4. Comparison of total costs and imbalance penalties between baseline and optimized operation.
DayMAE (kW)NMAE (%)
13473.6721.7
23012.6218.8
34325.5627.1
43689.7523.1
53811.5523.9
62316.1414.5
74075.0525.5
Table 5. DA charging cost comparison between the baseline case and the proposed model.
Table 5. DA charging cost comparison between the baseline case and the proposed model.
DayCharging Demands
(kWh)
Baseline
Cost ($)
Cost Saving ($)DA Optimization Cost ($)Cost Reduction (%)
141,445.91307.3186.71120.614.3
243,616.81549.1403.11146.026.0
344,083.11216.0108.21107.88.9
445,263.2881.5136.7744.815.5
548,067.51072.9141.0931.913.1
652,282.81293.9160.61133.312.4
748,731.51230.6185.51045.115.1
Table 6. Daily economic performance of RT optimization by controlling EVs.
Table 6. Daily economic performance of RT optimization by controlling EVs.
DayBaseline Net Revenue ($)Net Revenue by Controlling EVs ($)RT Optimization Net Revenue ($)Battery Degradation Cost ($)Discharging Power (kWh)Charging Power (kWh)
1651.3413.46664.808.451224.202450.03
2−393.9688.02−305.947.22445.812694.33
3−414.7040.22−374.482.8911.371243.16
4277.08492.98770.0622.494077.795702.30
5165.96104.05270.0114.503074.593229.51
638.083.5741.650.3883.4181.79
72095.9556.232152.1810.4054.164468.34
Table 7. Total daily VPP economic performance relative to the baseline.
Table 7. Total daily VPP economic performance relative to the baseline.
DayBaseline
Revenue ($)
DA Cost Saving ($)RT Net
Revenue ($)
Total Daily Benefit ($)Proposed Model Revenue ($)
13122.44186.675.01191.683314.12
21747.38403.0480.80483.842231.22
3758.37108.2637.34145.60903.97
41244.79136.72470.49607.211852.00
5926.66140.9389.55230.481157.14
61021.07160.553.19163.741184.81
72752.02185.4645.80231.262983.28
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

Jeong, H.; Kim, J. Optimal Operation Strategy of Virtual Power Plant Using Electric Vehicle Agent-Based Model Considering Operational Profitability. Sustainability 2025, 17, 11291. https://doi.org/10.3390/su172411291

AMA Style

Jeong H, Kim J. Optimal Operation Strategy of Virtual Power Plant Using Electric Vehicle Agent-Based Model Considering Operational Profitability. Sustainability. 2025; 17(24):11291. https://doi.org/10.3390/su172411291

Chicago/Turabian Style

Jeong, Hwanmin, and Jinho Kim. 2025. "Optimal Operation Strategy of Virtual Power Plant Using Electric Vehicle Agent-Based Model Considering Operational Profitability" Sustainability 17, no. 24: 11291. https://doi.org/10.3390/su172411291

APA Style

Jeong, H., & Kim, J. (2025). Optimal Operation Strategy of Virtual Power Plant Using Electric Vehicle Agent-Based Model Considering Operational Profitability. Sustainability, 17(24), 11291. https://doi.org/10.3390/su172411291

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