Stable data-driven discovery of a symbolic expression
AssigneeInternational Business Machines Corporation
InventorsLior Horesh, Raya Horesh, Giacomo Nannicini
Life of this patent
Estimating the term…
Abstract
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.
Claims25
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.
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.
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.
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 is responsive to the identified relevant explanatory variable, and the symbolic expression comprises a mathematically stable expression.
A symbolic expression discovery engine system comprising:
- a plurality of interconnected processor elements, wherein connections between the processor elements are configured with numerical weights that correspond to a strength or weakness of a given connection, and the plurality of interconnected processor elements being 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.
Dependencies are inferred from the claim text.