Structure
어떤 변수와 연산자를 어떤 순서로 연결할 것인가.
A Comprehensive Survey on Symbolic Regression: State-of-the-Art Approaches, Key Applications, Benchmark Evaluations, and Future Research Directions
머신러닝이 정답에 가까운 숫자를 내놓는 데 성공했다면, 과학은 그 다음 질문을 던진다. “왜 그런가?” Symbolic Regression은 이 질문에 식으로 답하려 한다. 모델의 내부에 숨어 있는 관계를 사람이 읽을 수 있는 방정식으로 꺼내는 것이다.
Palakonda 등은 2026년 survey에서 300개가 넘는 방법을 deterministic, metaheuristic, neural-symbolic, hybrid의 네 패러다임으로 정리한다. 논문의 진짜 가치는 목록의 길이에 있지 않다. 서로 경쟁해 온 계산철학이 어디에서 만나기 시작했는지를 보여준다는 데 있다. physics-informed constraint, multi-objective optimization, semantic awareness, human collaboration이 패러다임을 가로지르는 공통축으로 떠오른다.
이 글은 원 논문의 내용을 한국어로 기계 번역한 요약이 아니다. survey의 taxonomy, 평가표, benchmark, application map, limitations와 future directions를 빠짐없이 따라가되, “Symbolic Regression이 어떻게 자동 과학발견 시스템으로 변하고 있는가”라는 하나의 질문으로 재배열한 해설이다. 개별 방법의 성능 우열은 원 논문이 제시한 조건을 벗어나 일반화하지 않는다.
Symbolic Regression은 주어진 함수의 계수를 맞추는 문제가 아니라, 함수의 형태와 계수를 함께 찾아야 하는 조합최적화 문제다.
전통적 회귀는 모델의 형태를 사람이 먼저 정한다. 선형회귀라면 \(y=ax+b\)라는 틀을 놓고 \(a,b\)를 찾는다. Symbolic Regression은 틀 자체를 탐색한다. 변수와 연산자를 조합해 함수구조를 만들고, 동시에 상수를 최적화한다.
여기서 \(\mathcal H\)는 symbolic expression의 hypothesis space, \(\mathcal L\)은 empirical loss, \(\Omega\)는 structural complexity, \(\lambda\)는 정확도와 간결성 사이의 균형을 뜻한다. 이 식 하나에 Symbolic Regression의 철학이 들어 있다. 잘 맞는 식만 찾는 것이 아니라, 이해할 수 있을 만큼 짧고 구조적으로 의미 있는 식을 찾는다.
원 논문의 Fig. 1은 이 차이를 시각적으로 분명히 한다. black-box model이 prediction을 주는 데 그친다면 Symbolic Regression은 structure discovery, transparency, explainability를 거쳐 explicit equation을 산출한다.
연산자 \(+,-,\times,\div,\sin,\exp\)와 변수 몇 개만 있어도 가능한 expression tree의 수는 깊이에 따라 조합적으로 증가한다. survey는 Symbolic Regression이 기본적인 산술 연산만으로도 NP-hard라는 이론적 결과를 짚는다. 결국 문제는 세 가지를 동시에 풀어야 하는 데 있다.
어떤 변수와 연산자를 어떤 순서로 연결할 것인가.
발견한 구조 안의 수치계수를 어떻게 정확히 최적화할 것인가.
오차를 낮추면서 불필요하게 긴 식과 과적합을 어떻게 막을 것인가.
그래서 Symbolic Regression은 단순 regression이라기보다 program search, numerical optimization, model selection, scientific prior가 만나는 문제다.
저자들은 Scopus, Web of Science, IEEE Xplore, Google Scholar에서 1992–2025년 문헌을 검색하되 2020년 이후 발전에 무게를 둔다. “symbolic regression”, “genetic programming symbolic”, “neural symbolic regression”, “sparse regression interpretable models”, “equation discovery from data” 등을 주요 검색어로 사용했다.
초기 후보는 500편이 넘었고, 방법론·benchmark·application·theory에 실질적인 기여를 한 300편 이상을 상세 검토 대상으로 남겼다. Symbolic Regression을 주변 구성요소로만 사용한 논문은 제외했다.
300+ methods를 네 패러다임으로 통합하는 taxonomy.
2020–2025 transformer, RL, LLM, RAG까지 현대적 범위를 포괄.
50개가 넘는 hybrid method를 integration pattern 관점에서 분석.
benchmark gap, failure mode, method-selection guideline을 함께 제시.
원 논문의 Fig. 3은 분야를 deterministic, metaheuristic, neural-symbolic, hybrid로 조직한다. 차이는 답의 형태가 아니라 답을 찾아가는 방식에 있다.
| Criteria | Deterministic | Metaheuristic | Neural-Symbolic | Hybrid |
|---|---|---|---|---|
| Data size | Small–Medium | Any | Large preferred | Any |
| Noise tolerance | Low | Medium | Medium–High | High |
| Dimensionality | Low | Low–Medium | High | High |
| Interpretability | High | High | Low–Medium | Varies |
| Computational cost | Low | Medium | High | Medium–High |
| Hardware | CPU only | CPU | GPU preferred | CPU/GPU |
| Scalability | Limited | Moderate | High | Moderate–High |
| Prior knowledge | Required | Optional | Not required | Optional |
| Extrapolation | High | Medium | Low | Medium–High |
| Implementation | Low | Medium | High | High |
원 논문 Table 12의 저자 종합을 옮긴 것이다. 이는 특정 데이터셋에서 모든 구현에 보편적으로 성립하는 성능순위가 아니라 method-family 수준의 실무 가이드다.
Deterministic 접근은 수학적 프로그래밍, exhaustive enumeration, sparse regression, structured representation을 이용해 search를 체계화한다. stochastic run마다 답이 흔들리지 않는 reproducibility와 이론적 convergence가 강점이다.
ESR, expression DAG, probabilistic grammar로 가능한 식을 체계적으로 열거하고 중복을 줄인다.
expression tree와 constants를 mixed-integer nonlinear programming으로 함께 표현하고 global optimization을 노린다.
SISSO 계열처럼 거대한 candidate feature space를 screening과 sparsification으로 압축한다.
IT, TIR, block decomposition처럼 표현가능한 식의 형태를 제한해 search와 interpretability를 동시에 관리한다.
prior와 MCMC 또는 symmetry·separability·dimension 같은 domain structure를 이용한다.
DoME, DistilSR 등은 semantic representation과 constant optimization, parsimony를 체계화한다.
AI Feynman은 신경망으로 symmetry와 separability를 찾은 뒤 문제를 재귀적으로 분해한다. SISSO는 correlation screening과 sparse operator를 결합해 거대한 descriptor 후보군에서 저차원 표현을 찾는다. 공통점은 분명하다. 무작정 찾는 대신 문제구조를 이용해 search space를 줄인다.
Koza의 Genetic Programming에서 출발한 metaheuristic 계열은 population을 진화시키며 expression tree를 탐색한다. predetermined structure가 필요 없고 다양한 domain에 적용하기 쉽지만, computational cost, run-to-run variance, constant optimization, bloat가 오래된 난제다.
| Family | Survey가 다루는 핵심 축 | 대표적 아이디어 |
|---|---|---|
| Core GP | fitness·complexity, diversity, operators, specialized representation | VC-dimension, correlation fitness, semantic operators, GP-GOMEA |
| Semantic GP | expression syntax가 아니라 output behavior를 search guide로 활용 | semantic crossover/backpropagation, geometric semantic GP, clustering |
| Multi-Objective GP | accuracy와 complexity·diversity·constraint를 동시 최적화 | NSGA-II, MOEA/D, Pareto dominance, shape constraints |
| Memetic GP | global evolutionary search + local optimization | Nelder–Mead, gradient refinement, Lamarckian/Baldwinian learning |
| Feature / Dimension | 고차원 변수 선택과 missing data 대응 | permutation importance, mRMR, NaN identity, Shapley-guided crossover |
| Transfer / Multitask | 관련 task 사이 subtree·feature·instance knowledge 재사용 | MFGP, TLGP, PST, MvSR, IRMTGP |
| GEP | fixed-length chromosome → variable expression tree | uniform design, self-learning functions, dimensional correction |
| Swarm / Other | bee, firefly, ant colony, immune, distribution, local search | ABCP, Firefly Programming, ACO, GRASP, RILS-ROLS |
| Grammar-Based | formal grammar로 valid expression space를 정의 | SCFG-LGP, production ranking, dynamic pruning |
survey의 metaheuristic 장이 길 수밖에 없는 이유는 GP가 단일 알고리즘이 아니라 하나의 생태계가 되었기 때문이다. selection, representation, crossover, mutation, local search, transfer, semantics, complexity control이 서로 독립적인 연구축을 이룬다.
Transformer와 reinforcement learning은 Symbolic Regression을 “tree를 돌연변이시키는 문제”에서 “expression sequence를 생성하는 문제”로 다시 썼다.
Neural-symbolic 계열은 deep learning의 representation power를 사용하되 최종 결과를 symbolic expression으로 돌려준다. Seq2Seq-SR, NeSymReS, end-to-end transformer, SymFormer는 numerical observations를 expression skeleton과 constants로 번역하는 계열이다.
survey가 정리한 흐름은 세 단계로 읽을 수 있다. 먼저 structure와 constant를 분리해 찾았다. 다음에는 transformer가 둘을 함께 예측하기 시작했다. 최근에는 MMSR처럼 numeric data와 symbolic expression을 서로 다른 modality로 보고 contrastive alignment까지 도입한다.
| Method family | Representative methods in survey | Key idea |
|---|---|---|
| Seq2Seq core | Seq2Seq-SR, NeSymReS, End-to-End SR, SymFormer, MMSR | skeleton/constant prediction, multimodal alignment |
| Dynamics extensions | NSODE, ODEFormer, PROSE | trajectory→ODE, operator learning + symbolic generation |
| Noise robustness | DN-CL, NRSR | contrastive clean/noisy views, noise-gated variable selection |
| Retrieval | RAG-SR | semantic descent + retrieved symbolic tree library |
| RL generation | DSR, uDSR, VSR-DPG, GraphDSR, CaMo | risk-seeking policy gradient, modular substructure reuse |
| Alternative RL | RL-GEP, GFN-SR, Deep-RL PDE, Sym-Q | multi-agent sampling, GFlowNet diversity, offline RL |
| Equation Learner | EQL÷, PEQL, SEQL/HEQL | mathematical operators embedded as differentiable network units |
| Symbolic NN | MetaSymNet, SyNISM, DDSR-NN, SymbolNet | dynamic topology, sparse symbolic activations, differentiable distributions |
survey는 PROSE가 25,600개 ODE system에서 99.9% validity를 보고했다고 정리한다. 이 숫자는 모든 symbolic task에서의 정확도를 뜻하지 않는다. validity는 syntactically/structurally valid output의 비율이라는 특정 문맥의 지표다.
PINN-SR은 scarce/noisy data에서 governing PDE를 찾기 위해 neural approximation과 sparse regression을 결합한다. Φ-SO는 dimensional analysis를 token generation에 넣어 dimensionally inconsistent expression을 애초에 만들지 않도록 한다. PINN-DPA는 PINN solution을 differentiable program과 pruning을 통해 interpretable expression으로 바꾼다.
survey 전반에서 physics-informed constraint가 반복해서 등장하는 이유다. dimensional homogeneity, conservation law, monotonicity, convexity, boundedness를 search에 넣으면 후보의 수를 줄이는 동시에 scientifically invalid한 식을 거를 수 있다. 물론 그 대가로 domain expert가 prior를 정확히 명시해야 한다.
2025년 이후 LLM은 functional form을 제안하고, concept library를 만들고, executable program을 생성한다. 동시에 hallucination이라는 새로운 실패모드도 가져온다.
survey는 MathLM, LA-DSO, SGA, ICSR, LASR, LLM-SR를 advanced neural paradigm으로 묶는다. MathLM은 Wikipedia에서 추출한 798,998개의 수학표현으로 language prior를 학습한다. 저자들은 이 대규모 corpus의 장점과 함께 notation inconsistency, incomplete expression, well-documented domain에 대한 selection bias도 경고한다.
| Approach | LLM/LM의 역할 | Symbolic search와의 결합 |
|---|---|---|
| MathLM | mathematical expression prior | DSR logits와 결합해 candidate generation을 유도 |
| LA-DSO | pretrained LM embedding | 유사 sequence가 가까워지는 latent search space |
| SGA | discrete hypothesis generation | physics simulation이 continuous parameter를 최적화 |
| ICSR | meta-prompted functional form proposal | nonlinear least squares가 coefficients를 결정 |
| LASR | hypothesis + concept library evolution | zero-shot abstraction과 library refinement |
| LLM-SR | equation as executable Python program | multi-island evolutionary strategy로 refinement |
2025년 ICLR의 LLM-SR은 LLM이 만든 식을 실행가능한 Python program으로 표현하고 evolutionary island를 이용해 반복개선한다. 같은 해 RAG-SR은 pretraining 없이 retrieval-augmented semantic library를 이용한다. 이 두 흐름은 “큰 모델이 정답식을 외운다”보다 큰 모델이 search proposal을 만들고 symbolic machinery가 검증·수정한다는 방향이 더 지속가능함을 시사한다.
survey는 future directions에서 in-context symbolic regression의 취약성을 따로 지적한다. demonstration selection이 생성식에 직접 영향을 주므로 잘못된 예시는 invalid expression이나 symbolic hallucination으로 이어질 수 있다. RDES, Meta-Sel 같은 demonstration-selection 방법이 이 문제를 줄이려는 시도다.
LLM이 Symbolic Regression에 들어오면서 search가 빨라질 수는 있다. 그러나 “그럴듯한 식을 쓰는 능력”과 “관측된 세계의 법칙을 찾아내는 능력”은 같은 것이 아니다. 후자는 dimensional check, constraint verification, held-out extrapolation, uncertainty, 실험 검증을 요구한다.
Interactive-SR은 parameter adjustment, expression prioritization, diagnostics를 사람이 직접 조절하는 UI를 제공한다. RGB2-SR는 pairwise preference와 grammar-constrained suggestion을 search에 넣는다. QUOSR와 APPS는 반대로 시스템이 “어떤 데이터를 다음에 관측해야 가장 많이 배울 수 있는가”를 묻는다.
여기서 Symbolic Regression은 passive curve fitting을 벗어난다. 식 후보를 만들고, 불확실한 영역을 찾아, 필요한 데이터를 다시 요청하는 active scientific discovery loop가 된다.
Hybrid 접근은 evolutionary global search, neural proposal, statistical fitting, formal constraint, numerical optimizer의 장점을 단계별로 배치한다.
Evolutionary algorithm은 global exploration에 강하지만 constant refinement가 약하다. Neural model은 빠른 proposal을 만들지만 OOD와 formal guarantee가 약하다. Optimization solver는 정확하지만 search space가 커지면 힘들다. Domain constraint는 과학적 타당성을 높이지만 expert specification이 필요하다.
그래서 hybrid system은 역할을 나눈다. neural model이 promising region을 제안하고, evolutionary search가 구조를 변형하고, gradient/least-squares가 coefficient를 맞추고, physics/SMT가 식의 validity를 확인한다.
| Integration pattern | Examples surveyed | Purpose |
|---|---|---|
| Evolutionary + Statistical | Sequential-SR, MRGP, GP-RVM, MLR-GP | feature engineering과 coefficient estimation 분업 |
| Evolutionary + Transfer | GPTL, ITGP, multitree TL-GP | domain shift·incomplete data에서 knowledge transfer |
| Evolutionary + Physics | Physics-GP, SciMED | governing constraint와 data-driven discovery 결합 |
| Neural + Evolution | DAE-GP, RNN-GP, SRNE, GENets | learned proposal/latent space + global evolutionary refinement |
| Transformer + GP | PIGP, PGGP, SymbolicDPO | pretrained initialization과 preference/evolutionary ranking |
| Multi-Objective / Formal | CDSR, Shape-SR, TIRMOO | accuracy–complexity–constraint Pareto와 SMT counterexample |
| Planning + Search | TPSR, RSRM, SE-MCTS | MCTS·RL로 expression construction의 lookahead 강화 |
| Multi-Scale | NEEP-ADF, modular/hierarchical SR | fine symbolic dependencies와 reusable modules 동시 학습 |
survey의 실무 가이드는 오히려 절제되어 있다. 변수가 5개 미만이고 noise가 적은 저차원 문제라면 single-paradigm method로 충분할 수 있다. dimensionality와 noise가 올라가거나 domain constraint를 강제해야 할 때 hybrid의 이점이 커진다.
반대로 neural-evolutionary hybrid는 search space 자체가 더 커질 수 있고, small data에서 ensemble overfitting이 생길 수 있으며, inter-paradigm hyperparameter가 새로운 민감도를 만든다. 혼합은 복잡성을 없애는 방법이 아니라 복잡성을 더 잘 배분하는 방법이다.
좋은 Symbolic Regression 논문은 training fit만 보여주지 않는다. extrapolation, complexity, stochastic variance, runtime, reproducibility를 함께 보고해야 한다.
| Framework | Year | Survey가 정리한 특징 |
|---|---|---|
| Browser-based | 2007 | JavaScript interpreter, AJAX, distributed fitness evaluation |
| GPLab 3.0 | 2008 | bloat control, dynamic size limits, parsimony pressure |
| Pyevolve | 2009 | cross-platform, multiple chromosome representations |
| GPTIPS | 2010 | multigene SR, simplification, LaTeX conversion |
| DEAP | 2012 | modular architecture, distributed task management |
| GPOCL | 2013 | OpenCL acceleration, massive node evaluation throughput |
| HeuristicLab | 2014 | plugin architecture, visual algorithm design, interactive analysis |
| PonyGE2 | 2017 | grammatical evolution, genome/derivation-tree dual representation |
| Glyph | 2019 | client–server architecture, hardware integration |
| Parallel Computing | 2020 | MPI, GPU-CUDA, Apache Spark comparison |
| Operon | 2020 | compact linear tree encoding, automatic differentiation |
| Bingo | 2022 | component interchangeability, backend integration |
| PySR | 2023 | high-performance backend, multi-population evolution, runtime kernel fusion |
도구의 역사는 연구문제의 변화를 그대로 보여준다. 초기에는 GP를 “돌릴 수 있는가”가 문제였다면, 이제는 distributed execution, automatic differentiation, backend modularity, reproducible workflow가 기본요건이 된다.
| Benchmark | Year | # Variables | Complexity | Recommended use |
|---|---|---|---|---|
| Koza | 1992 | 1 | Low | basic GP validation |
| Keijzer | 2003 | 1–2 | Low–Med | interval arithmetic / linear scaling |
| Vladislavleva | 2008 | 1–5 | Med–High | complexity-aware nonlinearity evaluation |
| Nguyen | 2010 | 1–2 | Low–Med | semantic GP evaluation |
| Korns | 2011 | 5 | High | complex ground-truth accuracy testing |
| White et al. | 2012 | – | – | benchmark protocol meta-analysis |
| AI Feynman | 2020 | 1–9 | Varied | 100 physics equations rediscovery |
| SRBench | 2021 | 1–100+ | Varied | standardized comparison + living leaderboard |
| iirsBenchmark | 2022 | Varied | Varied | interpretability: stability / fidelity |
| SRSD | 2022 | Varied | 3 levels | physics discovery: Easy / Medium / Hard |
| SRBench++ | 2024 | Varied | Varied | rediscovery / extrapolation / noise robustness |
원 논문 Table 14를 바탕으로 재구성했다. benchmark마다 목적이 다르므로 하나의 순위표처럼 사용하는 것은 부적절하다.
Prediction. MSE/RMSE와 R² 같은 in-sample 지표뿐 아니라 held-out domain의 extrapolation error를 함께 보고한다.
Complexity. tree size 또는 expression length와 함께 structural, functional, statistical complexity 가운데 적어도 하나를 제시한다.
Stochastic variance. GP 등 stochastic method는 충분한 independent run과 run-to-run spread를 보고한다.
Benchmark fit. basic validation, complexity, dynamical system, extrapolation 등 연구질문에 맞는 benchmark를 선택한다.
Reproducibility. hardware, wall-clock runtime, hyperparameters, random seeds를 빠짐없이 공개한다.
원 논문의 Fig. 4는 Symbolic Regression 응용을 physical sciences, chemistry, energy, environmental science, healthcare & bioinformatics, information technology, economics & industry로 펼쳐 보인다. 각 분야는 같은 “interpretable equation”을 원하지만 이유는 서로 다르다.
constitutive law, material property, particle/nuclear/astrophysics, force law, symmetry와 governing equation 발견.
reaction kinetics, distillation monitoring, process dynamics, Michaelis–Menten, combustion, catalyst descriptor.
structural response, fracture, manufacturing, fault detection, controller design, robotic locomotion.
wind/solar prediction, power systems, emissions, air quality, carbon modeling, climate/Earth PDE.
frailty, cancer biomarkers, EHR, pharmacometric covariates, protein dynamics, single-cell population equations.
neural-network approximation, LLM pruning metric, decision tree, RL reward, graph/network/channel models.
GDP/sentiment, commodity forecast, process optimization, drilling, building energy, petroleum correlations.
domain knowledge를 넣을수록 단순 fit이 아니라 mechanism-oriented expression으로 이동한다.
survey의 cross-domain 분석은 중요한 차이를 짚는다. 물리과학은 exact symbolic recovery를 중시하고, engineering은 real-time robustness를, healthcare는 clinical interpretability와 regulatory acceptance를 더 중시한다. 따라서 method selection은 leaderboard보다 domain objective를 따라야 한다.
현재의 난제는 search complexity, OOD generalization, benchmark bias, uncertainty, deployment gap이다. 미래는 더 큰 search가 아니라 더 검증 가능한 discovery loop를 향한다.
operator와 depth가 늘수록 search space가 폭발한다. evolutionary는 많은 fitness evaluation을, neural은 pretraining/GPU를 요구한다.
noise와 spurious correlation에 과적합하고, bloat가 생기며, synthetic training distribution에서 OOD로 나가면 성능이 무너질 수 있다.
missing, heterogeneous, high-dimensional real data를 안정적으로 처리하기 어렵고, domain-agnostic fit이 scientifically invalid한 식을 만들 수 있다.
low-dimensional synthetic benchmark 편중, inconsistent variance reporting, hyperparameter omission, standardized UQ/deployment protocol 부재가 남는다.
복잡한 evolutionary run은 hours-to-days가 걸릴 수 있고 stochastic spread가 크며, human-in-the-loop tools는 아직 prototype인 경우가 많다.
높은 predictive accuracy가 ground-truth structure recovery를 보장하지 않는다. 잘 맞는 식과 맞는 기전은 다르다.
advanced benchmark/evaluation protocol과 unified scalable architecture. 이미 존재하는 software·benchmark infrastructure를 정리하고 확장하는 단계다.
multi-objective complexity control, physics/domain-aware SR, hybrid neural-symbolic paradigm, robustness와 uncertainty quantification.
convergence/sample-complexity/generalization theory, formal analysis, interactive/explainable discovery, 새로운 과학 application과 autonomous scientific discovery.
| # | Direction | 핵심 내용 |
|---|---|---|
| 1 | Unified & Scalable Architectures | distributed training, hardware acceleration, streaming, standardized API/shared representation, software-engineering reproducibility, high-dimensional feature selection |
| 2 | Multi-Objective Complexity Control | error + description length + dimensional consistency + stability를 Pareto objective로 공동 최적화 |
| 3 | Physics / Domain Awareness | invariance, conservation, dimensional analysis, monotonicity, convexity, boundedness, neural proposal + symbolic verification |
| 4 | Advanced Benchmarking | realistic noise, missingness, high dimension, complex dynamics, extrapolation, structural correctness, UQ |
| 5 | Theoretical Foundations | convergence, sample complexity, generalization bound, SMT, program synthesis, refinement-type verification, stopping criterion |
| 6 | Hybrid Neural-Symbolic | transformer/LM prior + evolutionary refinement, RAG semantic library, grammar-constrained decoding, multiscale modules |
| 7 | Interactive & Explainable Systems | expert constraints, operator guidance, candidate/search visualization, uncertainty display, natural-language interfaces |
| 8 | Robustness & Trustworthiness | structural/coefficient uncertainty, Bayesian posterior, ensemble, noise filtering, distribution-shift test, formal verification, provenance |
| 9 | Emerging Domains | multi-output, time-varying systems, federated SR, PDEs, materials/drug/climate workflows, causal/interventional/counterfactual discovery |
300개가 넘는 방법을 읽은 저자들이 마지막에 발견하는 공통점은 의외로 단순하다.
무엇이 가능한 식인지 domain law가 search를 제한한다.
accuracy 하나가 아니라 simplicity, stability, validity를 동시에 본다.
syntax만 탐색하지 않고 behavior, knowledge, expert feedback을 search signal로 쓴다.
Deterministic method의 guarantee, evolutionary method의 robust exploration, neural method의 speed와 prior, hybrid method의 역할분담이 서로 가까워진다. survey는 이를 단순한 알고리즘 유행이 아니라 robust, interpretable, scalable automated scientific discovery system으로의 수렴으로 읽는다.
오래전 과학자는 관측값을 보고 방정식을 썼다. 현대의 머신러닝은 그 사이에서 엄청난 예측력을 얻었지만, 종종 식을 잃었다. Symbolic Regression은 시간을 되돌리는 기술이 아니다. deep learning, optimization, evolution, formal methods를 이용해 예측력과 명시적 구조를 다시 같은 자리에 놓으려는 시도다.
다음 세대 Symbolic Regression의 경쟁력은 “가장 복잡한 식을 가장 빨리 찾는 능력”보다 “어떤 식을 믿어도 되는지 설명하고, 어디에서 틀릴지 측정하고, 어떤 실험으로 반증할지 제안하는 능력”에서 결정될 가능성이 크다.
그 지점에서 Symbolic Regression은 interpretability tool을 넘어선다. 데이터에서 식을 만들고, 제약으로 검증하고, benchmark로 흔들어 보고, 전문가와 수정하고, 새 데이터를 요청하는 작은 과학방법론의 계산엔진이 된다. 이 survey가 그리는 미래는 자동화된 방정식 생성기가 아니라, 자동화와 해석가능성 사이의 긴장을 관리하는 discovery system이다.