TuringBot – AI Formula Discovery Software

Automatically discover mathematical equations.

TuringBot uses AI to find the actual mathematical relationships in your data—not just black-box predictions.

Download

TuringBot main interface showing equation discovery features

Turn your data into formulas that actually make sense


Predicting numerical values from input variables can be challenging. Simple models like linear or polynomial regression often fail to capture complex patterns, while complex machine learning methods can be difficult to interpret and trust.

TuringBot uses Symbolic Regression to discover clear mathematical formulas that describe your data. The result: models that are accurate, robust, and explainable.

Black Box ML
[[0.23, -0.41, ...], [0.87, 0.12, ...], ...]
Impossible to interpret
TuringBot
y = 2.3x + sin(z)
Clear, interpretable formula

Given input variables like x and z, it can automatically find a relationship such as y = f(x,z).

How does it work?

TuringBot implements a technique called Symbolic Regression. It tries to combine a set of base functions into simple formulas that accurately predict a target variable as a function of one or more input variables. The base functions offered by the program are the following:

  • Arithmetic: addition, multiplication, division
  • Trigonometric: sin, cos, tan, asin, acos, atan
  • Exponential: exp, log, log2, log10, sqrt, pow
  • Hyperbolic: sinh, cosh, tanh, asinh, acosh, atanh
  • Logical: smaller, greater, equal, different, min, max, logical_or, logical_and
  • History: delay, moving_average
  • Other: abs, floor, ceil, round, sign, fmod, tgamma, lgamma, erf

What is optimized is the formula itself, and not just the numerical constants of some assumed model.

The program uses TXT or CSV files as input, which may contain an arbitrary number of columns. It can be executed both interactively through its powerful graphical interface or in an automated way from the command line.

Here is an example of an input file that you can use: input.txt.

Why choose TuringBot?

  • Proven track record: TuringBot has been successfully employed in academic publications across a wide range of fields.
  • High performance: Powered by a nontrivial algorithm and written in optimized C++, it delivers significantly higher performance than alternatives built on Python or JIT-compiled languages like Julia.
  • Easy setup: It is a simple executable that you can install in a few minutes. No Python dependencies, no Docker, no Conda, no virtual environments. This makes it easy to get started and focus on your work.
  • For developers and integrators: Need to integrate the program into your workflow? It includes a full command-line interface and a Python library for seamless integration into CI/CD pipelines, Airflow, or any automated workflow.
  • Active development: TuringBot's development began in 2019, and version 1.0 was launched to the public in February 2020. Since then, the program has been continually updated in response to user feedback, introducing new features, optimizations, bug fixes, and quality-of-life improvements.

What can TuringBot be used for?

If your problem involves predicting a number as a function of other numbers, then you can apply TuringBot to it. Just save the data in TXT or CSV format, load it in the program, and start the search.

To give a few concrete examples:

Note that the second example is a classification problem. This is not an issue: just find formulas that output 0 or 1 depending on the category.

TuringBot classification results graph showing model accuracy

A decision boundary found with symbolic regression. Tutorial

What makes TuringBot so general is that many different search metrics are included, allowing models with different goals to be generated. Those include:

  • RMS error
  • Mean error
  • Percentile error
  • Maximum error
  • Mean relative error
  • Maximum relative error
  • Correlation coefficient
  • Hybrid (CC+RMS)
  • Nash-Sutcliffe efficiency
  • Residual sum of squares (RSS)
  • Root mean squared log error (RMSLE)
  • Classification accuracy
  • F-score
  • Binary cross-entropy
  • Matthews correlation coefficient

Is TuringBot free?

TuringBot is free forever for datasets up to 50 rows and 3 input variables—no credit card or signup required. Just download and start discovering formulas. For larger datasets and unlimited variables, paid licenses are available on the Pricing page.

Academic publications

Used in 60+ academic publications across Engineering, Physical Sciences, and Computer Science, the program is also trusted by companies in oil & gas, manufacturing, aerospace, and more.

High-strain rate compressive behavior of fiber-reinforced rubberized concrete

Lai, D., Demartino, C., & Xiao, Y. (2022). Construction and Building Materials, 319, 125739. [URL]

Novel machine-learning-based stall delay correction model for improving blade element momentum analysis in wind turbine performance prediction

Syed Ahmed Kabir, I. F., Gajendran, M. K., Ng, E., Mehdizadeh, A., & Berrouk, A. S. (2022). Wind, 2(4), 636–658. [URL]

Finite element analysis and machine learning guided design of carbon fiber organosheet-based battery enclosures for crashworthiness

Shaikh, S. A., Taufique, M. F. N., Balusu, K., Kulkarni, S. S., Hale, F., Oleson, J., Devanathan, R., & Soulami, A. (2024). Applied Composite Materials, 31(5), 1475–1493. [URL]

Effect of the refrigerant charge, expansion restriction, and compressor speed interactions on the energy performance of household refrigerators

Knabben, F. T., Ronzoni, A. F., & Hermes, C. J. (2021). International Journal of Refrigeration, 130, 347–355. [URL]

Machine learning-based approach to wind turbine wake prediction under yawed Conditions

Gajendran, M. K., Kabir, I. F. S. A., Vadivelu, S., & Ng, E. Y. K. (2023). Journal of Marine Science and Engineering, 11(11), 2111. [URL]

Optimization and comparative evaluation of novel marine engines integrated with fuel cells using sustainable fuel choices

Seyam, S., Dincer, I., & Agelin-Chaab, M. (2024). Energy, 301, 131629. [URL]

Multi-method simulation and multi-objective optimization for energy-flexibility-potential assessment of food-production process cooling

Howard, D. A., Jørgensen, B. N., & Ma, Z. (2023). Energies, 16(3), 1514. [URL]

Yield Load Solutions for SE (B) Fracture Toughness Specimen with I-Shaped Heterogeneous Weld

Konjatić, P., Katinić, M., Kozak, D., & Gubeljak, N. (2021). Materials, 15(1), 214. [URL]

Critical review of the daylight glare probability and proposal for modification for improved evaluation of small glare sources

Geisler-Moroder, D. & Knoflach, C. (2025). Lighting Research & Technology, 14771535251314413. [URL]

An XAI framework for predicting wind turbine power under rainy conditions developed using CFD simulations

Syed Ahmed Kabir, I. F., Gajendran, M. K., Taslim, P. M. P., Boopathy, S. R., Ng, E. Y., & Mehdizadeh, A. (2024). Atmosphere, 15(8), 929. [URL]

Dynamic Economic Load Dispatch Using Linear Programming and Mathematical-Based Models.

Al-Subhi, A. (2022). Mathematical Modelling of Engineering Problems, 9(3). [URL]

Estimation of c* Integral for mismatched welded compact tension specimen

Katinić, M., Turk, D., Konjatić, P., & Kozak, D. (2021). Materials, 14(24), 7491. [URL]

Machine learning based predictive modeling of stochastic systems

Gajendran, M. K. (2023). University of Missouri-Kansas City. [URL]

Plastic Limit Pressure and Stress Intensity Factor for Cracked Elbow Containing Axial Semi-Elliptical Part-Through Crack

Damjanović, B., Konjatić, P., & Katinić, M. (2024). Applied Sciences, 14(18), 8390. [URL]

Critical comparison of different expressions for predicting the effect of loading rate on the ductile-to-brittle transition region

Wallin, K. (2025). Engineering Fracture Mechanics, 315, 110822. [URL]

Data-Driven Modeling of Power Electronic Converters Using Symbolic Regression for Digital Twin Applications

Hadifar, N., Biglo, A. H. A., Cronin, J., Wunderlich, A., Moscato, P., & Santi, E. (2025). In 2025 IEEE Electric Ship Technologies Symposium (ESTS) (pp. 135–142). [URL]

Semi-empirical equations for determining stress concentration factors in KT joints for fixed offshore platforms

de Amorim Costa, L. (2025). (Doctoral dissertation, Universidade Federal do Rio de Janeiro). [URL], in Portuguese

