Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHODS FOR ELECTROCHEMICAL MECHANISTIC ANALYSIS OF CYCLIC VOLTAMMOGRAMS
Document Type and Number:
WIPO Patent Application WO/2023/240091
Kind Code:
A1
Abstract:
Systems and methods for automatic analysis of underlying electrochemical mechanisms of various electrochemistry systems are described. The automatic analysis can reduce manual analysis performed by humans to a minimum. Electrochemical mechanisms of electrochemical systems measured by cyclic voltammograms can be characterized, categorized and ranked. The deep learning-based processes can provide qualitative, semi-quantitative, and/or quantitative results to deconvolute complex electrochemical systems.

Inventors:
LIU CHONG (US)
GU QUANGUAN (US)
HOAR BENJAMIN (US)
ZHANG WEITONG (US)
Application Number:
PCT/US2023/068008
Publication Date:
December 14, 2023
Filing Date:
June 06, 2023
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
UNIV CALIFORNIA (US)
International Classes:
G01N27/26; G01R31/367; G06N20/00; G16C20/70
Foreign References:
US20200184266A12020-06-11
US20210398254A12021-12-23
US20180046930A12018-02-15
Other References:
PARWAIZ SHAIKH, MALIK OWAIS AHMED, PRADHAN DEBABRATA, KHAN MOHAMMAD MANSOOB: "Machine-Learning-Based Cyclic Voltammetry Behavior Model for Supercapacitance of Co-Doped Ceria/rGO Nanocomposite", JOURNAL OF CHEMICAL INFORMATION AND MODELING, AMERICAN CHEMICAL SOCIETY , WASHINGTON DC, US, vol. 58, no. 12, 24 December 2018 (2018-12-24), US , pages 2517 - 2527, XP093118276, ISSN: 1549-9596, DOI: 10.1021/acs.jcim.8b00612
HOAR BENJAMIN B., ZHANG WEITONG, XU SHUANGNING, DEEBA RANA, COSTENTIN CYRILLE, GU QUANQUAN, LIU CHONG: "Electrochemical Mechanistic Analysis from Cyclic Voltammograms Based on Deep Learning", ACS MEASUREMENT SCIENCE AU, AMERICAN CHEMICAL SOCIETY, vol. 2, no. 6, 21 December 2022 (2022-12-21), pages 595 - 604, XP093118278, ISSN: 2694-250X, DOI: 10.1021/acsmeasuresciau.2c00045
Attorney, Agent or Firm:
DENG, Yingxin (US)
Download PDF:
Claims:
WHAT IS CLAIMED IS:

1 . A method of analyzing an electrochemistry system comprising, obtaining at least one cyclic voltammogram from an electrochemistry system; generating a dataset from the at least one cyclic voltammogram; evaluating the dataset using a machine learning model in a virtual space; and when the evaluated dataset satisfies at least one criterion by the machine learning model, determining a probability of at least one electrochemical mechanism of the electrochemistry system.

2. The method of claim 1 , wherein the dataset comprises numerical values of current, current density, scan rate, and any combinations thereof.

3. The method of claim 1 , wherein the electrochemical mechanism is selected from the group consisting of a charge transfer, an interfacial charge transfer, an electron transfer, a chemical reaction, a solution reaction, a diffusion reaction, a single reversible electron transfers (Er), a Er step followed by reversible C steps (ErCr), a Er step preceded by Or step (CrEr), a systems of two Er steps connected by an irreversible rate-limiting Ci step with the second Er step being more thermodynamically facile than the first one (ECE), a two-electron transfer wherein the second Er step is replaced by a solution disproportionation reaction (DISP1), and any combinations thereof.

4. The method of claim 1 , wherein at least one probability of an electrochemical mechanism of the electrochemistry system is determined to at least 95% accuracy.

5. The method of claim 1 , further comprising determining a plurality of electrochemical mechanisms and ranking the plurality of electrochemical mechanisms of the electrochemistry system.

6. The method of claim 1 , further comprising determining stoichiometric homogenous electrochemical mechanisms selected from the group consisting of: Er, ErCr, CrEr, ECE, and DISP1.

7. The method of claim 1 , wherein the electrochemistry system is a portion of a system selected from the group consisting of: a catalyst, a fuel cell, a battery, a redox flow battery.

8. The method of claim 7, wherein the catalyst catalyzes a process selected from the group consisting of: a carbon dioxide reduction process, a carbon fixation process, a carbon sequestration process, a water electrolysis process, a hydrogen production process, and an energy storage process.

9. A method of training a machine model for analyzing an electrochemistry system comprising, generating at least one dataset for at least one electrochemical mechanism comprising a set of parameters based on a definition of the at least one electrochemical mechanism; and providing the at least one dataset as input training data to a machine learning model and training the machine learning model using the at least one dataset.

10. The method of claim 9, wherein the at least one dataset is generated via simulation.

11. The method of claim 9, further comprising adding Gaussian-type noise to the at least one dataset.

12. The method of claim 9, wherein the at least one dataset comprises numerical values of current, current density, scan rate, and any combinations thereof.

13. The method of claim 9, wherein the electrochemical mechanism is selected from the group consisting of a charge transfer, an interfacial charge transfer, an electron transfer, a chemical reaction, a solution reaction, a diffusion reaction, a single reversible electron transfers (Er), a Er step followed by reversible C steps (ErCr), a Er step preceded by Or step (CrEr), a systems of two Er steps connected by an irreversible rate-limiting Ct step with the second Er step being more thermodynamically facile than the first one (ECE), a two-electron transfer wherein the second Er step is replaced by a solution disproportionation reaction (DISP1), and any combinations thereof.

14. The method of claim 13, wherein the set of parameters is selected from the group consisting of: numbers of scan rate, values of scan rate, electrode double layer capacitance, standard rate constant of interfacial charge transfer in a concentration-dependent Butler-Volmer equation following Nicholson’s formalism in the Er step, equilibrium constants and forward/backward rate constants in the Or step based on Saveant’s definitions, and any combinations thereof.

Description:
METHODS FOR ELECTROCHEMICAL MECHANISTIC ANALYSIS OF CYCLIC VOLTAM MOGRAMS

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] The current application claims the benefit of priority to U.S. Provisional Patent Application No. 63/365,902 entitled “Electrochemical Mechanistic Analysis from Cyclic Voltammograms Based on Deep Learning” filed June 6, 2022. The disclosure of U.S. Provisional Patent Application No. 63/365,902 is hereby incorporated by reference in its entirety for all purposes.

STATEMENT OF FEDERALLY SPONSORED RESEARCH

[0002] This invention was made with government support under Grant Number 2140762, awarded by the National Science Foundation and under Grant Number GM138241 , awarded by the National Institutes of Health. The government has certain rights in the invention.

FIELD OF INVENTION

[0003] The present disclosure generally relates to methods for analyzing cyclic voltammograms; and more particularly to electrochemical mechanistic analysis of cyclic voltammograms using deep learning.

BACKGROUND

[0004] Cyclic voltammetry is a common electrochemical characterization technique that can generate valuable mechanistic information for redox-active chemical systems. Cyclic voltammetry has been widely applied to electrochemical applications in sensing, energy-storage, chemical transformations. However, the general protocol of initial mechanistic analysis after experiments has remained largely unchanged since its inception. Researchers manually inspect the shapes and variations of cyclic voltammograms under multiple different scan rates (v), sometimes with different reactant concentrations, and subsequently hypothesize a qualitative mechanism including interfacial charge transfers (E step) and/or solution reactions (C steps). Additional experiments and/or numerical simulations may be applied if extracting quantitative kinetic information is needed. Such manual inspection may require extensive research training, potentially incurs human bias, and may not be compatible with automated testing needed for high-throughput screenings.

BRIEF SUMMARY

[0005] Methods and systems for electrochemical mechanistic analysis of cyclic voltammograms using deep learning are described.

[0006] One embodiment of the invention includes a method of analyzing an electrochemistry system comprising,

• obtaining at least one cyclic voltammogram from an electrochemistry system;

• generating a dataset from the at least one cyclic voltammogram;

• evaluating the dataset using a machine learning model in a virtual space; and when the evaluated dataset satisfies at least one criterion by the machine learning model, determining a probability of at least one electrochemical mechanism of the electrochemistry system.

[0007] In another embodiment, the dataset comprises numerical values of current, current density, scan rate, and any combinations thereof.

