Stable data-driven discovery of a symbolic expression

US2019197079A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019197079-A1
Application numberUS-201715850200-A
CountryUS
Kind codeA1
Filing dateDec 21, 2017
Priority dateDec 21, 2017
Publication dateJun 27, 2019
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes receiving, by a controller, a set of data. The set of data includes data of at least one explanatory variable and data of at least one response variable. The method also includes receiving, by the controller, an input that identifies a relevant explanatory variable. The method also includes generating, by the controller, an output data that corresponds to a symbolic expression that represents a relationship between the at least one explanatory variable and the at least one response variable. The symbolic expression is responsive to the identified relevant explanatory variable, and the symbolic expression includes a mathematically stable expression.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method comprising: receiving, by a controller, a set of data, wherein the set of data comprises data of at least one explanatory variable and data of at least one response variable; receiving, by the controller, an input that identifies a relevant explanatory variable; and generating, by the controller, an output data that corresponds to a symbolic expression that represents a relationship between the at least one explanatory variable and the at least one response variable, wherein the symbolic expression is responsive to the identified relevant explanatory variable, and the symbolic expression comprises a mathematically stable expression. 2 . The computer-implemented method of claim 1 , further comprising determining a set of grammatical rules that define a valid expression syntax for the symbolic expression, wherein the symbolic expression follows the set of grammatical rules. 3 . The computer-implemented method of claim 1 , wherein the symbolic expression being responsive to the identified relevant explanatory variable corresponds to a symbolic expression whose derivative with respect to the identified relevant explanatory variable is a non-zero expression. 4 . The computer-implemented method of claim 3 , further comprising determining the derivative of the symbolic expression with respect to the identified relevant explanatory variable, wherein the determining the derivative comprises expressing sub-expressions of the symbolic expression within an expression tree and determining partial derivatives of the sub-expressions with respect to the identified relevant explanatory variable. 5 . The computer-implemented method of claim 4 , wherein the generating the output data that corresponds to the symbolic expression comprises determining reciprocals or eigenvalues of the partial derivatives, and the determined reciprocals or the eigenvalues are bounded expressions. 6 . The computer-implemented method of claim 1 , wherein the symbolic expression corresponds to an expression of minimal complexity. 7 . The computer-implemented method of claim 1 , wherein output that is based on the symbolic expression does not deviate from the inputted data beyond a threshold. 8 . A computer system comprising: a memory; and a processor system communicatively coupled to the memory; the processor system configured to perform a method comprising: receiving a set of data, wherein the set of data comprises data of at least one explanatory variable and data of at least one response variable; receiving an input that identifies a relevant explanatory variable; and generating an output data that corresponds to a symbolic expression that represents a relationship between the at least one explanatory variable and the at least one response variable, wherein the symbolic expression is responsive to the identified relevant explanatory variable, and the symbolic expression comprises a mathematically stable expression. 9 . The computer system of claim 8 , wherein the method further comprises determining a set of grammatical rules that define a valid expression syntax for the symbolic expression, wherein the symbolic expression follows the set of grammatical rules. 10 . The computer system of claim 8 , wherein the symbolic expression being responsive to the identified relevant explanatory variable corresponds to a symbolic expression whose derivative with respect to the identified relevant explanatory variable is a non-zero expression. 11 . The computer system of claim 10 , wherein the method further comprises determining the derivative of the symbolic expression with respect to the identified relevant explanatory variable, wherein the determining the derivative comprises expressing sub-expressions of the symbolic expression within an expression tree and determining partial derivatives of the sub-expressions with respect to the identified relevant explanatory variable. 12 . The computer system of claim 11 , wherein the generating the output data that corresponds to the symbolic expression comprises determining reciprocals or eigenvalues of the partial derivatives, and the determined reciprocals or the eigenvalues are bounded expressions. 13 . The computer system of claim 8 , wherein the symbolic expression corresponds to an expression of minimal complexity. 14 . The computer system of claim 8 , wherein output that is based on the symbolic expression does not deviate from the inputted data beyond a threshold. 15 . A computer program product comprising a computer-readable storage medium having program instructions embodied therewith, the program instructions readable by a processor system to cause the processor system to: receive a set of data, wherein the set of data comprises data of at least one explanatory variable and data of at least one response variable; receive an input that identifies a relevant explanatory variable; and generate an output data that corresponds to a symbolic expression that represents a relationship between the at least one explanatory variable and the at least one response variable, wherein the symbolic expression is responsive to the identified relevant explanatory variable, and the symbolic expression comprises a mathematically stable expression. 16 . The computer program product of claim 15 , wherein the processor system is further caused to determine a set of grammatical rules that define a valid expression syntax for the symbolic expression, wherein the symbolic expression follows the set of grammatical rules. 17 . The computer program product of claim 15 , wherein the symbolic expression being responsive to the identified relevant explanatory variable corresponds to a symbolic expression whose derivative with respect to the identified relevant explanatory variable is a non-zero expression. 18 . The computer program product of claim 17 , wherein the processor system is further caused to determine the derivative of the symbolic expression with respect to the identified relevant explanatory variable, wherein the determining the derivative comprises expressing sub-expressions of the symbolic expression within an expression tree and determining partial derivatives of the sub-expressions with respect to the identified relevant explanatory variable. 19 . The computer program product of claim 18 , wherein the generating the output data that corresponds to the symbolic expression comprises determining reciprocals or eigenvalues of the partial derivatives, and the determined reciprocals or the eigenvalues are bounded expressions. 20 . The computer program product of claim 15 , wherein the symbolic expression corresponds to an expression of minimal complexity. 21 . A computer-implemented method comprising: receiving, by a symbolic expression discovery engine, a set of data, wherein the set of data comprises data of at least one explanatory variable and data of at least one response variable; receiving, by the symbolic expression discovery engine, an input that identifies a relevant explanatory variable; learning, by the symbolic expression discovery engine, a relationship between the at least one explanatory variable and the at least one response variable; and generating, by the symbolic expression discovery engine, an output data that corresponds to a symbolic expression that represents the relationship between the at least one explanatory variable and the at least one response variable, wherein the symbolic expression

Assignees

Inventors

Classifications

  • Machine learning · CPC title

  • G06F17/10Primary

    Complex mathematical operations {(function generation by table look-up G06F1/03; evaluation of elementary functions by calculation G06F7/544)} · CPC title

  • Computer-aided design [CAD] · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2019197079A1 cover?
A method includes receiving, by a controller, a set of data. The set of data includes data of at least one explanatory variable and data of at least one response variable. The method also includes receiving, by the controller, an input that identifies a relevant explanatory variable. The method also includes generating, by the controller, an output data that corresponds to a symbolic expression…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F17/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 27 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).