CHOOSING PATTERN RECOGNITION ALGORITHMS AND DATA FEATURES
First Claim
1. A perpetual analytics system that provides a genetic algorithm for selecting an algorithm and feature set to solve a problem, comprising:
- an evolutionary computing engine for processing data encoded as chromosomes, wherein each chromosome encodes an algorithm and a feature set;
a domain knowledge store that maintains a plurality of algorithms and a plurality of features;
a system for applying a generation of chromosomes to a set of data to provide a set of results; and
a fitness function for evaluating the set of results to rate a performance of each chromosome in the set of chromosomes;
wherein the evolutionary computing engine is adapted to evolve a subset of the set of chromosomes into a new generation of chromosomes.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and program product for selecting an algorithm and feature set to solve a problem. A perpetual analytics system is disclosed that provides a genetic algorithm for jointly selecting an algorithm and feature set to solve a problem, comprising: an evolutionary computing engine for processing data encoded as chromosomes, wherein each chromosome encodes an algorithm and a feature set; a domain knowledge store that maintains a plurality of algorithms and a plurality of features; a system for applying a generation of chromosomes to a set of data to provide a set of results; and a fitness function for evaluating the set of results to rate a performance of each chromosome in the set of chromosomes; wherein the evolutionary computing engine is adapted to evolve a subset of the set of chromosomes into a new generation of chromosomes.
-
Citations
20 Claims
-
1. A perpetual analytics system that provides a genetic algorithm for selecting an algorithm and feature set to solve a problem, comprising:
-
an evolutionary computing engine for processing data encoded as chromosomes, wherein each chromosome encodes an algorithm and a feature set; a domain knowledge store that maintains a plurality of algorithms and a plurality of features; a system for applying a generation of chromosomes to a set of data to provide a set of results; and a fitness function for evaluating the set of results to rate a performance of each chromosome in the set of chromosomes; wherein the evolutionary computing engine is adapted to evolve a subset of the set of chromosomes into a new generation of chromosomes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of selecting an algorithm and feature set to solve a problem, comprising:
-
providing an initial generation of chromosomes, wherein each chromosome encodes an algorithm and a feature set; applying each chromosome from the initial generation of chromosomes to a set of data to provide a set of results; evaluating the set of results with a fitness function to rate a performance of each chromosome in the initial set of chromosomes; and evolving a subset of chromosomes to creates a new generation of chromosomes. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A program product stored on a computer readable storage medium for selecting an algorithm and feature set to solve a problem, comprising:
-
program code for providing an initial generation of chromosomes, wherein each chromosome encodes an algorithm and a feature set; program code for applying each chromosome from the initial generation of chromosomes to a set of data to provide a set of results; program code for evaluating the set of results with a fitness function to rate a performance of each chromosome in the initial set of chromosomes; and program code for evolving a subset of chromosomes to creates a new generation of chromosomes. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification