METHOD, SYSTEM AND COMPUTER PROGRAM FOR DEVELOPING CORTICAL ALGORITHMS
First Claim
1. A method for developing artificial intelligence through the generational evolution of one or more genomes, wherein each genome comprises a set of functions, the method comprising:
- creating one or more cortices, wherein each cortex comprises a plurality of cortical units, each cortical unit comprises a set of functions, and each cortical unit is created from the one or more genomes;
operating the one or more cortices to perform one or more specified tasks;
calculating a fitness score for each cortex based on its ability to perform the specified tasks; and
selecting one or more of the cortices based on the respective fitness scores.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program for developing artificial intelligence through the generational evolution of one or more genomes. Each genome includes a set of functions. The method includes creating one or more cortices, operating the one or more cortices to perform one or more specified tasks, calculating a fitness score for each cortex based on its ability to perform the specified tasks, and selecting one or more of the cortices based on the respective fitness scores. Each cortex includes a plurality of cortical units. Each cortical unit includes a set of functions. Each cortical unit is created from the one or more genomes.
-
Citations
39 Claims
-
1. A method for developing artificial intelligence through the generational evolution of one or more genomes, wherein each genome comprises a set of functions, the method comprising:
-
creating one or more cortices, wherein each cortex comprises a plurality of cortical units, each cortical unit comprises a set of functions, and each cortical unit is created from the one or more genomes;
operating the one or more cortices to perform one or more specified tasks;
calculating a fitness score for each cortex based on its ability to perform the specified tasks; and
selecting one or more of the cortices based on the respective fitness scores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer program for developing artificial intelligence through the generational evolution of one or more genomes, wherein each genome comprises a set of functions, the computer program comprising:
-
a first computer code for creating one or more cortices, wherein each cortex comprises a plurality of cortical units, each cortical unit comprises a set of functions, and each cortical unit is created from the one or more genomes;
a second computer code for operating the one or more cortices to perform one or more specified tasks;
a third computer code for calculating a fitness score for each cortex based on its ability to perform the specified tasks; and
a forth computer code for selecting one or more of the cortices based on the respective fitness scores. - View Dependent Claims (33, 34)
-
-
35. A computer system for developing artificial intelligence through the generational evolution of one or more genomes, wherein each genome comprises a set of functions, the computer system comprising:
- one or more processors; and
a computer readable medium connected to the processors, the computer readable medium including processor instructions configured to be read by the processors and thereby cause the processors to;
create one or more cortices, wherein each cortex comprises a plurality of cortical units, each cortical unit comprises a set of functions, and each cortical unit is created from the one or more genomes;
operate the one or more cortices to perform one or more specified tasks;
calculate a fitness score for each cortex based on its ability to perform the specified tasks; and
select one or more of the cortices based on the respective fitness scores. - View Dependent Claims (36, 37)
- one or more processors; and
-
38. A method for developing artificial intelligence through the generational evolution of one or more sets of functions, comprising:
-
creating one or more first objects, wherein each first object comprises a plurality of second objects, and each second object is created from one of the sets of functions;
operating the first objects to perform one or more specified tasks, wherein a fitness score is calculated for each first object based on its ability to perform the specified tasks;
reproducing one or more of the sets of functions, wherein each set of functions is reproduced based on the fitness scores of the corresponding first objects that have second objects created by that set of functions; and
mutating one or more of the functions. - View Dependent Claims (39)
-
Specification