×

OBJECT ORIENTED GENETIC PROGRAMMING

  • US 20090319990A1
  • Filed: 06/01/2009
  • Published: 12/24/2009
  • Est. Priority Date: 06/22/2008
  • Status: Abandoned Application
First Claim
Patent Images

1. A method of identifying a computer program solution to a problem at issue in a particular domain, the method comprising:

  • one or more software modules varying a population of a plurality of computer program representations tangibly embodied within a computer-readable medium to create a new population by generating additional computer program representations based on one or more of the plurality of computer program representations selected in accordance with a selection strategy, each of the plurality of computer program representations modeled as a linear array of genes, each gene of which has associated therewith one or more domain-specific values and an action or operation to be performed on the basis of the one or more domain-specific values;

    the one or more software modules determining whether any computer program representations of the new population satisfy one or more predetermined performance criteria;

    if the one or more predetermined performance criteria are satisfied by one or more of the computer program representations of the new population, then the one or more software modules identifying the one or more of the computer program representations as potential solutions to the problem at issue;

    if none of the computer program representations of the new population satisfy the predetermined performance criteria, then the one or more software modules continuing to generate one or more subsequent generations until the one or more predetermined performance criteria are satisfied; and

    wherein the one or more software modules are implemented in one or more processors and one or more computer-readable media of one or more computer systems, the one or more computer-readable media having instructions tangibly embodied therein that are executable by the one or more processors.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×