[0008] In a further embodiment, the electrochemical mechanism is selected from the group consisting of a charge transfer, an interfacial charge transfer, an electron transfer, a chemical reaction, a solution reaction, a diffusion reaction, a single reversible electron transfers (Er), a Er step followed by reversible C steps (ErCr), a Er step preceded by Cr step (CrEr), a systems of two E r steps connected by an irreversible rate-limiting G step with the second Er step being more thermodynamically facile than the first one (ECE), a two-electron transfer wherein the second Er step is replaced by a solution disproportionation reaction (DISP1), and any combinations thereof.

[0009] In a further embodiment, at least one probability of an electrochemical mechanism of the electrochemistry system is determined to at least 95% accuracy.

[0010] Another further embodiment comprises determining a plurality of electrochemical mechanisms and ranking the plurality of electrochemical mechanisms of the electrochemistry system. [0011] Another yet embodiment further comprises determining stoichiometric homogenous electrochemical mechanisms selected from the group consisting of: E r , ErCr, CrEr, ECE, and DISP1.

[0012] In a yet another embodiment, the electrochemistry system is a portion of a system selected from the group consisting of: a catalyst, a fuel cell, a battery, a redox flow battery.

[0013] In an additional embodiment, the catalyst catalyzes a process selected from the group consisting of: a carbon dioxide reduction process, a carbon fixation process, a carbon sequestration process, a water electrolysis process, a hydrogen production process, and an energy storage process.

[0014] Another embodiment includes a method of training a machine model for analyzing an electrochemistry system comprising,

• generating at least one dataset for at least one electrochemical mechanism comprising a set of parameters based on a definition of the at least one electrochemical mechanism; and

• providing the at least one dataset as input training data to a machine learning model and training the machine learning model using the at least one dataset.

[0015] In a further embodiment again, the at least one dataset is generated via simulation.

[0016] Another further embodiment comprises adding Gaussian-type noise to the at least one dataset.

[0017] In a further embodiment again, the at least one dataset comprises numerical values of current, current density, scan rate, and any combinations thereof.

[0018] In another further yet embodiment, the electrochemical mechanism is selected from the group consisting of a charge transfer, an interfacial charge transfer, an electron transfer, a chemical reaction, a solution reaction, a diffusion reaction, a single reversible electron transfers (Er), a Er step followed by reversible C steps (ErCr), a E r step preceded by Cr step (CrEr), a systems of two Er steps connected by an irreversible rate-limiting G step with the second E r step being more thermodynamically facile than the first one (ECE), a two-electron transfer wherein the second E r step is replaced by a solution disproportionation reaction (DISP1), and any combinations thereof. [0019] In yet another embodiment, the set of parameters is selected from the group consisting of: numbers of scan rate, values of scan rate, electrode double layer capacitance, standard rate constant of interfacial charge transfer in a concentrationdependent Butler-Volmer equation following Nicholson’s formalism in the Er step, equilibrium constants and forward/backward rate constants in the CrStep based on Saveant’s definitions, and any combinations thereof.

[0020] Additional embodiments and features are set forth in part in the description that follows, and in part will become apparent to those skilled in the art upon examination of the specification or may be learned by the practice of the disclosure. A further understanding of the nature and advantages of the present disclosure may be realized by reference to the remaining portions of the specification and the drawings, which forms a part of this disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The description and claims will be more fully understood with reference to the following figures and data graphs, which are presented as exemplary embodiments of the invention and should not be construed as a complete recitation of the scope of the invention.

[0022] FIG. 1A illustrates a process of identifying electrochemical mechanisms in accordance with an embodiment.

[0023] FIG. 1 B illustrates a block diagram of a computing device for identifying electrochemical mechanism in accordance with an embodiment.

[0024] FIG. 1 C illustrates a block diagram of an electrochemical mechanism identification device in accordance with an embodiment.

[0025] FIG. 2 illustrates a process of training a machine learning model for identifying electrochemical mechanisms in accordance with an embodiment.

[0026] FIG. 3A illustrates DL based automatic inspection of electrochemistry mechanisms in accordance with an embodiment.

[0027] FIG. 3B illustrates cyclic voltammograms of various electrochemical mechanisms in accordance with an embodiment. [0028] FIG. 4 illustrates a structure of input data, convolutional neural network architecture, and output of electrochemical mechanisms in accordance with an embodiment.

[0029] FIGs. 5A - 5F illustrate simulated cyclic voltammograms with different levels of Gaussian noises in accordance with an embodiment.

[0030] FIG. 6A illustrates confusion matrix of DL model trained by simulated cyclic voltammograms with explicit values of scan rate (v) as input data in accordance with an embodiment.

[0031] FIG. 6B illustrates confusion matrix trained without explicit values of scan rate (v) as input data in accordance with an embodiment.

[0032] FIG. 6C illustrates the accuracies of the DL model when tested with simulated voltammograms with varying values of n and o in accordance with an embodiment.

[0033] FIGs. 7A - 7H illustrate training of machine learning algorithms for cyclic voltammetry in accordance with an embodiment.

[0034] FIGs. 8A - 8L illustrate DL model predicting electrochemical mechanisms in various experimental scenarios in accordance with an embodiment.

[0035] FIGs. 9A - 9E illustrate the “importance” plots of simulated cyclic voltammograms in accordance with an embodiment.

[0036] FIGs. 10A - 10G illustrate semi-qualitative analysis of cyclic voltammograms with DL algorithm in accordance with an embodiment.

DETAILED DESCRIPTION

[0037] Systems and methods described herein enable automatic analysis of underlying electrochemical mechanisms from cyclic voltammograms using deep learning-based processes. The automatic analysis can reduce manual analysis performed by humans to a minimum. In several embodiments, electrochemical mechanisms of the electrochemical processes measured by cyclic voltammograms can be characterized, categorized and ranked. In a number of embodiments, probabilities for various electrochemical mechanisms can be generated as the analysis results. The automated analysis in accordance with some embodiments can be applied to simulated and/or experimental scenarios and achieve an accuracy of at least 95%. In many embodiments, deep learning- based analysis of cyclic voltammograms can analyze regions of cyclic voltammogram curves that may be seldomly examined by manual analysis, and can unveil potential new features in the voltammograms elusive to manual inspection. The deep learning-based processes can provide qualitative, semi-quantitative, and/or quantitative results to deconvolute complex electrochemical systems.

[0038] Many embodiments perform automatic electrochemical analysis based on deep learning that can be used to analyze homogenous and/or heterogeneous electrochemical mechanisms, stoichiometric and/or catalytic transformations. Automated and accurate analysis of electrochemical processes using deep learning-based models can be applied to various industries including (but not limited to) catalysts, batteries, fuel cells, and/or electric vehicles. Automatic analysis can have advantages of analyzing complex reaction schemes that may be beyond the capacity of manual analysis, such as square diagrams with the possibility of concerted pathways in proton-coupled electron transfer systems. Quick turnover of the electrochemical mechanism analysis results can be used for high throughput screening of catalyst candidates. Being able to accurately characterize the electrochemical mechanisms of the reactions can be useful in identifying competing pathways of complex electrochemical processes, discovering catalyst degradation and/or catalyst turnover. Catalysts can be used in various processes including (but not limited to) carbon dioxide reduction, carbon fixation, carbon sequestration, water electrolysis, hydrogen production, and energy storage. Catalysts can also be applied in redox flow batteries. The model can be applicable to analyze complex electrochemical systems when competing mechanisms are intertwined together. Being more sensitive and capable of detecting subtle elusive features, the electrochemical analysis in accordance with several embodiments may semi-quantitatively analyze competing pathways and observe the gradual transition from one mechanism to another. The semi-quantitative output of the inspection methods in accordance with some embodiments also offer mathematically quantified features, which can be the subject of various sequential design strategies including (but not limited to) Bayesian optimization that seeks to maximize electrochemical transformations with optimal experimental conditions.

[0039] While cyclic voltammograms are typically presented as images, much of the white space in voltammograms contains little information. Previous work on electrochemistry analysis with deep neural networks has used graphs of cyclic voltammograms as inputs, and had a prediction accuracy of less than about 90%. The deep learning-based analysis processes in accordance with many embodiments use datasets including (but not limited to) current and scan rate as inputs, instead of images of cyclic voltammograms, and can achieve a higher accuracy of determining electrochemical mechanisms. In a number of embodiments, electrochemical mechanisms including (but not limited to) charge transfers, interfacial charge transfers, electron transfers, chemical reactions, solution reactions, diffusion reactions, single reversible electron transfers (Er), Er step followed by reversible C steps (ErCr), Er step preceded by Cr step (CrEr), systems of two E r steps connected by an irreversible rate-limiting Q step with the second E r step being more thermodynamically facile than the first one (ECE), two-electron transfer that is similar to ECE yet the second Er step is replaced by a solution disproportionation reaction (DISP1), and any combinations thereof can be characterized and ranked using the automatic analysis. Many embodiments provide deep learningbased processes using (but not limited to) residual neural networks (ResNet) to analyze cyclic voltammograms. In a number of embodiments, the model can generate qualitative and quantitative characterization of electrochemical mechanisms associated with the reactions as output. The neural network can yield a vector with each component representing the probability or fraction towards various electrochemical mechanisms. The classification process can be completed by designating the electrochemical mechanisms of the largest component in a vector as the most probable or most prominent one for the studied electrochemical system. Non-zero probabilities/fractions for mechanisms other than the most probable/prominent one may suggest either a competing reaction or a gradual transition from one mechanism to another. Certain embodiments provide semi- quantitative observations of the gradual transitions of electrochemical mechanisms.

[0040] Several embodiments provide synthetic datasets for training of the deep learning models. Synthetic training datasets can cover various electrochemical scenarios with better uniformity in data quality and higher accuracy. Cyclic voltammograms based on the targeted mechanisms can be numerically simulated as the training sets for deep neural networks. A training dataset can be generated for each electrochemical mechanism. Numerical conditions including (but not limited to) numerical models of partial differential equations (PDEs), boundary conditions, and initial conditions can be constructed based on the definitions of various mechanisms. Parameters of the numerical models including (but not limited to), the numbers and values of scan rate, electrodes’ double layer capacitance, standard rate constant of interfacial charge transfer in the concentrationdependent Butler-Volmer equation following Nicholson’s formalism in the Er step, and the equilibrium constants and forward/backward rate constants in the Cr step based on Saveant’s definitions, can be incorporated into the simulations and carefully constrained with practical and fundamental considerations. Some embodiments include Gaussian- type noise due to background and instrumentation in the experimental voltammograms. Gaussian noise of varying degrees of standard deviation relative to the maximal current densities can be added to the simulated voltammograms to better reflect the realistic electrochemical data but also increases the algorithm’s tolerance towards noises in automatic mechanism categorization.

[0041] FIG. 1A illustrates a process for identifying electrochemical mechanism in accordance with an embodiment of the invention. The process 100 starts by obtaining (101 ) cyclic voltammograms from one or more electrochemistry systems. Cyclic voltammetry can analyze electrochemical properties of a range of electrochemical systems such as (but not limited to) redox reaction systems, batteries, fuel cells, and electrolysis systems. In cyclic voltammetry, forwards and backwards potential sweep produces a plot known as a cyclic voltammogram. In cyclic voltammetry, the electrode potential ramps linearly versus time in cyclical phases. The rate of voltage change over time during each of these phases is known as the scan rate (V/s). The potential is measured between the working electrode and the reference electrode, while the current is measured between the working electrode and the counter electrode. Current (/) can be plotted versus applied potential (E) in the voltammograms. Cyclic voltammograms can be generated experimentally and/or via simulation. Cyclic voltammograms can have different scan rates and different current readouts.

[0042] One or more datasets can be generated (102) based on cyclic voltammograms as input datasets. Input datasets from cyclic voltammograms can include (but are not limited to) current, current density, and/or scan rate, as will be discussed with respect to various embodiments further below. Many embodiments implement two-dimensional matrixes employed to store electrochemical information for the analysis. Additionally, data cleaning and/or normalization can be used to reduce and/or remove noise in the cyclic voltammograms before deriving datasets as will be discussed in greater detail further below.

[0043] The process evaluates (103) the one or more datasets using a machine learning model in a virtual space. Many embodiments implement deep learning-based processes using (but not limited to) residual neural networks (ResNet) to analyze cyclic voltammograms. The model can generate qualitative and quantitative characterization of electrochemical mechanisms associated with the reactions.

[0044] The process determines (104) a probability of at least one electrochemical mechanism of the electrochemistry system, when the evaluated dataset satisfies at least one criterion by the machine learning model. Examples of electrochemical mechanisms that can be determined by the method include (but are not limited to) charge transfers, interfacial charge transfers, electron transfers, chemical reactions, solution reactions, diffusion reactions, single reversible electron transfers (Er), Er step followed by reversible C steps (ErCr), Er step preceded by Or step (CrEr), systems of two Er steps connected by an irreversible rate-limiting Q step with the second Er step being more thermodynamically facile than the first one (ECE), two-electron transfer that is similar to ECE yet the second Er step is replaced by a solution disproportionation reaction (DISP1), and any combinations thereof. Various electrochemical mechanisms can be characterized and/or ranked via automatic analysis. The neural network can yield a vector with each component representing the probability and/or fraction towards various electrochemical mechanisms. The classification process can be completed by designating the electrochemical mechanisms of the largest component in a vector as the most probable and/or most prominent one for the electrochemical system. Non-zero probabilities and/or fractions for mechanisms other than the most probable/prominent one may suggest either a competing reaction or a gradual transition from one mechanism to another. The process outputs (105) the probabilities of each identified electrochemical mechanism associated with the cyclic voltammograms.

[0045] FIG. 1 B illustrates a block diagram of a computing device for identifying electrochemical mechanisms in accordance with an embodiment. Input data such as dataset derived from CV scans can be provided to the computing device through an input unit 201. The input unit 201 can provide the data from a user to the computing device. Input units can include devices such as (but not limited to) a mouse, a keyboard, a pen, a scanner, a removeable memory interface, and/or a network interface. The computing device may accept the data in binary form. It can process the data by transmitting the converted data into a main memory of the computing device.

[0046] Central Processing Unit or the CPU 202 conducts arithmetical and logical operations in the computing device. CPU 202 may comprise two units, ALU (Arithmetic Logic Unit) 204 and CU (Control Unit) 203. ALU and CU may work in sync.

[0047] ALU 204 may be made of two terms, arithmetic and logic. Data can be inserted through the input unit into the primary memory. ALU 204 can perform arithmetical operations such as, but not limited to, addition, subtraction, multiplication, and division on data. ALU can perform calculations on the data and then send back data to the storage. ALU can also perform logical operations such as AND, OR, Equal to, Less than. ALU can also conduct merging, sorting, and selection of the given data.

[0048] The control unit 203 is the controller of activities/tasks and operations performed inside the computing device. The memory unit 205 can send a set of instructions to the control unit 203. Then the control unit in turn can convert those instructions. These instructions can be converted to control signals. These control signals help in prioritizing and scheduling activities. Thus, the control unit coordinates the tasks inside the computer in sync with the input and output units.

[0049] Data to be processed or that has been processed can be stored in the memory unit 205. It can transmit it to other parts of the computer when requested. The memory unit can work in sync with the CPU.

[0050] The output information on predicted electrochemical mechanism probabilities can be provided to a user through the output unit 206. Output units can include, but are not limited to, printers, monitors, projectors, removeable memory interfaces, and/or network interfaces. The output unit 206 can provide the data either in the form of a soft copy or a hard copy. The output unit can accept the data in binary form from the computing device and convert it into a readable form for a user. [0051] Another view of electrochemical mechanism identification device in accordance with many embodiments of the invention is illustrated in FIG. 1 C. The electrochemical mechanism identification device 210 includes a processor 212, non-volatile memory 214, and a data interface 212. In the illustrated embodiment, non-volatile memory 214 can include an electrochemical machine learning application 216 and cyclic voltammograms data 218. The electrochemical machine learning application 216 can be machine- readable instructions that can configure the processor 212 to execute the instructions, thereby creating machine learning models using cyclic voltammograms data such as according to processes discussed further below. In several embodiments, cyclic voltammograms data and/or output data from the electrochemical ML application 216 can be input and/or output by data interface 212. Data interface 212 can be any of a variety of interfaces, such as, but not limited to, removeable memory or a network interface.

[0052] FIG. 2 illustrates a process for training the neural networks for identifying electrochemical mechanisms in accordance with an embodiment. The training process 200 starts by generating (201 ) a plurality of datasets of electrochemical mechanism parameters using a computer system. Examples of electrochemical mechanism parameters can include (but are not limited to) current, current density, and/or scan rate. Parameters can be collected from a plurality of experimental measurements and/or from simulated datasets. Gaussian-type noise can be added to the training dataset to mimic various reaction conditions. Synthetic training datasets can cover various electrochemical scenarios with higher uniformity in data quality and accuracy. Cyclic voltammograms based on the targeted mechanisms can be numerically simulated as the training sets for deep neural networks.

