A Grid-Aware Agent-Based Model for Analyzing Electric Vehicle Charging Systems
Khalil Al-Rahman Youssefi, Marija Gojkovic, Walter Stefanutti, Mika Auer, Melanie Schranz

TL;DR
This paper introduces a flexible, grid-aware Agent-Based Model for analyzing electric vehicle charging systems, capturing user behavior, infrastructure constraints, and grid interactions to support scalable simulations.
Contribution
The paper presents a novel, configurable ABM framework that integrates heterogeneous EV behaviors, infrastructure constraints, and grid regulation for comprehensive EV charging analysis.
Findings
Infrastructure configuration significantly affects energy delivery and utilization.
Charging strategies influence both service quality and grid load characteristics.
The model demonstrates the importance of coordination mechanisms in EV charging systems.
Abstract
This paper presents a configurable, grid-aware Agent-Based Model (ABM) for the systematic analysis of electric vehicle (EV) charging systems under configurable infrastructure and operational conditions. The model integrates heterogeneous EV behavior, charging column constraints, and a shared Energy Sandbox that regulates aggregate power allocation, enabling the joint study of user-centric charging dynamics and facility-level power behavior. Implemented in Python using the SimPy discrete-event framework, the approach supports scalable, event-driven simulations across varying system sizes, charger compositions, and scheduling strategies. A representative workplace charging scenario is investigated to illustrate how infrastructure configuration and coordination mechanisms influence energy delivery performance, infrastructure utilization, and aggregate load characteristics. The results…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
