Method and system for conditioning of numerical algorithms for solving optimization problems within a genetic framework
First Claim
1. A system for conditioning an algorithm to achieve optimum execution time, the system comprising:
- a master controller configured to control operations of the system to manage a life cycle of a genetic process;
a diversification module configured to generate a plurality of sibling vectors based on an input seed vector;
a plurality of genetic modules, each genetic module configured to perform a computational process and generate an off-spring vector based on a corresponding sibling vector received from the diversification module, wherein the plurality of genetic modules perform their respective computational processes independently in a parallel manner;
a generation depth manager configured to determine a generation depth for each of the plurality of genetic modules, wherein the generation depth is used by the corresponding genetic module to perform its computational process;
a best fit evaluator configured to evaluate an objective function for the off-spring vector generated by each genetic module and generate an objective value; and
a convergence manager configured to evaluate the objective value to determine if one or more terminal conditions associated with the objective function have been reached.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for conditioning algorithms to achieve optimum execution time is disclosed. The system defines a computer programmable framework that can be used to efficiently find a global optimization vector. The system provides a precise execution sequencing of operations in order to achieve a speedy conclusion and a genetic receipt for finding the optimal number of siblings (cluster nodes) for the algorithm. The system defines the genetic function for generating an initial population of solution vectors, a condition number for optimal searching of a single vector, a best fit off-springs selection method, and a diversification function.
6 Citations
24 Claims
-
1. A system for conditioning an algorithm to achieve optimum execution time, the system comprising:
-
a master controller configured to control operations of the system to manage a life cycle of a genetic process;
a diversification module configured to generate a plurality of sibling vectors based on an input seed vector;
a plurality of genetic modules, each genetic module configured to perform a computational process and generate an off-spring vector based on a corresponding sibling vector received from the diversification module, wherein the plurality of genetic modules perform their respective computational processes independently in a parallel manner;
a generation depth manager configured to determine a generation depth for each of the plurality of genetic modules, wherein the generation depth is used by the corresponding genetic module to perform its computational process;
a best fit evaluator configured to evaluate an objective function for the off-spring vector generated by each genetic module and generate an objective value; and
a convergence manager configured to evaluate the objective value to determine if one or more terminal conditions associated with the objective function have been reached. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for conditioning an algorithm to achieve optimum execution time, the method comprising:
-
directing a master controller to provide an initial seed vector and an optimal pool size;
directing a diversification module to generate a plurality of sibling vectors based on an input seed vector, wherein the initial seed vector is initially used as the input seed vector;
instantiating a plurality of genetic modules using the optima pool size, wherein each genetic module is configured to perform a computational process and generate an off-spring vector based on a corresponding sibling vector received from the diversification module, and wherein the plurality of genetic modules perform their respective computational processes independently in a parallel manner;
directing a generation depth manager to determine a generation depth for each of the plurality of genetic modules, wherein the generation depth is used by the corresponding genetic module to perform its computation process;
directing a best fit evaluator to evaluate an objective function for the off-spring vector generated by each genetic module and generate an objective value; and
directing a convergence manager to evaluate the objective value to determine if one or more terminal conditions associated with the objective function have been reached. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification