EvoSim: Learning to Model, Modeling to Learn

arXiv cs.AI Papers

Summary

The paper introduces EvoSim, a self-evolving multi-agent AI scientist that autonomously constructs and refines physics-based models using experimental discrepancies, evaluated on lithium-metal battery modeling where it surpasses human-expert accuracy.

arXiv:2610.11344v1 Announce Type: new Abstract: Physics-based models connect scientific explanation with quantitative prediction. Constructing them requires selecting physical processes, defining states and governing equations, specifying couplings, and identifying parameters from experiments. Existing AI systems remain limited in making these model structure decisions autonomously. We introduce EvoSim, a self-evolving AI scientist for physical modeling. It uses experimental discrepancies to drive mechanism and equation revisions and held-out experimental data to test physical plausibility. Exploration traces make updates to knowledge, skills, and multi-agent orchestration. This co-evolution improves physics-based models and EvoSim's ability to select mechanisms, diagnose failures, and coordinate research. We evaluate EvoSim on two industrial battery modeling tasks. It predicts lithium-metal-plating onset from 25 to 45 degrees Celsius and 2 C to 6 C with a mean absolute error of 1.79% in state of charge. Dynamic voltage prediction under vehicle driving conditions achieves a root mean square error of 7.62 mV, surpassing the reported accuracy of models developed by human experts. Self-evolution reduces model and physics errors by approximately 36% relative to baseline, demonstrating improved scientific modeling capability. EvoSim turns experimental observations into validated models and cumulative research expertise.
Original Article
View Cached Full Text

Cached at: 10/09/26, 06:29 AM

# EvoSim: Learning to Model, Modeling to Learn
Source: [https://arxiv.org/html/2610.11344](https://arxiv.org/html/2610.11344)
Yun\-Wei Song1,2,3,\*Jin\-Kai Tao3,4,\*Jun\-Dong Zhang1,2,\*Rui Zhang5,†Yi\-Min Wu1,6Qiang Zhang1,2,7,8,†1Beijing Key Laboratory of Complex Solid\-State Batteries, Department of Chemical Engineering, Tsinghua University, Beijing, China2State Key Laboratory of Chemical Engineering and Low\-Carbon Technology, Tsinghua University, Beijing, China3Beijing Tsingyu Technology Co\., Ltd\., Beijing, China4School of Computing and Data Science, The University of Hong Kong, Hong Kong, China5Beijing Huairou Laboratory, Beijing, China6Tanwei College, Tsinghua University, Beijing, China7AI Solid\-State Battery Innovation Center, Yibin, China8Shanxi Research Institute for Clean Energy, Tsinghua University, Taiyuan, China

###### Abstract

Physics\-based models connect scientific explanation with quantitative prediction\. Constructing them requires selecting physical processes, defining states and governing equations, specifying couplings, and identifying parameters from experiments\. Existing AI systems remain limited in making these model structure decisions autonomously\. We introduce EvoSim, a self\-evolving AI scientist for physical modeling\. It uses experimental discrepancies to drive mechanism and equation revisions and held\-out experimental data to test physical plausibility\. Exploration traces make updates to knowledge, skills, and multi\-agent orchestration\. This co\-evolution improves physics\-based models and EvoSim’s ability to select mechanisms, diagnose failures, and coordinate research\. We evaluate EvoSim on two industrial battery modeling tasks\. It predicts lithium\-metal\-plating onset from 25 to 45 °C and 2 C to 6 C with a mean absolute error of 1\.79% in state of charge\. Dynamic voltage prediction under vehicle driving conditions achieves a root mean square error of 7\.62 mV, surpassing the reported accuracy of models developed by human experts\. Self\-evolution reduces model and physics errors by approximately 36% relative to baseline, demonstrating improved scientific modeling capability\. EvoSim turns experimental observations into validated models and cumulative research expertise\.

11footnotetext:Equal contribution\.22footnotetext:Correspondence to: Rui Zhang <[zhangrui@hrl\.ac\.cn](mailto:[email protected])\> and Qiang Zhang <[zhang\-qiang@mails\.tsinghua\.edu\.cn](mailto:[email protected])\>\.## 1Introduction

Physics\-based models link physical mechanisms to observable behavior, enabling explanation, prediction, and engineering design\. Constructing them requires selecting processes, state variables, equations, couplings, and parameters while preserving consistency, conservation laws, and physical constraints\. Unknown mechanisms make this process harder because the assumptions and representations must be chosen appropriately for the model to agree with experimental observations\. Physics\-based model construction is therefore a long\-standing challenge that depends heavily on expert experience\.

AI Scientist systems have shown general capabilities for planning and solving scientific problems\([Lu et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib11);[Gottweis et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib12)\)\. They can also propose equations in physics\-based models and fit them to observations\([Shojaee et al\., 2025](https://arxiv.org/html/2610.11344#bib.bib1);[Xia et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib4)\)\. Yet these systems usually operate within a model space specified by a human: a candidate mechanism or equation family for symbolic discovery, or a fitting problem with prescribed input and output variables and observations\. The agent can therefore apply existing model structures, but cannot autonomously construct new models with explanatory and predictive power\.

To improve agents’ physical modeling performance, recent systems introduce predefined modeling workflows and procedural knowledge\([Ho et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib9);[Li et al\., 2025](https://arxiv.org/html/2610.11344#bib.bib6);[Meng et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib10)\)\. However, the intrinsic complexity of physics\-based model construction limits the effectiveness of fixed workflows and preloaded knowledge: the relevant knowledge and sequence of actions must evolve as new evidence changes the modeling problem\([Havranek and Irsova, 2026](https://arxiv.org/html/2610.11344#bib.bib27);[Jwalapuram et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib28)\)\. A more flexible system is therefore needed, one that learns from execution evidence and evolves its modeling strategies\.

![Refer to caption](https://arxiv.org/html/2610.11344v1/figs/fig1_overview.png)Figure 1:EvoSim co\-evolves a physics\-based model and the AI scientist that develops it\.We herein introduceEvoSim, an AI scientist framework that autonomously constructs and develops physics\-based models through this co\-evolution process\. Starting from a research task and an initial model where available, EvoSim constructs candidate models and uses discrepancies with measurements to guide further hypotheses\. It explores alternative mechanisms, states, equations, couplings, and parameters through parallel investigations\. Each candidate is checked for correct implementation, successful numerical solution, and agreement with measurements\. The results guide model selection and subsequent research\. EvoSim also reviews the investigation records to extract domain knowledge, modeling skills, tool procedures, and strategies for coordinating research tasks\. These capabilities are assessed for supporting evidence, actionability, and scope of use, separately from decisions about candidate models\. Retained capabilities guide subsequent hypothesis selection, model construction, and validation\. A rejected model can therefore yield a useful research method, allowing subsequent exploration to build on previous attempts\.

We evaluate EvoSim on two industrial battery\-modeling tasks\. Predicting lithium\-plating onset helps define operating limits for fast charging, while predicting dynamic voltage supports assessment of battery behavior under vehicle loads\. The plating\-onset model achieves a mean absolute error of 1\.79% points in state of charge across held\-out validation conditions\. The voltage model achieves a root mean squared error of 7\.62 mV on the 30∘C dynamic stress test condition, which is numerically below the compared literature values\. Across 45 matched comparisons, capability learning reduces the incidence of model\-construction or physical\-mechanism failures from 73\.3% to 46\.7%\. Together, these results support autonomous modeling in which experimental feedback improves physical explanations, and each investigation builds the research capabilities\.

The key contributions are as follows:

1. 1\.Co\-evolution for autonomous physics\-based modeling\.EvoSim couples experimental model development with research capability learning\. Model investigations identify learning requirements, and retained knowledge and methods support further exploration of physical mechanisms\.
2. 2\.Parallel exploration of physical mechanisms and model structures\.EvoSim investigates competing explanations for prediction discrepancies in parallel by changing mechanisms, equations, and couplings\. Each candidate is checked for correct implementation, solved, and compared with measurements\. These results guide subsequent exploration, allowing the system to investigate a broad range of physics\-based models and progressively refine them through experimental feedback\.
3. 3\.Learning from model investigations to improve subsequent modeling\.EvoSim extracts knowledge and procedures from successful and failed attempts, checks their supporting evidence and scope of use, and applies them to subsequent model construction and validation\. On a voltage\-modeling task, this learning mechanism produces a validated model with 22\.015 mV RMSE within three submissions, reducing error by 75\.4% compared with providing a chronological summary of previous attempts\. That baseline does not reach comparable accuracy even after twelve submissions\.
4. 4\.Predictive accuracy and improved research reliability in industrial tasks\.Two battery tasks demonstrate model accuracy\. Across 45 matched comparisons, capability learning reduces model\-construction or physical\-mechanism failures by 36\.4% relative to the raw condition and reduces active runtime to 57\.4% of that condition\.

## 2Related Work

### 2\.1Autonomous Scientific Research

Autonomous scientific research involves deciding what to investigate as well as executing experiments\. AI\-scientist systems coordinate hypothesis generation, experimentation, and refinement\([Lu et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib11);[Swanson et al\., 2025](https://arxiv.org/html/2610.11344#bib.bib13);[Gottweis et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib12)\)\. Related modeling work studies equation discovery\([Shojaee et al\., 2025](https://arxiv.org/html/2610.11344#bib.bib1);[Xia et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib4);[Zheng et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib5)\)and simulation\-based problem solving\([Mudur et al\., 2025](https://arxiv.org/html/2610.11344#bib.bib7);[Meng et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib10)\)\. Li et al\., for example, connect language models to prebuilt battery models\([Li et al\., 2025](https://arxiv.org/html/2610.11344#bib.bib6)\)\. However, executing a simulation does not resolve which physical assumptions should change when an existing model disagrees with measurements\. In contrast to using an existing formulation, EvoSim makes the formulation itself subject to revision\. It tests competing physical explanations through changes to equations, states, and couplings, and uses the resulting evidence to revise the investigation plan\. Its autonomy thus concerns both what model to build and what investigation to pursue, rather than simulation execution alone\.

### 2\.2Scientific Evolution and Self\-Improvement

Self\-improving agents turn execution feedback into changes to their code, context, or research strategies\. DGM evolves agent code, while ACE accumulates and revises contextual strategies\([Zhang et al\., 2026a](https://arxiv.org/html/2610.11344#bib.bib2);[Zhang et al\., 2026b](https://arxiv.org/html/2610.11344#bib.bib3)\)\. EvoScientist extends experience reuse to scientific ideation and experimentation\([Lyu et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib8)\), and SIGA optimizes simulator adapters offline from logged trajectories\([Ho et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib9)\)\. EvoSim couples such capability updates to the continuing development of a physics\-based model\. Compared with distilling research histories into reusable strategies, Scientific Evolution explicitly distinguishes observed failures, proposed corrections, and procedures supported by application\. A correction is retained as a procedure only when its application supports the expected effect under the recorded conditions\. Model acceptance is decided separately, allowing a rejected candidate to improve research methods without endorsing its physical explanation\. These methods guide subsequent hypotheses, model construction, and investigation plans\. Their outcomes then inform further updates to both the physics\-based model and the scientist, coupling model evolution with recursive self\-improvement\.

## 3Method

### 3\.1Architecture

![Refer to caption](https://arxiv.org/html/2610.11344v1/figs/fig2_architecture.png)Figure 2:EvoSim’s architecture and coupled evolution\.\(a\)The research loop connects hypothesis formation, research planning, model construction, validation, and Scientific Evolution\.\(b\)Model evolution develops and evaluates alternative hypotheses through computational modeling and scientific validation\. Scientific evolution uses feedback from past investigations to update knowledge, skills, tools, and research strategies\.EvoSim treats scientific modeling as the coupled evolution of a physics\-based model and the AI scientist’s research capability\. Each investigation informs two distinct decisions: how to develop the model and what to retain or revise in the scientist’s knowledge and research methods\. A candidate that is not adopted can still reveal a failure mode or motivate changes to the procedures and strategies used in later investigations\. The updated scientist then helps produce the evidence for further model development and for its own next update\.

Figure[2](https://arxiv.org/html/2610.11344#S3.F2)a shows the architecture of EvoSim\. Hypothesis Formation proposes promising explanations, and Route Orchestration organizes focused investigations and parallel comparisons\. Computational Modeling builds and runs candidate models\. Scientific Validation examines their implementation, solutions, and agreement with experimental measurements\. Scientific Evolution leverages reviewed evidence and exploratory trajectories to drive the AI scientists’ capability evolution\.

Each task specifies a scientific question, a target quantity, experimental measurements and a solver\. Research proceeds in rounds indexed bytt\. Each round groups the investigations organized under one research plan\.

At roundtt, the current model is

Mt=\(Pt,θt\),M\_\{t\}=\(P\_\{t\},\\theta\_\{t\}\),\(1\)wherePtP\_\{t\}specifies the executable physics\-based formulation andθt\\theta\_\{t\}contains its parameter values\. The formulation defines the physical processes, state variables, equations, couplings, forms of the initial and boundary conditions\.

Lety^t\\hat\{y\}\_\{t\}denote the model predictions andyexpy^\{\\mathrm\{exp\}\}the corresponding experimental measurements\. The residual isλt=y^t−yexp\\lambda\_\{t\}=\\hat\{y\}\_\{t\}\-y^\{\\mathrm\{exp\}\}\.

The research stateRtR\_\{t\}is the global record of the current task\. It links hypotheses to candidate branches and records completed investigations, reviewed evidence, and open questions\. EvoSim uses this record to coordinate work and build on findings from other branches\.

The scientist stateStS\_\{t\}contains physics\-based findings, failure experience, and research methods retained for later use\. These include modeling skills, tools and tool\-use procedures, validation checks, and strategies for organizing investigations\. Scientific Evolution reviews the investigations recorded inRtR\_\{t\}to derive findings and methods with conditions of use\. Thus,RtR\_\{t\}records what was investigated and observed, whileStS\_\{t\}guides how subsequent research is conducted\.

An investigation can leaveMt\+1=MtM\_\{t\+1\}=M\_\{t\}while producingSt\+1≠StS\_\{t\+1\}\\neq S\_\{t\}\.

### 3\.2Model Evolution

Hypothesis Formationuses the residualλt\\lambda\_\{t\}, physics\-based findings inStS\_\{t\}, and earlier investigations inRtR\_\{t\}to propose explanations for the difference between model predictions and experimental measurements\. Each hypothesis specifies a model change and its expected effect on the predictions\. One explanation may require coordinated changes to equations, states, couplings, or parameter values\. Distinct explanations form separate candidate branches\.

Route Orchestrationturns these hypotheses and open questions into a research plan\. Given the current state of researchRtR\_\{t\}, AI scientists can evolve physics\-based models in terms of both depth and breadth\. Focused Investigation addresses a specific research need, such as task interpretation, theoretical analysis, exploratory modeling, or failure diagnosis\. Its findings inform candidate hypotheses and their evaluation\. Parallel Comparison explores different explanations or modeling approaches concurrently and evaluates them against the same experimental measurements under common criteria\. Within the hierarchical agent architecture, the plan arranges dependent investigations sequentially and independent alternatives in parallel\. It specifies the proposed changes, conditions held fixed, evaluation procedures, and computational budget\.

Letht,jh\_\{t,j\}denote the hypothesis for candidatejj, letmtm\_\{t\}be the number of model candidates, and letρt\\rho\_\{t\}denote the research plan\. The operationπSt\\pi\_\{S\_\{t\}\}represents the hypothesis and planning decisions made using the current scientist state:

\(\{ht,j\}j=1mt,ρt\)\\displaystyle\\left\(\\\{h\_\{t,j\}\\\}\_\{j=1\}^\{m\_\{t\}\},\\rho\_\{t\}\\right\)=πSt​\(Mt,λt,Rt\),\\displaystyle=\\pi\_\{S\_\{t\}\}\(M\_\{t\},\\lambda\_\{t\},R\_\{t\}\),\(2\)\(Mt,j′,τt,j\)\\displaystyle\\left\(M^\{\\prime\}\_\{t,j\},\\tau\_\{t,j\}\\right\)=ℐ⁡\(Mt,ht,j,ρt,St\)\.\\displaystyle=\\mathcal\{I\}\(M\_\{t\},h\_\{t,j\},\\rho\_\{t\};S\_\{t\}\)\.Here,ℐ\\mathcal\{I\}denotesComputational Modeling\. It implements each candidate on a copy ofMtM\_\{t\}, runs the solver, and diagnoses implementation or numerical problems as they arise\. The exploration traceτt,j\\tau\_\{t,j\}records actions, intermediate results, and changes made during this process\. It connects the proposed hypothesis to the implemented model and the results obtained from it\.

Scientific Validationfirst checks the executed model against the proposed specification, including whether the intended changes are active\. Numerical verification examines solver status and the required outputs\. For numerically valid runs, experimental validation compares model predictions with experimental measurements using the task’s error metric\. Scientific assessment examines what the results support about the proposed explanation and its tested conditions\.

LetEt,jE\_\{t,j\}denote the reviewed evidence from these checks and assessments\. Setat,j=1a\_\{t,j\}=1when the candidate meets the task’s acceptance criteria specified inρt\\rho\_\{t\}, andat,j=0a\_\{t,j\}=0otherwise\. The model decision is

Mt\+1=Selectρt⁡\(Mt,\{\(Mt,j′,Et,j\):at,j=1\}\)\.M\_\{t\+1\}=\\operatorname\{Select\}\_\{\\rho\_\{t\}\}\\\!\\left\(M\_\{t\},\\\{\(M^\{\\prime\}\_\{t,j\},E\_\{t,j\}\):a\_\{t,j\}=1\\\}\\right\)\.\(3\)The operationSelectρt\\operatorname\{Select\}\_\{\\rho\_\{t\}\}applies the task’s comparison rule to determine the model used for subsequent research\. If no candidate meets the acceptance criteria, EvoSim retainsMtM\_\{t\}\.

The results of all investigations updateRt\+1R\_\{t\+1\}, including those whose candidate models are not adopted\. Later rounds use this shared record to revise explanations, investigate unresolved failures, and develop new candidates fromMt\+1M\_\{t\+1\}\. Findings from separate branches can support a combined hypothesis, which is implemented and evaluated as a new candidate\. Parallel branches thus contribute both candidate models and evidence that guides further exploration\.

### 3\.3Scientific Evolution

Scientific Evolutionupdates the scientist’s domain knowledge, procedures for modeling and validation, and strategies for organizing investigations\. It uses reviewed evidence and exploration traces to derive findings, experience, and research methods with conditions of use\. These updates draw on both candidate evaluations and past investigations\.

For a failed attempt, EvoSim identifies where the observed result departed from the expected outcome and records the attempted change, the failure, and its conditions\. These problems guide diagnosis of the modeling procedure\. Discrepancies in numerically valid predictions motivate further tests of the physical explanation\. When the evidence supports a cause, that explanation is retained with the failure observation\. The observed failure and its conditions can guide later diagnosis even while its cause remains unresolved\.

EvoSim uses this analysis to propose a correction to a modeling step or research decision\. The correction specifies what should change and the expected effect to check when it is applied\. An untested correction remains a proposal for further investigation\. When its application provides evidence supporting the expected effect, Scientific Evolution retains it as a reusable procedure with its conditions of use\. Otherwise, the new feedback guides further diagnosis and revision\.

All investigations contribute physics\-based findings, procedures, and validation checks tied to the conditions under which they were supported\. EvoSim retains these findings and methods rather than treating an entire successful modeling route as a procedure to repeat unchanged\. Both successful and failed investigations therefore inform how the scientist approaches subsequent research\.

The research strategies retained inStS\_\{t\}guide how investigations are organized within the flexible agent hierarchy\. They inform the construction of the round\-specific planρt\\rho\_\{t\}\. Feedback from earlier work guides revisions to when focused analysis is needed, which alternatives to compare in parallel, and which checks should precede further modeling\. The revised strategies are applied in subsequent investigations and reassessed using their outcomes\.

LetΔ​St\+\\Delta S\_\{t\}^\{\+\}contain the physics\-based findings, failure experience, and new or revised methods retained from the round on the basis of this review\. LetΔ​St−\\Delta S\_\{t\}^\{\-\}contain earlier entries replaced by these revisions\. The scientist update is

St\+1=\(St∖Δ​St−\)∪Δ​St\+\.S\_\{t\+1\}=\(S\_\{t\}\\setminus\\Delta S\_\{t\}^\{\-\}\)\\cup\\Delta S\_\{t\}^\{\+\}\.\(4\)Replacing a procedure does not require removing the failure experience that motivated its revision: later research can use both the conditions associated with the failure and a tested way to address it\.

At the next round, EvoSim retrieves knowledge and methods whose conditions match the current research problem\. Physics\-based findings inform the explanations to test, failure experience guides what to examine, and research strategies guide how investigations are organized:

\(\{ht\+1,j\}j=1mt\+1,ρt\+1\)=πSt\+1​\(Mt\+1,λt\+1,Rt\+1\)\.\\left\(\\\{h\_\{t\+1,j\}\\\}\_\{j=1\}^\{m\_\{t\+1\}\},\\rho\_\{t\+1\}\\right\)=\\pi\_\{S\_\{t\+1\}\}\(M\_\{t\+1\},\\lambda\_\{t\+1\},R\_\{t\+1\}\)\.\(5\)The retrieved methods also guide the implementation and validation of the next candidate models\.

These investigations produce new feedback about both the developing model and the methods used to study it\. Scientific Evolution uses this feedback to revise methods, refine their conditions of use, and investigate newly observed failures\. The updated scientist thus helps conduct the research that produces evidence for its own further improvement, coupling model evolution with recursive self\-improvement of research capability\.

## 4Experiments

### 4\.1Experimental Setup

Evaluation\.We study two industrial battery\-modeling tasks\. We examine the resulting physics\-based models and their predictions\. Comparisons then test whether Scientific Evolution improves later investigations\. Repeated\-task comparisons measure failures and execution time\. We also examine how evaluation results affect the scientific findings selected by EvoSim\.

Execution\.EvoSim uses COMSOL Multiphysics®to construct and solve the physics\-based models\. Each model undergoes three checks\. The implementation check confirms the active equations and states\. The solution check confirms that the requested simulation is complete and the outputs are finite\. The measurement check compares the prediction with the specified observations\. Appendix[C\.1](https://arxiv.org/html/2610.11344#A3.SS1)gives the evaluation procedure\.

### 4\.2Industrial Battery Modeling

![Refer to caption](https://arxiv.org/html/2610.11344v1/figs/fig3_battery_results.png)Figure 3:Lithium\-plating onset and dynamic\-voltage predictions\.\(a\)Onset SOC and accumulated irreversible lithium for two graphite\-electrode designs across temperatures and charging rates\.\(b\)Measured and predicted onset SOC for 20 conditions \(left\), and voltage RMSE compared with reference values \(right\)\. The voltage panel reports cross\-validation errors for 30∘C DST \(7\.62 mV\) and 20∘C US06 \(8\.97 mV\)\.\(c\)Complete measured and predicted voltage traces for the same two cross\-validation results\.##### 1\. Lithium\-plating onset during fast charging\.

Fast charging reduces waiting time\. At high charging rates, lithium can deposit as metal on the graphite anode surface rather than enter the graphite\. This process is called lithium plating\. The deposits can form harmful tree\-like structures\. Predicting plating onset helps determine charging rates that do not compromise battery life or safety\.

Data\.We use 20 onset measurements from 61 Li∣\\midgraphite cells\([Konz et al\., 2023](https://arxiv.org/html/2610.11344#bib.bib15)\)\. These cells pair a lithium\-metal electrode with a graphite electrode\. The measurements cover two graphite\-electrode designs, A1 and A2, at temperatures of 25, 35, and 45∘C\. Charging rates range from 2C to 6C\. C\-rate expresses charging current relative to rated cell capacity\. The experimental target is the graphite state of charge \(SOC\) at which accumulated irreversible lithium reaches 0\.05% of graphite capacity\. This definition connects electrode design and charging conditions to fast\-charge limits\.

Model\.EvoSim starts from a one\-dimensional porous\-electrode model for electrolyte transport, electronic conduction, particle diffusion, and graphite intercalation\. It adds a parallel plating and stripping reaction driven by the local plating overpotential\. Onset is defined by a capacity\-normalized accumulated irreversible\-lithium threshold\. The 14 training conditions identify a shared plating exchange\-current scale and a bounded rate\-dependent fraction that converts accumulated deposition into irreversible lithium\. The model is then fixed before prediction of the six validation conditions\.

Results\.The six validation conditions are excluded from parameter identification\. On these held\-out conditions, predicted onset SOC has an MAE of 1\.79 SOC percentage points and an RMSE of 2\.11 SOC percentage points \(Figure[3](https://arxiv.org/html/2610.11344#S4.F3)a,b\)\. Appendix[C](https://arxiv.org/html/2610.11344#A3)provides the equations, onset criterion, development path, solution checks, and pointwise results\.

##### 2\. Dynamic voltage under vehicle driving conditions\.

During driving, a battery supplies power for acceleration and receives energy recovered during braking\. These changes in current cause its voltage to vary\. Predicting these voltage changes helps determine whether the battery can meet driving demands while remaining within its operating limits\.

Data\.We use the A123 A1\-007 data for Dynamic Stress Test \(DST\) and US06 profiles\([Center for Advanced Life Cycle Engineering,](https://arxiv.org/html/2610.11344#bib.bib25);[Guo and Couto, 2026b](https://arxiv.org/html/2610.11344#bib.bib24)\)\. The data contain current, measured surface temperature, and terminal voltage\. The traces contain 109,746 time\-aligned samples recorded at one\-second intervals\. They cover 30\.48 hours of operation\. The traces include rapid load changes, current reversals, rest periods, and voltage recovery\. The physics\-based model must describe the voltage response throughout each complete driving profile\.

Model\.EvoSim starts with four electrode filling states and a voltage equation for equilibrium potentials, charge\-transfer polarization, and internal resistance\. It rebuilds the states with the exact zero\-order\-hold update, then adds electrolyte transport and interfacial charging to the solved physics\-based model\. Terminal voltage follows from the solved electrochemical potentials and resistive losses\. Appendix[C\.4](https://arxiv.org/html/2610.11344#A3.SS4)gives the model and held\-out evaluation\.

Results\.We evaluate the fixed physics\-based model by leaving out one temperature at a time\. For each held\-out temperature, the model uses the other temperatures for parameter identification\. Figure[3](https://arxiv.org/html/2610.11344#S4.F3)c shows two complete predicted and measured voltage traces at held\-out temperatures\.

![Refer to caption](https://arxiv.org/html/2610.11344v1/figs/fig4_model_development_comparisons.png)Figure 4:Effect of Scientific Evolution\.\(a\)Baseline investigations and investigations using saved procedures on three tasks\.\(b\)Failure counts and execution measures across 45 matched pairs from 11 modeling tasks\. Each measure is normalized to its corresponding Baseline value, shown as 100%\. The figure label Improved denotes EvoSim with Scientific Evolution\.

### 4\.3Effect of Scientific Evolution

Controlled comparison\.We use the 30∘C DST trace, containing 7,461 samples, to compare three forms of prior information\. All three conditions use the same task, starting model, data, solver, tools, checks, and a maximum of 12 attempts\. The main comparison uses the first three attempts\. Later attempts test whether continued search changes the result\.*Baseline*receives no earlier record\.*Naive Memory*receives a chronological summary of the earlier attempts and results\.*Scientific Evolution*receives a checked modeling procedure from the same investigation\. The accepted model must implement the required states and terminal\-voltage equation\. It must also export a complete finite time series\. Scientific Evolution reaches its best accepted model on attempt 2\. Its experimental\-voltage RMSE is 75\.4% lower than the Baseline value\. Naive Memory remains close to Baseline \(Table[1](https://arxiv.org/html/2610.11344#S4.T1)\)\. Appendix[D\.1](https://arxiv.org/html/2610.11344#A4.SS1)reports each model change and its checks\. Appendix[D\.3](https://arxiv.org/html/2610.11344#A4.SS3)shows how the procedure was obtained and used later\.

Table 1:Ablation on the four\-state voltage task\.Performance and progress during the model search\.Later investigations\.Three records show how a procedure from an earlier investigation changes work on a related task \(Figure[4](https://arxiv.org/html/2610.11344#S4.F4)a and Table[18](https://arxiv.org/html/2610.11344#A4.T18)\)\. Each later task has its own instruction, starting model, data, simulator, tools, and checks\. In the capacity\-matching task, the saved matching and stopping steps reduce the required attempts from 8 to 2\. A procedure from the thermal\-mechanism investigation is later used in the P2D–thermal investigation\. It compares independent physical mechanisms before further model changes\. The number of model changes decreases from 10 to 1\. In the thermal\-mechanism task, the same comparison procedure accompanies a decrease in temperature RMSE from 9\.30 to 3\.74∘C\. These records connect an earlier result to a procedure update, the next modeling decision, and a measured later outcome\. Appendix[D\.2](https://arxiv.org/html/2610.11344#A4.SS2),[G](https://arxiv.org/html/2610.11344#A7)give the complete records\.

Reliability and efficiency\.We analyze 45 matched pairs across 11 modeling tasks\. Each pair contains one Baseline run and one Scientific Evolution run\. The two runs use the same task, starting model, data, solver, checks, and evaluation budget\. Model and physical\-mechanism failures decrease from 33 to 21 runs\. Among pairs with different outcomes, 15 favor Scientific Evolution and 3 favor Baseline\. The two\-sided exact McNemar test givesp=0\.0075p=0\.0075\. Adjustment across the six failure modes givesp=0\.0151p=0\.0151\. Active execution time for these later modeling runs decreases by 42\.6% \(Figure[4](https://arxiv.org/html/2610.11344#S4.F4)b\)\. Appendix[D\.4](https://arxiv.org/html/2610.11344#A4.SS4)gives the failure definitions, statistical test, counts, and execution totals\.

Scientific conclusions\.Across nine evaluated tasks, four conclusions apply to the tested conditions\. Four conclusions apply only to a narrower range\. One proposed general mechanism is rejected because every tested model fails the evaluation criterion\. All nine decisions agree with the evaluation results\. Appendix[E\.3](https://arxiv.org/html/2610.11344#A5.SS3)gives the selection criteria and results\.

## 5Conclusion

We presented EvoSim, an AI scientist that co\-evolves physics\-based models and reusable modeling capabilities\. The model evolving process investigates physical hypotheses in parallel, using experimental discrepancies to guide changes to mechanisms, equations, and couplings\. The scientific evolving process extracts knowledge, procedures, and research strategies from successful and failed attempts, checks their supporting evidence, and applies them to subsequent investigations\.

Two industrial tasks demonstrate the effectiveness of this approach\. The battery plating\-onset model achieves a low MAE of 1\.79% in state of charge across experimental measured conditions\. The battery dynamic\-voltage model reaches 7\.62 mV RMSE\. Across 45 matched comparisons, it reduces model\-construction or physics\-based mechanism failures by 36\.4%\. These results support improvements in both model accuracy and modeling efficiency and reliability, and offers a path toward autonomous scientific intelligence to understand the physics world\.

## Acknowledgments

This work was supported by the National Natural Science Foundation of China \(Grant No\. 223B1012\) and the Tsinghua University Initiative Scientific Research Program\.

## References

- \[1\]Battery data\.Note:University of MarylandA123 Battery section; accessed September 22, 2026External Links:[Link](https://calce.umd.edu/battery-data/#A123)Cited by:[§C\.4\.1](https://arxiv.org/html/2610.11344#A3.SS4.SSS1.Px1.p1.1),[§4\.2](https://arxiv.org/html/2610.11344#S4.SS2.SSS0.Px2.p2.1)\.
- Cuiet al\.\(2023\)B\. Cui, H\. Wang, R\. Li, L\. Xiang, J\. Du, H\. Zhao, S\. Li, X\. Zhao, G\. Yin, X\. Cheng, Y\. Ma, H\. Huo, P\. Zuo, G\. Han, and C\. DuLong\-sequence voltage series forecasting for internal short circuit early detection of lithium\-ion batteries\.Patterns4\(6\),pp\. 100732\.External Links:[Document](https://dx.doi.org/10.1016/j.patter.2023.100732),[Link](https://doi.org/10.1016/j.patter.2023.100732)Cited by:[Table 10](https://arxiv.org/html/2610.11344#A3.T10.4.12.1.1.1)\.
- Doyleet al\.\(1993\)M\. Doyle, T\. F\. Fuller, and J\. NewmanModeling of galvanostatic charge and discharge of the lithium/polymer/insertion cell\.Journal of The Electrochemical Society140\(6\),pp\. 1526–1533\.External Links:[Document](https://dx.doi.org/10.1149/1.2221597),[Link](https://doi.org/10.1149/1.2221597)Cited by:[§C\.3\.1](https://arxiv.org/html/2610.11344#A3.SS3.SSS1.Px4.p1.1)\.
- Gottweiset al\.\(2026\)J\. Gottweis, W\. Weng, A\. Daryin, T\. Tu, P\. Sirkovic, A\. Myaskovsky, G\. Glowaty, F\. Weissenberger, A\. Orlandi, D\. Popovici, A\. Palepu, K\. Rong, R\. Tanno, K\. Saab, F\. Zhang, J\. Blum, A\. Carroll, K\. Kulkarni, N\. Tomašev, D\. Zverinski, I\. Rendulic, E\. Vedadi, F\. Hasler, L\. Rimanic, M\. Boia, I\. Budiselic, B\. Feinstein, M\. Bellaiche, T\. Sheffer, J\. Freyberg, J\. Ratcliff, O\. Bertolli, K\. Chou, A\. Hassidim, B\. Gokturk, A\. Vahdat, Y\. Guan, V\. Dhillon, E\. D\. Vaishnav, B\. Lee, T\. R\. D\. Costa, J\. R\. Penadés, G\. Peltz, Y\. Matias, J\. Manyika, D\. Hassabis, Y\. Xu, P\. Kohli, A\. Pawlosky, A\. Karthikesalingam, and V\. NatarajanAccelerating scientific discovery with Co\-Scientist\.Nature655\(8122\),pp\. 487–496\.External Links:[Document](https://dx.doi.org/10.1038/s41586-026-10644-y),[Link](https://doi.org/10.1038/s41586-026-10644-y)Cited by:[§1](https://arxiv.org/html/2610.11344#S1.p2.1),[§2\.1](https://arxiv.org/html/2610.11344#S2.SS1.p1.1)\.
- Guo and Couto \(2026a\)F\. Guo and L\. D\. CoutoCPG\-SPMT: control\-oriented parameter\-grouped single particle model with thermal effects for Lithium\-Ion batteries\.Computer Physics Communications322,pp\. 110075\.External Links:[Document](https://dx.doi.org/10.1016/j.cpc.2026.110075),[Link](https://doi.org/10.1016/j.cpc.2026.110075)Cited by:[§C\.4\.1](https://arxiv.org/html/2610.11344#A3.SS4.SSS1.Px1.p1.1),[§C\.4\.1](https://arxiv.org/html/2610.11344#A3.SS4.SSS1.Px1.p3.1),[Table 10](https://arxiv.org/html/2610.11344#A3.T10.4.4.1.1.1)\.
- Guo and Couto \(2026b\)F\. Guo and L\. D\. CoutoCPG\-SPMT: control\-oriented parameter\-grouped single particle model with thermal effects for Lithium\-Ion batteries\.Mendeley Data\.External Links:[Document](https://dx.doi.org/10.17632/p932xss96j.1),[Link](https://data.mendeley.com/datasets/p932xss96j/1)Cited by:[§C\.4\.1](https://arxiv.org/html/2610.11344#A3.SS4.SSS1.Px1.p1.1),[§4\.2](https://arxiv.org/html/2610.11344#S4.SS2.SSS0.Px2.p2.1)\.
- Havranek and Irsova \(2026\)T\. Havranek and Z\. IrsovaDoes multi\-agent debate improve AI feedback on research papers?\.External Links:2607\.14713,[Link](https://arxiv.org/abs/2607.14713)Cited by:[§1](https://arxiv.org/html/2610.11344#S1.p3.1)\.
- Heet al\.\(2024\)W\. He, T\. Han, H\. Song, Q\. Wang, J\. Kang, J\. V\. Wang, and W\. ChenAn extended single\-particle model of lithium\-ion batteries based on simplified solid\-liquid diffusion process\.iScience27\(11\),pp\. 110764\.External Links:[Document](https://dx.doi.org/10.1016/j.isci.2024.110764),[Link](https://doi.org/10.1016/j.isci.2024.110764)Cited by:[Table 10](https://arxiv.org/html/2610.11344#A3.T10.4.8.1.1.1)\.
- Hoet al\.\(2026\)M\. Ho, B\. Liu, J\. Chen, A\. Wang, and L\. QinAuto\-configuring scientific simulators with lightweight coding\-agent adapters\.External Links:2606\.09774,[Document](https://dx.doi.org/10.48550/arXiv.2606.09774),[Link](https://arxiv.org/abs/2606.09774)Cited by:[Appendix A](https://arxiv.org/html/2610.11344#A1.p1.1),[§1](https://arxiv.org/html/2610.11344#S1.p3.1),[§2\.2](https://arxiv.org/html/2610.11344#S2.SS2.p1.1)\.
- Jwalapuramet al\.\(2026\)P\. Jwalapuram, H\. Lin, C\. Li, F\. Jiao, S\. Wang, Y\. Ming, Z\. Ke, C\. Qin, G\. Carenini, and S\. JotyThe illusion of multi\-agent advantage\.External Links:2606\.13003,[Link](https://arxiv.org/abs/2606.13003)Cited by:[§1](https://arxiv.org/html/2610.11344#S1.p3.1)\.
- Kasperet al\.\(2025\)J\. Kasper, P\. Hrzina, L\. Černá, T\. Finsterle, and V\. KnapKinetic model for improved dynamic current response in lithium\-ion battery electrical circuit models\.Monatshefte für Chemie \- Chemical Monthly156\(5\),pp\. 539–548\.External Links:[Document](https://dx.doi.org/10.1007/s00706-025-03294-9),[Link](https://doi.org/10.1007/s00706-025-03294-9)Cited by:[Table 10](https://arxiv.org/html/2610.11344#A3.T10.4.10.1.1.1)\.
- Konzet al\.\(2020\)Z\. M\. Konz, E\. J\. McShane, and B\. D\. McCloskeyDetecting the onset of lithium plating and monitoring fast charging performance with voltage relaxation\.ACS Energy Letters5\(6\),pp\. 1750–1757\.External Links:[Document](https://dx.doi.org/10.1021/acsenergylett.0c00831),[Link](https://doi.org/10.1021/acsenergylett.0c00831)Cited by:[§C\.3\.1](https://arxiv.org/html/2610.11344#A3.SS3.SSS1.Px1.p1.1)\.
- Konzet al\.\(2023\)Z\. M\. Konz, B\. M\. Wirtz, A\. Verma, T\. Huang, H\. K\. Bergstrom, M\. J\. Crafton, D\. E\. Brown, E\. J\. McShane, A\. M\. Colclasure, and B\. D\. McCloskeyHigh\-throughput Li plating quantification for fast\-charging battery design\.Nature Energy8\(5\),pp\. 450–461\.External Links:[Document](https://dx.doi.org/10.1038/s41560-023-01194-y),[Link](https://doi.org/10.1038/s41560-023-01194-y)Cited by:[§C\.3\.1](https://arxiv.org/html/2610.11344#A3.SS3.SSS1.Px1.p1.1),[§C\.3\.1](https://arxiv.org/html/2610.11344#A3.SS3.SSS1.Px1.p2.1),[Table 8](https://arxiv.org/html/2610.11344#A3.T8),[§4\.2](https://arxiv.org/html/2610.11344#S4.SS2.SSS0.Px1.p2.1)\.
- Liet al\.\(2025\)J\. Li, Y\. Hu, G\. Xia, W\. Mo, B\. Li, Y\. Jia, Y\. Gao, F\. Xuan, H\. Liu, and C\. LianCoevolution of large language models with physical models boosts advanced battery research\.Cell Reports Physical Science6\(5\),pp\. 102553\.External Links:[Document](https://dx.doi.org/10.1016/j.xcrp.2025.102553),[Link](https://doi.org/10.1016/j.xcrp.2025.102553)Cited by:[Appendix A](https://arxiv.org/html/2610.11344#A1.p1.1),[§1](https://arxiv.org/html/2610.11344#S1.p3.1),[§2\.1](https://arxiv.org/html/2610.11344#S2.SS1.p1.1)\.
- Luet al\.\(2026\)C\. Lu, C\. Lu, R\. T\. Lange, Y\. Yamada, S\. Hu, J\. Foerster, D\. Ha, and J\. CluneTowards end\-to\-end automation of AI research\.Nature651\(8107\),pp\. 914–919\.External Links:[Document](https://dx.doi.org/10.1038/s41586-026-10265-5),[Link](https://doi.org/10.1038/s41586-026-10265-5)Cited by:[§1](https://arxiv.org/html/2610.11344#S1.p2.1),[§2\.1](https://arxiv.org/html/2610.11344#S2.SS1.p1.1)\.
- Lyuet al\.\(2026\)Y\. Lyu, X\. Zhang, X\. Yi, Y\. Zhao, S\. Guo, W\. Hu, J\. Piotrowski, J\. Kaliski, J\. Urbani, Z\. Meng, L\. Zhou, and X\. YanEvoScientist: towards multi\-agent evolving AI scientists for end\-to\-end scientific discovery\.External Links:2603\.08127,[Document](https://dx.doi.org/10.48550/arXiv.2603.08127),[Link](https://arxiv.org/abs/2603.08127)Cited by:[§2\.2](https://arxiv.org/html/2610.11344#S2.SS2.p1.1)\.
- McShaneet al\.\(2020\)E\. J\. McShane, A\. M\. Colclasure, D\. E\. Brown, Z\. M\. Konz, K\. Smith, and B\. D\. McCloskeyQuantification of inactive lithium and solid–electrolyte interphase species on graphite electrodes after fast charging\.ACS Energy Letters5\(6\),pp\. 2045–2051\.External Links:[Document](https://dx.doi.org/10.1021/acsenergylett.0c00859),[Link](https://doi.org/10.1021/acsenergylett.0c00859)Cited by:[§C\.3\.1](https://arxiv.org/html/2610.11344#A3.SS3.SSS1.Px1.p1.1),[§C\.3\.1](https://arxiv.org/html/2610.11344#A3.SS3.SSS1.Px4.p4.1)\.
- Menget al\.\(2026\)G\. Meng, A\. F\. Bocanegra Vargas, X\. Ji, F\. Garcia\-Gaitan, F\. Reyes\-Osorio, J\. Varela\-Manjarres, Y\. Ren, M\. Dinpajooh, B\. K\. Nikolić, and T\. E\. LiFermiLink: a unified agent framework for multidomain autonomous scientific simulations\.External Links:2604\.03460,[Document](https://dx.doi.org/10.48550/arXiv.2604.03460),[Link](https://arxiv.org/abs/2604.03460)Cited by:[§1](https://arxiv.org/html/2610.11344#S1.p3.1),[§2\.1](https://arxiv.org/html/2610.11344#S2.SS1.p1.1)\.
- Muduret al\.\(2025\)N\. Mudur, H\. Cui, S\. Venugopalan, P\. Raccuglia, M\. P\. Brenner, and P\. NorgaardFEABench: evaluating language models on multiphysics reasoning ability\.Note:Presented at the NeurIPS 2024 Mathematical Reasoning and AI and Open\-World Agents workshopsExternal Links:2504\.06260,[Document](https://dx.doi.org/10.48550/arXiv.2504.06260),[Link](https://arxiv.org/abs/2504.06260)Cited by:[Appendix A](https://arxiv.org/html/2610.11344#A1.p1.1),[§2\.1](https://arxiv.org/html/2610.11344#S2.SS1.p1.1)\.
- Rifatet al\.\(2026\)R\. A\. Rifat, M\. Chandesris, A\. Martin, C\. C\. Hoang Tran, J\. Bouvet, J\. He, M\. Berecibar, and M\. S\. HosenA physics\-informed reduced\-order lumped aging framework for lithium\-ion batteries under real\-world EV driving cycles\.IEEE Open Journal of Vehicular Technology7,pp\. 2133–2148\.External Links:[Document](https://dx.doi.org/10.1109/OJVT.2026.3710383),[Link](https://doi.org/10.1109/OJVT.2026.3710383)Cited by:[Table 10](https://arxiv.org/html/2610.11344#A3.T10.4.9.1.1.1)\.
- Shojaeeet al\.\(2025\)P\. Shojaee, K\. Meidani, S\. Gupta, A\. B\. Farimani, and C\. K\. ReddyLLM\-SR: scientific equation discovery via programming with large language models\.InInternational Conference on Learning Representations,External Links:2404\.18400,[Link](https://proceedings.iclr.cc/paper_files/paper/2025/hash/28df8e730c054c5331855fd4d5403ba9-Abstract-Conference.html)Cited by:[§1](https://arxiv.org/html/2610.11344#S1.p2.1),[§2\.1](https://arxiv.org/html/2610.11344#S2.SS1.p1.1)\.
- Swansonet al\.\(2025\)K\. Swanson, W\. Wu, N\. L\. Bulaong, J\. E\. Pak, and J\. ZouThe virtual lab of AI agents designs new SARS\-CoV\-2 nanobodies\.Nature646\(8085\),pp\. 716–723\.External Links:[Document](https://dx.doi.org/10.1038/s41586-025-09442-9),[Link](https://doi.org/10.1038/s41586-025-09442-9)Cited by:[§2\.1](https://arxiv.org/html/2610.11344#S2.SS1.p1.1)\.
- Tuet al\.\(2024\)H\. Tu, M\. Borah, S\. Moura, Y\. Wang, and H\. FangRemaining discharge energy prediction for lithium\-ion batteries over broad current ranges: a machine learning approach\.Applied Energy376,pp\. 124086\.External Links:[Document](https://dx.doi.org/10.1016/j.apenergy.2024.124086),[Link](https://doi.org/10.1016/j.apenergy.2024.124086)Cited by:[Table 10](https://arxiv.org/html/2610.11344#A3.T10.4.7.1.1.1)\.
- Valderrama\-Vélezet al\.\(2026\)J\. S\. Valderrama\-Vélez, K\. Lemmel\-Vélez, J\. C\. Mazo\-Arenas, and C\. D\. Zuluaga\-RíosLow\-cost experimental validation of lithium\-ion battery models and SOC estimators under dynamic current profiles\.Clean Technologies8\(4\),pp\. 122\.External Links:[Document](https://dx.doi.org/10.3390/cleantechnol8040122),[Link](https://doi.org/10.3390/cleantechnol8040122)Cited by:[Table 10](https://arxiv.org/html/2610.11344#A3.T10.4.11.1.1.1)\.
- Xiaet al\.\(2026\)S\. Xia, Y\. Sun, and P\. LiuSR\-Scientist: scientific equation discovery with agentic AI\.InInternational Conference on Learning Representations,External Links:2510\.11661,[Document](https://dx.doi.org/10.48550/arXiv.2510.11661),[Link](https://openreview.net/forum?id=KBN6oUx5uL)Cited by:[§1](https://arxiv.org/html/2610.11344#S1.p2.1),[§2\.1](https://arxiv.org/html/2610.11344#S2.SS1.p1.1)\.
- Zhanget al\.\(2026a\)J\. Zhang, S\. Hu, C\. Lu, R\. T\. Lange, and J\. CluneDarwin Gödel machine: open\-ended evolution of self\-improving agents\.InInternational Conference on Learning Representations,External Links:2505\.22954,[Link](https://openreview.net/forum?id=pUpzQZTvGY)Cited by:[§2\.2](https://arxiv.org/html/2610.11344#S2.SS2.p1.1)\.
- Zhanget al\.\(2026b\)Q\. Zhang, C\. Hu, S\. Upasani, B\. Ma, F\. Hong, V\. Kamanuru, J\. Rainton, C\. Wu, M\. Ji, H\. Li, U\. Thakker, J\. Y\. Zou, and K\. OlukotunAgentic context engineering: evolving contexts for self\-improving language models\.InInternational Conference on Learning Representations,External Links:2510\.04618,[Link](https://iclr.cc/virtual/2026/poster/10008343)Cited by:[§2\.2](https://arxiv.org/html/2610.11344#S2.SS2.p1.1)\.
- Zhenget al\.\(2026\)T\. Zheng, K\. K\. Tam, N\. H\. K\. Nguyen, B\. Xu, Z\. Wang, J\. Cheng, H\. T\. Tsang, W\. Wang, J\. Bai, T\. Fang, Y\. Song, G\. Y\. Wong, and S\. SeeNewtonBench: benchmarking generalizable scientific law discovery in LLM agents\.InInternational Conference on Learning Representations,External Links:2510\.07172,[Document](https://dx.doi.org/10.48550/arXiv.2510.07172),[Link](https://openreview.net/forum?id=Gk6umqW74m)Cited by:[§2\.1](https://arxiv.org/html/2610.11344#S2.SS1.p1.1)\.

## Appendix AModeling Setup and Evaluation

Each experiment uses a controlled modeling setup\. The battery cell, protocol, observations, starting equations, permitted model modifications, COMSOL solver, output quantities, comparison metric, and stopping rule are fixed before the agent begins\. A candidate may contain one or more permitted modifications, depending on the task\. Candidates can be explored through a serial continuation, a parallel set of alternatives, or both\. The solver returns the resulting fields, states, voltage, or temperature\. A research record links each candidate’s modifications to the evidence and decision\. A run is one complete execution of a task\. FEABench also combines a task specification, a multiphysics solver, execution feedback, and an evaluator\. SIGA separates the supplied information, tools, stored procedures, and stopping checks\([Mudur et al\., 2025](https://arxiv.org/html/2610.11344#bib.bib7);[Ho et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib9)\)\. Another battery study connects a language agent to a physics\-based model\([Li et al\., 2025](https://arxiv.org/html/2610.11344#bib.bib6)\)\.

### A\.1Controlled Modeling Problem

Each run has a written task, an executable starting model, observation data, a simulator, permitted model changes, a work budget, and fixed acceptance rules\. Some tasks also contain separate data for the final comparison\. These items determine what the agent can read, what it can change, and what result the model must produce\. A candidate model is one modified copy of the starting or currently selected model\.

The fixed task inputs contain the task description, starting\-model source, data, required outputs, checks, and budget\. These files are read\-only during evaluation\. A research record is a saved account of a candidate modification or modification set\. It contains the reason for the modification, the result, and the decision to keep or reject it\.

Table[2](https://arxiv.org/html/2610.11344#A1.T2)lists the inputs and records used in the reported runs\. All stated observations are available for model construction\. When a task includes a separate comparison target, its role is fixed before a candidate is selected\.

### A\.2Starting Physics\-Based Model and Fixed Inputs

The physical experiment supplies the cell, measurement protocol, instruments, and voltage or temperature records\. These observations are the fixed evidence used during model development\. The modeling setup supplies an executable representation of the cell and a controlled way to change it\. For a battery task, the fixed inputs specify the physics\-based model or Java model\-building script, geometry, physics interfaces, parameters, initial and boundary conditions, input time range, target quantities, allowed edits, output format, and stopping rule\. They also specify any reference implementation used for diagnosis and any comparison target used for evaluation\.

The multiphysics solver supplies the model states and output files\. A reference implementation can be used for diagnosis when the task allows it\. Section[C\.4](https://arxiv.org/html/2610.11344#A3.SS4)records each added dynamic state and its connection to the electrochemical quantities\. The measurements remain the reference for constructing and evaluating the model\.

Table 2:Fixed inputs, permitted actions, and saved evidence in the reported experiments\.
### A\.3Modeling Agent and Solver Evaluation

The modeling agent receives the fixed inputs and permitted earlier records\. It can copy the current model, edit permitted equations or settings, build and solve the model, and read the solver fields, states, logs, and output files\. The evaluation checks whether the model was rebuilt and solved\. It also checks whether the required states and inputs are active, whether the outputs are complete and finite, and how the prediction compares with the observations\. The agent then records its hypothesis, diagnosis, and next model decision\.

The same interface is used in all comparison conditions\. Baseline receives no earlier research record\. Naive Memory receives a chronological summary of an earlier investigation\. Scientific Evolution receives a procedure that EvoSim produced and checked from that investigation\. The comparison tests whether converting the earlier evidence into a specific operation and checks changes the next model decision\. The solver, input trace, starting model, output format, checks, and comparison point remain fixed\.

##### Language model and prompts\.

The controlled three\-condition comparison usesgpt\-5\.5in all conditions\. The model version, system prompt, task prompt, tools, submission budget, and stopping rule are fixed across the three runs\. The planning prompt asks the agent to inspect the task, current model, and available evidence; select the next candidate modification or modification set; state its expected physical or numerical effect; and define the checks needed after execution\. The execution prompt asks the agent to implement the selected candidate, run the solver, export the required quantities, and report the model files and results\. The final\-review prompt starts in a separate session\. It reads the candidate model, source files, solver log, exported results, and fixed acceptance rules\. It returnspassonly when the implementation, solution, and measurement checks all pass\.

##### Procedure retrieval and update\.

Each saved procedure states the model type, required inputs, supported conditions, action, and checks\. The action can be a model change, calculation, or comparison\. Before choosing the next model change, EvoSim retrieves a procedure only when its conditions match the current task\. A later result can extend the supported conditions, add a failed condition, or replace an earlier action\. The new record keeps the model version, result files, and review decision that justify the change\. If the new evidence does not support a revision, the existing procedure remains unchanged\.

### A\.4Isolation and Saved Model Records

Every candidate is evaluated in a separate directory\. The directory contains the fixed task inputs, model files, Java support files, results, logs, references, and research record\. The system lists the fixed inputs before execution and checks them again afterward\. Reads and writes are limited to the permitted directories\. Local and remote solver runs use the same file layout\. The solver job record, output files, and log are saved with the candidate\.

Each candidate is stored with its execution files\. A selected candidate is linked to its parent model, code changes, parameter values, solver log, output files, comparison table, error metric, diagnosis, and decision\. A rejected candidate remains in the research record and cannot replace the selected model\. A run receives earlier research records only when the experiment allows them\. Solver sessions, other candidates, and unrecorded information remain unavailable\.

### A\.5Evaluation Checks, Budget, and Termination

Candidate acceptance uses three checks in sequence: implementation, solution, and agreement with measurements\. Together, these checks form Scientific Validation\. The implementation check confirms that the submitted Java source or physics\-based model can be rebuilt\. It also confirms that the required physics and state variables enter the active equations\. Inputs, initial conditions, time range, and output expressions must be connected correctly\. The solution check requires completion of the requested time range or of an event defined before execution\. It also requires finite values and valid output files\. The measurement check applies the fixed metric to the specified observations\. A candidate replaces the current model after all required checks pass\. A failed candidate remains available for diagnosis\.

The budget is part of the environment\. Each controlled multiphysics\-solver submission uses one slot in the run budget\. This includes a submission that fails during checking, compilation, solving, or export\. Local compilation that is not submitted remains outside the solver budget\. Candidates are submitted one at a time\. A run stops according to its stopping rule or when the budget is exhausted\. If the budget ends first, the run reports the best result permitted by that task’s rules\. Each comparison condition uses its stated budget, solver access, and time limits\.

## Appendix BSystem and Research Procedure

The rest of the appendix has four parts\. The lithium\-plating case shows how EvoSim adds a missing physical process and evaluates it on measured conditions\. The dynamic\-voltage case defines a solved electrochemical model and evaluates its complete voltage traces\. The Scientific Evolution comparison shows how a checked procedure changes a later model decision\. The final section links fixed models to conclusions under stated conditions\.

The first subsection gives the research procedure\. The second explains how Scientific Evolution records a checked modeling procedure and uses it again\.

### B\.1Research Procedure

Each exploration step creates one or more candidate copies of the current model and a research record for each candidate\. Before execution, each record states the parent model, model changes, expected effect, observations, fixed quantities, required outputs, metric, and acceptance rule\. Candidate copies may run serially or in parallel, with each candidate in its own modeling session\. After execution, the record adds the implemented changes, commands, build and solve status, solver states, output files, numerical result, model decision, and decision to save or reject the procedure\. A later step can start from a saved model, an explicitly selected branch, or another candidate defined by the task\. Every candidate remains linked to its files, result, and diagnosis\.

### B\.2Reusable Procedures and Later Use

Scientific Evolution saves a modeling procedure after it passes a stated check\. The record gives the earlier result, action, expected response, checks, and supported conditions\. When EvoSim uses the procedure again, it records the later model decision and result\. Table[20](https://arxiv.org/html/2610.11344#A4.T20)follows one procedure from its first result to a later model update\.

## Appendix CBattery Modeling Cases

The two cases require different kinds of model development\. Lithium\-plating onset defines a fast\-charge boundary that affects safety, lifetime, and electrode design\. Its starting point is a basic Doyle–Fuller–Newman/pseudo\-two\-dimensional \(DFN/P2D\) model with electrolyte transport, electronic conduction, particle diffusion, and intercalation\. The appendix specifies the 20\-condition onset matrix, the accumulated irreversible\-lithium threshold, the added plating/stripping reaction, and the retained deposition state\. Dynamic\-voltage modeling supports state estimation, power prediction, and control in battery\-management systems\. It requires electrochemical states to remain valid through long vehicle\-load traces and changing temperatures\. Both cases provide public measurements, executable starting equations, and quantitative outputs\. The plating case reports agreement with the measured matrix\. The voltage case reports a solved reduced electrochemical model and its complete\-trace run results\.

### C\.1Role of Measurements in Physics\-Based Model Development

The object being evaluated is a physics\-based model: its state variables, governing equations, physical couplings, identified parameters, and solved outputs\. Experimental measurements constrain this model\. They show which physical behavior the current equations fail to describe, provide values for parameter identification, and supply quantitative comparisons after the model is solved\. The selected model must also pass implementation, solution, conservation, state\-limit, and complete\-output checks\.

The plating\-onset matrix contains 20 measured conditions\. A fixed split assigns 14 conditions to training and six to validation\. The same split is used throughout model development\. EvoSim introduces a rate\-dependent mapping from accumulated deposited lithium to irreversible lithium\. Its parameters are identified only on the 14 training conditions and are fixed before prediction of the six validation conditions\.

The dynamic\-voltage case evaluates one fixed model structure by leave\-one\-temperature cross\-validation on complete driving traces\. The evaluation contains eight temperature folds and 16 traces\. In each fold, both the DST and US06 traces at the held\-out temperature are excluded from parameter identification, and both are evaluated after the fold\-specific parameters are identified\. We report two pre\-defined individual\-condition results in the main text\. Section[C\.4](https://arxiv.org/html/2610.11344#A3.SS4)gives the split definition and the reported held\-out results\.

These checks answer different scientific questions\. Agreement with the development measurements tests whether the constructed equations and calibrated parameters describe the observed cell\. Solution and physical checks test whether the implemented model solves the stated equations and respects their constraints\. Cross\-validation on separate curve groups tests calibration of the fixed model structure\. The paper reports each result according to this role\.

### C\.2Shared Model Development Sequence

The shared development sequence is described in the case sections below\. In the plating case, the agent constructs the DFN/P2D foundation, checks transport and intercalation, introduces a missing electrochemical reaction, and connects deposited lithium to the measured onset definition\. In the voltage case, the agent establishes the four\-state physical baseline, then extends the solved equations with electrolyte transport and interfacial charging\.

##### Plating sequence\.

The plating case starts from a basic DFN/P2D description of a Li∣\\midgraphite half\-cell\. EvoSim specifies geometry, electrolyte transport, solid diffusion, graphite equilibrium potential, and intercalation kinetics for electrode designs A1 and A2\. It then adds a parallel plating/stripping reaction and an accumulated irreversible\-lithium state\. A rate\-dependent mapping is identified on 14 training conditions and evaluated on the six fixed validation conditions\.

##### Voltage sequence\.

The voltage case starts from four electrode filling states and a voltage equation containing equilibrium, charge\-transfer, and ohmic terms\. EvoSim rebuilds the four states with the exact discrete update and establishes the physical baseline\. It then extends the solved equations with electrolyte transport and interfacial charging\. The terminal voltage is obtained from the solved electrochemical potentials and resistive losses\. The complete held\-out evaluation is reported in the dynamic\-voltage section\.

Table 3:Physical observations, tested hypotheses, and decisions in the two model\-development paths\.

### C\.3Lithium\-Plating Onset Prediction

This case asks EvoSim to construct an executable model for lithium\-plating onset during fast charging\. The common starting point is a basic one\-dimensional DFN/P2D structure for a separator and porous graphite electrode\. EvoSim uses network search to locate public measurements, physical property ranges, experimental definitions, and reaction constraints\. It implements and checks the transport and intercalation functions, identifies the plating parameters that control onset, and tests each model change in the solver\. State of charge \(SOC\) is the fraction of graphite capacity reached during charging\. Onset SOC is the SOC at which the calculated accumulated irreversible lithium first reaches 0\.05% of graphite capacity\.

#### C\.3\.1Scientific Exploration and Retained Model

This subsection gives the measured target, the physical hypotheses tested by EvoSim, the selected equations, and the identified parameters\.

##### Scientific question and public evidence\.

The public data contain 20 onset measurements from 61 Li∣\\midgraphite cells\. They combine two electrode designs, three temperatures, and 2–6 C charging, with two to five reported cells per condition\([Konz et al\., 2023](https://arxiv.org/html/2610.11344#bib.bib15)\)\. The reported experimental definition relates onset to accumulated irreversible lithium\. Voltage\-relaxation and titration measurements provide independent physical support for this observable\([Konz et al\., 2020](https://arxiv.org/html/2610.11344#bib.bib16);[McShane et al\., 2020](https://arxiv.org/html/2610.11344#bib.bib17)\)\. Before final parameter selection, the 20 operating conditions are divided into 14 training conditions and six validation conditions\. This split remains fixed when the two irreversible\-lithium representations are compared\.

Lithium plating limits fast charging and can cause lithium\-inventory loss, capacity fade, and metallic\-lithium accumulation\. The onset SOC defines a quantitative fast\-charge boundary\. The cumulative irreversible\-lithium estimate agrees with mass\-spectrometry titration withR2=0\.991R^\{2\}=0\.991\([Konz et al\., 2023](https://arxiv.org/html/2610.11344#bib.bib15)\)\. EvoSim uses the training measurements for model development and reserves the six validation measurements for the final comparison\.

##### Experimental matrix and target\.

The experiments use SLC1506T graphite in Li∣\\midgraphite CR2032 half\-cells\. Table[4](https://arxiv.org/html/2610.11344#A3.T4)gives the two electrode settings and their temperature–rate matrix\. It contains 9 A1 and 11 A2 operating conditions\. Each value is the average response of two to five cells\.

Table 4:Experimental matrix used for lithium\-plating onset modeling\.This matrix defines the two electrode settings and the 20 measured conditions\. A fixed split assigns 14 conditions to training and six to validation\. Model development and evaluation use these same subsets\. The accumulated irreversible\-lithium definition is also applied to the broader A1 and A2 temperature–rate grids\.

The 20 onset values come from 61 cells\. Each value is the average of two to five cells\. The measurements form a designed matrix in which each axis supplies a different constraint\. The A1–A2 comparison constrains how electrode thickness and areal capacity change the onset boundary\. The three temperatures constrain the temperature response of transport and electrode reactions\. The charge\-rate series constrains the concentration and kinetic polarization that activates plating\. The training split retains both electrode designs and the measured temperature–rate range\. The validation split tests the selected extension at six excluded operating conditions\.

EvoSim evaluates accumulated irreversible\-lithium predictions on the fixed training and validation subsets\. It uses only the training conditions to compare mappings from deposited lithium to irreversible lithium\. It then selects one parameter set and evaluates it on the six validation conditions\.

For each condition, the reported onset is the SOC at which the average irreversible\-lithium curve crosses 0\.05% of experimental graphite capacity\. This is approximately 1\.0–1\.5μ\\muAh cm\-2\. The experimental analysis selects this threshold as the lowest value followed by a clear plating increase above low\-SOC measurement noise\. The model applies the same normalized threshold:

sonset=min⁡\{s:Qirr​\(s\)QA≥5×10−4\},s\_\{\\mathrm\{onset\}\}=\\min\\left\\\{s:\\frac\{Q\_\{\\mathrm\{irr\}\}\(s\)\}\{Q\_\{A\}\}\\geq 5\\times 10^\{\-4\}\\right\\\},\(6\)Heressis the dimensionless SOC during charge\.Qirr​\(s\)Q\_\{\\mathrm\{irr\}\}\(s\)is the accumulated irreversible\-lithium charge per electrode area in C m\-2\.QAQ\_\{A\}is the electrode areal capacity in the same unit\. The set contains every SOC at which the normalized irreversible charge reaches the threshold\. The minimum selects the first such SOC\. The corresponding thresholds are 37\.8 and 55\.8 C m\-2for A1 and A2\.

##### Model exploration\.

EvoSim builds the Li∣\\midgraphite model from the basic DFN/P2D equations\. It first assigns the separator and graphite geometry from electrode thickness and areal capacity\. It then implements concentration\- and temperature\-dependent electrolyte conductivity, salt diffusivity, and transference number\. The solid phase uses spherical particle diffusion with a stoichiometry\- and temperature\-dependent diffusivity\. The graphite reaction uses a state\-dependent equilibrium potential and an exchange current that depends on electrolyte concentration, surface concentration, and temperature\. Each material function is checked at reference concentrations and temperatures\. Negative diffusivity, negative conductivity, a transference number outside\[0,1\]\[0,1\], or a nonphysical particle state rejects the candidate before onset is evaluated\.

The agent then introduces a competing plating/stripping reaction driven by the local solid–electrolyte potential difference\. This hypothesis makes a directional prediction: faster charging and the thicker A2 electrode should increase transport polarization, make the local plating overpotential more negative, and move onset to lower SOC\. It also predicts that deposition should occur only where the solved local potential activates the reaction\. EvoSim checks these responses before comparing onset values\. It finds that instantaneous reaction current cannot be compared directly with an onset label defined by accumulated irreversible lithium\. This leads to a deposition\-only state integrated through the graphite thickness\. The integration retains deposited charge when the reversible plated\-lithium state later decreases during stripping\.

EvoSim compares two representations of irreversible\-lithium formation\. The constant\-fraction representation maps 30% of accumulated deposition to irreversible lithium\. The rate\-dependent representation allows this fraction to vary with charge rate\. Both use the same 0\.05% capacity threshold and the same spatially integrated deposition state\.

The comparison keeps geometry, phase fractions, electrolyte transport, solid diffusion, and graphite intercalation fixed\. EvoSim verifies these quantities through material\-function checks, voltage behavior, state bounds, and conservation\. The constant\-fraction representation uses electrode\-specific plating exchange\-current scales and an irreversible fraction of 0\.30\. The rate\-dependent representation usesi0,Liref=0\.75i\_\{0,\\mathrm\{Li\}\}^\{\\mathrm\{ref\}\}=0\.75A m\-2for both electrodes, zero direct Arrhenius activation energy for this exchange current, and two parameters for the rate dependence\. These parameters are selected using only the 14 training conditions\. The six validation conditions remain excluded until the model is fixed\. Table[5](https://arxiv.org/html/2610.11344#A3.T5)records the comparison\.

Table 5:EvoSim’s physical hypotheses and decisions in the lithium\-plating case\.
##### Retained model\.

The retained model uses a one\-dimensional DFN/P2D description of the separator and porous graphite electrode\([Doyle et al\., 1993](https://arxiv.org/html/2610.11344#bib.bib14)\)\. Letzzdenote position through the cell thickness, and letttdenote time\. Electrolyte salt conservation and charge conservation have the form

εe​∂ce∂t\+∂Ne∂z\\displaystyle\\varepsilon\_\{\\mathrm\{e\}\}\\frac\{\\partial c\_\{\\mathrm\{e\}\}\}\{\\partial t\}\+\\frac\{\\partial N\_\{\\mathrm\{e\}\}\}\{\\partial z\}=Se,\\displaystyle=S\_\{\\mathrm\{e\}\},\(7\)∂ie∂z\\displaystyle\\frac\{\\partial i\_\{\\mathrm\{e\}\}\}\{\\partial z\}=as​itot,\\displaystyle=a\_\{\\mathrm\{s\}\}i\_\{\\mathrm\{tot\}\},∂is∂z\\displaystyle\\frac\{\\partial i\_\{\\mathrm\{s\}\}\}\{\\partial z\}=−as​itot,\\displaystyle=\-a\_\{\\mathrm\{s\}\}i\_\{\\mathrm\{tot\}\},\(8\)itot\\displaystyle i\_\{\\mathrm\{tot\}\}=iint\+iLi\.\\displaystyle=i\_\{\\mathrm\{int\}\}\+i\_\{\\mathrm\{Li\}\}\.\(9\)Herettis in s, andεe\\varepsilon\_\{\\mathrm\{e\}\}is the electrolyte volume fraction\. The electrolyte concentrationcec\_\{\\mathrm\{e\}\}is in mol m\-3\. The electrolyte lithium fluxNeN\_\{\\mathrm\{e\}\}is in mol m\-2s\-1\. The reaction sourceSeS\_\{\\mathrm\{e\}\}is in mol m\-3s\-1\. It is calculated from the local interfacial reactions using the same current and flux sign convention\. The ionic current densityiei\_\{\\mathrm\{e\}\}and solid current densityisi\_\{\\mathrm\{s\}\}are in A m\-2\. The specific surface areaasa\_\{\\mathrm\{s\}\}is in m\-1\. The total interfacial current densityitoti\_\{\\mathrm\{tot\}\}is the sum of the graphite\-intercalation currentiinti\_\{\\mathrm\{int\}\}and the plating/stripping currentiLii\_\{\\mathrm\{Li\}\}\. The electrolyte flux and potentials use the concentration\- and temperature\-dependent salt diffusivityDe​\(ce,T\)D\_\{\\mathrm\{e\}\}\(c\_\{\\mathrm\{e\}\},T\), ionic conductivityκe​\(ce,T\)\\kappa\_\{\\mathrm\{e\}\}\(c\_\{\\mathrm\{e\}\},T\), and cation transference numbert\+0​\(ce,T\)t\_\{\+\}^\{0\}\(c\_\{\\mathrm\{e\}\},T\)\. The solid phase conserves electronic charge and lithium in spherical graphite particles\. Inside a particle,

∂cs∂t=1r2​∂∂r​\[r2​Ds​\(x,T\)​∂cs∂r\],x=cscs,max\.\\frac\{\\partial c\_\{\\mathrm\{s\}\}\}\{\\partial t\}=\\frac\{1\}\{r^\{2\}\}\\frac\{\\partial\}\{\\partial r\}\\left\[r^\{2\}D\_\{\\mathrm\{s\}\}\(x,T\)\\frac\{\\partial c\_\{\\mathrm\{s\}\}\}\{\\partial r\}\\right\],\\qquad x=\\frac\{c\_\{\\mathrm\{s\}\}\}\{c\_\{\\mathrm\{s\},\\max\}\}\.\(10\)The initial and boundary conditions are

cs​\(r,0\)=cs,0,∂cs∂r\|r=0=0,−Ds​∂cs∂r\|r=Rs=Ns​\(t\)\.c\_\{\\mathrm\{s\}\}\(r,0\)=c\_\{\\mathrm\{s\},0\},\\qquad\\left\.\\frac\{\\partial c\_\{\\mathrm\{s\}\}\}\{\\partial r\}\\right\|\_\{r=0\}=0,\\qquad\-D\_\{\\mathrm\{s\}\}\\left\.\\frac\{\\partial c\_\{\\mathrm\{s\}\}\}\{\\partial r\}\\right\|\_\{r=R\_\{\\mathrm\{s\}\}\}=N\_\{\\mathrm\{s\}\}\(t\)\.\(11\)Herecs​\(r,t\)c\_\{\\mathrm\{s\}\}\(r,t\)is solid lithium concentration in mol m\-3\. The coordinaterrruns from the particle center to the particle radiusRsR\_\{\\mathrm\{s\}\}\. The maximum concentration iscs,maxc\_\{\\mathrm\{s\},\\max\}, andxxis the local filling fraction\. The diffusivityDs​\(x,T\)D\_\{\\mathrm\{s\}\}\(x,T\)has units of m2s\-1\. The initial concentration iscs,0c\_\{\\mathrm\{s\},0\}\. The surface molar fluxNs​\(t\)N\_\{\\mathrm\{s\}\}\(t\)has units of mol m\-2s\-1\. Symmetry gives zero flux at the particle center\. The intercalation and plating reactions determine the surface flux after conversion from current to molar flux by Faraday’s constant\.

The graphite intercalation overpotential is

ηint=ϕs−ϕe−Ugr​\(xsurf\),xsurf=cs,surfcs,max\.\\eta\_\{\\mathrm\{int\}\}=\\phi\_\{\\mathrm\{s\}\}\-\\phi\_\{\\mathrm\{e\}\}\-U\_\{\\mathrm\{gr\}\}\(x\_\{\\mathrm\{surf\}\}\),\\qquad x\_\{\\mathrm\{surf\}\}=\\frac\{c\_\{\\mathrm\{s\},\\mathrm\{surf\}\}\}\{c\_\{\\mathrm\{s\},\\max\}\}\.\(12\)The solid potentialϕs\\phi\_\{\\mathrm\{s\}\}, electrolyte potentialϕe\\phi\_\{\\mathrm\{e\}\}, equilibrium potentialUgrU\_\{\\mathrm\{gr\}\}, and overpotentialηint\\eta\_\{\\mathrm\{int\}\}are in V\. The surface concentration iscs,surf=cs​\(Rs,t\)c\_\{\\mathrm\{s\},\\mathrm\{surf\}\}=c\_\{\\mathrm\{s\}\}\(R\_\{\\mathrm\{s\}\},t\)\. The intercalation current density follows the Butler–Volmer relation

iint=i0,int​\(ce,cs,surf,T\)​\[exp⁡\(α​F​ηintR​T\)−exp⁡\(−β​F​ηintR​T\)\]\.i\_\{\\mathrm\{int\}\}=i\_\{0,\\mathrm\{int\}\}\(c\_\{\\mathrm\{e\}\},c\_\{\\mathrm\{s\},\\mathrm\{surf\}\},T\)\\left\[\\exp\\\!\\left\(\\frac\{\\alpha F\\eta\_\{\\mathrm\{int\}\}\}\{RT\}\\right\)\-\\exp\\\!\\left\(\-\\frac\{\\beta F\\eta\_\{\\mathrm\{int\}\}\}\{RT\}\\right\)\\right\]\.Hereα\\alphaandβ\\betaare the anodic and cathodic transfer coefficients, respectively\. Under the common assumptionα=β=1/2\\alpha=\\beta=1/2, the equation is mathematically reduced to the symmetric Butler–Volmer form

iint=2​i0,int​\(ce,cs,surf,T\)​sinh⁡\(F​ηint2​R​T\)\.i\_\{\\mathrm\{int\}\}=2i\_\{0,\\mathrm\{int\}\}\(c\_\{\\mathrm\{e\}\},c\_\{\\mathrm\{s\},\\mathrm\{surf\}\},T\)\\sinh\\\!\\left\(\\frac\{F\\eta\_\{\\mathrm\{int\}\}\}\{2RT\}\\right\)\.\(13\)Bothiinti\_\{\\mathrm\{int\}\}and its exchange\-current densityi0,inti\_\{0,\\mathrm\{int\}\}are in A m\-2\.FFis Faraday’s constant in C mol\-1, andRRis the gas constant in J mol\-1K\-1\. The intercalation current supplies the particle\-surface flux after conversion byFF\. EvoSim implements and verifies the transport functions, diffusion equation, equilibrium potential, and intercalation kinetics before identifying the plating parameters\. These functions remain fixed during the plating\-kinetics comparison\.

The plating reaction operates in parallel with graphite intercalation\. The equilibrium potential of Li/Li\+is the zero\-voltage reference\. Its overpotential and current density are

ηLi\\displaystyle\\eta\_\{\\mathrm\{Li\}\}=ϕs−ϕe−ULi,ULi=0​V,\\displaystyle=\\phi\_\{\\mathrm\{s\}\}\-\\phi\_\{\\mathrm\{e\}\}\-U\_\{\\mathrm\{Li\}\},\\qquad U\_\{\\mathrm\{Li\}\}=0\\ \\mathrm\{V\},\(14\)iLi\\displaystyle i\_\{\\mathrm\{Li\}\}=i0,Li​\[CR​exp⁡\(F​ηLi2​R​T\)−exp⁡\(−F​ηLi2​R​T\)\],\\displaystyle=i\_\{0,\\mathrm\{Li\}\}\\left\[C\_\{R\}\\exp\\\!\\left\(\\frac\{F\\eta\_\{\\mathrm\{Li\}\}\}\{2RT\}\\right\)\-\\exp\\\!\\left\(\-\\frac\{F\\eta\_\{\\mathrm\{Li\}\}\}\{2RT\}\\right\)\\right\],\(15\)CR\\displaystyle C\_\{R\}=min⁡\(cLiMetalccov​as,1\)\.\\displaystyle=\\min\\\!\\left\(\\frac\{c\_\{\\mathrm\{LiMetal\}\}\}\{c\_\{\\mathrm\{cov\}\}a\_\{\\mathrm\{s\}\}\},1\\right\)\.\(16\)HereiLii\_\{\\mathrm\{Li\}\}andi0,Lii\_\{0,\\mathrm\{Li\}\}are in A m\-2\. NegativeiLii\_\{\\mathrm\{Li\}\}denotes deposition\. The reversible plated\-lithium concentrationcLiMetalc\_\{\\mathrm\{LiMetal\}\}is in mol m\-3\. The graphite specific surface areaasa\_\{\\mathrm\{s\}\}is in m\-1\. The coverage scaleccovc\_\{\\mathrm\{cov\}\}is in mol m\-2\. Their ratio gives the dimensionless surface coverageCRC\_\{R\}\. This factor makes the stripping term zero when no plated lithium remains\. The exchange\-current density is

i0,Li=i0,Liref​\(ce1​M\)1/2​fTeff​\(T\),i\_\{0,\\mathrm\{Li\}\}=i\_\{0,\\mathrm\{Li\}\}^\{\\mathrm\{ref\}\}\\left\(\\frac\{c\_\{\\mathrm\{e\}\}\}\{1\\,\\mathrm\{M\}\}\\right\)^\{1/2\}f\_\{T\}^\{\\mathrm\{eff\}\}\(T\),\(17\)wherei0,Lirefi\_\{0,\\mathrm\{Li\}\}^\{\\mathrm\{ref\}\}is the reference exchange\-current density in A m\-2and1​M=10001\\,\\mathrm\{M\}=1000mol m\-3\. The dimensionless temperature factor is

fTeff​\(T\)=exp⁡\[ELieffR​\(1Tref,Li−1T\)\]\.f\_\{T\}^\{\\mathrm\{eff\}\}\(T\)=\\exp\\\!\\left\[\\frac\{E\_\{\\mathrm\{Li\}\}^\{\\mathrm\{eff\}\}\}\{R\}\\left\(\\frac\{1\}\{T\_\{\\mathrm\{ref,Li\}\}\}\-\\frac\{1\}\{T\}\\right\)\\right\]\.\(18\)HereTTand the reference temperatureTref,LiT\_\{\\mathrm\{ref,Li\}\}are in K\. The effective energyELieffE\_\{\\mathrm\{Li\}\}^\{\\mathrm\{eff\}\}is in J mol\-1\. Both representations setELieff=0E\_\{\\mathrm\{Li\}\}^\{\\mathrm\{eff\}\}=0, sofTeff​\(T\)=1f\_\{T\}^\{\\mathrm\{eff\}\}\(T\)=1and the plating exchange current has no additional Arrhenius term\. Temperature still changes electrolyte transport, graphite diffusion, intercalation kinetics, electrolyte concentration, and the solved potentials\.

Metal deposition and irreversible\-lithium formation are treated as two connected processes\. The solved plating reaction determines the gross deposition flux\. Deposited lithium can remain electrically connected and available for stripping\. It can also become inactive through loss of electronic contact and interphase growth\([McShane et al\., 2020](https://arxiv.org/html/2610.11344#bib.bib17)\)\. These inactivation processes act over the finite time between deposition and the reported onset measurement\. The model therefore separates the amount deposited from the fraction that becomes inactive within this observation window\.

LetJdepJ\_\{\\mathrm\{dep\}\}denote the positive deposition current integrated across the graphite thicknessLgL\_\{g\}\. Both representations accumulate the same gross deposition charge\. They differ only in the effective inactivation yieldfirrf\_\{\\mathrm\{irr\}\}\. This yield is the fraction of newly deposited charge assigned to irreversible lithium during the charge\. Letm∈\{const,rate\}m\\in\\\{\\mathrm\{const\},\\mathrm\{rate\}\\\}identify the two representations:

Jdep​\(t\)\\displaystyle J\_\{\\mathrm\{dep\}\}\(t\)=∫0Lgmax⁡\[−as​iLi​\(z,t\),0\]​𝑑z,\\displaystyle=\\int\_\{0\}^\{L\_\{g\}\}\\max\\\!\[\-a\_\{s\}i\_\{\\mathrm\{Li\}\}\(z,t\),0\]\\,\\mathrm\{d\}z,\(19\)d​Qplated​t\\displaystyle\\frac\{\\mathrm\{d\}Q\_\{\\mathrm\{plate\}\}\}\{\\mathrm\{d\}t\}=Jdep​\(t\),\\displaystyle=J\_\{\\mathrm\{dep\}\}\(t\),\(20\)d​Qirr\(m\)d​t\\displaystyle\\frac\{\\mathrm\{d\}Q\_\{\\mathrm\{irr\}\}^\{\(m\)\}\}\{\\mathrm\{d\}t\}=firr\(m\)​\(C\)​Jdep​\(t\),\\displaystyle=f\_\{\\mathrm\{irr\}\}^\{\(m\)\}\(C\)J\_\{\\mathrm\{dep\}\}\(t\),\(21\)firr\(const\)​\(C\)\\displaystyle f\_\{\\mathrm\{irr\}\}^\{\(\\mathrm\{const\}\)\}\(C\)=0\.30,\\displaystyle=0\.30,\(22\)firr\(rate\)​\(C\)\\displaystyle f\_\{\\mathrm\{irr\}\}^\{\(\\mathrm\{rate\}\)\}\(C\)=clip⁡\[fref​\(CCref\)−n,0,1\],\\displaystyle=\\operatorname\{clip\}\\\!\\left\[f\_\{\\mathrm\{ref\}\}\\left\(\\frac\{C\}\{C\_\{\\mathrm\{ref\}\}\}\\right\)^\{\-n\},0,1\\right\],\(23\)fref\\displaystyle f\_\{\\mathrm\{ref\}\}=0\.22,Cref=4​C,n=1\.75,Qplate​\(0\)=Qirr\(m\)​\(0\)=0\.\\displaystyle=0\.22,\\qquad C\_\{\\mathrm\{ref\}\}=4\\mathrm\{C\},\\qquad n=1\.75,\\qquad Q\_\{\\mathrm\{plate\}\}\(0\)=Q\_\{\\mathrm\{irr\}\}^\{\(m\)\}\(0\)=0\.\(24\)The coordinatezzruns through the porous graphite layer from 0 toLgL\_\{g\}\. The productas​iLia\_\{s\}i\_\{\\mathrm\{Li\}\}is the reaction current per electrode volume in A m\-3\. Its thickness integralJdepJ\_\{\\mathrm\{dep\}\}is the deposition current per electrode area in A m\-2\. The maximum operator counts deposition and does not subtract later stripping\. It therefore preserves earlier plating exposure after the reversible metallic\-lithium state decreases\.

The rate dependence represents competition between the time available during charge and the time required for deposited lithium to lose reversibility\. Over a fixed SOC interval, the charging time decreases approximately in proportion toC−1C^\{\-1\}\. Electronic isolation, interphase growth, deposition localization, and subsequent stripping can add further rate dependence\. Their separate time constants cannot be identified from onset SOC alone\. The model therefore uses one bounded power law as a low\-order closure over the measured 2–6C range\. The reference yieldfreff\_\{\\mathrm\{ref\}\}is the effective irreversible fraction at 4C\. The exponentnnmeasures how strongly this yield changes with charge rate\. A valuen=1n=1would correspond to inverse charging\-time scaling alone\. The identified valuen=1\.75n=1\.75also absorbs unresolved rate dependence in morphology, contact loss, and stripping accessibility\.

The constant\-fraction representation uses a yield of 0\.30\. Its training residuals change systematically with charge rate\. EvoSim therefore keeps the deposition reaction and transport equations fixed and identifiesfreff\_\{\\mathrm\{ref\}\}andnnfrom the 14 training conditions\. The negative exponent lowers the effective inactivation yield as charge rate increases because the observation window becomes shorter\. It does not imply that high\-rate charging produces less plating\. Higher rate can increaseJdepJ\_\{\\mathrm\{dep\}\}strongly through transport polarization and plating overpotential, while reducing the fraction of each deposited coulomb that becomes inactive within the observation window\. The irreversible amount is determined by both effects\. The clipping operation only enforces the interval0≤firr≤10\\leq f\_\{\\mathrm\{irr\}\}\\leq 1\. All accumulated states are in C m\-2\. The onset calculation applies Equation[6](https://arxiv.org/html/2610.11344#A3.E6)to the correspondingQirr\(m\)Q\_\{\\mathrm\{irr\}\}^\{\(m\)\}\.

Table 6:Selected quantities in the retained rate\-dependent lithium\-plating model\. Slash\-separated entries give A1/A2 values\.The geometry and phase fractions are fixed by the two electrode definitions\. The electrolyte\-transport, solid\-diffusion, and graphite\-intercalation terms are also fixed\. EvoSim compares the constant\-fraction and rate\-dependent representations using the 14 training conditions\. The six validation conditions do not enter this selection\. Predicted onset SOC is obtained by linear interpolation between adjacent time outputs that bracket the threshold\. The comparison target is the experimental onset SOC reported for each operating condition\.

#### C\.3\.2Cell\-Specific Onset Identification

The fixed six\-condition validation set provides the primary comparison\. The constant\-fraction representation gives a validation MAE of 3\.79 SOC percentage points and a validation RMSE of 5\.03 percentage points\. The rate\-dependent representation gives a validation MAE of 1\.79 percentage points and a validation RMSE of 2\.11 percentage points\. Its parameters are identified only on the 14 training conditions\. Table[7](https://arxiv.org/html/2610.11344#A3.T7)reports every experimental and predicted onset\. Each signed error is the prediction minus the experimental onset\.

Table 7:Pointwise comparison of experimental onset SOC with the constant\-fraction and rate\-dependent representations\. The fixed split contains 14 training conditions and six validation conditions\. Model selection uses only the training conditions\. Errors are prediction minus experiment in SOC percentage points\.Elec\.Temp\. \(∘C\)RateData roleExp\. \(%\)Constant \(%\)Rate dep\. \(%\)Constant error \(pp\)Rate\-dep\. error \(pp\)A1254 CValidation61\.4465\.3162\.47\+3\.88\+1\.04A1255 CTraining57\.3355\.9455\.07\-1\.39\-2\.26A1256 CTraining48\.2545\.4747\.83\-2\.78\-0\.43A1354 CTraining67\.1169\.8166\.96\+2\.69\-0\.15A1355 CValidation59\.2861\.7761\.29\+2\.49\+2\.01A1356 CTraining54\.4154\.0256\.06\-0\.39\+1\.65A1454 CTraining70\.6073\.2070\.39\+2\.60\-0\.21A1455 CTraining63\.0864\.6864\.35\+1\.60\+1\.27A1456 CValidation56\.7558\.7760\.45\+2\.01\+3\.69A2252 CValidation70\.3973\.4769\.94\+3\.08\-0\.45A2253 CTraining54\.1355\.7754\.12\+1\.64\-0\.01A2254 CTraining40\.6838\.5440\.58\-2\.13\-0\.10A2255 CTraining32\.3928\.6333\.72\-3\.77\+1\.32A2256 CTraining23\.9222\.5930\.10\-1\.33\+6\.18A2354 CValidation49\.8050\.3152\.40\+0\.51\+2\.60A2355 CTraining42\.9736\.8842\.81\-6\.08\-0\.16A2356 CTraining37\.5428\.9537\.57\-8\.59\+0\.03A2454 CTraining56\.1159\.9561\.59\+3\.85\+5\.48A2455 CTraining50\.9546\.4452\.54\-4\.51\+1\.60A2456 CValidation46\.4935\.6945\.54\-10\.80\-0\.95Table[8](https://arxiv.org/html/2610.11344#A3.T8)compares both models on the six conditions reserved for EvoSim validation\. EvoSim does not use these conditions for parameter identification\. The source study used all 20 conditions when adjusting its solid\-diffusion activation energy\. Its values on the six listed conditions therefore come from conditions used during model development\. We calculate its MAE of 2\.82 percentage points and RMSE of 4\.06 percentage points from the published pointwise outputs\. The source study does not report these two summary metrics directly\. EvoSim gives a validation MAE of 1\.79 percentage points and a validation RMSE of 2\.11 percentage points\. The table uses the same conditions and experimental targets, but the parameter\-identification procedures differ\.

Table 8:Comparison on the six conditions reserved for EvoSim validation\. EvoSim does not use these conditions for parameter identification\. The source\-study model used the full 20\-condition matrix during model development\([Konz et al\., 2023](https://arxiv.org/html/2610.11344#bib.bib15)\)\. Errors are prediction minus experiment in SOC percentage points\.

### C\.4Dynamic Voltage Prediction

This case asks EvoSim to predict complete dynamic\-voltage traces across load profiles and temperatures\. The task contains 16 measured Dynamic Stress Test \(DST\) and US06 traces\. The appendix defines the solved electrochemical model, the model\-development checks, and the leave\-one\-temperature cross\-validation\.

#### C\.4\.1Scientific Task and Evaluation Protocol

This subsection defines the public A123 measurements, the dynamic\-load task, the data split, and the voltage\-error metric\.

##### Task and measurements\.

The voltage task uses the A123 A1\-007 files released with the control\-oriented parameter\-grouped single\-particle model with thermal effects \(CPG\-SPMT\)\. CPG\-SPMT is a reduced electrochemical model that represents each electrode with average and surface filling states\. The measurements originate from the CALCE Battery Data collection\([Center for Advanced Life Cycle Engineering,](https://arxiv.org/html/2610.11344#bib.bib25);[Guo and Couto, 2026a](https://arxiv.org/html/2610.11344#bib.bib23);[Guo and Couto, 2026b](https://arxiv.org/html/2610.11344#bib.bib24)\)\. The tested LiFePO4cell has a rated capacity of 1\.1 Ah\. The public package contains Dynamic Stress Test \(DST\), US06, and Federal Urban Driving Schedule \(FUDS\) measurements at−10\-10, 0, 10, 20, 25, 30, 40, and 50∘C\. This study uses every DST and US06 condition, giving 16 complete voltage traces\.

Each sample contains time, applied current, measured cell\-surface temperature, and terminal voltage\. Positive current denotes charge, and negative current denotes discharge\. The aligned traces use 1\-s sampling and contain 5,108–7,484 samples each, for 109,746 samples and 30\.48 hours in total\. Applied current spans approximately−3\.849\-3\.849to 1\.925 A\. Measured surface temperature spans−8\.90\-8\.90to 53\.40∘C\.

The DST and US06 traces contain rapid load changes, current reversals, rest periods, and voltage recovery\. The temperature range changes solid transport, reaction kinetics, and internal resistance\. The LiFePO4cathode also has a flat open\-circuit\-potential plateau\. Long traces accumulate state and polarization errors\. The task tests whether one model structure can carry electrochemical and dynamic states through complete load sequences\. Accurate voltage calculation under these loads supports state\-of\-charge and power\-capability estimation and model\-predictive control in battery\-management systems\([Guo and Couto, 2026a](https://arxiv.org/html/2610.11344#bib.bib23)\)\.

##### Model calibration and evaluation\.

Two evaluations have different roles\. The full\-data development fit uses all 16 traces for both parameter estimation and error calculation\. Its equal\-condition mean RMSE is 4\.86 mV\. This value measures fit capacity and is not a held\-out result\.

Held\-out evaluation uses eight leave\-one\-temperature folds\. In the fold for temperatureThT\_\{h\}, the model parameters are identified from the 14 DST and US06 traces at the other seven temperatures\. The complete DST and US06 voltage traces atThT\_\{h\}are then solved without refitting\. Thus, temperature is held out, while the DST and US06 protocol types remain represented in the calibration set\. The split tests transfer to an unseen temperature within two known protocol families\. It does not test transfer to an unseen drive protocol\. The governing electrochemical equations, parameter constraints, initial\-condition procedure, and error metric remain fixed across folds\.

We report two pre\-defined held\-out results in the main text: 30∘C DST at 7\.62 mV and 20∘C US06 at 8\.97 mV\. These are results for individual runs, not an aggregate over all held\-out conditions\. The temperature split, protocol labels, parameter\-identification rule, and error metric were fixed before evaluation\.

For a voltage trace withnnaligned samples, the reported error is

RMSEV=1000​1n​∑j=1n\(V^j−Vj\)2​mV\.\\mathrm\{RMSE\}\_\{V\}=1000\\sqrt\{\\frac\{1\}\{n\}\\sum\_\{j=1\}^\{n\}\\left\(\\widehat\{V\}\_\{j\}\-V\_\{j\}\\right\)^\{2\}\}\\ \\mathrm\{mV\}\.\(25\)HereV^j\\widehat\{V\}\_\{j\}is the predicted voltage in V andVjV\_\{j\}is the measured voltage in V at samplejj\. The factor 1000 converts the result from V to mV\. Every reported value uses all aligned samples in the complete trace\.

#### C\.4\.2Solved Electrochemical Model

The four\-state baseline is a temperature\-dependent control\-oriented parameter\-grouped single\-particle model \(CPG\-SPMT\)\. The starting implementation is diagnosed first and then rebuilt with exact zero\-order\-hold state integration\. The model uses the applied currentI⁡\(t\)I\(t\)and measured cell temperatureT⁡\(t\)T\(t\)\. Its four electrochemical states are the average and surface filling fractions of the negative and positive electrodes\. Solid diffusion is represented by the grouped single\-particle approximation\. Arrhenius relations make the grouped transport time, charge\-transfer kinetics, and internal resistance temperature dependent\.

The four\-state description is a reduced representation of radial solid\-state diffusion in each electrode\. For electrodee∈\{n,p\}e\\in\\\{n,p\\\}, its physical origin is

∂cs,e∂t=1r2​∂∂r​\[r2​Ds,e​\(T\)​∂cs,e∂r\],∂cs,e∂r\|r=0=0,−Ds,e​\(T\)​∂cs,e∂r\|r=Re=je​\(t\)F\.\\frac\{\\partial c\_\{s,e\}\}\{\\partial t\}=\\frac\{1\}\{r^\{2\}\}\\frac\{\\partial\}\{\\partial r\}\\left\[r^\{2\}D\_\{s,e\}\(T\)\\frac\{\\partial c\_\{s,e\}\}\{\\partial r\}\\right\],\\qquad\\left\.\\frac\{\\partial c\_\{s,e\}\}\{\\partial r\}\\right\|\_\{r=0\}=0,\\qquad\-D\_\{s,e\}\(T\)\\left\.\\frac\{\\partial c\_\{s,e\}\}\{\\partial r\}\\right\|\_\{r=R\_\{e\}\}=\\frac\{j\_\{e\}\(t\)\}\{F\}\.\(26\)Herennandppdenote the negative and positive electrodes\.cs,e​\(r,t\)c\_\{s,e\}\(r,t\)is the solid lithium concentration in mol m\-3\.ReR\_\{e\}is the particle radius in m, andDs,e​\(T\)D\_\{s,e\}\(T\)is the solid diffusivity in m2s\-1\.je​\(t\)j\_\{e\}\(t\)is the interfacial current density in A m\-2, andFFis Faraday’s constant\. The initial concentration is set by the measured initial SOC\. Symmetry gives zero flux at the particle center\. The applied current sets the surface flux\. The reduced model retains four dimensionless filling fractions: the particle averagesx¯n\\bar\{x\}\_\{n\}andx¯p\\bar\{x\}\_\{p\}, and the particle\-surface valuesxnsurfx\_\{n\}^\{\\mathrm\{surf\}\}andxpsurfx\_\{p\}^\{\\mathrm\{surf\}\}\. These quantities approximate the average and surface concentrations divided by their maximum concentrations\. Equations[47](https://arxiv.org/html/2610.11344#A4.E47)–[49](https://arxiv.org/html/2610.11344#A4.E49)give their exact one\-second update and their connection to the voltage calculation\.

The temperature\-dependent transport, kinetic, and resistance quantities use

ae​\(T\)\\displaystyle a\_\{e\}\(T\)=aeref​exp⁡\[−Ea,eR​\(1Tref−1T\)\],\\displaystyle=a\_\{e\}^\{\\mathrm\{ref\}\}\\exp\\\!\\left\[\-\\frac\{E\_\{a,e\}\}\{R\}\\left\(\\frac\{1\}\{T\_\{\\mathrm\{ref\}\}\}\-\\frac\{1\}\{T\}\\right\)\\right\],\(27\)de​\(T\)\\displaystyle d\_\{e\}\(T\)=deref​exp⁡\[Ed,eR​\(1Tref−1T\)\],\\displaystyle=d\_\{e\}^\{\\mathrm\{ref\}\}\\exp\\\!\\left\[\\frac\{E\_\{d,e\}\}\{R\}\\left\(\\frac\{1\}\{T\_\{\\mathrm\{ref\}\}\}\-\\frac\{1\}\{T\}\\right\)\\right\],\(28\)Rint​\(T\)\\displaystyle R\_\{\\mathrm\{int\}\}\(T\)=Rintref​exp⁡\[−ERR​\(1Tref−1T\)\]\.\\displaystyle=R\_\{\\mathrm\{int\}\}^\{\\mathrm\{ref\}\}\\exp\\\!\\left\[\-\\frac\{E\_\{R\}\}\{R\}\\left\(\\frac\{1\}\{T\_\{\\mathrm\{ref\}\}\}\-\\frac\{1\}\{T\}\\right\)\\right\]\.\(29\)Hereaerefa\_\{e\}^\{\\mathrm\{ref\}\},derefd\_\{e\}^\{\\mathrm\{ref\}\}, andRintrefR\_\{\\mathrm\{int\}\}^\{\\mathrm\{ref\}\}are their values atTref=298\.15T\_\{\\mathrm\{ref\}\}=298\.15K\. The indexeedenotes the negative or positive electrode\. The parameterae​\(T\)a\_\{e\}\(T\)is a transport time in s\. The parameterde​\(T\)d\_\{e\}\(T\)is a grouped charge\-transfer rate in s\-1\. The resistanceRint​\(T\)R\_\{\\mathrm\{int\}\}\(T\)is inΩ\\Omega\. The quantitiesEa,eE\_\{a,e\},Ed,eE\_\{d,e\}, andERE\_\{R\}are temperature\-sensitivity parameters in J mol\-1\. The surface filling fractions used in the voltage equation are

Cn\\displaystyle C\_\{n\}=clip\[ϵx,1−ϵx\]⁡\(xnsurf\+an​\(T\)105​bn​I\),\\displaystyle=\\operatorname\{clip\}\_\{\[\\epsilon\_\{x\},1\-\\epsilon\_\{x\}\]\}\\left\(x\_\{n\}^\{\\mathrm\{surf\}\}\+\\frac\{a\_\{n\}\(T\)\}\{105b\_\{n\}\}I\\right\),\(30\)Cp\\displaystyle C\_\{p\}=clip\[ϵx,1−ϵx\]⁡\(xpsurf−ap​\(T\)105​bp​I\),\\displaystyle=\\operatorname\{clip\}\_\{\[\\epsilon\_\{x\},1\-\\epsilon\_\{x\}\]\}\\left\(x\_\{p\}^\{\\mathrm\{surf\}\}\-\\frac\{a\_\{p\}\(T\)\}\{105b\_\{p\}\}I\\right\),\(31\)whereIIis the measured current in A\. The constantsbnb\_\{n\}andbpb\_\{p\}are electrode capacity scales in C\. The factor 105 comes from the parabolic approximation used for radial particle diffusion\. For any valuezz, the bound operator is

clip\[ϵx,1−ϵx\]⁡\(z\)=min⁡\[max⁡\(z,ϵx\),1−ϵx\],ϵx=10−10\.\\operatorname\{clip\}\_\{\[\\epsilon\_\{x\},1\-\\epsilon\_\{x\}\]\}\(z\)=\\min\\\!\\left\[\\max\(z,\\epsilon\_\{x\}\),1\-\\epsilon\_\{x\}\\right\],\\qquad\\epsilon\_\{x\}=10^\{\-10\}\.\(32\)The dimensionless boundϵx\\epsilon\_\{x\}prevents the equilibrium\-potential and kinetic expressions from being evaluated at a filling fraction of exactly 0 or 1\. The dimensionless charge\-transfer ratios are

yn\\displaystyle y\_\{n\}=−Imax⁡\(6​bn​dn​\(T\)​Cn​\(1−Cn\),ϵI\),\\displaystyle=\\frac\{\-I\}\{\\max\\\!\\left\(6b\_\{n\}d\_\{n\}\(T\)\\sqrt\{C\_\{n\}\(1\-C\_\{n\}\)\},\\epsilon\_\{I\}\\right\)\},\(33\)yp\\displaystyle y\_\{p\}=Imax⁡\(6​bp​dp​\(T\)​Cp​\(1−Cp\),ϵI\),\\displaystyle=\\frac\{I\}\{\\max\\\!\\left\(6b\_\{p\}d\_\{p\}\(T\)\\sqrt\{C\_\{p\}\(1\-C\_\{p\}\)\},\\epsilon\_\{I\}\\right\)\},ϵI\\displaystyle\\epsilon\_\{I\}=10−10​A\.\\displaystyle=10^\{\-10\}\\ \\mathrm\{A\}\.The denominator is the electrode charge\-transfer current scale in A\. The maximum operator prevents division by zero\. The functionsUnU\_\{n\}andUpU\_\{p\}give the negative\- and positive\-electrode equilibrium potentials in V\. Their argumentsCnC\_\{n\}andCpC\_\{p\}are dimensionless filling fractions\. The numerical coefficients in the following expressions therefore return voltage in V:

Up​\(Cp\)=\\displaystyle U\_\{p\}\(C\_\{p\}\)=\{\}1\.1127​exp⁡\(−1\.9474−2000\.6182​Cp\)\\displaystyle 1\.1127\\exp\(\-1\.9474\-2000\.6182C\_\{p\}\)\(34\)\+0\.0388​exp⁡\(−7\.5995​Cp\)\+0\.1220​exp⁡\(−52\.9452​Cp\)\\displaystyle\+0\.0388\\exp\(\-7\.5995C\_\{p\}\)\+0\.1220\\exp\(\-52\.9452C\_\{p\}\)−0\.6990​tanh⁡\[15\.7948​\(Cp−1\)\]\\displaystyle\-0\.6990\\tanh\[15\.7948\(C\_\{p\}\-1\)\]−0\.6353​Cp87\.1117\+2\.7313\.\\displaystyle\-0\.6353C\_\{p\}^\{87\.1117\}\+2\.7313\.and

Un​\(Cn\)=\\displaystyle U\_\{n\}\(C\_\{n\}\)=\{\}55\.26\+9\.451​exp⁡\(−146\.4​Cn\)−0\.05217​tanh⁡\(9\.453​Cn−1\.783\)\\displaystyle 55\.26\+9\.451\\exp\(\-146\.4C\_\{n\}\)\-0\.05217\\tanh\(9\.453C\_\{n\}\-1\.783\)\(35\)\+0\.1051​tanh⁡\(4\.452​Cn−5\.533\)−0\.07638​tanh⁡\(19\.25​Cn−18\.04\)\\displaystyle\+0\.1051\\tanh\(4\.452C\_\{n\}\-5\.533\)\-0\.07638\\tanh\(19\.25C\_\{n\}\-18\.04\)−0\.02072​tanh⁡\(25\.87​Cn−14\.56\)−54\.9​tanh⁡\(2\.106​Cn\+26\.37\)\\displaystyle\-0\.02072\\tanh\(25\.87C\_\{n\}\-14\.56\)\-54\.9\\tanh\(2\.106C\_\{n\}\+26\.37\)\+0\.01532​tanh⁡\(63\.36​Cn−56\.77\)−0\.111​tanh⁡\(52\.65​Cn−2\.862\)\\displaystyle\+0\.01532\\tanh\(63\.36C\_\{n\}\-56\.77\)\-0\.111\\tanh\(52\.65C\_\{n\}\-2\.862\)−0\.0496​tanh⁡\(77\.08​Cn−2\.383\)\.\\displaystyle\-0\.0496\\tanh\(77\.08C\_\{n\}\-2\.383\)\.The symmetric charge\-transfer relation gives the kinetic polarization through the inverse hyperbolic sine,asinh\\operatorname\{asinh\}\. With the current sign convention defined above, the voltage calculated from the electrochemical states is

Vphys​\(t\)=Up​\(Cp\)−Un​\(Cn\)−2​R​TF​\[asinh⁡\(yp\)\+asinh⁡\(yn\)\]\+I⁡\(t\)​Rint​\(T\)\.V\_\{\\mathrm\{phys\}\}\(t\)=U\_\{p\}\(C\_\{p\}\)\-U\_\{n\}\(C\_\{n\}\)\-\\frac\{2RT\}\{F\}\\left\[\\operatorname\{asinh\}\(y\_\{p\}\)\+\\operatorname\{asinh\}\(y\_\{n\}\)\\right\]\+I\(t\)R\_\{\\mathrm\{int\}\}\(T\)\.\(36\)HereRRis the gas constant,FFis Faraday’s constant, andTTis the measured temperature in K\. The kinetic polarization isηkin=\(2​R​T/F\)​\[asinh⁡\(yp\)\+asinh⁡\(yn\)\]\\eta\_\{\\mathrm\{kin\}\}=\(2RT/F\)\[\\operatorname\{asinh\}\(y\_\{p\}\)\+\\operatorname\{asinh\}\(y\_\{n\}\)\]in V\. The resistance contributionI​RintIR\_\{\\mathrm\{int\}\}is also in V\. Together with the exact one\-second zero\-order\-hold update, this equation defines the initial pure\-physics voltage model:

Vbase​\(t\)=Up​\(Cp\)−Un​\(Cn\)−ηkin\+I⁡\(t\)​Rint​\(T\)\.V\_\{\\mathrm\{base\}\}\(t\)=U\_\{p\}\(C\_\{p\}\)\-U\_\{n\}\(C\_\{n\}\)\-\\eta\_\{\\mathrm\{kin\}\}\+I\(t\)R\_\{\\mathrm\{int\}\}\(T\)\.\(37\)The initial diagnostic gives 32\.74 mV\. After the four\-state recurrence is rebuilt with the exact zero\-order\-hold update and the baseline model parameters are calibrated, the same physics\-based baseline gives 32\.12 mV as the equal\-condition mean RMSE over the 16 public DST and US06 traces\. This value is the result of the four\-state physics\-based model alone\. It does not include the later electrolyte and interfacial extensions\. The 32\.10 mV value reported for CPG\-SPMT in the literature is kept separate as a published reference result\.

The 32\.12 mV result establishes the reference point for model development\. It does not, by itself, prove that any later dynamic state is necessary\. A contribution claim requires a matched comparison in which the state equations, state update, input sequence, identification data, and terminal\-voltage calculation are held fixed except for the proposed physics\-based extension\. Without that matched comparison, the supported conclusion is limited to the combined performance of the extended physics\-based model\.

#### C\.4\.3Physical Extensions Beyond the Four\-State Baseline

The four\-state baseline describes equilibrium\-potential variation, grouped solid diffusion, charge\-transfer polarization, and internal resistance\. Its remaining error is concentrated after current transitions and during relaxation\. The next model adds electrolyte transport and interfacial charging inside the solved equations\. These additions change the physics\-based model, while the baseline equations, state update, input sequence, and error metric remain fixed for comparison\.

The solved equations include electrolyte transport, solid diffusion, Faradaic intercalation, double\-layer charging, and temperature\-dependent transport and kinetic relations\. The terminal voltage is computed from the solved solid potentials and contact resistance\.

The extended physical voltage is evaluated directly on each complete trace\. Its run results are reported separately from the 32\.12 mV baseline\.

The model is a temperature\-dependent single\-particle model with electrolyte dynamics and double\-layer charging\. Measured cell temperature remains an input\.

The solid concentrations in both electrodes continue to satisfy Equation[26](https://arxiv.org/html/2610.11344#A3.E26)\. The electrolyte concentrationce​\(x,t\)c\_\{e\}\(x,t\)satisfies

ϵe​∂ce∂t=∂∂x​\(Deeff​∂ce∂x\)\+1−t\+0F​as​jF,\\epsilon\_\{e\}\\frac\{\\partial c\_\{e\}\}\{\\partial t\}=\\frac\{\\partial\}\{\\partial x\}\\left\(D\_\{e\}^\{\\mathrm\{eff\}\}\\frac\{\\partial c\_\{e\}\}\{\\partial x\}\\right\)\+\\frac\{1\-t\_\{\+\}^\{0\}\}\{F\}a\_\{s\}j\_\{F\},\(38\)and electrolyte charge conservation is

∂∂x​\[−κeeff​∂ϕe∂x\+2​R​T​κeeffF​\(1−t\+0\)​∂ln⁡ce∂x\]=as​j\.\\frac\{\\partial\}\{\\partial x\}\\\!\\left\[\-\\kappa\_\{e\}^\{\\mathrm\{eff\}\}\\frac\{\\partial\\phi\_\{e\}\}\{\\partial x\}\+\\frac\{2RT\\kappa\_\{e\}^\{\\mathrm\{eff\}\}\}\{F\}\(1\-t\_\{\+\}^\{0\}\)\\frac\{\\partial\\ln c\_\{e\}\}\{\\partial x\}\\right\]=a\_\{s\}j\.\(39\)Hereϵe\\epsilon\_\{e\}is electrolyte volume fraction,DeeffD\_\{e\}^\{\\mathrm\{eff\}\}is effective salt diffusivity,κeeff\\kappa\_\{e\}^\{\\mathrm\{eff\}\}is effective ionic conductivity,t\+0t\_\{\+\}^\{0\}is the cation transference number,asa\_\{s\}is interfacial area per unit volume, andϕe\\phi\_\{e\}is electrolyte potential\.

The total interfacial current is divided into Faradaic and double\-layer contributions,

j\\displaystyle j=jF\+jdl,\\displaystyle=j\_\{F\}\+j\_\{\\mathrm\{dl\}\},\(40\)jF\\displaystyle j\_\{F\}=2​i0​sinh⁡\(F​η2​R​T\),\\displaystyle=2i\_\{0\}\\sinh\\\!\\left\(\\frac\{F\\eta\}\{2RT\}\\right\),\(41\)jdl\\displaystyle j\_\{\\mathrm\{dl\}\}=Cdl​∂∂t​\(ϕs−ϕe\),\\displaystyle=C\_\{\\mathrm\{dl\}\}\\frac\{\\partial\}\{\\partial t\}\(\\phi\_\{s\}\-\\phi\_\{e\}\),\(42\)η\\displaystyle\\eta=ϕs−ϕe−U⁡\(cssurf\)−jF​Rf\.\\displaystyle=\\phi\_\{s\}\-\\phi\_\{e\}\-U\(c\_\{s\}^\{\\mathrm\{surf\}\}\)\-j\_\{F\}R\_\{f\}\.\(43\)The exchange\-current densityi0i\_\{0\}depends on temperature, electrolyte concentration, and surface filling fraction\. The film resistanceRfR\_\{f\}and double\-layer capacitanceCdlC\_\{\\mathrm\{dl\}\}are nonnegative\. The terminal voltage follows directly from the solved solid potentials,

Vterm​\(t\)=ϕs,p​\(L,t\)−ϕs,n​\(0,t\)−I⁡\(t\)​Rc,V\_\{\\mathrm\{term\}\}\(t\)=\\phi\_\{s,p\}\(L,t\)\-\\phi\_\{s,n\}\(0,t\)\-I\(t\)R\_\{c\},\(44\)whereRc≥0R\_\{c\}\\geq 0is the contact resistance\. Equations[38](https://arxiv.org/html/2610.11344#A3.E38)–[44](https://arxiv.org/html/2610.11344#A3.E44)connect rapid interfacial charging, electrolyte concentration polarization, solid diffusion, and ohmic loss to the same conservation equations\.

Parameter identification follows the time scale constrained by each part of the measurements\. Open\-circuit functions and initial filling fractions set the equilibrium voltage and initial state\. Current\-step voltage changes constrainRc\+RfR\_\{c\}\+R\_\{f\}\. The first seconds after a step constrainCdlC\_\{\\mathrm\{dl\}\}and exchange\-current scales\. Sustained\-load and relaxation intervals constrainDeeffD\_\{e\}^\{\\mathrm\{eff\}\}andκeeff\\kappa\_\{e\}^\{\\mathrm\{eff\}\}\. Longer redistribution constrains the two solid diffusivities\. Multi\-temperature data constrain a small set of shared Arrhenius activation energies\. Geometry, particle radii, porosity, capacity, and thermodynamic functions remain fixed to independently reported values\.

All identified parameters must satisfy

Ds,n,Ds,p,Deeff,κeeff,Cdl\>0,Rf,Rc≥0\.D\_\{s,n\},D\_\{s,p\},D\_\{e\}^\{\\mathrm\{eff\}\},\\kappa\_\{e\}^\{\\mathrm\{eff\}\},C\_\{\\mathrm\{dl\}\}\>0,\\qquad R\_\{f\},R\_\{c\}\\geq 0\.\(45\)The implementation check must also verify finite concentrations, admissible filling fractions, charge conservation, lithium conservation, and a complete voltage trajectory without clipping\. The 7\.62 and 8\.97 mV values are run results under the cross\-validation protocol described below\.

#### C\.4\.4Model Development Sequence

EvoSim begins by inspecting the voltage and electrode\-state trajectories produced by the starting model\. The 32\.74 mV diagnostic shows that the main voltage level is present while the response after load changes remains incomplete\. The next model adds electrolyte transport, interfacial charging, and temperature\-dependent solid transport within the solved equations\.

The implementation check first requires the four electrochemical states to use the exact discrete update\. This rebuild gives the 32\.12 mV baseline\. The next candidate extends the solved equations with electrolyte transport and interfacial charging\. The resulting extended model gives 7\.62 mV for the 30∘C DST trace and 8\.97 mV for the 20∘C US06 trace in their respective held\-out folds\.

Table 9:Recorded hypotheses, model changes, and decisions in the dynamic\-voltage model sequence\.The table lists the main model stages and the two held\-out results reported here\. The 32\.12 mV value comes from the initial solved model\. The 7\.62 and 8\.97 mV values come from the extended model at held\-out temperatures\.

#### C\.4\.5Complete\-Trace Development Calculations and Cross\-Validation Results

The complete cross\-validation results are saved with the run records\. The two values reported here are individual results\. They do not represent the mean, minimum, or maximum across all temperatures\.

The two appendix figures show fits that use all 16 complete DST and US06 traces for parameter identification and evaluation\. Their mean RMSE across conditions is 4\.86 mV\. Figure[3](https://arxiv.org/html/2610.11344#S4.F3)c separately shows two traces at temperatures excluded from parameter identification\. Every RMSE uses all aligned samples in its condition\.

![Refer to caption](https://arxiv.org/html/2610.11344v1/figs/app_a6_voltage_fullfit.png)Figure 5:Selected complete\-trace runs of the physics\-based voltage model\. Figure[3](https://arxiv.org/html/2610.11344#S4.F3)c reports two separate held\-out results\.![Refer to caption](https://arxiv.org/html/2610.11344v1/figs/app_a6b_voltage_fullfit_remaining.png)Figure 6:Remaining complete\-trace fits using all available data\. Together with Figure[5](https://arxiv.org/html/2610.11344#A3.F5), these panels contain all 16 traces\.The appendix panels report complete model runs\. The main\-text panels report two results for individual runs from leave\-one\-temperature cross\-validation of the physics\-based voltage model\.

#### C\.4\.6Reference Models

The first reference block fixes the cell, measurement file, temperature, load protocol, physical inputs, prediction horizon, and error definition\. It uses the A123 A1\-007 25∘C DST trace from the public CALCE package\. Both calculations receive the complete applied\-current and measured\-temperature sequence and report terminal\-voltage RMSE over the complete trace\. Each retains the calibration procedure of its own study\. The values therefore provide same\-condition numerical context\. The physics\-based run gives a 6\.08 mV result, and the published CPG\-SPMT result is 32\.10 mV\. The 6\.08 mV value is not held out\.

#### C\.4\.7Comparison with Published Voltage Models

Table[10](https://arxiv.org/html/2610.11344#A3.T10)reports models evaluated on DST or US06 dynamic conditions with terminal\-voltage RMSE in mV\. The first block uses the same cell and measurement condition while retaining each study’s original calibration procedure\. The second block lists two EvoSim cross\-validation results and reported literature values under DST or US06 conditions\. This organization states the role of each value directly\.

Table 10:Reported dynamic\-voltage RMSE under DST or US06 operating conditions\. The first block uses the same A123 A1\-007 25∘C DST measurement trace and inputs\.Model structureComparison conditionRMSE \(mV\)Same A123 trace and inputs; original identification proceduresPhysics\-based model \(this work\)Full\-data run; not held out6\.08CPG\-SPMT\([Guo and Couto, 2026a](https://arxiv.org/html/2610.11344#bib.bib23)\)Published result on the same condition32\.10DST/US06 dynamic\-voltage results reported by each studyPhysics\-based model \(this work\)Held\-out results shown in Figure[3](https://arxiv.org/html/2610.11344#S4.F3)7\.62, 8\.97NDCTNet\([Tu et al\., 2024](https://arxiv.org/html/2610.11344#bib.bib18)\)Reported results12\.25, 13\.01ESP\([He et al\., 2024](https://arxiv.org/html/2610.11344#bib.bib19)\)Reported result13\.90PIROL\([Rifat et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib20)\)Reported result17\.802RC\-KiBaM\([Kasper et al\., 2025](https://arxiv.org/html/2610.11344#bib.bib21)\)Reported result18\.602RC ECM\([Valderrama\-Vélez et al\., 2026](https://arxiv.org/html/2610.11344#bib.bib22)\)Reported result23\.24Cui et al\.\([Cui et al\., 2023](https://arxiv.org/html/2610.11344#bib.bib26)\)Reported results34\.40, 49\.50The first block shares the cell, measurement trace, current and temperature inputs, prediction horizon, and voltage metric\. The calibration procedures remain those of the original studies\. The second block places the two designated results from this work alongside reported DST or US06 results from other studies\.

## Appendix DScientific Evolution Comparisons

This section evaluates Scientific Evolution at three levels\. A controlled comparison tests whether the module changes the next model decision\. A sequence of four investigations traces repeated evidence, procedure update, later use, and further revision\. Three related\-task records and 45 paired experiments test whether the resulting procedures improve later work\.

Scientific Evolution converts an earlier investigation into a checked procedure\. A procedure contains an action, its expected effect, its checks, and the conditions supported by the available evidence\. These parts define one usable research method\. The controlled comparison therefore evaluates the module as one operation\. Baseline receives no earlier record\. Naive Memory receives a chronological summary produced by EvoSim\. Scientific Evolution receives the procedure that EvoSim produced and checked from the same investigation\. Both records are completed before the comparison runs begin\. The comparison measures how Scientific Evolution changes the next model decision\.

Table[11](https://arxiv.org/html/2610.11344#A4.T11)states the question answered by each experiment\. The four\-step record establishes recursive updating\. A model result changes a procedure\. The revised procedure changes the next investigation\. That investigation then supplies evidence for another update\. The three\-condition comparison measures the resulting change in the next model decision\. The related\-task records show use beyond the source investigation\. The 45 paired experiments measure the effect on repeated later tasks\.

Table 11:Evidence used to evaluate Scientific Evolution\.### D\.1Controlled Test of the Scientific Evolution Module

This comparison fixes the task, starting model, data, solver, tools, model checks, and maximum of 12 attempts\. The first three attempts are the matched comparison\. The remaining attempts are a separate check of continued search\. Before the comparison runs, EvoSim completes an earlier investigation and records its model changes, failures, and validation results\. Section[D\.3](https://arxiv.org/html/2610.11344#A4.SS3)follows how this record is created and revised\. Naive Memory receives a chronological summary of the investigation\. Scientific Evolution receives the checked procedure produced from the same evidence\. Baseline receives no earlier record\. All three conditions restart from the same model\. Both records are completed before the comparison runs begin\. The comparison measures whether the procedure changes the later modeling decisions\.

##### Task and metric\.

The task provides current, temperature, and measured voltage for a 30∘C DST profile\. The starting model is a four\-state CPG\-SPMT model\. The task asks the system to repair the state evolution and its connection to the physics\-based model voltage calculation\. A candidate must pass the validity rules below\. The reported metric is the error overN=7,461N=7\{,\}461experimental voltage samples,

RMSEexp=1000​1N​∑k=1N\(Vkphys−Vkexp\)2\.\\operatorname\{RMSE\}\_\{\\mathrm\{exp\}\}=1000\\sqrt\{\\frac\{1\}\{N\}\\sum\_\{k=1\}^\{N\}\\left\(V^\{\\mathrm\{phys\}\}\_\{k\}\-V^\{\\mathrm\{exp\}\}\_\{k\}\\right\)^\{2\}\}\.\(46\)HereVkphysV^\{\\mathrm\{phys\}\}\_\{k\}is the voltage produced by the submitted physics\-based model andVkexpV^\{\\mathrm\{exp\}\}\_\{k\}is the measured voltage at samplekk\. Both are in V\. The factor 1000 reports the RMSE in mV\.

##### Conditions\.

All three runs begin with the same four\-state model and fixed task inputs\. Baseline receives no record from the earlier investigation\. Naive Memory receives EvoSim’s chronological summary of that investigation\. Scientific Evolution receives the procedure that EvoSim derived and checked from the same investigation\. This procedure states the action, the conditions under which it applies, and the checks it must pass\. Each run builds candidates from the common starting model and applies the same checks\. The primary comparison uses the first three attempts from each condition\. Scientific Evolution reaches its best valid model on attempt 2 and completes a third diagnostic attempt\. Baseline and Naive Memory continue to 12 attempts in a separate persistence check\.

Table 12:EvoSim\-generated records available to the two conditions\. Both records come from the same earlier investigation\.EvoSim produces both inputs from the same earlier investigation before the comparison runs begin\. Naive Memory preserves the chronological account\. Scientific Evolution records a specific action, the conditions for its use, and the checks it passed\. The controlled comparison evaluates these two records under the same task conditions\.

##### Candidate validity\.

A structurally valid model exports a complete trajectory with finite values\. The four required states must be dependent variables of the multiphysics model\. The model must use the fixed terminal\-voltage relation\. Time, input, state, and voltage must come directly from the multiphysics solver\. The same checks apply in all three conditions\. A zero\-order\-hold \(ZOH\) update keeps each input fixed over one sample interval\. The retained procedure uses the exact ZOH solution for the state update\. Calculating the states and voltage outside the multiphysics solver fails the implementation check even when it gives a lower numerical error\.

Table 13:Best valid result produced within the first three attempts \(physics\-based model–experimental\-voltage RMSE\)\.The Naive Memory and Scientific Evolution records come from the same earlier investigation\. Naive Memory preserves the chronological account of attempts and results\. Scientific Evolution preserves the action, the conditions under which it applies, and the checks that it passed\. The chronological summary remains near the Baseline result\. The checked procedure changes the sequence of model changes and reaches the lower\-error valid model\.

LetBBdenote the cumulative number of submitted candidates\. Table[14](https://arxiv.org/html/2610.11344#A4.T14)separates the commonB=3B=3comparison from the later Baseline and Naive Memory attempts\. Baseline and Naive Memory use additional submissions without changing their best valid result\. Scientific Evolution reaches its lower\-error valid model atB=2B=2\. The Scientific Evolution run ends after its third submission, so the later columns contain no value for that condition\.

Table 14:Best valid RMSE in the first three submissions and during the Baseline and Naive Memory persistence check\.A dash indicates that no Scientific Evolution submission was executed at that budget level\. Values are not carried forward as new observations\.

Each condition is one autonomous agent run\. The primary comparison uses the first three submissions from every condition\. TheB=6B=6andB=12B=12entries continue the same Baseline and Naive Memory runs\. They measure persistence within those runs\. Section[D\.4](https://arxiv.org/html/2610.11344#A4.SS4)reports 45 separate pairs across repeated runs and tasks\.

The procedure produced by the earlier EvoSim investigation contains the following exact zero\-order\-hold \(ZOH\) state update\. The sampling interval isΔ​t=1\\Delta t=1s\. For each electrode, the update first defines

un,k\\displaystyle u\_\{n,k\}=Ik​Δ​t/bn,\\displaystyle=I\_\{k\}\\Delta t/b\_\{n\},up,k\\displaystyle u\_\{p,k\}=−IkΔt/bp,\\displaystyle=\-I\_\{k\}\\Delta t/b\_\{p\},\(47\)αn,k\\displaystyle\\alpha\_\{n,k\}=30​Δ​t/an,k,\\displaystyle=30\\Delta t/a\_\{n,k\},αp,k\\displaystyle\\alpha\_\{p,k\}=30​Δ​t/ap,k,\\displaystyle=30\\Delta t/a\_\{p,k\},βn,k\\displaystyle\\beta\_\{n,k\}=19​Ik​Δ​t/\(7​bn\),\\displaystyle=19I\_\{k\}\\Delta t/\(7b\_\{n\}\),βp,k\\displaystyle\\beta\_\{p,k\}=−19IkΔt/\(7bp\)\.\\displaystyle=\-19I\_\{k\}\\Delta t/\(7b\_\{p\}\)\.HereIkI\_\{k\}is the applied current in A at samplekk\. Positive current denotes charge\. The indexe∈\{n,p\}e\\in\\\{n,p\\\}denotes the negative or positive electrode\. The parameterbeb\_\{e\}is an electrode capacity scale in C\. The temperature\-dependent transport timeae,ka\_\{e,k\}is in s\. Thus,ue,ku\_\{e,k\},αe,k\\alpha\_\{e,k\}, andβe,k\\beta\_\{e,k\}are dimensionless\. The quantityue,ku\_\{e,k\}is the change in average filling fraction during samplekk\. The quantityαe,k\\alpha\_\{e,k\}is the decay rate multiplied by the sample duration\. The quantityβe,k\\beta\_\{e,k\}is the current forcing over the same sample\. The constants 30 and19/719/7come from the reduced particle\-diffusion equations\. Fore∈\{n,p\}e\\in\\\{n,p\\\}andk\>0k\>0, the ZOH recurrence is

x¯e,k\\displaystyle\\bar\{x\}\_\{e,k\}=x¯e,k−1\+ue,k,\\displaystyle=\\bar\{x\}\_\{e,k\-1\}\+u\_\{e,k\},\(48\)δe,k−1\\displaystyle\\delta\_\{e,k\-1\}=xe,k−1surf−x¯e,k−1,\\displaystyle=x^\{\\mathrm\{surf\}\}\_\{e,k\-1\}\-\\bar\{x\}\_\{e,k\-1\},δe,k\\displaystyle\\delta\_\{e,k\}=δe,k−1​e−αe,k\+βe,k−ue,kαe,k​\(1−e−αe,k\),\\displaystyle=\\delta\_\{e,k\-1\}e^\{\-\\alpha\_\{e,k\}\}\+\\frac\{\\beta\_\{e,k\}\-u\_\{e,k\}\}\{\\alpha\_\{e,k\}\}\\left\(1\-e^\{\-\\alpha\_\{e,k\}\}\\right\),xe,ksurf\\displaystyle x^\{\\mathrm\{surf\}\}\_\{e,k\}=x¯e,k\+δe,k\.\\displaystyle=\\bar\{x\}\_\{e,k\}\+\\delta\_\{e,k\}\.The average filling fraction isx¯e,k\\bar\{x\}\_\{e,k\}\. The surface filling fraction isxe,ksurfx^\{\\mathrm\{surf\}\}\_\{e,k\}\. Their difference isδe,k\\delta\_\{e,k\}\. Thek=0k=0sample retains the prescribed initial states\. Each later update uses current and temperature from samplekk\. Temperature is converted from Celsius to Kelvin once\. The four state trajectories are assigned to four algebraic dependent states of the physics\-based model\. The multiphysics solver then evaluates the fixed surface outputs

Cn,k\\displaystyle C\_\{n,k\}=clip\[ϵx,1−ϵx\]⁡\(xn,ksurf\+an,k105​bn​Ik\),\\displaystyle=\\operatorname\{clip\}\_\{\[\\epsilon\_\{x\},1\-\\epsilon\_\{x\}\]\}\\\!\\left\(x^\{\\mathrm\{surf\}\}\_\{n,k\}\+\\frac\{a\_\{n,k\}\}\{105b\_\{n\}\}I\_\{k\}\\right\),\(49\)Cp,k\\displaystyle C\_\{p,k\}=clip\[ϵx,1−ϵx\]⁡\(xp,ksurf−ap,k105​bp​Ik\)\.\\displaystyle=\\operatorname\{clip\}\_\{\[\\epsilon\_\{x\},1\-\\epsilon\_\{x\}\]\}\\\!\\left\(x^\{\\mathrm\{surf\}\}\_\{p,k\}\-\\frac\{a\_\{p,k\}\}\{105b\_\{p\}\}I\_\{k\}\\right\)\.HereCn,kC\_\{n,k\}andCp,kC\_\{p,k\}are the bounded surface filling fractions supplied to the equilibrium\-potential and charge\-transfer equations\. Equation[32](https://arxiv.org/html/2610.11344#A3.E32)defines the bound andϵx\\epsilon\_\{x\}\. The solver then evaluates the terminal\-voltage equation given above\.

##### Modeling attempts\.

Tables[15](https://arxiv.org/html/2610.11344#A4.T15)and[16](https://arxiv.org/html/2610.11344#A4.T16)report every attempted model change\. Values in parentheses are experimental\-voltage RMSE in mV\. A candidate is marked failed when it produces no complete finite trajectory\. It is marked invalid when it produces numerical output but fails a model check\.

Table 15:First three modeling attempts in the three\-condition comparison\.Table 16:Baseline and Naive Memory attempts after the first three attempts\. A candidate is invalid when it bypasses the required solver\-based state and voltage equations\.The attempt log shows the sequence taken by each condition\. Baseline identifies a discrete\-state approach at attempt 3\. It then returns a supplied voltage instead of calculating voltage from the required model states\. This is a solver bypass\. The implementation check rejects the submission because the required dependent states and terminal\-voltage equation do not produce the reported output\. Baseline repeats the same approach through attempt 12\. Naive Memory continues with event\-based state updates\. Several stable variants collapse the surface state toward the average state\. Later output variants fail the implementation check\. Scientific Evolution changes the state representation and checks the state update, temperature conversion, dependent variables, and voltage output together\. Its second attempt is the first valid low\-error solver\-based model\.

### D\.2Use After Scientific Evolution

The controlled voltage task shows that the module changes the later model implementation\. Three additional records show how procedures produced during an earlier investigation are used in a related task\. Figure[4](https://arxiv.org/html/2610.11344#S4.F4)summarizes these outcomes\. In each comparison, the task instruction, starting model, data, simulator, tools, and model checks remain fixed\. The saved procedure changes the order or content of the later model decisions\.

Table 17:Outcomes of the four task\-level model\-development comparisons\.Table 18:Use of saved procedures in three related modeling tasks\. Each procedure is completed before the later task begins\. Each later task uses its own acceptance check\.Each row answers a practical question\. It shows whether the implementation is correct, how many revisions are needed, how a coupled model is organized, or how candidate physics are selected under a common check\. In every row, the earlier investigation produces the procedure first\. The later task then applies it to its own model and data\. The result is measured with that task’s acceptance check\.

For the P2D–thermal row, electrochemical reaction and transport losses generate heat in the cell thermal equation\. The solved temperature then changes the temperature\-dependent electrochemical parameters\. These two directions define the coupled model\. Supplying measured temperature or applying a temperature correction after the solve gives a temperature\-driven voltage model\.

The four outcomes cover implementation accuracy, revision effort, multiphysics coupling, and mechanism selection\. Together they show how an earlier research record changes the modeling approach and the resulting decision\. The voltage case shows reuse within one task\. The other three cases show reuse in related tasks\. Each target task uses its own metric and acceptance check\.

A procedure reused across tasks contains three parts: the observation that starts the investigation, the action taken, and the checks for that action\. The target task supplies its own model, data, parameters, and prediction metric\. Fitted values and physical conclusions remain specific to the task that produced them\. A procedure is reused only when the target task requires the same action and can repeat the same checks\. For example, the P2D–thermal task reuses the procedure for comparing several mechanisms under one metric\. It evaluates its own heat\-generation and heat\-transfer mechanisms\.

### D\.3How Scientific Evolution Produces a Procedure

The following record shows how Scientific Evolution produces the procedure used in the controlled comparison\. EvoSim first investigates the four\-state voltage model\. It rejects the continuous state implementation\. It then extracts an exact discrete update from the diagnosed failure\. EvoSim checks the update and records its supported conditions before later use\.

The earlier investigation, its review, and the decision to retain the procedure are stored together\. These records show how EvoSim derives a procedure from a failed model attempt and applies it in a later run\.

The procedure is revised when a later result changes its supported conditions or checks\. Table[19](https://arxiv.org/html/2610.11344#A4.T19)follows four successive investigations\. A failed model produces the diagnosis used in the correction\. The corrected model produces a checked procedure used across 24 conditions\. Those results expand its supported conditions\. The controlled comparison adds direct evidence for the temperature and state\-output checks\. In each of the first three rows, the recorded result changes the procedure used in the next row\.

Table 19:Successive evidence and updates for the exact zero\-order\-hold procedure\.Table 20:Model and procedure decisions in the fixed four\-state voltage task\.The four rows show three consecutive updates\. The failed model changes the next implementation test\. The corrected implementation creates the procedure used across 24 conditions\. The 24\-condition result expands the supported conditions before the controlled comparison\. Each result changes the saved procedure, and that procedure changes the following investigation\.

### D\.4Evaluation on Later Tasks After Scientific Evolution

This experiment evaluates the effect of Scientific Evolution on later research\. Scientific Evolution produces and checks the procedures before the paired runs begin\. The procedures are then fixed during evaluation\. Each pair measures how the retained procedures affect a later run\.

The successive\-update record in Table[19](https://arxiv.org/html/2610.11344#A4.T19)and the paired experiment answer different questions\. The record shows how new evidence changes a saved procedure\. The paired experiment measures the effect of the saved procedures on later tasks\. The evaluation results do not change the procedures being evaluated\.

The analysis covers 45 paired experiments across 11 modeling tasks\. Each pair contains one Baseline run and one Scientific Evolution run for the same task\. The two runs use the same starting model, data, solver, tools, model checks, evaluation rules, and budget\. The analysis contains 90 distinct runs, with each run assigned to one pair\. The available procedures, model\-selection rules, and pair list are fixed before evaluation\. The pair is the unit of analysis\.

Table 21:Run accounting for the paired\-run analysis\.Each pair compares two runs from the same task\. The two runs share the fixed task inputs and evaluation rules\. Their experimental condition is fixed before execution\.

The six failure labels are assigned manually after Scientific Validation\. The labels use the saved evidence on implementation, solution, and agreement with measurements\. The same written definitions are used for every task and condition\. One reviewer assigns the initial labels\. A second reviewer checks the final report, validation output, solver record, and model files\. The reviewers resolve disagreements from these saved files before counting the labels\. A failure is counted when it remains unresolved or materially affects the final result\. A run can receive more than one label\. Repeated instances of one failure within a run count once\. The labels describe the saved run and do not alter its model\-acceptance result\. In the next table, “Baseline\-only” means that a label occurs only in the Baseline run of a pair\. “Both” means that it occurs in both runs\. “Evolution\-only” means that it occurs only in the Scientific Evolution run\.

Table 22:Operational definitions used for failure\-mode labels\.Table 23:Failure\-mode transitions across 45 same\-task pairs\.Net decrease is\(Baseline−Scientific​Evolution\)/Baseline\(\\mathrm\{Baseline\}\-\\mathrm\{Scientific\\ Evolution\}\)/\\mathrm\{Baseline\}\. Across the paired experiments, Scientific Evolution shows fewer false completions, data/protocol failures, tool failures, and stagnating runs\. Model and physical\-mechanism failures remain the main unresolved class\.

##### Statistical test\.

For each failure mode, the comparison is determined by the pairs in which the two conditions differ\. Letbbbe the number of Baseline\-only pairs and letccbe the number of Scientific\-Evolution\-only pairs\. Under the null hypothesis that the two conditions have the same failure probability, either direction is equally likely within a discordant pair\. We therefore apply a two\-sided exact McNemar test, which evaluatesbbconditional onb\+cb\+cunder a binomial probability of0\.50\.5\. The test is exact and does not use a large\-sample approximation\. Because the same analysis is applied to six failure modes, the sixpp\-values are adjusted together with the Holm procedure\. Table[24](https://arxiv.org/html/2610.11344#A4.T24)reports the discordant counts, exactpp\-values, and adjustedpp\-values\.

Table 24:Exact paired tests for the failure\-mode transitions\.For model / physics failures, the observed rate decreases from33/4533/45\(73\.3%\) to21/4521/45\(46\.7%\), an absolute decrease of 26\.7 percentage points and a relative decrease of 36\.4%\. Among the 18 discordant pairs, 15 favor Scientific Evolution and 3 favor Baseline\. The matched odds ratio is therefore15/3=5\.0015/3=5\.00, with an exact 95% confidence interval of 1\.41–26\.94\. The exact McNemar result isp=0\.0075p=0\.0075, and it remains significant after correction across all six failure modes \(pHolm=0\.0151p\_\{\\mathrm\{Holm\}\}=0\.0151\)\. False completion, data/protocol failure, tool\-operation failure, and looping/stagnation also remain significant after correction\. Numerical\-solver failure does not show a significant difference\. These results show that the reductions are consistent across matched experiments and are larger than expected from balanced pair\-to\-pair variation under the null hypothesis\.

Table 25:Number of tasks and runs with each failure mode\. A task is counted when the failure appears in at least one run\. Run counts include repeated experiments on the same task\.The task columns show how widely each failure occurs\. The run columns show how often it occurs across repeated experiments\. Model / physics failures appear in 7 of the 11 tasks under both conditions\. Their run count decreases from 33 under Baseline to 21 under Scientific Evolution\. Of the 45 pairs, 15 contain this failure only under Baseline, 18 contain it under both conditions, and 3 contain it only under Scientific Evolution\. The decrease from 33 to 21 is 36\.4%\. Thus, Scientific Evolution reduces repeated model / physics failures, while the same seven tasks continue to contain difficult physical\-modeling problems\.

#### D\.4\.1Execution Efficiency

A final\-check failure is a completion attempt rejected by the final quality check\. An assigned work item is one instruction sent to an execution agent\. An unclosed work item is an assigned work item without a final report in the event log; its active runtime is measured to the last recorded event\. A closed work item’s active runtime is the time from assignment to report\. Elapsed time is the time from the first to the last event in a run\. The table sums each quantity over the same 45 pairs\. Runs executed concurrently are counted separately, so these totals measure accumulated run time rather than calendar time\.

Table 26:Process totals and ratios across the 45 same\-task pairs\.These totals show less unfinished work and less active runtime in the paired experiments\. The ratio is the Scientific Evolution total divided by the Baseline total\. Active runtime decreases by 42\.6%\. This value covers the later paired runs\. The earlier investigations that produced and checked the procedures are reported separately\.

Together, the experiments support four conclusions\. First, Scientific Evolution improves the next model decision relative to no earlier record and a chronological summary of the same investigation\. Second, EvoSim produces the tested procedure from a failed model, a corrected implementation, and validation results\. Third, later results revise the procedure before it is used again\. Fourth, the updated procedures change later model implementation, reduce revisions in related tasks, and reduce repeated failures and execution effort across the paired experiments\.

## Appendix ETask Collection

This section describes the task collection and the evidence used for each scientific conclusion\. It first defines the task groups and run counts\. It then identifies comparisons made after a candidate model was fixed\. The final table lists the nine complete evaluation records\.

The evaluation below applies a fixed model to another condition or dataset and records the resulting conclusion\. Section[D\.2](https://arxiv.org/html/2610.11344#A4.SS2)studies a different question: whether a modeling procedure learned in one task changes decisions in a later task\.

### E\.1Task Inventory

The task collection spans parameter identification, forward prediction, mechanism and multiphysics studies, and model diagnosis\. Parameter identification chooses model values\. Forward prediction applies a fixed model to a specified input\. A mechanism study asks whether a physical process is needed and how it should be coupled\. Model diagnosis records why a change failed\. A task family is a group of runs that share a scientific objective, observation source, and starting model\.

Table 27:Task definitions and completion requirements in the recorded run collection\.This inventory defines the evidence types used in the records below\. It separates parameter, prediction, mechanism, and diagnosis evidence before the counts are interpreted\.

### E\.2Run Accounting

The collection contains 179 recorded runs grouped into 32 task families\. The cross\-task analysis uses 65 records from 26 families\. Nine families contain a candidate fixed before evaluation, a pre\-specified comparison target, a numerical comparison obtained after the candidate was fixed, and a final decision\. These counts define the records used by the screening and evaluation tables below\.

Table 28:Counts for runs, task families, and evaluations\.The accounting table sets the scope for the analysis that follows\. The 179 runs describe the full collection\. The 65 records and nine complete task families contain the comparison chains\.

### E\.3Cross\-Task Evaluation of Scientific Decisions

This analysis follows each fixed model through a later comparison and final decision\. Nine records contain the complete sequence\. Four conclusions apply to the evaluated conditions\. Four conclusions are narrowed to the part supported by the comparison\. One proposed general mechanism is rejected\. The tables below give the comparison and conclusion for each record\.

#### E\.3\.1Task\-Family Screening

The analysis groups 65 records into 26 task families\. A complete comparison record contains a stated conclusion, a fixed candidate model, a comparison target, a numerical result, and a final decision\. A model file or a complete implementation with recorded parameter values identifies the candidate\. The target can be a specified condition, an external dataset, another cell or time interval, or a fixed external reference\. Nine task families contain a complete record\. The analysis keeps one complete record from each family and checks whether its numerical result agrees with the recorded decision\.

The candidate version is fixed before the comparison and remains fixed through the final decision\. A comparison that changes a parameter, model structure, threshold, or candidate choice remains part of model construction\. Each comparison result remains linked to the model version that produced it\. In the table below, SOH means state of health\. LAM\-NE and LAM\-PE mean loss of active material in the negative and positive electrodes\. UDDS means Urban Dynamometer Driving Schedule\. SEI means solid\-electrolyte interphase\.

Table 29:Completeness check for the 26 task families in the cross\-task evaluation\.The screening table separates complete evaluations from model\-development and partial records\. The nine complete records support the summary above\.

#### E\.3\.2Included Evaluation Chains

The candidate model, comparison result, and final decision come from the original task records\. The analysis uses three decision labels\.Tested onlyassigns the conclusion to the specified condition\.Limitedretains the supported part of a broader prediction or mechanism conclusion\.Unsupportedrecords that the proposed general conclusion was not selected\. A mechanism is called universal only if it passes the stated comparison at every stage and in every cell covered by the conclusion\. The decision label records the scope of the conclusion, and the result column reports performance\.

Table 30:Complete evaluation records from the task\-family analysis\.Together, these records show how comparison results determine the conditions supported by each conclusion\. The negative solid\-electrolyte interphase \(SEI\) result is also evidence\. None of the tested candidates passes the stated comparison across all stages and cells\. The system therefore rejects the proposed general mechanism\.

Throughout the appendix, EvoSim defines the scientific target, records a candidate modification or modification set, and tests that candidate under the relevant conditions\. The result determines which model is selected and which candidate is considered next\. The tables and figures report the evidence for model construction, procedure reuse, and the conditions supported by each conclusion\.

## Appendix FReproducibility

##### Language\-model execution\.

Each controlled comparison uses the same language\-model endpoint and model version in all conditions\. The three\-condition experiment usesgpt\-5\.5\. Its main comparison uses the first three attempts\. The system prompt, task prompt, starting model, input files, tools, turn limits, attempt accounting, and model checks are fixed before execution\. The later Baseline and Naive Memory attempts are reported as a separate persistence check\. The provider uses the same sampling policy in every condition\. Temperature and top\-pp, which control response sampling, receive the same settings\. The research record is the only input that differs among the three conditions\.

##### Numerical execution\.

Within each controlled comparison, the compared conditions use the same COMSOL version, solver backend, starting model, geometry, mesh, initial and boundary conditions, time grid, solver settings, output expressions, and error calculation\. These quantities are stored with each candidate\. The dynamic\-voltage state calculation uses a relative solver tolerance of10−810^\{\-8\}\. The lithium\-plating campaign uses a relative solver tolerance of10−510^\{\-5\}\. A fixed candidate can therefore be solved again without another language\-model decision\. The implementation check confirms the active equations and model states\. The solution check follows the requested\-horizon rule or the event\-completion rule defined for the task before execution\. It also checks finite values and the required output files\.

##### Saved records\.

Each run stores the task and input\-file hashes, repository revision, language\-model name, runtime policy, solver budget, submitted model, exported numerical results, metric calculation, and final review decision\. Local and remote solver jobs use the same directory and output structure\. These records identify the model and inputs behind every reported result\. Once a candidate is fixed, the saved model, inputs, and solver settings determine its numerical result\. The selected candidate can therefore be solved again directly from the saved files\.

## Appendix GAdditional Reusable Modeling Procedures

Scientific Evolution saves a procedure when an investigation supports a specific model action\. The saved record states the result that motivated the action, the expected physical response, the required checks, and the conditions under which the action was tested\. A later investigation can apply the procedure only when those conditions and checks are available:

Measured or solver result⟶\\longrightarrowPhysical conclusion⟶\\longrightarrowModel action⟶\\longrightarrowChecks⟶\\longrightarrowLater use

The following fields define each record\. The complete record also stores the source files and model version\.

Information stored for a reusable modeling procedure\.

The four cases below report how a result becomes a model action that can be checked again\. Each case states the tested conditions\. Later use requires the new task to meet those conditions and repeat the checks\.

Reusable procedure: Discrete state update under piecewise\-constant currentStarting result\.The continuous four\-state model solves, but its surface filling fractions and voltage differ from the discrete reference calculation\. Physical conclusion\.The current is constant within each one\-second sample\. The electrode filling states must therefore follow the exact zero\-order\-hold update in Equations[47](https://arxiv.org/html/2610.11344#A4.E47)–[48](https://arxiv.org/html/2610.11344#A4.E48)\. Model action\.Apply the recurrence once per sample\. Convert temperature to Kelvin once\. Assign the two average and two surface filling fractions to four dependent variables in the physics\-based model\. Calculate voltage from these states\. Checks\.Check the initial states, sample\-kkcurrent, temperature units, all four solver states, complete finite output, and the state–voltage equation\. Results\.The RMSE against the reference calculation decreases from 88\.518 to 4\.1136 mV\. The same update solves 24 temperature and drive\-cycle conditions with a mean reference\-calculation RMSE of 4\.4625 mV\. Its later use in the controlled voltage task gives 22\.015 mV RMSE against measured voltage\. Later use\.An initial use converts temperature twice and fails\. The next attempt applies one conversion and the four\-state representation, then passes the checks\. Tested conditions\.One\-second sampling, the stated CPG\-SPMT equations, piecewise\-constant current and temperature inputs, and the stated voltage equation\.

Reusable procedure: Distinguishing a missing process from a parameter errorStarting result\.A difference from measurement remains after the input data, parameter units, boundary conditions, and numerical solution have passed their checks\. Physical conclusion\.A parameter error changes the magnitude of an active response\. A missing process prevents the governing equations from producing that response\. An inactive coupling adds a term that does not affect the solved quantity\. Model action\.First confirm that the proposed source, flux, reaction, or boundary term enters the active governing equation\. Then apply an input for which physics gives a clear response direction\. Change a parameter only after the equation produces that response\. Checks\.Inspect the active equation and the added term\. Confirm the sign and units of the predicted response\. Compare the complete output with the measurement using the fixed task metric\. Later use\.The result determines whether the next candidate adds a physical process, repairs a coupling, or continues parameter identification\.

Reusable procedure: Checking an added reaction or couplingStarting result\.A candidate solves, but the target voltage or temperature does not change after a reaction or coupling is added\. Physical conclusion\.A successful solve does not show that the added process is active\. The new term must carry a nonzero flux, current, or heat rate and must enter the equation for the reported quantity\. Model action\.Evaluate the added term over the full simulation\. Trace its connection to the relevant conservation equation and output expression\. Apply a load under which the term should increase or decrease\. Checks\.Confirm the term’s units, sign, magnitude, spatial location, and time response\. Confirm that the target output changes in the predicted direction\. Decision\.Retain the mechanism only when the term is active and its response passes the measurement check\. Otherwise, correct the connection or reject the mechanism\.

Reusable procedure: Comparing heat\-generation and heat\-transfer mechanismsStarting result\.Several mechanisms can change the cell\-temperature trace\. Repeated changes to one candidate do not isolate their individual effects\. Physics\-based model\.The temperature field satisfiesρcp∂T/∂t=∇⋅\(k∇T\)\+q\\rho c\_\{p\}\\,\\partial T/\\partial t=\\nabla\\\!\\cdot\(k\\nabla T\)\+q\. Hereρ\\rhois density,cpc\_\{p\}is specific heat capacity,kkis thermal conductivity, andqqis volumetric heat generation\. Boundary heat transfer supplies the thermal boundary condition\. Model action\.Keep the starting model, input, and temperature metric fixed\. Build separate candidates for particle\-size effects, electrochemical polarization heat, boundary heat flux, and convection\. Compare them before combining mechanisms\. Checks\.Confirm that each candidate changes the intended heat source or boundary term\. Solve every candidate over the same time range\. Compare every complete temperature trace with the same measurements\. Later use\.EvoSim records this comparison during the thermal\-mechanism investigation and applies it in the later P2D–thermal task\. The number of sequential model changes decreases from 10 to 1\. Tested conditions\.Tasks that can isolate candidate heat\-generation or heat\-transfer terms under one starting model and one temperature metric\.

Similar Articles

EvoScientist: Towards Multi-Agent Evolving AI Scientists for End-to-End Scientific Discovery

Papers with Code Trending

EvoScientist is an adaptive multi-agent framework for end-to-end scientific discovery that continuously improves through persistent memory modules, comprising three specialized agents for idea generation, experiment execution, and knowledge distillation. It outperforms 7 state-of-the-art systems in scientific idea generation and improves code execution success rates through multi-agent evolution.