×

Non-linear genetic algorithms for solving problems

  • US 4,935,877 A
  • Filed: 05/20/1988
  • Issued: 06/19/1990
  • Est. Priority Date: 05/20/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. A process for problem solving, using a population of entities of various sizes and shapes wherein each entity is a hierarchical arrangement of functions and arguments said process comprising iterations of a series of steps, each iteration comprising the steps:

  • activating each said entity to produce a result by performing each function in said hierarchical arrangement of functions and arguments;

    assigning a value to each said result and associating each said value with a corresponding entity which produced each said result, said value indicative of the fitness of said corresponding entity in solving or partially solving a problem;

    selecting at least one selected entity from said population using selection criteria, said selection criteria based on said value associated with each said entity, said selection criteria preferring each said entity having a relatively high associated value over each said entity having a relatively low associated value;

    choosing and performing an operation, wherein said chosen operation is one of the operations of crossover or reproduction;

    if said chosen operation is crossover, creating at least one new entity by crossover using a group of entities, said group of entities comprising said selected entity and at least one other entity from said population, such that any new entity created by crossover comprises at least a portion of said selected entity and at least a portion of said other entity, said new entity can differ in size and shape from said selected entity and said other entity;

    if said chosen operation is reproduction, retaining said selected entity in said population such that said selected entity remains unchanged;

    adding said new entity to said population.

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