PolyAnalyst - A Machine Discovery System Inferring Functional Programs

The present paper describes the learning technique used in PolyAnalyst - the system of machine discovery and intelligent analysis of the experimental/observational data which has been created in the Computer Patient Monitoring Laboratory at the National Research Center of Surgery. PolyAnalyst is a multi-purpose system designed to solve the following classes of problems: 1) construction of a procedure realizing the mapping from the set of descriptions to the set of parameters given by the pairs ; 2) search for the interdependences between components of the description; 3) search for characteristic features of a given set of descriptions. Here the description means a single experimental/observational data record and it is assumed that all the records in the same set of observations have the same structure. The paper is devoted mainly to PolyAnalyst's application to the type 1 problems. This type includes classification, empirical law inference, choice of the best decision from a fixed set of possible decisions, and other tasks. To solve a problem PolyAnalyst constructs and tests programs on a simple functional programming language whose inputs are the descriptions and outputs are the corresponding parameter values. While searching for the solution PolyAnalyst combines full search, heuristical search, and direct construction of the programs. Since the first version of PolyAnalyst was created it has solved a number of real problems from chemistry, medicine, geophysics, and agricultural science. One example is given in the paper - the prediction of the elasticity of the polyethylene samples from their infra-red spectrums.

[1]  Brian Falkenhainer,et al.  6 – INTEGRATING QUANTITATIVE AND QUALITATIVE DISCOVERY IN THE ABACUS SYSTEM , 1990 .

[2]  H. Simon,et al.  Rediscovering Chemistry with the Bacon System , 1983 .

[3]  David C. Wilkins,et al.  Readings in Knowledge Acquisition and Learning: Automating the Construction and Improvement of Expert Systems , 1992 .

[4]  J. G. Wolff,et al.  Cognitive development as optimisation , 1987 .

[5]  Jiemlng Zhu,et al.  Application of Empirical Discovery in Knowledge Acquisition , 2022 .

[6]  John W. Backus,et al.  Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs , 1978, CACM.

[7]  Wei-Min Shen,et al.  Functional transformations in AI discovery systems , 1988, [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume III: Decision Support and Knowledge Based Systems Track.

[8]  Jason Catlett,et al.  On Changing Continuous Attributes into Ordered Discrete Attributes , 1991, EWSL.

[9]  Ryszard S. Michalski,et al.  A Theory and Methodology of Inductive Learning , 1983, Artificial Intelligence.

[10]  Ian H. Witten,et al.  Accelerating search in function induction , 1990, J. Exp. Theor. Artif. Intell..

[11]  Analogical and Inductive Inference , 1989, Lecture Notes in Computer Science.

[12]  S MichalskiRyszard,et al.  Integrating Quantitative and Qualitative Discovery , 1986 .

[13]  J. W. Backus,et al.  Can programming be liberated from the von Neumann style , 1977 .

[14]  Klaus P. Jantke,et al.  Analogical and Inductive Inference , 1986, Lecture Notes in Computer Science.

[15]  Ian H. Witten,et al.  A framework for knowledge acquisition through techniques of concept learning , 1989, IEEE Trans. Syst. Man Cybern..

[16]  BackusJohn Can programming be liberated from the von Neumann style , 1978 .