US2014229362A1PendingUtilityA1

Class-based distributed evolutionary algorithm for asset management and trading

Assignee: GENETIC FINANCE BARBADOS LTDPriority: Apr 28, 2009Filed: Apr 22, 2014Published: Aug 14, 2014
Est. expiryApr 28, 2029(~2.8 yrs left)· nominal 20-yr term from priority
G06Q 40/06G06N 3/126G06Q 40/04G06F 17/40G06F 15/173
65
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . A server computer system for use with a plurality of client computers each assigned to a respective class, comprising:
 a memory accessible to the server computer system and storing a server candidate pool having a plurality of individuals, each individual identifying a plurality of indicators and at least one corresponding action in dependence upon the indicators, each of the classes being associated with a respective subset of indicators in a plurality of indicators, not all of the subsets being the same;   a communications port through which the server computer system receives individuals from the client computers, including a first subset of the individuals all received from a first one of the classes; and   a processor configured to:
 determine whether the first class satisfies a predetermined convergence condition, and if so then to merge the first class with a second one of the classes to derive a merged class, at least some of the client computers that were assigned to the first class being re-assigned to the merged class, and 
 transmit to the client computers for further evaluation, each individual in the first subset of the received individuals; 
   wherein each individual in the first subset transmitted for further evaluation is transmitted for further evaluation to:
 a client computer in the first class, if the first class did not satisfy the predetermined convergence condition, and 
 a client computer in the merged class, if the first class did satisfy the predetermined convergence condition. 
   
     
     
         2 . The server computer system of  claim 1 , wherein the processor is further configured to:
 determine whether each of the received individuals is already stored in the server candidate pool; and   discard all of the received individuals having an updated fitness value which is below a predetermined server minimum fitness, wherein the updated fitness value for each received individual is,
 for individuals which are not already present in the server candidate pool, a fitness value received by the server computer system in conjunction with the received individual; and 
 for individuals which are already present in the server candidate pool, a combination of a fitness value received by the server computer system in conjunction with the received individual and a fitness value previously associated with the individual in the server candidate pool. 
   
     
     
         3 . The server computer system of  claim 2 , wherein the predetermined server minimum fitness is dependent upon a fitness of the least fit individual in the server candidate pool. 
     
     
         4 . The server computer system of  claim 2 , wherein the processor is further configured to store in the server candidate pool at least some of the accepted individuals. 
     
     
         5 . The server computer system of  claim 1 , wherein the individuals received by the server computer system through the communications port further include a second subset of individuals all received from the second class,
 wherein the second class is also determined by the server computer system to satisfy a predetermined convergence condition,   wherein the merging of the first class with the second class further includes re-assigning to the merged class at least some of the client computers that were assigned to the second class,   wherein the processor is further configured to transmit to the merged class of client computers for further evaluation, each individual in the second subset of the received individuals.   
     
     
         6 . The server computer of  claim 1 , wherein the merged class is associated with a union of the subset of indicators previously associated with the first class and the subset of indicators previously associated with the second class. 
     
     
         7 . The server computer system of  claim 1 , wherein one of the individuals transmitted for further evaluation is transmitted for further evaluation also to:
 an additional client computer in the first class, if the first class did not satisfy the predetermined convergence condition, and   an additional client computer in the merged class, if the first class did satisfy the predetermined convergence condition.

Join the waitlist — get patent alerts

Track US2014229362A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.