[0053] The process trains (202) a machine learning model with the plurality of datasets. Deep learning-based processes such as (but not limited to) residual neural networks (ResNet) can be implemented as the machine learning model. A training dataset can be generated for each electrochemical mechanism. Numerical conditions including (but not limited to) numerical models of partial differential equations (PDEs), boundary conditions, and initial conditions can be constructed based on the definitions of various mechanisms. Parameters of the numerical models including (but not limited to) numbers and values of scan rate, electrode double layer capacitance, standard rate constant of interfacial charge transfer in the concentration-dependent Butler-Volmer equation following Nicholson’s formalism in the Er step, and the equilibrium constants and forward/backward rate constants in the Or step based on Saveant’s definitions, can be incorporated into the simulations and constrained with practical and fundamental considerations. Gaussian noise of varying degrees of standard deviation relative to the maximal current densities can be added to the simulated voltammograms to better reflect the realistic electrochemical data but also increases the algorithm’s tolerance towards noises in automatic mechanism categorization. The process generates (203) the machine learning model when training criteria are satisfied.

[0054] Systems and methods for implementing electrochemical analysis using deep learning-based processes in accordance with various embodiments of the invention are discussed further below.

Electrochemical Mechanistic Analysis

[0055] Machine-learning algorithms such as those of deep-learning (DL) are capable of aiding mechanism categorization in cyclic voltammetry. In electrochemistry, the kinetics of E and/or C steps formulate the set of partial differential equations (PDE) and boundary conditions hence dictate the i-E characteristics recorded in the cyclic voltammograms under a collection of different v values ({v, /(E)} n , n, number of different v values). The mathematically bijective relationship between electrochemical mechanism ({Ei, Cj}) and electrochemically accessible parameter space of the combined voltammograms {v, /(E) }„ suggests that it is feasible to employ DL algorithms to designate discrete mechanisms from sufficiently sampled cyclic voltammograms with minimal ambiguity. This bijective relationship enables numerical simulations based on finite-element methods and by artificial neural networks to be used as a tool to efficiently search the parameter space of cyclic voltammograms and fit kinetic parameters upon a mechanism determined a priori by manual inspections of voltammogram. However, electrochemical mechanistic investigations remain trial-and-error because the determination of the aforementioned a priori mechanism before any quantitative studies still relies on manual inspection.

[0056] Several embodiments implement a set of cyclic voltammograms simulated from finite-element methods based on pre-set mechanism designations in the first-order approximation for the establishment of a DL model that analyzes cyclic voltammograms and qualitatively categorizes mechanisms provided a large enough sampling of {v, i(E)} n . Many embodiments utilize DL-based analysis and hypothesize that the bijective relationship between {6, CJ and {v, /(E)}„ enables the establishment of DL algorithms that detect and utilize subtle voltammogram features, and observe the evolution of “edge” cases when two mechanisms co-exist, and/or one mechanism is transitioning into another one. The voltammogram features are not commonly used as mechanistic discriminants by humans. The established algorithms can be continuously refined and improved from experimental data. The algorithms can be used for analyzing complex mechanistic scenarios and addressing the lack of automatic, high-throughput mechanistic analysis in electrochemistry.

[0057] Many embodiments provide a DL algorithm for automatic mechanistic analysis for cyclic voltammetry. DL algorithms using residual neural networks (ResNet) architecture can be established to analyze cyclic voltammograms at different scan rates {v, /(E)} and yield the electrochemical system’s probability towards at least five common stoichiometric homogenous mechanisms in electrochemistry. FIG. 3A illustrates DL based automatic inspection of electrochemistry mechanisms in accordance with an embodiment. Advantages of DL based approaches include: high throughput; minimizing human bias; self-improving; and compatible with automation. FIG. 3B illustrates cyclic voltammograms of various electrochemical mechanisms in accordance with an embodiment. Electrochemical mechanisms shown in FIG. 3B include a single reversible electron transfer (Er), a Er step followed by a reversible C step (ErCr), a E r step preceded by a Cr step (CrEr), a system of two Er steps connected by an irreversible rate-limiting Ci step with the second E r step being more thermodynamically facile than the first one (ECE), and a two-electron transfer that is similar to ECE yet the second E r step is replaced by a solution disproportionation reaction (DISP1).

[0058] In several embodiments, deep-learning based methods can accurately designate mechanisms in simulated and experimental cyclic voltammograms. Characterization of the mechanisms may unveil new features in the voltammograms elusive to manual inspection, as well as semi-quantitatively observing the gradual transitions of electrochemical mechanisms. The methods can be applied to analyze complex electrochemical systems when competing mechanisms are intertwined together. Automatic mechanistic analysis in cyclic voltammetry can be applied in automated high- throughput research to investigate mechanisms in electrochemical systems with minimal human intervention.

[0059] Some embodiments sanitize and transform the data of cyclic voltammograms into two-dimensional matrixes suitable for DL algorithms of ResNet architecture. While cyclic voltammograms are typically presented as images, much of the white space in voltammograms contains little if not nil information. Many embodiments implement two- dimensional matrixes, such as (but not limited to) two-dimensional matrixes of {v, i(E)} n , employed to store electrochemical information for the DL-based analysis. FIG. 4 illustrates a structure of input data, convolutional neural network architecture, and output of electrochemical mechanisms in accordance with an embodiment. FIG. 4 shows a structure of input data and the convolutional neural networks of residual neural network (ResNet) architecture, and the output and utility of DL model for mechanism designation. For the ease of training a ResNet, in each set of {v, i(E)} n the current densities / in voltammograms can be normalized as /normalized against the largest / among all voltammograms in {v, i(E)} n , with /normalized in the forward scan designated as positive values. The electrochemical potentials E can be adjusted so that a 0 V of the adjusted electrochemical potential (Eadjusted) roughly corresponds to the potential of various redox couples. Such data processing can ensure a generally readable format of cyclic voltammograms despite the large variations in experimental testing conditions.

[0060] Cyclic voltammograms based on the targeted mechanisms (such as the electrochemical mechanisms shown in FIG. 3B) can be numerically simulated as the training set for deep neural networks via the finite-element method. Numerical models of PDEs, boundary conditions, and initial conditions can be constructed based on mechanisms’ definitions. Moreover, the numerical models’ parameters including (but not limited to) the numbers and values of scan rate v (n = 1 to 6), electrodes’ double layer capacitance, standard rate constant of interfacial charge transfer in the concentrationdependent Butler-Volmer equation following Nicholson’s formalism (ip G [10, 0.3]) in the Er step, and the equilibrium constants and forward/backward rate constants in the Crstep based on Saveant’s definitions, can be incorporated into the simulations and carefully constrained with practical and fundamental considerations. The parameters can be randomly sampled for a comprehensive yet even exploration of the mechanism’s corresponding domain in the {v, i(E)} n space, i.e. the corresponding kinetic zone diagrams. [0061] As the experimental voltammograms typically contain Gaussian-type noise due to background and instrumentation, Gaussian noise of varying degrees of standard deviation o relative to the maximal current densities can be added to the simulated voltammograms, resulting in the training set {v, /(E, o)} n (n = 1 to 6). FIGs. 5A - 5F illustrate simulated cyclic voltammograms with different levels of Gaussian noises in accordance with an embodiment. The same simulated cyclic voltammograms added with Gaussian noises whose standard deviations o equals to about 0.0 (FIG. 5A), about 0.1 (FIG. 5B), about 0.3 (FIG. 5C), about 0.5 (FIG. 5D), about 0.7 (FIG. 5E), and about 1.0 (FIG. 5F). The voltammograms of the second cycles are displayed. The addition of Gaussian noise can better reflect the realistic electrochemical data and increase the algorithm’s tolerance towards noises in automatic mechanism categorization (vide infra). [0062] Several embodiments implement convolutional neural networks such as (but not limited to) ResNet to extract intrinsic features from high-dimensional data. The ResNet architecture utilizes skip connections within its convolutional layers for deeper networks for more feature extraction. Such architecture can be important for training successes as it alleviates the problems of both vanishing and exploding gradients during the training process which mitigates the risk of training failure while maintaining the low overfitting risk inherent of convolutional architectures. The neural network is trained to take either the first or the second cycle of voltammograms for the same electrochemical system at various numbers of different scan rates ({v, /(E, o)} n , n = 1 to 6) and yields the vector y = {yi, y2, ys, y4, ys} (FIG. 4), in which each component in y is a surrogate of the electrochemical system’s probability or fraction towards mechanisms of Er, ErCr, CrEr, ECE, and DISP1, respectively. The classification process is completed by designating the mechanism of the largest component in y as a most probable or prominent one for the electrochemical system. Furthermore, the proposed model can estimate the “importance” of different parts of the voltammograms to the prediction, by visualizing the relative magnitudes of gradients of the logits on input data after feeding through the neural network. Such a visual guide of algorithm’s “importance” may illustrate how DL models analyze cyclic voltammograms and offer a comparative study between manual inspection and the ResNet-based inspection.

[0063] In some embodiments, ResNet models of 18 residual learning layers, i.e. ResNet-18, can be trained and validated by simulated cyclic voltammograms {v, i(E, o)} n . When n = 6 and o = 0.3, satisfactory accuracy (greater than about 90%) can be achieved among {v, /(E, o)}n when more than 3,000 electrochemical systems are included for each mechanism type in the training set. After 1000 epochs of training to improve accuracy, a voting process that contains eight ResNet-18 models, designated as ResNet{v, /(E, o)} n , achieves an overall accuracy of about 98.5% for and generates a confusion matrix with nearly zero off-diagonal components. FIG. 6A illustrates a confusion matrix of DL model trained by simulated cyclic voltammograms with explicit values of scan rate (v) as input data in accordance with an embodiment, v is scan rate; o is the standard deviation of the Gaussian noise; n is the number of v values.

[0064] In comparison, alternative machine-learning algorithms including linear classification, the vanilla multilayer perceptron (MLP), the MLP using attention mechanism to aggregate the extracted features of each curve (“MLP & attention mechanism”), and the MLP sharing same parameters/weights on the first layer (“MLP & parameter sharing”) may only yield lower accuracies of about 88.7%, 89.6%, 92.3%, and 90.7%, respectively. FIGs. 7A - 7H illustrate training of machine learning algorithms for cyclic voltammetry in accordance with an embodiment. FIG. 7A shows accuracies of RetNet{v, /(E, o)} n (o = 0.3; n = 6) trained by varying numbers of simulated electrochemical systems in each mechanism in the training set. FIG. 7B shows cross entropy loss, a surrogate of the algorithms’ accuracy in the training process, as a function of training epochs for ResNet{v, /(E, o)} n (o = 0.3; n = 6). FIGs. 70, 7D, 7E, and 7F show the confusion matrices and the overall accuracy of various machine-learning models trained by simulated cyclic voltammograms. Training data, {v, /(E, o)} n (o = 0.3; n = 6). FIGs. 7G and 7H show the accuracies of the DL models trained by {v, /(E, o)} n (o = 0.0; n - 6) and v, i(E, o)} n (o = 0.1 ; n - 6), respectively, when tested with simulated voltammograms with varying values of n and o.

