AutoREC: A software platform for developing reinforcement learning agents for equivalent circuit model generation from electrochemical impedance spectroscopy data
Ali Jaberi (1), Yonatan Kurniawan (2), Robert Black (1), Shayan Mousavi M. (1), Kabir Verma (3), Zoya Sadighi (1), Santiago Miret (4), Jason Hattrick-Simpers (2) ((1) Clean Energy Innovation Research Center, National Research Council Canada, Mississauga, ON, Canada

TL;DR
AutoREC is an open-source Python platform that uses reinforcement learning to automatically generate equivalent circuit models from electrochemical impedance spectroscopy data, reducing manual effort and enabling autonomous analysis.
Contribution
The paper introduces AutoREC, a novel RL-based software platform for automated ECM generation from EIS data, with demonstrated high success rates and generalization capabilities.
Findings
RL agent achieved over 99.6% success rate on synthetic datasets.
AutoREC demonstrated strong generalization to unseen experimental data.
The platform enables adaptive, data-driven ECM generation for automated electrochemical workflows.
Abstract
This paper introduces AutoREC, an open-source Python package for developing reinforcement learning (RL) agents to automatically generate equivalent circuit models (ECMs) from electrochemical impedance spectroscopy (EIS) data. While ECMs are a standard framework for interpreting EIS data, traditional identification is typically based on manual trial-and-error, which requires domain experts and limits scalability, particularly in autonomous experimental pipelines such as self-driving laboratories. AutoREC addresses this challenge by formulating ECM construction as a sequential decision-making problem within a Markov Decision Process framework. It implements a Double Deep Q-Network with prioritized experience replay, along with a dedicated dead-loop mitigation strategy, to efficiently explore a complex action space for circuit generation. To demonstrate the capabilities of the platform, we…
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.
