A Multi-Criterion Approach to Smart EV Charging with CO2 Emissions and Cost Minimization
Giuseppe C. Calafiore, Luca Ambrosino, Khai Manh Nguyen, Minh Binh Vu, Riadh Zorgati, Laurent El Ghaoui

TL;DR
This paper presents a multi-criterion linear programming approach for smart EV charging that balances CO2 emissions and costs, using Vietnam's data to demonstrate effectiveness and computational efficiency.
Contribution
It introduces a lightweight, multi-objective scheduling framework that effectively balances emissions and costs in fossil-dominated grids, adaptable to different carbon and economic priorities.
Findings
The scheduler reduces emissions by 7.3% while maintaining 19.8% cost savings.
It remains effective across different hydro reservoir budgets, maintaining cost and emission benefits.
The LP solves in milliseconds, enabling practical day-ahead planning.
Abstract
We study carbon-aware smart charging in a fossil-dominated grid by coupling a simplified hydro-thermal-renewable dispatch model with a tractable linear charging scheduler. The case study is informed by Vietnam's regional data. Thermal units remain dominant, renewables are time-varying, and hydropower is modeled through a single reservoir budget. From the day-ahead dispatch we derive hourly carbon intensity and a corresponding carbon-cost signal; these are combined with a local time-of-use tariff in the EV charging problem. The resulting weighted-sum linear program is multi-objective: by sweeping the trade-off coefficient, we recover the supported Pareto frontier between electricity cost and charging-associated emissions. In a 300-EV public-charging scenario with a 0.8 MW feeder cap, the proposed carbon-aware scheduler preserves the 19.8% bill reduction of a cost-only optimizer while…
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.
