Dynamic PSA-CEM for EV Charging Pricing
- The paper proposes a novel hybrid algorithm integrating dynamic probabilistic sensitivity analysis with CEM to efficiently address high-dimensional, bilevel EV charging pricing challenges.
- It employs a rolling-horizon framework and the Method of Successive Averages to manage temporal dependencies and user equilibrium within a robust stochastic optimization setting.
- Empirical results demonstrate improved queue management and pricing performance in EV charging stations, highlighting the method’s scalability and adaptability.
The Dynamic Probabilistic Sensitivity Analysis-guided Cross-Entropy Method (PSA-CEM) is an adaptive, high-dimensional stochastic optimization approach developed for bilevel, nonconvex, and behaviorally heterogeneous dynamic pricing problems, as exemplified by electric vehicle charging systems. Integrating the Cross-Entropy Method (CEM) with a dynamic probabilistic sensitivity analysis, PSA-CEM targets efficient global optimization in problems characterized by vast decision spaces and intricate lower-level stochastic equilibria. In combination with rolling-horizon decomposition and the Method of Successive Averages (MSA), PSA-CEM enables tractable, scalable solution of time-coupled pricing strategies under queueing and multinomial logit (MNL) user choice models (Zhang et al., 20 Jan 2026).
1. Optimization Problem Structure
The target application involves dynamic pricing of EV charging, with the decision vector representing all station-hour price variables. The upper-level objective function to be maximized is
subject to box constraints . Lower-level user flows and queueing effects are resolved by an MNL model augmented with queuing-theoretic approximations. This construction yields a bilevel, high-dimensional stochastic program that is intractable to solve directly without specialized metaheuristics.
2. Dynamic Probabilistic Sensitivity Analysis Integration
PSA is interleaved into CEM iterations. At each iteration , candidate price vectors are sampled from a parameterized density , and their performance evaluated. To quantify the influence of each decision variable on the distribution of , a “frozen” sample set is constructed for by fixing at its elite-mean while retaining all other sample components, and recomputing the induced pdf for . The probabilistic sensitivity index is given by the Kullback–Leibler divergence: where is the empirical density under normal sampling. The set of indices with (with threshold ) defines the active set . Only undergoes adaptive distribution parameter updates, freezing all others, enabling dimensionality reduction and focused optimization.
3. Cross-Entropy Method Formulation
Each CEM iteration proceeds by sampling candidate from a multivariate normal with independent marginals,
Performance scores are computed for each sample, and the top fraction (e.g., ) by value comprise the elite set . Update equations for means and variances of the elite samples are
For , the parameter update with smoothing is
while variables not in the active set remain frozen. This regime promotes rapid convergence on sensitive decision variables and avoids unnecessary update noise in insensitive ones.
4. Rolling-Horizon Integration
PSA-CEM is embedded in a rolling-horizon procedure, essential for addressing temporal dependencies of queue states and time-varying user demand. The overall optimization horizon is divided into windows of length (typically one hour). For each window:
- Queue-states and initial prices are set.
- PSA-CEM is run to convergence (stopping after a relative elite-mean change for 2 consecutive iterations).
- The optimized period's prices are fixed, queue transitions are computed via MSA, and the window is advanced, with updated queue states and sampling parameters carried forward.
This receding-horizon decomposition permits large-scale, multi-period optimization, accommodating system dynamics and state carryover between windows without exponential computational cost growth.
5. Algorithmic Steps and Update Logic
The PSA-CEM algorithm can be summarized as follows:
- Initialize , for each ; set iteration .
- For each rolling window:
- Set queue-states using the previous solution.
- Iterate until convergence:
- Draw samples from current parameterization.
- Compute lower-level equilibrium (MNL+MSA) and for each.
- Form elite set of the best samples.
- Every iterations, recalculate sensitivity indices and active set .
- Update , for ; freeze others.
- Check for convergence in variances or elite-mean relative change.
- Fix the period's optimal prices and advance queue states.
6. Implementation Parameters and Practical Considerations
Typical parameterization for effective operation:
| Parameter | Typical Value | Role |
|---|---|---|
| Population size | $1000$ | Number of samples per iteration |
| Elite fraction | $0.05$ | Fraction for elite selection |
| Smoothing | $0.7$ | Balance update/new estimate |
| PSA update | $5$ iterations | Sensitivity recalculation frequency |
| Sensitivity | PSA threshold for activeness | |
| Convergence | Elite mean relative change tolerance | |
| Rolling window | $1$ h | Horizon per optimization window |
Auxiliary implementation recommendations include the use of Gaussian moment-matched densities for pdf fitting, variance bounds to prevent collapse, parallelization of batch evaluations, and warm-starting of and queue-states between windows. The lower-level equilibrium in each sample is efficiently resolved with MSA using a diminishing stepsize $1/n$ (Zhang et al., 20 Jan 2026).
7. Computational Impact and Application Scope
The PSA-CEM method offers dimensionality screening and targeted search, enabling solution of high-dimensional pricing problems with high fidelity to behavioral and system uncertainties. Empirical studies in the context of EV charging networks show marked improvements over fixed and time-of-use pricing, both in user utility and queuing performance, as evidenced in real-world trials with 22 stations. The adaptive freezing of insensitive variables, coupled with rolling-horizon decomposition, ensures both computational efficiency and robustness. A plausible implication is applicability to a broader class of bilevel stochastic programs with similar structural properties, especially where sensitivity varies across dimensions and temporal coupling is significant (Zhang et al., 20 Jan 2026).