[0065] FIG. 6B shows the confusion matrix trained without explicit values of scan rate (v) as input data in accordance with an embodiment, v is scan rate; o is the standard deviation of the Gaussian noise; n is the number of v values. The DL model is built under the same protocol without the (/ values as input, ResNet{/(E, o)} n (n = 6, o = 0.3), in which the model’s inputs contain the n number of voltammograms but not the exact v values. Only an overall accuracy of 92.0% is achieved and the corresponding confusion matrix contains noticeable non-zero off-diagonal entries. Consistent with manual inspection, the exact values of v are critical in DL to fully differentiate electrochemical mechanisms.

[0066] FIG. 6C illustrates the accuracies of the DL model when tested with simulated voltammograms with varying values of n and o in accordance with an embodiment. The DL model is from FIG. 6A. The established DL model is resilient to appreciable degrees of noises in the simulated cyclic voltammograms. The prediction accuracy of the DL model trained by {v, /(E, o)}n(n = 6, o = 0.3) is tested by simulated cyclic voltammograms (n = 6) with varying values of o ranging from 0.0 to 1.0. The overall accuracy remains mostly constant and higher than 95% until o > 0.5 (purple trace in FIG. 6C). Even at o = 1.0 when the simulated voltammograms are barely recognizable by manual inspection, an overall accuracy of more than 70% can be achieved. Such a tolerance towards noises in cyclic voltammograms is good in comparison to the DL models trained when o = 0.0 (no noise) and 0.1 , since in the latter two models (trained with a = 0.0 and 0.1 ) the overall accuracies quickly drop below 40% and 80%, respectively, at o = 0.5 of the testing data (FIGs. 7G and 7H). The addition of Gaussian noise in model training increases the robustness and sensitivity of the established DL model against data noise that may not be tolerable by manual analysis.

[0067] The value of n, i.e., the number of cyclic voltammograms, may affect the overall accuracy of DL models of ResNet architecture. The accuracies of DL models trained by {v, /(E, u)} n (n = 1 to 6, o = 0.3) are tested by simulated voltammograms (n = 1 to 6, respectively) of o values ranging from 0.0 to 1.0 (FIG. 6C). When o < 0.5 in the testing data, there is no distinguishable differences in overall accuracies when n = 2 to 6 while the accuracies are noticeably lower when n = 1 (FIG. 6C). Consistent with the diagnostic value of voltammograms’ evolution across different zones in the kinetic zone diagram, cyclic voltammograms of at least two different v values are sufficient for the DL algorithm to accurately designate reaction mechanism within the parameter space defined in the training set. [0068] The ResNet-based model can achieve high accuracy of simulated cyclic voltammograms. The established DL models trained by {v, /(E, o)}„ (n = 1 to 6, a = 0.3) can be applied to exemplary experimental scenarios mostly based on the voltammograms of the second cycle. FIGs. 8A - 8L illustrate DL model predicting electrochemical mechanisms in various experimental scenarios in accordance with an embodiment. The mechanisms, cyclic voltammograms, y vectors from DL model’s predictions, and the “importance” plots for 1 mM ferrocene/ferrocenium redox couple (FIGs. A and G), 1 mM tetraphenylporphyrin cobalt(ll) (Co"(TPP)) (FIGs. B and H), 1 mM Co H (TPP) and 50 mM 1 -bromobutane (n-BuBr) (FIGs. C and I), 1 mM 4-terf-butylcatechol in 10 mM pH 9.2 boric acid buffer (FIGs. D and J), 5 bis(diphenylphosphino)ethane) (FIGs. E and K), and 1 mM anthracene and 0.1 M phenol (FIGs. F and I). /normalized, normalized current density with the forward scan in the positive direction. Eadjusted, electrochemical potential shifted to center the redox features. The “importance” towards the DL model in expected (green) and somewhat unexpected (red) parts in the voltammograms are highlighted. 3 mm glassy carbon; Ag7Ag reference are used, except FIG. 8D uses Ag/AgCI, 3M KCI; Pt wire counter electrode. DMF in Ar is used except FIG. 8D uses water and FIG. 8E uses THF. 0.1 M n-Bu4NCIO4 in FIGs. A and E, 0.1 M r?-Bu4NPF6 in FIGs. B, C and E, and 90 mM KCI in FIG. D. The voltammograms of the second cycles, notwithstanding FIG. F (first cycle), are displayed and analyzed. iR corrected. v = 0.05, 0.1 , 0.2, 0.3, 0.5, 0.7 V/s in FIGs. A - D; v = 0.1 , 0.2, 0.3, 0.5, 0.7 V/s in FIG. E; v = 0.05, 0.1 , 0.2, 0.5, 1 , 2 V/s in FIG. F. Darker traces in FIGs. G - I indicates higher “importance” in the DL model.

[0069] A ResNet-based DL model is capable of accurately predicting the E r mechanism in the ferrocene/ferrocenium (Fc/Fc + , 1 mM) redox couple in dimethylformamide (DMF) (FIG. 8A) and the single-electron Cobalt (ll/l) redox couple with tetraphenylporphyrin cobalt(ll) (Co"(TPP), 1 mM) as the starting compound in the absence of any electrophiles in DMF (FIG. 8B). The DL model accurately recognizes an ErCr mechanism, or more precisely the ErG variant when both the thermodynamic and kinetic propensity of the forward C step is large enough to be considered an irreversible Ci step, where the addition of 1 -bromobutane (n-BuBr, 50 mM) as an electrophile to 1 mM Co"(TPP) in DMF leads to the formation of tetraphenylporphyrin cobalt(lll) n-butyl (Co lll (TPP)(n-Bu)) (FIG. 8C). The model also accurately recognizes a CrEr mechanism for the first single-electron oxidation of 4-ferf-butylcatechol (1 mM) in the aqueous buffer of boric acid (pH = 9.2, 10 mM), where a reversible Or step is needed to dissociate the thermodynamically favored catechol-borate adduct into the electrochemically accessible catechol (FIG. 8D). The y vector output from the DL model designates ECE mechanism as the most probable one in the case of 5 mM fra/?s-Mn(CO)2(r] 2 -DPPE)2 + (DPPE, 1 ,2- bis(diphenylphosphino)ethane) in tetrahydrofuran (THF), where an intramolecular ligand rearrangement exists between the two single-electron reductions in which the second reduction is thermodynamically more favored than the first one (FIG. 8E). Last, from the first-cycle voltammograms, the DL model accurately designates the DISP1 mechanism in the net two-electron reduction of 1 mM anthracene in DMF with the presence of 0.1 M phenol as proton donor, where disproportionation is known to occur after the reduction of the first electron and the rate-limiting protonation step (FIG. 8F). The successful mechanism designation by the DL models for model experimental systems suggests the practicality of utilizing DL for automatic analysis in cyclic voltammetry.

[0070] There are appreciable similarities between the analytic processes of the established DL algorithm and human inspection. The accuracy decreases from 98.5% to 92.0% when the v values are not included as input in the DL model (FIG. 6A and FIG. 6B) is consistent with manual inspection, when more definitive mechanism assignment is feasible when the explicit v values are included in the analysis. Indeed, the exclusion of v values as model input deteriorates the model’s accuracies mostly by mis-assigning Er as ErCr and mis-assigning ErCr as DISP1 (increasing from 0% chance to 17% and from 2% to 11 %, respectively, from Fig. 2c to Fig. 2d). These mis-assignments are common when v information is missing in manual analysis, owing to the gradual transition of cyclic voltammograms between Er and ErCr in the kinetic zone diagrams as well as the similarity between the one-electron ErCi and two-electron DISP1 processes. The ResNet-based model’s dependence of prediction accuracies on n (FIG. 6C) is understandable yet informative. Statistically in most scenarios two cyclic voltammograms of different v values may suffice and there are diminishing returns of prediction accuracy when n > 2 within the parameter space defined in the training set of simulated voltammograms. When n = 2, the corresponding mathematical requirements for the two v values can be decided to be satisfied in the training data set hence empirically offer good accuracy of mechanistic prediction from the DL model. Such mathematical relationships will be helpful when deciding experimental parameters in cyclic voltammetry.

[0071] Plotting the algorithm’s “importance” towards parts of cyclic voltammograms suggests that there is additional information in subtle voltammogram features that may elude manual inspection. FIGs. 8G - 8L plot the “importance” distributions in cyclic voltammograms from the DL model shown in FIGs. 8A - 8F, respectively. FIGs. 9A - 9E illustrate the “importance” plots of simulated cyclic voltammograms in accordance with an embodiment. Exemplary simulated cyclic voltammograms (o = 0.0) and the corresponding “importance” in and DISP1 (FIG. 9E) mechanisms. The “importance” towards the DL model in expected (green) and somewhat unexpected (red) parts in the voltammograms are highlighted. The voltammograms of the second cycles are displayed and analyzed.

[0072] While an understandable amount of the model’s attention is attributed to presence or absence of primary redox peaks in voltammograms (green areas in FIGs. 8G - 9E), one feature unique to DL algorithm emerges. Appreciable amount of “importance” of the DL model is frequently assigned to the reverse scan roughly beneath the redox peaks (red areas in FIGs. 8G - 9E), an area typically not carefully examined in manual inspection. Such seldomly examined regions in cyclic voltammograms may contain useful mechanistic information and ought to be better utilized for mechanistic studies, probably by DL-based automatic analysis thanks to the algorithm’s sensitivity.

[0073] In the predominantly ECE case of frans-Mn(CO)2(r7 2 -DPPE)2 + in THF, the evolution of y vector as n increases illustrates how more definitive mechanism determination in edge cases will benefit from cyclic voltammograms of multiple v values. FIGs. 10A - 10G illustrate semi-qualitative analysis of cyclic voltammograms with DL algorithm in accordance with an embodiment. FIG. 10A shows the mechanism and y vector components for the ECE scenario of fra/7s-Mn(CO)2 DPPE)2 + FIG. 10B shows cyclic voltammograms of 5 mM frans-Mn(CO)2(/7 2 -DPPE)2 + for different n values under the same conditions in FIG. 8F. With additional voltammograms, the ErCr Component in yielded y vector decreases from 0.73 (n = 1 ) to 0.12 (n = 5) while the ECE one increases from 0.27 (n = 7) to 0.88 (n = 5) (Fig. 4b). Such changes in y components as a function of n is consistent with the reported challenges in differentiating ErCr and ECEIDISP1 mechanisms with a small number of v 2

[0074] The output y vector from the DL model can be utilized to provide additional semi-quantitative analysis in addition to its function of designating the most probable mechanism. Non-zero probabilities/fractions for mechanisms other than the most probable/prominent one may suggest either a competing reaction or a gradual transition from one mechanism to another. FIG. 100 shows the mechanism, kinetic factors, and y vector components for the ErCr scenario of Co"(TPP) and n-BuBr. FIGs. 10D - 10G show cyclic voltammograms of 1 mM Co"(TPP) under different v ranges and n-BuBr concentrations ([n-BuBr]) under the same conditions in FIG. 80. The voltammograms of the second cycles are displayed and analyzed. In the one-electron reduction of Co"(TPP) in the presence of n-BuBr (FIG. 10C), the forward Cr step, namely the nucleophilic attack of Co'(TPP)*- towards n-BuBr, is pseudo-first-order on the concentration of n-BuBr ([n- BuBr]) and the forward rate constant kf is proportional to [n-BuBr], The corresponding dimensionless kinetic parameter /, proportional to kr/v (FIG. 10C), measures the competition between the solution reaction and redox diffusion from/to the electrode surface. As [n-BuBr] increases or v decreases, A is larger and leads to more pronounced “irreversibility” from the Or step in the voltammograms. Experimentally, the cyclic voltammograms display a smaller tendency of reoxidation of Co'(TPP)*" when [n-BuBr] increases from 10 mM (FIG. 10D and 10E) to 50 mM (FIG. 10F and 10G), and when the range of v values decreases from v e [0.1 , 1 .0] V/s (Fig. 4d and 4f) to v e [0.05, 0.7] V/s (FIG. 10E and 10G). Accordingly, as shown in FIG. 10C, the ErCr component in the yielded y vectors gradually increased from 0.22 for FIG. 10D to 0.86 for FIG. 10F, while the component for Er correspondingly decreases from 0.78 to 0.14. Such results indicate that the DL model is capable of semi-quantitatively detecting the extent and gradual increase of Cr step, which could be valuable when studying systems with undesirable deactivation in redox cycling or desirable chemical transformation, amid an Er system.

EXEMPLARY EMBODIMENTS [0075] The following examples are put forth so as to provide those of ordinary skill in the art with a complete disclosure and description of how to make and use the present invention, and are not intended to limit the scope of what the inventors regard as their invention nor are they intended to represent that the experiments below are all or the only experiments performed. Efforts have been made to ensure accuracy with respect to numbers used (e.g., amounts, temperature, etc.) but some experimental errors and deviations should be accounted for.

Example 1 : Finite-element simulation of cyclic voltammoqrams

[0076] Finite-element simulations of cyclic voltammograms are conducted using COMSOL Multiphysics v5.5. The modules of Electrochemistry and Chemical Reaction Engineering are used for a one-dimensional model under the supporting electrolyte assumption with a time-dependent solver specialized for cyclic voltammetry, using an adaptive mesh with a maximal mesh size of 41 pm and a growth rate of 1.3. COMSOL simulations were iterated using COMSOL LiveLink™ which implements MATLAB R2020b. Random samples of variables are realized by Python 3 scripts and fed to COMSOL via MATLAB for the simulations of at least five consecutive cycles in cyclic voltammetry. Additional sanitization is implemented after COMSOL simulation to ensure the simulated cyclic voltammograms not only satisfy the corresponding mechanism but also are electrochemically accessible. A total of about 15,000 valid simulated cases, each containing cyclic voltammograms up to 6 different v values, are conducted.

Example 2: Establishment of machine-learning algorithm

[0077] Simulated and experimental data is sanitized and translated in to the two- dimensional matrix {v, i(E)} n before the implementation of machine learning. For each data point that is comprised of either simulated or experimental cyclic voltammograms at n number of v values ({v, /(E)} n ), the current densities / in voltammograms are normalized as /normalized against the largest / among all voltammograms in {v, /(E)} n , with /normalized in the forward scan designated as positive value. The electrochemical potentials E are adjusted so that the adjusted electrochemical potential Eadjusted = 0 V roughly corresponds to the potential of studied redox couple. For voltammograms in which irreversibility precludes an accurate determination of redox potential, a rough estimate is automatically conducted based on the largest slope of the first rising redox peak. Interpolation and/or imputation of the i-E characteristics are conducted so that the two-dimensional matrix as input of the machine-learning model does not explicitly contain the information of E. Therefore, the use of Eadjusted is mostly for presentation purpose because the absolute values of Eadjusted are not inputs of the machine-learning model hence are not directly relevant to the automatic mechanistic analysis.

[0078] Machine-learning code is implemented on Jupyter notebooks using Python3 code. PyTorch machine learning frameworks are used to implement the various neural networks discussed in this work. The DL algorithms are trained to take either the first or second cycles of voltammograms for the same electrochemical system at various numbers of different scan rates ({v, /(E, o)} n , n = 1 to 6, o = 0.0 to 1.0) and yields the vector y = {yi, y2, ys, y4, ys}. Because different starting potentials of voltammograms create additional variations for the first cycle of the voltammograms in both simulated and experimental scenarios, algorithms trained by the second cycles of voltammograms are used for the results reported here. Graphs were generated using the MatPlotLib library and the PyPlot module. Training data is input with stochastically added noise to increase the robustness of the model to the noise encountered in real experimental data. Final classifications are dictated by eight trained ResNet-18 models voting on final classification to decrease the effect of randomness in individual model training.

Example 3: Experiments of electrochemical characterization

[0079] The tetraphenylporphyrin cobalt(ll) (Co"(TPP)) (80%), tetra-n-butylammonium hexafluorophosphate (n-BwNPFs) (98%) and tetra-n-butylam monium perchlorate (n- BU4NCIO4) (98%) are purchased from TCI America; anhydrous diethyl ether is purchased from Fisher Scientific; ferrocenium (Fc + ) hexafluorophosphate (98%) is purchased from Santa-Cruz Biotechnology; 1 -bromobutane (n-BuBr) (99%), anhydrous N,N- dimethylformamide (DMF), anhydrous benzene, anhydrous acetonitrile, anhydrous tetrahydrofuran (THF), anhydrous dichloromethane, anhydrous pentane, dimanganese(O) decacarbonyl (98%), ethylenebis(diphenylphosphine) (99%), boric acid (99.5%), potassium chloride (99%), sodium hydroxide (99%) and 4-teT-butylcatechol (97%, HPLC) are purchased from Sigma-Aldrich. All the chemicals are used as received unless otherwise specified below. BU4NPF6 and BU4NCIO4 salts are recrystallized from ethanol before use. Co"(TPP) is recrystallized from methylene chloride before use. n-BuBr is fractionally distilled over CaSCU under N2 at atmospheric pressure. The second fraction is collected at 102 °C and is dried over molecular sieves before use. THF is dried over molecular sieves before use. 4-terf-butylcatechol is distilled under reduced pressure and is allowed to recrystallize under vacuum at room temperature as a white crystalline solid before use.

[0080] The Mn complex [frans-Mn(CO)2(DPPE)2]PFs is synthesized. Dimanganese(O) decacarbonyl (0.2 g, 0.5 mmol) and DPPE (DPPE = ethylenebis(diphenylphosphine), 0.4 g, 1 mmol) are dissolved in 10 mL of benzene and the solution is refluxed under N2 for 4 hrs. The [frans-Mn(CO)2(DPPE)][Mn(CO)5] salt is formed and collected as a yellowish solid. A portion of this solid (0.11 g, 0.1 mmol) is dissolved in 3 mL acetonitrile and 1 equivalent ferrocenium hexafluorophosphate (0.033 g, 0.1 mmol) is added to this solution and the reaction mixture is stirred vigorously for 30 min. Layering diethyl ether over this reaction mixture afforded an orange-yellow solid, which upon further recrystallization with dichloromethane/pentane afforded an orange-yellow crystalline solid (0.06 g, 59%). 31 P NMR (CDCh): 6 77.9 ppm (s) and -144.3 ppm (m).

[0081] Experiments of cyclic voltammetry are performed at room temperature using a CH Instruments 630D potentiostat. Solutions in organic solvents are performed under an Ar atmosphere in a glovebox (Vigor SG1200/750TS), while aqueous experiments are performed under N2 atmosphere. iR corrections are conducted with positive feedback compensations for the ohmic drop. Ag/Ag + pseudo-reference electrode is calibrated against Fc7Fc redox after electrochemical measurements.

Example 4: General considerations for the model of cyclic voltammetry

[0082] A time-dependent one-dimensional model is established under the supporting electrolyte assumption for the COMSOL-based finite-element simulation of cyclic voltammograms. The model numerically simulates the oxidative electrochemical systems, in which before cyclic voltammetry only the reduced species (R) are present in the solution. Only the oxidative electrochemical processes may be needed in the training model thanks to the process of data pre-treatment and sanitization. Below are the boundary and initial conditions in specific mechanistic scenarios. The ranges in variable’s values and the sampling method (linearly or logarithmically) are discussed and summarized in Table 1. As shown below, the range in variable’s values could be interdependent. Such interdependence and random sampling are implemented by python 3 scripts.

Example 4.1 : Partial differential equations

Here ft denotes the mechanism-specific function that describes any possible C step in the solution, denotes the absence of any homogenous C steps.

[0083] The diffusion coefficients D t , sampled logarithmically, are assumed to be same D for all the molecular redox species in the solution.

[0084] The initial concentration of the reduced species CRJ is linearly sampled from

0.1 mM to 100 mM with additional constrains listed below.

Example 4.2: Boundary and initial conditions

[0085] Diffusion layer assumption is implemented in the simulation. A finite diffusion layer L is implemented so that x = 0 denotes the electrode and x = L denotes the boundary diffusion layer. In Nicholson’s formalism of cyclic voltammetry and presented below for single-electron transfer from O to R with the period of triangular voltage wave as A, function describes the temporal concentration variation of O in the presence of diffusion for each period of triangular voltage wave, in which k s is the standard rate constant of interfacial charge transfer and a = 0.5 is the transfer coefficient.

[0086] The above expression suggests that the characteristic time constant of diffusional behavior is . Therefore, in our simulation, the thickness of the diffusion layer L is adaptively chosen so that the L is more than six times of the characteristic length scale of diffusion within the noted characteristic time constant when T = 298.15 K (same below).

Here the scan rate v is evenly sampled both logarithmically and linearly between 0.01 to

2 V/s. Additional algorithms to sample n number of different v values in the same simulated electrochemical systems is extensively discussed below.

[0087] In addition to the Faradaic processes simulated below, capacitive double-layer charging events are also simulated with double-layer capacitance Cdi randomly sampled linearly between 5 to 35 pF/cm 2 .

Example 4.3: E r mechanism

[0088] The thermodynamic potential of O/R redox EO/R = 0 V versus an arbitrary reference electrode. The cyclic voltammograms are simulated with a potential window in which the anodic bound Ewindow, a is linearly sampled between 0.5 and 1 V vs. NHE and the cathodic bound Ewindow, c is linearly sampled between -0.5 and -1 V vs. NHE. The starting potential of the cyclic voltammogram Estart is linearly sampled between -0.2 V vs.

NHE and Ewindow, c. Such an arrangement of Estart ensures that there is minimal transient current at the beginning of voltage sweep.

[0089] Concentration-dependent Butler-Volmer equation 1 is employed to define the Er step at the electrode interface.

Here, /2 and denotes the equilibrium concentration when E = E o/R and . The exchange current density io is logarithmically sampled with the upper-bound and lower-bound . [0090] Following the Nicholson’s formalism in cyclic voltammetry, i 0 is dependent on the standard rate constant of surface change transfer k s .

[0091] ip G [10, 0.3] can be used following the Nicholson’s formalism, which corresponding to a peak separation AE P - 62 ~ 120 mV in the cyclic voltammograms. The upper bound of ip values may be high enough that the resultant scenarios resemble the Nernstian scenario in cyclic voltammetry in which the interfacial charge transfer is fast enough to ensure a Nernstian equilibrium for the redox species in the immediate proximity near the electrode.

[0092] As to ensure detectable peaks in cyclic voltammograms, additional constraint about the minimal concentration of redox O/R (CRJ) are needed. The current densities of the redox peaks can be estimated based on Randle-Sevcik equation and ensure that the estimated current densities are at least about 5 times of the background current density from the capacitive double-layer charging/discharging.

[0093] Most of the constraints in the ErCr mechanism are the same as the E r mechanism with the following additional constraints. [0094] The equilibrium constant of the is logarithmically sampled between 10° 5 ~ i o 3 .

[0095] The kinetic rate constant of Cr step in the forward direction is logarithmically

[0096] The above ranges of and values capture all of the possible variations in the ErCr mechanism, before the small value of K o/A leads to situations that are indeed the Er mechanism and presented at the very upper part of that figure.

[0097] Because of the resultant potential shifts of redox peaks in the ErCr mechanism, the is now linearly sampled between /

Example 4.5: C r E r mechanism

[0098] Most of the constraints in the CrEr mechanism are the same as the mechanism with the following additional constraints.

[0099] The equilibrium constant of the Crstep is logarithmically sampled between 10’ 3 ~ I O’ 0 5 .

[00100] The kinetic rate constant of Cr step in the forward direction k f is logarithmically sampled within the following upper and lower bound so that

[00101] The above ranges of K R/A and k f values capture all of the possible variations in the CrEr mechanism, before the large value of K R/A leads to situations that are indeed the Er mechanism and presented at the very upper part of that figure.

[00102] Because of the resultant potential shifts of redox peaks in the CrEr mechanism, the anodic bound of electrochemical window is now linearly sampled between and 1 NHE, and the Estart is now linearly sampled between and NHE.

Example 4.6: ECE mechanism

[00103] The E r step between R1 and 01 follows the same definition of R and O in the Er mechanism.

[00104] The kinetic rate constant k of the C step is logarithmically sampled with the

[00105] The selection of above k range covers almost all of the possible variations in the ECE mechanism.

[00106] The Er step between R2 and 02 are defined with its thermodynamic redox potential linearly sampled between -0.7 and -0.1 V vs. NHE. The electrochemical kinetics of the Er step is defined as a concentration dependent Butler-Volmer process illustrated in eq. (3). The standard rate constant of surface change transfer and the corresponding exchange current density is defined and sampled similarly as the io in the E r mechanism.

When / was chose as we have,

[00107] In order to accommodate the additional redox features, the Estait is now linearly sampled between and -0.6 V vs. NHE.

Example 4.7: DISP1 mechanism

[00108] The E r step between R1 and 01 follows the same definition of R and O in the Er mechanism.

[00109] The Estait and the kinetic rate constant k of the C step follow the same definition of k in the ECE mechanism.

[00110] The kinetic rate constant /CDISP of the DISP step is logarithmically sampled with the following constraints.

[00111] The above definition of /CDISP covers almost the full phase diagram since the corresponding defined below, is within the range of [10 -2 , 10 2 ].

[00112] The above definition indeed may also include scenarios that is similar, but not quite the same, to the DISP2 mechanism, when the DISP step is slow and rate-limiting (yet the limiting case of DISP2 mechanism requires a reversible pre-equilibrium for the C step between 01 and R2). Such slight ambiguity of simulated voltammograms in the training data will be addressed in future versions of the algorithm.

Example 4.8: Additional considerations when sampling scan rate v

[00113] In the sampling of simulated cyclic voltammograms, variables intrinsic to the chemistry of the electrochemical systems are first sampled either linearly or logarithmically. Variables related to the electrochemical testing conditions, including Estart, Ewindow, a, Ewindow, c, and v are sampled subsequently. Particular attention is paid to the sampling of v since multiple chemistry-intrinsic variables are also dependent on the v values as shown in Table 1. Aiming to obtain up to 6 simulated cyclic voltammograms with different v values (n = 6), an iterative process of variable samplings is implemented in the python 3 scripts as shown below.

[00114] Step 1 : After the initial generation of random combinations of chemistry-related variables listed in Table 1 , a medium scan rate Vmedium is linearly sampled between 0.1 to 0.5 V/s, the range of v mostly commonly used in cyclic voltammetry. As shown below i/medium serves as a temporal variable in the selection of v values and is not numerically used in simulation. The current densities of the redox peak are roughly estimated based on the Randle-Sevcik equation.

[00115] Step 2. The maximal and minimal scan rate Vmax and Vmin are randomly selected based on the following constraints.

[00116] The above constraints ensure that Vmax and Vmin are within the ranges of 0.01 to 2 V/s, the peak separations in the Nicholson’s formalism will not deviate too much from the targeted values separation the voltammograms at maximal scan rates won’t lead to indistinguishable redox peaks due to capacitive double-layer charging/discharging, and there is significant differences, 10° 6 - 4 fold difference in current densities, among the n number of simulated cyclic voltammograms.

[00117] Step 3. If go back to Step 1 again. Otherwise, proceed to Step 4.

[00118] Step 4. 4 more additional v values are linearly or logarithmically sampled between the Vmax and leading to 6 values of v in total (n = 6).

Example 5: The number of voltammograms n needed for mechanism determination

[00119] As discussed above, when n > 2 the prediction accuracies of DL models trained by more or less remain equally satisfactory (> 95%). Such results suggest that within the tested set of simulated voltammograms, statistically on average there is diminishing returns of prediction accuracy when n > 2.

[00120] In Example 4, the procedures of selecting the maximal and minimal values of v in the training set of simulated voltammograms are reported. When , there may exist the following approximate relationship between the two v values and the medium value

[00121] Here the sign suggests that the above relationship is a statistically approximation given that v high and v iow are randomly sampled around the value of

Vmedium-

[00122] Hence, the approximate range of v high and v iow can be defined as:

[00123] Equations (16a), (16b), and (16c) provide an approximate empirical range of v high and Vi ow values in order to satisfy the defined training data set of voltammograms and hence offer good accuracy of mechanistic prediction based on our DL model. The above relationships indicate that v high and v tow values are dependent on the redox species’ concentration and diffusion coefficient (D), the electrodes’ double-layer capacitance and the exchange current density (i 0 ) hence the standard rate constant of interfacial charge transfer based on equation (4). A combination of experimental parameters and and redox’s intrinsic properties (D and k s ) determines the values of and for effective discernment of electrochemical mechanisms.

Table 1 . The variables and the corresponding value ranges in the numerical simulation a Variable values are randomly sampled logarithmically b Variable values are randomly sampled linearly.

DOCTRINE OF EQUIVALENTS

[00124] This description of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form described, and many modifications and variations are possible in light of the teaching above. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications. This description will enable others skilled in the art to best utilize and practice the invention in various embodiments and with various modifications as are suited to a particular use. The scope of the invention is defined by the following claims.

[00125] As used herein, the singular terms "a," "an," and "the" may include plural referents unless the context clearly dictates otherwise. Reference to an object in the singular is not intended to mean "one and only one" unless explicitly so stated, but rather "one or more."

[00126] As used herein, the terms "approximately" and "about" are used to describe and account for small variations. When used in conjunction with an event or circumstance, the terms can refer to instances in which the event or circumstance occurs precisely as well as instances in which the event or circumstance occurs to a close approximation. When used in conjunction with a numerical value, the terms can refer to a range of variation of less than or equal to ± 10% of that numerical value, such as less than or equal to ±5%, less than or equal to ±4%, less than or equal to ±3%, less than or equal to ±2%, less than or equal to ±1 %, less than or equal to ±0.5%, less than or equal to ±0.1 %, or less than or equal to ±0.05%.

[00127] Additionally, amounts, ratios, and other numerical values may sometimes be presented herein in a range format. It is to be understood that such range format is used for convenience and brevity and should be understood flexibly to include numerical values explicitly specified as limits of a range, but also to include all individual numerical values or sub-ranges encompassed within that range as if each numerical value and sub-range is explicitly specified. For example, a ratio in the range of about 1 to about 200 should be understood to include the explicitly recited limits of about 1 and about 200, but also to include individual ratios such as about 2, about 3, and about 4, and sub-ranges such as about 10 to about 50, about 20 to about 100, and so forth.