Experimental investigation of leakage in piston-cylinder clearance of alternative refrigeration compressors

Nicoluzzi, M. F. et al. (2022). . [URL], in Portuguese

Development of drag coefficient correlations for circular cylinder using symbolic regression

Elghannay, H. A. & El Hasadi, Y. M. (2023). Al-Mukhtar Journal of Engineering Research, 7(1), 20–28. [URL]

Materials Characterization, Prediction and Control Project: Summary Report on Data Analytics Framework

Kappagantula, K. S., Obiri, M. Y., Taufique, M. F. N., Richards, L. E., King, E., Howland, S., Bilbrey, J. A., Durell, J. L., Nguyen, J. H., Koch, J. V., et al. (2024). Pacific Northwest National Laboratory (PNNL), Richland, WA (United States). [URL]

Influence of Open Differential Design on the Mass Reduction Function

Karakašić, M., Konjatić, P., Glavaš, H., & Grgić, I. (2023). Applied Sciences, 13(24), 13300. [URL]

Buckling Resistance of Single and Double Angle Compression Members

Alenezi, A. M. M. (2022). (Doctoral dissertation, Université d'Ottawa/University of Ottawa). [URL]

Semi-empirical equation for determination of stress concentration factors (SCF) in tubular joints of fixed offshore platforms subjected to axial forces

Costa, L. A. & de Sousa, J. R. M. (2022). In XLIII Ibero-Latin American Congress on Computational Methods in Engineering (Vol. 4, No. 04). [URL]

Data-Driven Estimation of Cerchar Abrasivity Index Using Rock Geomechanical and Mineralogical Characteristics

Choi, S. & Ko, T. Y. (2026). Applied Sciences, 16(1), 552. [URL]

A Regression-Based Approach for Assessing the Buckling Coefficient of Stiffened and Unstiffened Elements

Lakshmi, J. R. & Kumar, J. V. V. (2023). In IOP Conference Series: Earth and Environmental Science (Vol. 1237, No. 1, pp. 012010). [URL]

Equations for calculating extreme tensions and curvatures at the top of flexible risers based on symbolic regression

Gomes, L. T. (2025). (Doctoral dissertation, Universidade Federal do Rio de Janeiro). [URL], in Portuguese

Data-Driven Digital Twin Based Energy Flexibility Investigation for Commercial Greenhouse Production Process

Howard, D. A., Værbak, M., Ma, Z., Jørgensen, B. N., & Ma, Z. (2024). In EPIA Conference on Artificial Intelligence (pp. 193–205). [URL]

Variable Analysis for Supporting Reservoir Impoundment Modelling

Rosita, R. H., Juwono, P. T., Limantara, L. M., & Yuliani, E. (2024). Journal of Hunan University Natural Sciences, 51(6). [URL]

A monthly-adaptive sky temperature model for the Mediterranean area based on symbolic regression: development, validation and impact on building energy simulations

Evangelisti, L., De Cristo, E., Drago, C., Battista, G., & Vollaro, R. D. L. (2025). Energy and Buildings, 116910. [URL]

Soft Magnetic Sensing on a Compliant Surface and Contact Mechanics Approximations at the Interface

Aparicio, J. (2024). . [URL]

Evaluating the suitability of linear and nonlinear regression approaches for the Langmuir adsorption model as applied toward biomass-based adsorbents: Testing residuals and assessing model validity

Mikolajczyk, A. P., Fortela, D. L. B., Berry, J. C., Chirdon, W. M., Hernandez, R. A., Gang, D. D., & Zappi, M. E. (2024). Langmuir, 40(39), 20428–20442. [URL]

From kepler to newton: Explainable AI for science discovery

Li, Z., Ji, J., & Zhang, Y. (2021). arXiv preprint arXiv:2111.12210. [URL]

Continued fractions and the Thomson problem

Moscato, P., Haque, M. N., & Moscato, A. (2023). Scientific Reports, 13(1), 7272. [URL]

The SDSS-Gaia View of the Color–Magnitude Relation for Blue Horizontal-branch Stars

Barbosa, F. O., Santucci, R. M., Rossi, S., Limberg, G., Perez-Villegas, A., & Perottoni, H. D. (2022). The Astrophysical Journal, 940(1), 30. [URL]

New alternatives to the Lennard-Jones potential

Moscato, P. & Haque, M. N. (2024). Scientific Reports, 14(1), 11169. [URL]

Effect of Water Chemistry on Polymer Retention in Carbonate Reservoirs under Harsh Conditions

Sebastian, A. (2023). PhD dissertation. [URL]

Approximating the boundaries of unstable nuclei using analytic continued fractions

Moscato, P. & Grebogi, R. (2023). In Proceedings of the Companion Conference on Genetic and Evolutionary Computation (pp. 751–754). [URL]

Approximating the nuclear binding energy using analytic continued fractions

Moscato, P. & Grebogi, R. (2024). Scientific Reports, 14(1), 11559. [URL]

Models for plasmasphere and plasmatrough density and average ion mass including dependence on L, MLT, geomagnetic activity, and phase of the solar cycle

Denton, R. E., Takahashi, K., & Hartley, D. P. (2025). Frontiers in Astronomy and Space Sciences, 11, 1459281. [URL]

A New Approximation for the Perimeter of an Ellipse

Moscato, P. & Ciezak, A. (2024). Algorithms, 17(10), 464. [URL]

The electron density at the midpoint of the plasmapause

Denton, R. E., Tengdin, P. M., Hartley, D. P., Goldstein, J., Lee, J., & Takahashi, K. (2024). Frontiers in astronomy and space sciences, 11, 1376073. [URL]

Charting New Territories: Exploring Physics Datasets through Continued Fraction Regression

Grebogi, R. B. (2024). (Doctoral dissertation, The University of Newcastle). [URL]

Galactic Archaeology through the Blue Stars of the Horizontal Branch

Barbosa, F. O. (2023). (Doctoral dissertation, Universidade de São Paulo). [URL], in Portuguese

Removal of 2, 4-Dichlorophenol From Aqueous Solutions Using Biomass Based Adsorbents: Isotherm Modeling, Performance Evaluations, and Application of Modified Cypress Sawdust

Mikolajczyk, A. P. (2024). University of Louisiana at Lafayette. [URL]

Thermophysical properties of aqueous amines solutions for CO2 capture applications

Pérez Milian, Y. et al. (2025). . [URL]

Symbolic Regression Applied to Cosmology: An Approximate Expression for the Density Perturbation Variance

Carvalho, A., Oliveira, D. M., Krone-Martins, A., & Da Silva, A. (2023). In 2023 IEEE 19th International Conference on e-Science (e-Science) (pp. 1–2). [URL]

Plasma wakes from the Baffle Scanning Mechanism on a LEO mass spectrometer

Bengtson, M., Barrie, A., & Benna, M. (2025). Physics of Plasmas, 32(4). [URL]

Logic guided genetic algorithms (student abstract)

Ashok, D., Scott, J., Wetzel, S. J., Panju, M., & Ganesh, V. (2021). In Proceedings of the AAAI Conference on Artificial Intelligence (Vol. 35, No. 18, pp. 15753–15754). [URL]

Practical level-of-detail aggregation of fur appearance

Zhu, J., Zhao, S., Wang, L., Xu, Y., & Yan, L. (2022). ACM Transactions on Graphics (TOG), 41(4), 1–17. [URL]

An analytic BRDF for materials with spherical Lambertian scatterers

d'Eon, E. (2021). In Computer Graphics Forum (Vol. 40, No. 4, pp. 153–161). [URL]

Identifying influential nodes with centrality indices combinations using symbolic regressions

Mukhtar, M. F., Abas, Z. A., Rasib, A. H. A., Anuar, S. H. H., Zaki, N. H. M., Rahman, A. F. N. A., Abidin, Z. Z., & Shibghatullah, A. S. (2022). International Journal of Advanced Computer Science and Applications, 13(5). [URL]

VMF Diffuse: A unified rough diffuse BRDF

d'Eon, E. & Weidlich, A. (2024). In Computer Graphics Forum (Vol. 43, No. 4, pp. e15149). [URL]

Global structure model modification to improve influential node detection

Mukhtar, M. F., Abas, Z., Rasib, A., Anuar, S. H. H., Zaki, N. H. M., Abidin, Z. Z., Asmai, S. A., & Rahman, A. F. N. A. (2023). Journal of Engineering and Applied Sciences, 18(3), 220–225. [URL]

Development of a physically correct light reflection model based on the calculation of the angle between vectors

Zavalniuk, Y. K., Romaniuk, O. N., Snihur, A. V., & Shevchuk, R. P. (2023). Scientific works of DonNTU, No. 2 (35), No. 1 (36): 45-50. [URL], in Ukrainian

Development of a physically correct second-degree reflection model

Zavalniuk, Y. K., Romaniuk, O. N., Pavlov, S. V., Shevchuk, R. P., & Korobeinikova, T. I. (2022). Opto-electronic information-energy technologies, 44(2), 19–25. [URL], in Ukrainian

Experimental data-efficient reinforcement learning with an ensemble of surrogate models

Jiang, J. & Chen, Z. (2025). Neural Networks, 107870. [URL]

Modification of the cosine-quadratic light reflection model for 3D image rendering

Zavalniuk, Y. K., Romaniuk, O. N., & Kotlyk, S. V. (2025). Automation of technological and business processes, 17(2): 40-49. [URL], in Ukrainian

A review of the fractal market hypothesis for trading and market price prediction

Blackledge, J. & Lamphiere, M. (2021). Mathematics, 10(1), 117. [URL]

Data-driven artificial intelligence (AI) algorithms for modelling potential maize yield under maize–legume farming systems in East Africa

Agboka, K. M., Tonnang, H. E., Abdel-Rahman, E. M., Odindi, J., Mutanga, O., & Niassy, S. (2022). Agronomy, 12(12), 3085. [URL]

New postoperative pain instrument for toddlers—Secondary analysis of prospectively collected assessments after tonsil surgery

Gude, P., Geldermann, N., Gustedt, F., Grobe, C., Weber, T., & Georgevici, A. (2024). Pediatric Anesthesia, 34(4), 347–353. [URL]

P37 Can Artificial Intelligence Methods Improve Mapping of Preference Based Measures? an Application of Symbolic Regression

Crott, R. (2023). Value in Health, 26(12), S10. [URL]

MSR223 A Comparison of of Symbolic Regression Machine Learning Methods for Mapping EQ-5D Utilities

Crott, R. (2024). Value in Health, 27(12), S482. [URL]

Optimisation of Cryptocurrency Trading Using the Fractal Market Hypothesis with Symbolic Regression

Blackledge, J. & Blackledge, A. (2025). Commodities, 4(4), 22. [URL]

Development of a Simple Method for Predicting Rice Biomass at Harvest Based on Biomass Accumulation Data

Takeuchi Eisuke, Tanaka Yu, Yoshida Hiroe, Saito Kazuki, Katsura Keisuke, & Shiraiwa Tachihiko (2022). In Proceedings of the 254th Japanese Society of Crop Science Conference (pp. 50–50). [URL], in Japanese

Community

  • TuringBot Forum: a growing community where you can get help, ask questions, and connect with others who are equally interested in the software.

Documentation

Check out the detailed documentation for the software, where you can find:

The documentation provides straightforward, easy-to-follow examples that will help you get started quickly.

FAQ: How does TuringBot compare to Eureqa?

Both TuringBot and Eureqa are implementations of Symbolic Regression, but the algorithms used by each are completely different. Eureqa is based on genetic programming, while TuringBot is based on Simulated Annealing.

Eureqa was acquired by DataRobot, an enterprise machine learning platform, and is no longer commercially available.

A 2020 paper has shown that TuringBot performs noticeably better than Eureqa on a variety of Physics-inspired problems (arXiv:2010.11328). In this paper, TuringBot even managed to solve problems for which Eureqa could not find a solution at all.

Find the Formula Behind Your Data

No signup required. Free for small datasets.