Distributed network for performing complex algorithms
First Claim
1. A networked computer system comprising a first client computer, the first client computer comprising:
- a memory operative to store N genes, each gene characterized by a plurality of conditions and at least one action, wherein N is an integer greater than one;
a communication port through which the first client computer recurrently receives data samples; and
a processor operative to evaluate a performance characteristic of each of the N genes by evaluating each gene against the recurrently received data samples, the performance characteristic of each gene being adjusted with each recurrently received data sample and indicating a fitness of the gene.
3 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 running on the client computers. Each client computer continues to periodically receive data associated with the 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, and the data associated with the genes may be historical trading data.
-
Citations
26 Claims
-
1. A networked computer system comprising a first client computer, the first client computer comprising:
-
a memory operative to store N genes, each gene characterized by a plurality of conditions and at least one action, wherein N is an integer greater than one; a communication port through which the first client computer recurrently receives data samples; and a processor operative to evaluate a performance characteristic of each of the N genes by evaluating each gene against the recurrently received data samples, the performance characteristic of each gene being adjusted with each recurrently received data sample and indicating a fitness of the gene. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A networked computer system comprising a server computer, said server computer configured to:
-
receive a first set of genes from a first one of a plurality of client computers; store received 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 first set of genes being generated by evaluating a performance characteristic of each of N genes against recurrently received data samples, the performance characteristic of each gene being adjusted with each recurrently received data sample and indicating a fitness of the gene, each gene identifying by a plurality of conditions and at least one action. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for solving a computational problem using a plurality of client computers, the method comprising:
-
storing N genes in a memory accessible to a first one of said client computers, each gene characterized by a plurality of conditions and at least one action, wherein N is an integer greater than one; through a communications port, recurrently receiving data samples; and said first client computer evaluating a performance characteristic of each of the N genes against the recurrently received data samples, the performance characteristic of each gene being adjusted with each recurrently received data sample and indicating a fitness of the gene. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A standalone computer comprising:
-
a processing core configured as a server; and a plurality of processing cores configured as clients, each of the plurality of clients comprising; a memory operative to store N genes, each gene characterized by a plurality of conditions and at least one action, wherein N is an integer greater than one; a port through which the first client processing core recurrently receives data samples, each client processing core configured to evaluate a performance characteristic of each of the N genes against the recurrently received data samples, the performance characteristic of each gene being adjusted with each recurrently received data sample and indicating a fitness of the gene. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification