Pith. sign in

REVIEW 4 major objections 6 minor 22 references

Equation discovery framework EPDE: Towards a better equation discovery

T0 review · 4 major / 6 minor · reviewed 2026-08-10 · deepseek-v4-flash

Pith's one-line read Evolutionary search beats SINDy on noisy equation discovery.

desk verdict A useful evolutionary equation-discovery framework, but its central noise-robustness claim is contradicted by the paper's own Table 7. read the letter →

arxiv 2501.14768 v1 pith:HZBAVBUA submitted 2024-12-28 cs.NE cs.AIcs.LG

classification cs.NEcs.AIcs.LG
keywords equationdiscoveryevolutionaryoptimizationmulti-objectiveSINDypartialdifferentialequationsnoiserobustnesssymbolicregressionordinary
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper tries to establish that a stochastic, evolutionary approach to differential equation discovery can outperform the widely used sparse-regression method SINDy, especially when the data are noisy. The key idea is that instead of fitting a fixed library of candidate terms, the algorithm evolves equations from basic building blocks like derivatives and elementary functions, letting the term set adapt during the search. The authors enhance the EPDE framework with multi-objective optimization, improved handling of equation systems, and neural-network-based derivative estimation, then test it on Burgers, Korteweg-de Vries, Van der Pol, and Lotka-Volterra equations. If correct, this would make equation discovery less reliant on prior knowledge about the equation's form and more robust to experimental noise, at the price of much longer computation time.

What carries the argument

The engine of the method is an equation encoding as a tree whose leaves are tokens: derivatives and elementary functions such as trigonometric or polynomial factors, grouped into families. Terms are formed by multiplying tokens, and the equation is a linear combination of terms; a sparsity constant and complexity metric control parsimony. The search uses a multi-objective evolutionary algorithm based on dominance and decomposition, where each population member is associated with a weight vector in the objective space and a penalty-based intersection (PBI) value balances convergence and diversity. Fitness is computed either from the L2 discrepancy of the differential operator on the data grid or from the error of a neural-network-solved candidate equation, with weighted regression for coefficient estimation.

What would settle it

A direct test would be to take a noisy dataset for a known equation, enumerate all candidate equations of the same length and token families that the evolutionary search could produce, and compute their discrepancy fitness; if any wrong equation scores better than the true one, then the algorithm's occasional successes depend on lucky search rather than on the fitness criterion, and the claimed noise robustness would fail in that regime.

Watch

Extended reading notes

Core claim

The central claim is that dynamic term generation coupled with multi-objective evolutionary search distinguishes significant equation terms from noise more effectively than deterministic sparse regression on a predefined library. In the experiments, EPDE recovered the correct governing equation at noise levels up to 5% for the Lotka-Volterra system and with a higher frequency than SINDy across most tested cases, while SINDy reliably succeeded only on noiseless data. The paper also reports that when the correct structure is found, EPDE's coefficient estimates are comparable or slightly better in relative error, but that this robustness comes with a dramatic increase in runtime, from milliseconds to tens of seconds or more.

Load-bearing premise

That a few dozen generations of evolution over a small population can reliably locate the true equation in the combinatorially large term space, and that the chosen fitness function ranks that true equation as optimal even on noisy data.

Editorial extensions

If this is right

  • The term library adapts to the problem, so equations whose forms are not anticipated by a fixed candidate set can, in principle, be discovered.
  • At moderate noise levels, the evolutionary approach can recover correct structures more often than SINDy, including systems of ODEs.
  • When the correct structure is found, coefficient errors are comparable to or better than those of sparse regression.
  • The multi-objective formulation yields a Pareto set of candidate equations, letting a researcher inspect the trade-off between equation complexity and data fit.
  • The main practical drawback is computational cost, so SINDy may remain preferable when a reliable library is known and the equation is first-order in time.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • If the central claim holds, equation discovery becomes feasible for experimental datasets where a functional form is unknown and noise is non-negligible, such as ecology or climate data.
  • A natural test of the mechanism would be to compare EPDE against a weak-form or ensemble variant of SINDy, which were not included in the paper's comparison.
  • The reported 'wrong equation is optimal' failure at high noise suggests the fitness landscape, rather than the search algorithm alone, is the limiting factor; improving the discrepancy metric could extend the noise ceiling.
  • The evolutionary search could be hybridized with sparse regression as a local refinement step to reduce the runtime that currently limits practical use.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 6 minor

Summary. The paper extends the EPDE evolutionary equation-discovery framework by adding multi-objective optimization, improved handling of differential equation systems, a neural-network-based differentiation/preprocessing route, and automated hyperparameter management. The authors validate the method on Burgers, Korteweg-de Vries, Van der Pol, and Lotka-Volterra systems with noise levels from 0% to 5%, comparing term-recovery rates, coefficient errors, and full-equation recovery against pySINDy. The central claim is that stochastic, dynamically generated term libraries allow EPDE to notably surpass deterministic sparse-regression methods such as SINDy in noise robustness.

Significance. If the central claim were supported, the paper would make a useful contribution by demonstrating an evolutionary alternative to library-based sparse regression, with public code and benchmark comparisons. The framework's multi-objective formulation, dynamic term generation, and treatment of missing differentials are potentially valuable directions. However, the headline comparative claim is not supported by the paper's own summary table, and the evaluation procedure is asymmetric between the deterministic and stochastic algorithms. The contribution is therefore promising but needs a substantially revised and more careful empirical assessment before the stated conclusions can be accepted.

major comments (4)
  1. [Table 7, rows for 1%, 2.5%, and 5% noise] The reported positive-discovery rates contradict the claim that EPDE 'notably surpasses' SINDy. At 1% and 2.5% noise, SINDy recovers the correct equation in 25% of cases while EPDE's per-run rate is 10% and 2.5%, respectively; at 5% noise, EPDE's 2.5% positive rate and 25% one-positive rate correspond to a single successful run in one of the four benchmark experiments. The authors should either revise the comparative claim or provide a statistically justified reason why best-of-ten stochastic scoring is the appropriate basis for 'notably surpass'.
  2. [Section 4, scoring procedure] The comparison is asymmetric: SINDy is deterministic and produces one model after hyperparameter selection, while EPDE is given ten stochastic runs and scored by the best run through the 'one positive in experiment' column. This metric rewards lucky runs and, with ten runs per experiment, cannot distinguish systematic superiority from chance. Please report the full distribution of outcomes over the ten runs, or use a matched criterion such as median or mean success rate, success in at least k of ten runs, or a statistical test with confidence intervals.
  3. [Section 3.1.1, Table 1] The statement that 'the algorithm can reliably converge to the correct equation ... only with noise levels equal to or lower than 1%' is not supported by the table. At 1% noise, EPDE recovers u'_t in 90% of runs but uu'_x in only 10%, and the reported coefficient for u'_t is far from the ground-truth value. The text should distinguish term-level inclusion from full-equation recovery and define 'reliably' operationally, since the table shows a rapid loss of full-structure recovery even at 1% noise.
  4. [Section 4, last paragraph] The concession that 'high noise contamination leads to the wrong equation being optimal from an optimization criteria standpoint' directly undermines the noise-robustness claim in the regime where EPDE is presented as superior. If the true equation is not optimal under the fitness criterion, the paper should explain how a practitioner can identify the rare successful run without already knowing the true equation, or present a criterion under which the true equation is optimal on noisy data.
minor comments (6)
  1. [Section 2, organization] The introduction of Section 2 refers to 'Subsection 2.2' twice; the second reference should be to Subsection 2.3.
  2. [Equation (6)] The definition of F_i repeats the same grid-node expression twice; it should list a range over grid nodes rather than duplicating the first entry.
  3. [Table 3, 0.5% noise row] The confidence intervals for u^2 u'_t and u'_t are reported as 33.6e5 and 11.9e5, which are implausibly large relative to the coefficient estimates; please explain the source of this dispersion.
  4. [Appendix A] The notation 'Deriv. ord=(2,3)' is ambiguous; for the KdV experiments, the maximal derivative order should be stated explicitly as 3.
  5. [Section 2.3] Several phrases appear to be typographical errors, including 'P of f spr' (likely 'offspring') and 'autonomous tokes' (likely 'tokens').
  6. [Table 7] The coefficient-error column is labeled 'best' for EPDE but the rule for selecting this best run is not specified; please state how the best run is chosen and report the variability across runs.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: EPDE's comparison with SINDy rests on standard external benchmarks; self-citations are supporting infrastructure, not load-bearing reductions.

full rationale

The paper's derivation chain is self-contained with respect to its central comparative claim. The fitness objective (Eqs. 4-8) is a standard weighted linear regression discrepancy; the evolutionary search is an implementation of a published MOEA framework with external references [20,21]; and the validation compares EPDE against pySINDy on standard benchmark equations (Burgers, KdV, Van der Pol, Lotka-Volterra) using public data and code. The authors' self-citations ([12] original EPDE, [14] single- vs multi-objective comparison, [19] PINN solver) are supporting infrastructure: [14] motivates the multi-objective design but is a separate published, externally falsifiable comparison, and the paper's headline result (EPDE vs SINDy noise robustness) is not derived from any of these citations. No equation in the paper is defined in terms of the quantity it is claimed to predict, and no fitted parameter is renamed as a prediction. The asymmetry in Table 7 (ten stochastic EPDE runs scored by 'one positive' vs deterministic SINDy) is a statistical-comparison concern, not a circularity, because the EPDE successes are measured against the same ground-truth equations used for SINDy rather than against EPDE's own outputs.

Assumptions & free parameters 7 free parameters · 5 assumptions · 0 invented entities

The method's success depends on hand-set token families, derivative-order bounds, complexity bounds, sparsity ranges, and fitness/preprocessing choices that are tuned per experiment. The representational assumption of Eq. (1) and the differentiability assumption are standard for the field, but the optimality of the fitness under noise is explicitly conceded to fail at high noise (Section 4).

free parameters (7)
  • Token families and maximal derivative order = Set per experiment (e.g., Deriv. ord=(2,3), Coord., Sine/Cosine for Burgers)
    Hand-chosen search-space limits directly constrain which equations can be discovered, as detailed in Appendix A.
  • Fitness criterion selection = Solution-based for Burgers, discrepancy-based for others
    The paper states the choice should depend on expected noise, but the selection rule is informal (Section 2.2, Section 3.1.1).
  • Preprocessing method = Chebyshev for Burgers/KdV, ANN for VdP/Lotka-Volterra
    Derivative estimation method is case-specific and affects noise robustness (Section 3, Appendix A).
  • Population size and epochs = 8-12 population, 55-85 epochs
    Computation budget hyperparameters that bound the search; no sensitivity analysis is provided (Appendix A).
  • Equation length and factor count = 5-6 terms, 2-4 factors
    Upper bounds on model complexity chosen per experiment; changing them changes the search outcome (Appendix A).
  • Sparsity interval = (1e-9, 100) or (1e-12, 1e-4)
    Range from which the sparsity constant is drawn; affects term selection (Appendix A).
  • Weight function g(x) = Not specified
    Introduced in Eq. (5) to down-weight boundary errors but never defined or used in the experiments.
assumptions (5)
  • domain assumption The observed field is differentiable up to the maximal derivative order used.
    Section 2 states this assumption before defining the search space.
  • domain assumption The true equation is a linear combination of products of elementary functions and derivative tokens (Eq. 1).
    This representational assumption restricts the class of discoverable equations.
  • domain assumption Noise is zero-mean Gaussian with variance proportional to signal magnitude.
    The synthetic data generation in Section 3 defines noise as N(0, k*u(t,x)), which may not represent real experimental noise.
  • ad hoc to paper The chosen fitness metric ranks the true structure as optimal under noise.
    Section 4 concedes that high noise makes a wrong equation optimal, so this assumption fails exactly in the regime the paper claims robustness.
  • domain assumption The PINN-based solution fitness (Eqs. 9-10) provides a reliable approximation of solution error.
    Used only for Burgers; computational cost limits its use, and its reliability is not independently validated.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Equation discovery framework EPDE: Towards a better equation discovery." pith.science (2026). https://pith.science/paper/HZBAVBUA

