Computer system using genetic optimization techniques
First Claim
1. A computer system for solving an optimization problem, the system comprising at least first and second optimization agents, and a message passing mechanism, connected to said optimization agents, for passing messages between said optimization agents;
- wherein said first optimization agent comprises means for using a non-genetic optimization technique to generate, independently of said second optimization agent, genotypes representing solutions to said problem;
and wherein said second optimization agent comprises;
(a) means for storing a pool of genotypes, representing solutions to said problem;
(b) breeding means, coupled to said pool of genotypes, for generating new genotypes from said pool of genotypes;
(c) means, coupled to said breeding means, for evaluating said new genotypes according to predetermined fitness criteria, and for selecting fittest of said new genotypes, to form a new generation of genotypes in said pool; and
(d) importing means, coupled to said breeding means, for importing genotypes from said first optimization agent, by way of said message passing mechanism and adding them to said pool of genotypes.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system comprises at least one genetic optimization agent holding a pool of genotypes, representing possible solutions to a problem. The genetic optimization agent generates new genotypes from the pool, evaluates the new genotypes according to predetermined fitness criteria, and selects the fittest of the genotypes to form a new generation of genotypes in the pool. The system also includes a number of further agents, for generating further solutions to the problem, using different techniques, such as simulated annealing, constraint logic, and neural networks. These further solutions are also represented by genotypes. The genetic optimization agent imports genotypes from the further agents and adds them to its pool of genotypes for breeding and selection. The genetic optimization agent thus provides a way of integrating a number of different problem-solving agents, in such a way as to achieve synergy between them.
88 Citations
4 Claims
-
1. A computer system for solving an optimization problem, the system comprising at least first and second optimization agents, and a message passing mechanism, connected to said optimization agents, for passing messages between said optimization agents;
-
wherein said first optimization agent comprises means for using a non-genetic optimization technique to generate, independently of said second optimization agent, genotypes representing solutions to said problem; and wherein said second optimization agent comprises; (a) means for storing a pool of genotypes, representing solutions to said problem; (b) breeding means, coupled to said pool of genotypes, for generating new genotypes from said pool of genotypes; (c) means, coupled to said breeding means, for evaluating said new genotypes according to predetermined fitness criteria, and for selecting fittest of said new genotypes, to form a new generation of genotypes in said pool; and (d) importing means, coupled to said breeding means, for importing genotypes from said first optimization agent, by way of said message passing mechanism and adding them to said pool of genotypes. - View Dependent Claims (2, 3, 4)
-
Specification