Computer implemented machine learning method and system

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1518

Patent

active

058419470

ABSTRACT:
One or more machine code entities such as functions are created which represent solutions to a problem and are directly executable by a computer. The programs are created and altered by a program in a higher level language such as "C" which is not directly executable, but requires translation into executable machine code through compilation, interpretation, translation, etc. The entities are initially created as an integer array that can be altered by the program as data, and are executed by the program by recasting a pointer to the array as a function type. The entities are evaluated by executing them with training data as inputs, and calculating fitnesses based on a predetermined criterion. The entities are then altered based on their fitnesses using a machine learning algorithm by recasting the pointer to the array as a data (e.g. integer) type. This process is iteratively repeated until an end criterion is reached. The entities evolve in such a manner as to improve their fitness, and one entity is ultimately produced which represents an optimal solution to the problem. Each entity includes a plurality of directly executable machine code instructions, a header, a footer, and a return instruction. The alteration process is controlled such that only valid instructions are produced. The headers, footers and return instructions are protected from alteration. The system can be implemented on an integrated circuit chip, with the entities stored in high speed memory in a central processing unit.

REFERENCES:
patent: 4697242 (1987-09-01), Holland et al.
patent: 4821333 (1989-04-01), Gillies
patent: 4881178 (1989-11-01), Holland et al.
patent: 4935877 (1990-06-01), Koza
patent: 4961152 (1990-10-01), Davis
patent: 5048095 (1991-09-01), Bhanu et al.
patent: 5136686 (1992-08-01), Koza
patent: 5140530 (1992-08-01), Guha et al.
patent: 5148513 (1992-09-01), Koza et al.
patent: 5182793 (1993-01-01), Alexander et al.
patent: 5222192 (1993-06-01), Shaefer
patent: 5224176 (1993-06-01), Crain
patent: 5245696 (1993-09-01), Stork et al.
patent: 5249259 (1993-09-01), Harvey
patent: 5255345 (1993-10-01), Schaefer
patent: 5274744 (1993-12-01), Yu et al.
patent: 5301256 (1994-04-01), Nakamura
patent: 5343554 (1994-08-01), Koza et al.
patent: 5390282 (1995-02-01), Koza et al.
patent: 5390283 (1995-02-01), Eshelman et al.
patent: 5394509 (1995-02-01), Winston
patent: 5400436 (1995-03-01), Nara et al.
patent: 5410634 (1995-04-01), Li
patent: 5428709 (1995-06-01), Banzhaf
patent: 5434796 (1995-07-01), Weininger
patent: 5440723 (1995-08-01), Arnold et al.
patent: 5455938 (1995-10-01), Ahmed et al.
patent: 5471593 (1995-11-01), Branigin
John R. Koza, "Genetic Programming--On the Programming of Computers by Means of Natural Selection", 1992, pp. 1-786, Massachusetts Institute of Technology, USA.
Earl Cox "The Fuzzy Systems Handbook: A Practitioner's Guide To Building, Using, And Maintaining Fuzzy Systems" Chapter 3, 1994, pp. 21-121, by Academic Press, Inc. London.
Valluru Rao, "C++ Neural Networks and Fuzzy Logic", 1995, Chapter 7, pp. 123-177, MIS:Press, USA.
Valluru Rao, "C++ Neural Networks and Fuzzy Logic", 1995, Chapter 9, pp. 217-242, MIS:Press, USA.
Kenneth B. Kinnear, Jr. "Advances in Genetic Programming", 1994, Chapter 2, pp. 22-42, Massachusetts Institute of Technology, USA.
Kenneth B. Kinnear, Jr. "Advances in Genetic Programming", 1994, Chapter 14, pp. 311-331, Massachusetts Institute of Technology, USA.
Kenneth B. Kinnear, Jr. "Advances in Genetic Programming", 1994, Chapter 1, pp. 3-19, Massachusetts Institute of Technology, USA.
Kenneth B. Kinnear, Jr. "Advances in Genetic Programming", 1994, Chapter 5, pp. 99-117, Massachusetts Institute of Technology, USA.
Kenneth B. Kinnear, Jr. "Advances in Genetic Programming", 1994, Chapter 13, pp. 285-310, Massachusetts Institute of Technology, USA.
Kenneth B. Kinnear, Jr. "Advances in Genetic Programming", 1994, II, pp. 43-45, Massachusetts Institute of Technology, USA.
Kenneth B. Kinnear, Jr. "Advances in Genetic Programming", 1994, Chapter 9, pp. 200-219, Massachusetts Institute of Technology, USA.
Patrik D'Haeseleer "Context Preserving Crossover in Genetic Programming", Jun. 27-29, 1994, pp. 256-261, vol. 1, IEEE Press, USA, In Proceedings of the 1994 IEEE World Congress on Computational Intelligence.
W. B. Langdon "Directed Crossover within Genetic Programming", Feb. 9, 1996, Dept. of Computer Science, University College London.
Peter Nordin, Frank Francone and Wolfgang Banzhaf "Explicitly Defined Introns and Destructive Crossover in Genetic Programming", Jul. 30, 1995, MIT Press, Cambridge, MA, Advances in Genetic Programming II.
Peter Nordin, Wolfgang Banzhaf "Evolving Turing-Complete Programs for a Register Machine with Self-modifying Code", 1995, Proc. of Int. Conference on Genetic Algorithms, USA.
Peter Nordin, Wolfgang Banzhaf "Complexity Compression and Evolution", 1995, Proc. of Int. Conference on Genetic Algorithms, USA.
Peter Nordin, Wolfgang Banzhaf "Genetic Programming Controlling a Miniature Robot", Nov. 10-12, 1995, pp. 61-67, AAAI Fall Symposium Series, Symposium on Genetic Programming, MIT, Cambridge, MA.
Peter Nordin, Wolfgang Banzhaf "Real Time Evolution of Behavior and a World Model for a Miniature Robot using Genetic Programming", Nov. 1995, pp. 1-32, Dept. of CS, University of Dortmund, Germany.
Arthur S. Bickel, Riva Wenig Bickel "Tree Structured Rules in Genetic Algorithms", Jul. 28-31, 1987 pp. 77-81, Lawrence Erlbaum Associates: Hillsdale, New Jersey, In John J. Grefenstette, editor, Genetic Algorithms and their Applications: Proceedings of the Second International Conference on Genetic Algorithms and Their Applications, MIT, USA.
Cory Fujiki, John Dickinson "Using the Genetic Algorithm to Generate Lisp Source Code to Solve the Prisoner's Dilemma", Jul. 1987, USA, Grefenstette: Proceedings of Second International Conference on Genetic Algorithms.
Kenneth De Jong "On Using Genetic Algorithms to Search Program Spaces", 1987, Grefenstette: Proceedings of Second International Conference on Genetic Algorithms.
Nichael Lynn Cramer "A Representation for the Adaptive Generation of Simple Sequential Programs", 1985, pp. 183-187, Grefenstette: Proceedings of First International Conference on Genetic Algorithms.
R.M. Friedberg "A Learning Machine", IBM Journal, Jan. 1958, pp. 2-13, Part I.
R.M. Friedberg "A Learning Machine", IBM Journal, Jul. 1959, pp. 282-287, Part II.
Walter Alden Tackett "Recombination, Selection, and the Genetic Construction of Computer Programs", 1994, Chapter 5, pp. 84-96, A Dissertation Presented to the Faculty of the Graduate School University of Southern California.
C.E. Rasmussen, R.M. Neal, G.E. Hinton, D. van Camp, M. Revow, Z. Ghahramani, R. Kustra and R. Tibshirani "The DELVE Manual" 1995-1996, pp. 1-102, Version 1.0a, The University of Toronto, Canada.
Prof. Dr. Ing. I. Rechenberg, "evoC 2.0 user manual" Jun. 12, 1994, Technical University of Berlin, Germany.
Douglas Zongker, Dr. Bill Punch, Bill Rand "Lil-GP 1.10 User's Manual", 1995, Michigan State University, USA.
Overview of GAlib, Genetic Algorithm Library, 1995, MIT.
Andrew Hunter "SUGAL User Manual", Jul. 1995, pp. 1-55, V2.1.
Helmut Horner "AC++ Class Library for Genetic Programming: The Vienna University of Economics Genetic Programming Kernel", May 29, 1996, pp. 1-67.
David Levine "User's Guide to the PGApack Parallel Genetic Algorithm Library", Jan. 31, 1996, pp. 1-47, Mathematics and CS Division, Argonne National Laboratory, USA.
Ronald L. Crapeau "Genetic Evolution of Machine Language Software", Jul. 9, 1995, pp. 121-134.
Andrew Schulman, David Maxey, Matt Pietrek, "Undocumented Windows", 1992, pp. 189-398, Addison-Wesley Publishing Company.
Synthesis: An Efficient Implementation of Fundamental Operating System Services, (1992) Henry Massalin, Doctorate Thesis of Philosophy, Columbia University.
Bottom-up Tree Acceptors, (Nov. 1988, Revised Aug. 1989) C. Hemerick, et al., Dept. of Mathematics and Computing Science, Eindoven University of Technology.
Compiler Generation for Interactive Graphics using Intermediate Code, (Feb. 1996), Scot

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Computer implemented machine learning method and system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Computer implemented machine learning method and system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer implemented machine learning method and system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1712484

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.