CLASS-BASED DISTRIBUTED EVOLUTIONARY ALGORITHM FOR ASSET MANAGEMENT AND TRADING
First Claim
1. A networked computer system comprising M client computers each assigned to a different one of N classes, a first one of the M client computers comprising:
- a memory operative to store a plurality of genes characterized by a plurality of conditions and a subset of indicators associated with the class to which the client computer is assigned;
a communication port adapted to continue to periodically receive a first set of data associated with the plurality of genes; and
a processor operative to evaluate performance characteristic of each of the plurality of genes by comparing a solution provided by each gene with the periodically received first set of data associated with that gene, the performance characteristic of each gene defining a fitness of that gene and being adjusted with every periodically received data.
4 Assignments
0 Petitions
Accused Products
Abstract
A server computer and a multitude of client computers form a network computing system that is scalable and adapted to continue to evaluate the performance characteristics of a number of genes generated using a software application. Each client computer continues to periodically receive data associated with the stored genes stored in its memory. Using this data, the client computers evaluate the performance characteristic of their genes by comparing a solution provided by the gene with the periodically received data associated with that gene. Accordingly, the performance characteristic of each gene may be updated and varied with each periodically received data. The performance characteristic of a gene defines its fitness. The genes may be virtual asset traders that recommend trading options. The genes may be assigned initially to different classes to improve convergence but may later be decided to merge with genes of other classes to improve diversity.
63 Citations
65 Claims
-
1. A networked computer system comprising M client computers each assigned to a different one of N classes, a first one of the M client computers comprising:
-
a memory operative to store a plurality of genes characterized by a plurality of conditions and a subset of indicators associated with the class to which the client computer is assigned; a communication port adapted to continue to periodically receive a first set of data associated with the plurality of genes; and a processor operative to evaluate performance characteristic of each of the plurality of genes by comparing a solution provided by each gene with the periodically received first set of data associated with that gene, the performance characteristic of each gene defining a fitness of that gene and being adjusted with every periodically received data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A networked computer system comprising a server computer adapted to:
-
receive one or more genes from a plurality of client computers assigned to N different classes;
each gene characterized by a plurality of conditions and a subset of indicators associated with the class to which the client computer is assigned;store the received one or more genes in a server gene pool; and transmit to each of at least a first subset of the plurality of client computers one or more genes of the server gene pool for fitness evaluation spanning W trading days, the genes received from the plurality of client computers generated by evaluating performance characteristic of each of the N genes by comparing a solution provided by each gene with the periodically received data associated with the gene, the performance characteristic of each gene being adjusted with each periodically received data and defining a fitness of the gene, each gene further characterized by at least one action. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for solving a computational problem, the method comprising:
-
storing N genes, each gene characterized by a plurality of conditions and a subset of indicators associated with a class to which the gene belongs;
wherein N is an integer greater than one;continuing to periodically receive data associated with the N genes; and evaluating performance characteristic of each of the N genes by comparing a solution provided by each gene with the periodically received data associated with that gene, the performance characteristic of each gene being adjusted with each periodically received data and defining a fitness of the gene, each gene being further characterized by at least one action. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A stand alone computer comprising:
-
at least one processing core configured as a sever; a plurality of processing cores configured as clients each assigned to a different one of N classes, each of the plurality of clients comprising; a memory operative to store N genes, each gene characterized by a plurality of conditions, a subset of indicators and at least one action, wherein N is an integer greater than one; a port adapted to continue to periodically receive data associated with the N genes;
each client processing core configured to evaluate performance characteristic of each of the N genes by comparing a solution provided by each gene with the periodically received data associated with that gene, the performance characteristic of each gene being adjusted with each periodically received data and defining a fitness of the gene. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
Specification