×

Genetic optimization computer system

  • US 7,302,416 B2
  • Filed: 03/02/2006
  • Issued: 11/27/2007
  • Est. Priority Date: 03/02/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A genetic optimization computer system apparatus for enabling computerized generation of an optimum solution to a problem, the computer system apparatus comprising:

  • a model defining the structure of a candidate solution to a problem as a plurality of objects in combination, the objects consisting of defined parameters, the model further including means to run potential solutions to the problem and to generate an output;

    an optimizer including a data store means for storing a plurality of potential solution candidates to the problem, wherein solution candidates are combinations of object instances having specific values substituted for parameters;

    means for crossing a parent pair of solution candidates to produce a new child solution candidate; and

    means for inputting the new child solution candidate to the model in order for the model to run the child solution candidate and generate said model output;

    the computer system apparatus further including fitness indicating means for indicating on the basis of the model output the relative fitness for purpose of the child solution candidate and means responsive thereto for identifying relatively fitter child solution to the optimizer, wherein the means for identifying relatively fitter child solutions to the optimizer is part of an optimizer control means which, responsive to the fitness indication, updates the optimizer data store means by promoting fitter solutions and deleting inferior solutions that are stored in the optimizer data store means;

    wherein the model further defines at least one group of objects to be identically structured and equivalent to each other and the optimizer further includes means for associating each object of the defined group from one solution candidate with an object of the defined group from another solution candidate to minimize the difference between the objects of the respective groups prior to crossing of the solution candidates.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×