Computer controlled method using genetic algorithms to provide non-deterministic solutions to problems involving physical restraints
First Claim
Patent Images
1. In a computer controlled genetic algorithm method for providing solutions involving physical constraints comprising:
- generating an existing population of N, where N represents the number of solutions (chromosomes) to a problem, each solution (chromosome) including a set of values for M, where M represents a predetermined number of said physical constraints (genes);
regenerating a next generation from said initial population by reproducing P solutions where P represents a percentage of N solutions obtained through the application of a set of genetic operators to said N solutions (chromosomes);
applying a weighted fitness function to said P solutions to fail and thereby discard a number of said P solutions;
adding the undiscarded solutions to a number of existing solutions to provide the next generation of solutions; and
after a plurality of said regenerating steps, selecting the solution having the highest fitness function value;
the improvement comprising;
applying said genetic algorithm method for providing solutions to determine the optimum arrangement of tangible objects each having defined linear dimensions within a container of defined linear dimensions;
counting the number of a plurality of said regenerations for each solution; and
changing said set of genetic operators for each solution after a predetermined plural number of said regenerations.
1 Assignment
0 Petitions
Accused Products
Abstract
In a computer controlled genetic algorithm method for providing non-deterministic solutions involving physical constraints the effectiveness of the genetic algorithm may be enhanced by periodically changing the combination or set of genetic operators during the genetic algorithm operation and before selecting the final solution.
52 Citations
14 Claims
-
1. In a computer controlled genetic algorithm method for providing solutions involving physical constraints comprising:
-
generating an existing population of N, where N represents the number of solutions (chromosomes) to a problem, each solution (chromosome) including a set of values for M, where M represents a predetermined number of said physical constraints (genes); regenerating a next generation from said initial population by reproducing P solutions where P represents a percentage of N solutions obtained through the application of a set of genetic operators to said N solutions (chromosomes); applying a weighted fitness function to said P solutions to fail and thereby discard a number of said P solutions; adding the undiscarded solutions to a number of existing solutions to provide the next generation of solutions; and after a plurality of said regenerating steps, selecting the solution having the highest fitness function value; the improvement comprising; applying said genetic algorithm method for providing solutions to determine the optimum arrangement of tangible objects each having defined linear dimensions within a container of defined linear dimensions; counting the number of a plurality of said regenerations for each solution; and changing said set of genetic operators for each solution after a predetermined plural number of said regenerations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program comprising a computer useable medium having a computer readable program including a genetic algorithm for providing solutions involving physical constraints, wherein the computer readable program when executed on a computer causes the computer to:
-
generate an existing population of N, where N represents the number of solutions (chromosomes) to a problem, each solution (chromosome) including a set of values for M, where M represents a predetermined number of said physical constraints (genes); regenerate a next generation from said initial population by reproducing P solutions where P represents a percentage of N solutions obtained through the application of a set of genetic operators to said N solutions (chromosomes); apply a weighted fitness function to said P solutions to fail and thereby discard a number of said P solutions; add the undiscarded solutions to a number of existing solutions to provide the next generation of solutions; and after a plurality of said regenerate steps, select the solution having the highest fitness function value; the improvement comprising causing the computer to; apply said genetic algorithm method for providing solutions to determine the optimum arrangement of tangible objects each having defined linear dimensions within a container of defined linear dimensions; count the number of a plurality of said regenerations for each solution; and change said set of genetic operators for each solution after a predetermined plural number of said regenerations. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification