Genetic algorithm
First Claim
1. An improvement to a computer problem solving method of the kind which specifies tokens whose values represent trial solutions in accordance with a representational scheme for representing said trial solutions, said computer performing successive iterations of a process on said stored tokens to cause the values of the tokens to converge on best solutions, the improvement comprisingperforming a computer measurement across a population of the tokens, andthe computer controlling one of said successive iterations of said process on said stored tokens in response to the computer measurement across the population.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect, an optimization method finds the best solution to a problem of the kind for which there is a space of possible solutions; in the method, tokens (e.g., chromosomes) take on values that represent trial solutions in accordance with a representational scheme that defines the relationships between given token values and corresponding trial solutions; by an iterative process, the values of the tokens are changed to explore the solution space and to converge on the best solution; and for at least some iterations, characteristics of the tokens and/or the trial solutions are analyzed and the representational scheme for later iterations is modified based on the analysis for earlier iterations without interrupting the succession of iterations. In another aspect, a set of operators is made available to enable a user to implement any one of at least two different algorithms.
135 Citations
11 Claims
-
1. An improvement to a computer problem solving method of the kind which specifies tokens whose values represent trial solutions in accordance with a representational scheme for representing said trial solutions, said computer performing successive iterations of a process on said stored tokens to cause the values of the tokens to converge on best solutions, the improvement comprising
performing a computer measurement across a population of the tokens, and the computer controlling one of said successive iterations of said process on said stored tokens in response to the computer measurement across the population.
-
3. An improvement to a computer problem solving method of the kind which specifies tokens whose values represent trial solutions in accordance with a representational scheme for representing said trial solutions, said computer performing successive iterations of a process on said stored tokens to cause the values of the tokens to converge on best solutions, the improvement comprising
performing a computer measurement of the first, second, or fourth moments across a population of the tokens, and the computer controlling one of said successive iterations of said process on said stored tokens in response to the computer measurement across the population.
-
4. A computer method for selectively implementing at least two different problem solving algorithms on a computer, each algorithm being of the kind in which one or more trial solutions for a problem are represented by one or more tokens maintained in computer memory in accordance with a representational scheme, and in which the desired solution is reached by computer processing said tokens iteratively to modify their values, wherein in each iteration one or more computer-invoked operators may be applied to change either the token values or the trial solutions, said method comprising
storing in memory a set of computer-invokable available operators sufficient to perform multiple different problem solving algorithms, a computer user selecting from the set of available operators a subset of operators for implementing one of the algorithms, the computer performing the one algorithm using the subset of operators, and repeating the selecting and performing steps for a second of the algorithms.
-
11. An improvement of a computer method for finding the best solution, in terms of a predetermined definition of the relative merit of a given solution, to a problem which has a range of possible solutions, the method including representing a set of possible solutions by a corresponding set of values, and, in successive iterations, revising the set of values based on the relative merits of the corresponding solutions, the improvement comprising
storing in a computer a representational scheme which defines characteristics of values used to represent possible solutions, and modifying by computer said characteristics defined in said representational scheme in response to the values belonging to the set of values in a given said iteration, and without interrupting the succession of iterations.
Specification