Incorporating Background Knowledge in Symbolic Regression using a Computer Algebra System

dc.contributor.authorFox, Charles
dc.contributor.authorTran, Neil
dc.contributor.authorNacion, Nikki
dc.contributor.authorSharlin, Samiha
dc.contributor.authorJosephson, Tyler R.
dc.date.accessioned2023-02-28T18:47:51Z
dc.date.available2023-02-28T18:47:51Z
dc.date.issued2024-06-03
dc.description.abstractSymbolic Regression (SR) can generate interpretable, concise expressions that fit a given dataset, allowing for more human understanding of the structure than black-box approaches. The addition of background knowledge (in the form of symbolic mathematical constraints) allows for the generation of expressions that are meaningful with respect to theory while also being consistent with data. We specifically examine the addition of constraints to traditional genetic algorithm (GA) based SR (PySR) as well as a Markov-chain Monte Carlo (MCMC) based Bayesian SR architecture (Bayesian Machine Scientist), and apply these to rediscovering adsorption equations from experimental, historical datasets. We find that, while hard constraints prevent GA and MCMC SR from searching, soft constraints can lead to improved performance both in terms of search effectiveness and model meaningfulness, with computational costs increasing by about an order-of-magnitude. If the constraints do not correlate well with the dataset or expected models, they can hinder the search of expressions. We find Bayesian SR is better these constraints (as the Bayesian prior) than by modifying the fitness function in the GA.en
dc.description.sponsorshipWe thank Marta Sales-Pardo and Roger Guimerà for discussions about the Bayesian Machine Scientist, and Miles Cranmer for assistance with PySR. This material is based upon work supported by the National Science Foundation under Grant No. (NSF #218938), as well as startup funds from the University of Maryland, Baltimore County.en
dc.description.urihttps://iopscience.iop.org/article/10.1088/2632-2153/ad4a1e/metaen
dc.format.extent16 pagesen
dc.genrejournal articlesen
dc.identifierdoi:10.1088/2632-2153/ad4a1e
dc.identifier.citationFox, Charles, Neil D Tran, F Nikki Nacion, Samiha Sharlin, and Tyler R Josephson. “Incorporating Background Knowledge in Symbolic Regression Using a Computer Algebra System.” Machine Learning: Science and Technology 5, no. 2 (June 2024): 025057. https://doi.org/10.1088/2632-2153/ad4a1e.
dc.identifier.urihttps://doi.org/10.1088/2632-2153/ad4a1e
dc.identifier.urihttp://hdl.handle.net/11603/26900
dc.language.isoenen
dc.publisherIOP
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department Collection
dc.relation.ispartofUMBC Faculty Collection
dc.relation.ispartofUMBC Student Collection
dc.relation.ispartofUMBC Chemical, Biochemical & Environmental Engineering Department
dc.rightsAttribution 4.0 International (CC BY 4.0)*
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.en
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/*
dc.titleIncorporating Background Knowledge in Symbolic Regression using a Computer Algebra Systemen
dc.typeTexten
dcterms.creatorhttps://orcid.org/0000-0002-6379-9206en
dcterms.creatorhttps://orcid.org/0000-0002-0100-0227en

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Fox_2024_Mach._Learn.__Sci._Technol._5_025057.pdf
Size:
2.87 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.56 KB
Format:
Item-specific license agreed upon to submission
Description: