发明名称 COMPUTER IMPLEMENTED MACHINE LEARNING METHOD AND SYSTEM
摘要 One or more machine code entities (50) such as programs or functions are created which represent solutions to a problem and are directly executable by a computer system (10). The programs (50) are created and altered by a program (32) 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 (50) are initially created as an integer array (32b) that can be altered by the program (32) as data, and are executed by the program (32) by recasting a pointer to the array as a function type. The entities (50) are evaluated by executing them with training data as inputs, and calculating fitnesses based on a predetermined criterion. The entities (50) are then altered based on their fitnesses using a genetic 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 (50) 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 (50) includes a plurality of directly executable machine code instructions (52a, 52b, 52c), a header (50a), a footer (50c), and a return instruction (50d). The instructions (50) can include branch instructions which enable subroutines, leaf functions, external function calls, recursion, and loops. The system (10) can be implemented on an integrated circuit chip (90), with the entities (50) stored in high speed memory (96) in a central processing unit (92). The system (10) can be used to control an autonomous agent such as a robot.
申请公布号 WO9802825(A2) 申请公布日期 1998.01.22
申请号 WO1997US11905 申请日期 1997.07.10
申请人 FRANCONE, FRANK, D. 发明人 FRANCONE, FRANK, D.;NORDIN, PETER;BANZHAF, WOLFGANG
分类号 G06F15/18;G06N3/12 主分类号 G06F15/18
代理机构 代理人
主权项
地址