@misc{pith2026250114768,
  author       = {Pith},
  title        = {Pith review of: Equation discovery framework EPDE: Towards a better equation discovery},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/HZBAVBUA}},
  note         = {Machine review of arXiv:2501.14768}
}
read the original abstract

Equation discovery methods hold promise for extracting knowledge from physics-related data. However, existing approaches often require substantial prior information that significantly reduces the amount of knowledge extracted. In this paper, we enhance the EPDE algorithm -- an evolutionary optimization-based discovery framework. In contrast to methods like SINDy, which rely on pre-defined libraries of terms and linearities, our approach generates terms using fundamental building blocks such as elementary functions and individual differentials. Within evolutionary optimization, we may improve the computation of the fitness function as is done in gradient methods and enhance the optimization algorithm itself. By incorporating multi-objective optimization, we effectively explore the search space, yielding more robust equation extraction, even when dealing with complex experimental data. We validate our algorithm's noise resilience and overall performance by comparing its results with those from the state-of-the-art equation discovery framework SINDy.

Figures

Figures reproduced from arXiv: 2501.14768 by the authors.

Figure 1
Figure 1. The workflow of the proposed approach for the evolutionary-based data-driven [PITH_FULL_IMAGE:figures/full_fig_p005_1.png] view at source ↗
Figure 2
Figure 2. Scheme of the cross-over operator. The cross-over operator is based on the interactions between the struc￾tures representing the equations describing the same variable. Each pair of parents produces two offspring. Two types of operators are introduced since the encoding contains the symbolic graphs of the equations and the values of the sparsity constants. For the sparsity constant, the new values are se￾lected in t… view at source ↗
Figure 3
Figure 3. Scheme of the mutation operator. must be affected by additional mutation operations until the uniqueness is achieved. The mutation of equation construction parameters involves the addition of increments obtained from the pre-defined distribution. The update procedure involves insertion of the sub-population of new can￾didate solutions P of fspr = {S of fspr 1 (u), ... , Sof fspr n of fspr(u)} and deletion of the les… view at source ↗
Figures from the paper (1 more)
Figure 4
Figure 4. Figure 4: Example of Van der Pol oscillator state predictions, based on obtained differential [PITH_FULL_IMAGE:figures/full_fig_p021_4.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

22 extracted references · 10 canonical work pages

  1. [1]

    S. L. Brunton, J. L. Proctor, J. N. Kutz, Discovering governing equa- tions from data by sparse identification of nonlinear dynamical systems, Proceedings of the national academy of sciences 113 (15) (2016) 3932– 3937

  2. [2]

    S. H. Rudy, S. L. Brunton, J. L. Proctor, J. N. Kutz, Data-driven dis- covery of partial differential equations, Science advances 3 (4) (2017) e1602614

  3. [3]

    D. A. Messenger, D. M. Bortz, Weak sindy for partial differential equa- tions, Journal of Computational Physics 443 (2021) 110525. 26

  4. [4]

    Fasel, J

    U. Fasel, J. N. Kutz, B. W. Brunton, S. L. Brunton, Ensemble-sindy: Robust sparse model discovery in the low-data, high-noise limit, with ac- tive learning and control, Proceedings of the Royal Society A 478 (2260) (2022) 20210904

  5. [5]

    Z. Long, Y. Lu, B. Dong, Pde-net 2.0: Learning pdes from data with a numeric-symbolic hybrid deep network, Journal of Computational Physics 399 (2019) 108925

  6. [6]

    Stephany, C

    R. Stephany, C. Earls, Pde-read: Human-readable partial differential equation discovery using deep learning, Neural Networks 154 (2022) 360– 382

  7. [7]

    Raissi, P

    M. Raissi, P. Perdikaris, G. E. Karniadakis, Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations, Journal of Computational physics 378 (2019) 686–707

  8. [8]

    L. Lu, P. Jin, G. Pang, Z. Zhang, G. E. Karniadakis, Learning nonlinear operators via deeponet based on the universal approximation theorem of operators, Nature Machine Intelligence 3 (3) (2021) 218–229

Show all 22 references
  1. [9]

    Camps-Valls, A

    G. Camps-Valls, A. Gerhardus, U. Ninad, G. Varando, G. Martius, E. Balaguer-Ballester, R. Vinuesa, E. Diaz, L. Zanna, J. Runge, Dis- covering causal relations and equations from data, arXiv preprint arXiv:2305.13341 (2023)

  2. [10]

    H. Xu, H. Chang, D. Zhang, Dlga-pde: Discovery of pdes with incom- plete candidate library via combination of deep learning and genetic algorithm, Journal of Computational Physics 418 (2020) 109584

  3. [11]

    Y. Chen, Y. Luo, Q. Liu, H. Xu, D. Zhang, Symbolic genetic algo- rithm for discovering open-form partial differential equations (SGA- PDE), Physical Review Research 4 (2) (2022) 023174

  4. [12]

    Maslyaev, A

    M. Maslyaev, A. Hvatov, A. V. Kalyuzhnaya, Partial differential equa- tions discovery with epde framework: Application for real and synthetic data, Journal of Computational Science 53 (2021) 101345. 27

  5. [13]

    Atkinson, W

    S. Atkinson, W. Subber, L. Wang, G. Khan, P. Hawi, R. Ghanem, Data- driven discovery of free-form governing differential equations, arXiv preprint arXiv:1910.05117 (2019)

  6. [14]

    Maslyaev, A

    M. Maslyaev, A. Hvatov, Comparison of single-and multi-objective opti- mization quality for evolutionary equation discovery, in: Proceedings of the Companion Conference on Genetic and Evolutionary Computation, 2023, pp. 603–606

  7. [15]

    Ivanchik, A

    E. Ivanchik, A. Hvatov, Directed differential equation discovery using modified mutation and cross-over operators, arXiv preprint arXiv:2308.04996 (2023)

  8. [16]

    H. Xu, J. Zeng, D. Zhang, Discovery of partial differential equations from highly noisy and sparse data with physics-informed information criterion, Research 6 (2023) 0147

  9. [17]

    H. Xu, D. Zhang, Robust discovery of partial differential equations in complex situations, Physical Review Research 3 (3) (2021) 033270

  10. [18]

    A. A. Kaptanoglu, B. M. de Silva, U. Fasel, K. Kaheman, A. J. Gold- schmidt, J. Callaham, C. B. Delahunt, Z. G. Nicolaou, K. Champion, J.-C. Loiseau, J. N. Kutz, S. L. Brunton, Pysindy: A comprehensive python package for robust sparse system identification, Journal of Open Sou...

  11. [19]

    Hvatov, Automated differential equation solver based on the para- metric approximation optimization, Mathematics 11 (8) (2023) 1787

    A. Hvatov, Automated differential equation solver based on the para- metric approximation optimization, Mathematics 11 (8) (2023) 1787

  12. [20]

    K. Deb, A. Pratap, S. Agarwal, T. Meyarivan, A fast and elitist multi- objective genetic algorithm: Nsga-ii, IEEE transactions on evolutionary computation 6 (2) (2002) 182–197

  13. [21]

    K. Li, K. Deb, Q. Zhang, S. Kwong, An evolutionary many-objective optimization algorithm based on dominance and decomposition, IEEE transactions on evolutionary computation 19 (5) (2014) 694–716

  14. [22]

    I. Das, J. E. Dennis, Normal-boundary intersection: A new method for generating the pareto surface in nonlinear multicriteria optimization problems, SIAM J. Optim. 8 (3) (1998) 631–657. 28 Appendix A. Experiment parameters Table A.8: Parameters values, and module approaches, u...

Pith tools

Reviewed August 10, 2026 · model on record in the stance chip above.