×

Universal system for artificial intelligence based learning, categorization, and optimization

  • US 5,848,402 A
  • Filed: 08/06/1996
  • Issued: 12/08/1998
  • Est. Priority Date: 07/07/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A parallel, distributed processing system for problem solutions employing guided evolutionary simulated annealing comprising:

  • an iteration data storage for storing data representative of a preselected number of iterations;

    means for storing an integer N representative of a number of randomly generated parent solutions;

    means for allocating an integer M representative of a number of children solutions to each of the N parent solutions;

    means for allocating M×

    N children solutions among each of an integer P representative of a plurality of processor units;

    means for enabling the plurality P of processor units, each processor unit including,means for receiving data representative of one of the N parent solutions,generating means for generating child solutions from the received one of the N parent solutions, the parent solution and all child solutions generated from the parent solution forming a family,global comparison means for comparing each child solution generated by the generating means against a preselected global criterium, andpruning means for selecting a subset N'"'"' of child solutions generated by the generating means in accordance an output of a local comparison means for comparing each child solution generated by the generating means against a preselected local criterium, the subset of N'"'"' child solutions forms a next generation of parent solutions;

    means for re-allocating the M×

    N number of children solutions among each of the N'"'"' parent solutions in response to the global comparison means; and

    means for iteratively communicating N'"'"' child solutions as a next generation of N parent process to the plurality P of processor units until reaching at least one of (i) the preselected number of iterations in accordance with a comparison of the data representative of a preselected number of iterations stored in the iteration data storage and (ii) achievement of an acceptable solution from the previous child solution subset.

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