Optimization techniques using genetic algorithms
First Claim
1. A computer method for finding the best solution to a problem of the kind for which there is a space of possible solutions, comprisingproviding by computer a representational scheme for representing trial solutions as values of tokens in said solution space, said representational scheme defining characteristics of said tokens,using said representational scheme to represent by computer trial solutions in said solution space as values of tokens,maintaining said tokens in computer memory,computer processing said tokens iteratively to modify their values in a manner for causing the values of the tokens to converge on the best solution,in at least some computer processing iterations, analyzing characteristics of said tokens and/or the set of trial solutions, andcomputer modifying the representational scheme for later computer processing iterations based on the analysis of earlier iterations, and without interrupting the succession of iterations.
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 interrrupting 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.
-
Citations
38 Claims
-
1. A computer method for finding the best solution to a problem of the kind for which there is a space of possible solutions, comprising
providing by computer a representational scheme for representing trial solutions as values of tokens in said solution space, said representational scheme defining characteristics of said tokens, using said representational scheme to represent by computer trial solutions in said solution space as values of tokens, maintaining said tokens in computer memory, computer processing said tokens iteratively to modify their values in a manner for causing the values of the tokens to converge on the best solution, in at least some computer processing iterations, analyzing characteristics of said tokens and/or the set of trial solutions, and computer modifying the representational scheme for later computer processing iterations based on the analysis of earlier iterations, and without interrupting the succession of iterations.
-
34. A computer method for finding the best solution to a problem of the kind for which there are a number of possible solutions, comprising
providing by computer a representational scheme for representing trial solutions as values of tokens, said representational scheme defining characteristics of said tokens, using said representational scheme to represent by computer a population of chromosomes made up of genes whose values correspond to parameters of said possible solutions and are represented in accordance with said representational scheme, maintaining said genes in computer memory, computer processing said genes iteratively to produce successive generations of the chromosome population in order to cause the values of the genes to converge on the best solution, in at least some generations, performing a computer measurement of convergences of the genes in the chromosome population, and the first and second moments of the parameter values of the possible solutions, and computer modifying the representational scheme based on the measurements using computer-invoked operators which increase or decrease the resolution of the genes as stored in computer memory, and shift left or right and expand or contract the upper or lower boundaries of the parameters of the possible solutions.
-
38. A computer method for finding the best solution to a problem of the kind having possible solutions within a solution space, comprising
providing a representational scheme for representing trial solutions as values of tokens in said solution space, said representational scheme defining characteristics of said tokens, using said representational scheme to represent by computer, trial solutions in said solution space as values of tokens in accordance with said representational scheme, maintaining said tokens in computer memory, computer processing said tokens to change the token values and to thereby explore said solution space, taking computer measurements of the tokens maintained in computer memory and corresponding possible solutions which reflect the nature of said problem, and adjusting the computer representational scheme based on said measurements to enable said tokens to explore successive portions of said solution space at possibly changing resolutions in order to reach said best solution.
Specification