Skip to content

Improving scalability of RL algorithms using GNNs: A case study in optimal EV charging.

License

Notifications You must be signed in to change notification settings

StavrosOrf/EV-GNN

Repository files navigation

EV-GNN: Scalable Reinforcement Learning for Dynamic Electric Vehicle Charging Optimization Using Graph Neural Networks:

The Paper can be found at: link.

The trained models and results can be found at: link.

image

Concept and Architecture of EV-GNN

  • EV Charging Problems: Visualized as a network of charging stations connected to the grid. The problem is formulated as a mathematical optimization with objectives such as minimizing load peaks or maximizing profits, subject to constraints like power limits and EV State of Charge (SoC) requirements.
  • Graph Modeling: EV charging optimization is represented as a graph with nodes for EVs, chargers, transformers, and Charging Point Operators (CPOs), each with unique features.
  • Graph Simplification: Nodes with no active connections, such as certain idle charging stations, are removed from the graph.
  • Node Feature Processing: Node-specific Multi-Layer Perceptrons (MLPs) convert heterogeneous features into uniform, higher-dimensional embeddings.
  • Actor Network: Uses $L$ GCN layers to process the graph, reducing node features to a fixed size suitable for continuous or discrete action spaces. Outputs are mapped to a standard action vector.
  • Critic Network: Combines action features with state features, processes them through $K$ GCN layers, and aggregates into a fixed-size graph-wide embedding. This embedding is used in an MLP to compute the Q-value.

Results

Scalability

image Optimality Gap as a function of RL algorithm and experiment scale

image

Explainability analysis for EV-GNN in the 25 EVSE case

Application to Multi-Discrete domains

Application to V2G Profit Maximization

image

V2G profit maximization with loads, PV, and demand response events. Training performance of baseline and enhanced RL algorithms for 25 EVSEs, showing the best and average rewards achieved by various methods, including GNN-enhanced approaches, in a smaller and larger-scale scenario.

Cite

@article{Orfanoudakis2024,
  title        = {Scalable Reinforcement Learning for Large-Scale Coordination of Electric Vehicles Using Graph Neural Networks},
  author       = {Orfanoudakis, Stavros and Robu, Valentin and Salazar Duque, Edgar Mauricio and others},
  howpublished = {Preprint (Version 1) available at Research Square},
  year         = {2024},
  month        = dec,
  url          = {https://doi.org/10.21203/rs.3.rs-5504138/v1},
}

About

Improving scalability of RL algorithms using GNNs: A case study in optimal EV charging.

Topics

Resources

License

Stars

Watchers

Forks

Languages