Process for problem solving using spontaneously emergent self-replicating and self-improving entities
First Claim
1. A process for solving a problem using a population of programs, wherein each of said programs is an arrangement of functions and terminals that include at least either an incorporation function or an emission function, said process comprising the steps of:
- activating each program by presenting each of said programs with at least one combination of environmental conditions,if said each program includes an incorporation function then said program searching said population for a part of one of said programs and then incorporating the portion of said one program associated with said part into said each program,if said program includes an emission function then said program searching said population for a part and then said each program producing at least one emission, and if said each program responds effectively to said at least one combination then said at least one emission the population and if said each program fails to respond effectively then said at least one emission not entering the population;
generating a solution to the problem by continuing the step of activating until one of said programs responds effectively to a specified number of combinations of environmental conditions.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and process for solving problems using self-replicating and self-improving entities. The present invention includes an apparatus and process for solving a problem using a population of entities, wherein each of the entities is an arrangement of actions and material which are capable of including an incorporation action and are capable of including an emission action. The present invention also includes a process and apparatus for activating each of the entities by presenting each of the entities with at least one combination of environmental material. If an entity has an incorporation action then that entity searches the population for a part of one of the entities and then incorporates the portion of the one entity associated with the part into itself. If the entity includes an emission action then the entity searches the population for a part and then the entity produces at least one emission, such that if the entity responds effectively to a combination of environmental material then the emission enters the population and if the entity fails to respond effectively then the emission fails to enter the population. The activation continues until one of the entities responds effectively to a specified number of combinations of material, such that a solution to the problem is generated.
-
Citations
29 Claims
-
1. A process for solving a problem using a population of programs, wherein each of said programs is an arrangement of functions and terminals that include at least either an incorporation function or an emission function, said process comprising the steps of:
-
activating each program by presenting each of said programs with at least one combination of environmental conditions, if said each program includes an incorporation function then said program searching said population for a part of one of said programs and then incorporating the portion of said one program associated with said part into said each program, if said program includes an emission function then said program searching said population for a part and then said each program producing at least one emission, and if said each program responds effectively to said at least one combination then said at least one emission the population and if said each program fails to respond effectively then said at least one emission not entering the population; generating a solution to the problem by continuing the step of activating until one of said programs responds effectively to a specified number of combinations of environmental conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A process for solving a problem using functions and terminals, said process comprising the steps of:
-
creating a population of programs of various sizes and shapes, wherein each program is a hierarchical arrangement of functions and terminals; activating each program by presenting each of said programs with at least one combination of environmental conditions, if said each program includes an incorporation function then said program searching said population for a part of one of said programs and then incorporating the portion of said one program associated with said part into said each program, if said program includes an emission function then said program searching said population for a part and then said each program producing at least one emission, and if said each program responds effectively to said at least one combination then said at least one emission entering the population and if said each program fails to respond effectively then said at least one emission not entering the population; generating a solution to the problem by continuing the step of activating until one of said programs responds effectively to a specified number of combinations of environmental conditions. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computing system for solving a problem comprising at least one processor and a memory means coupled to said processor for storing a population of computer programs, wherein each of said programs is comprised of functions and terminals, said computing system further including:
-
means for activating each of said programs, wherein said means for activating presents each of said programs with at least one combination of environmental conditions, wherein if said each program includes an incorporation function then said at least one processor searches said population for a part of one of said programs and then incorporates the portion of said one program associated with said part into said each program, and wherein if said at least one processor includes an emission function then said program searches said population for a part and then said each program produces at least one emission, such that if said each program responds effectively to said at least one combination then said at least one emission enters the population and if said each program fails to respond effectively then said at least one emission fails to enter the population; and means for continually invoking said means for activating, said means for continually invoking coupled to said means for activating and said memory means, wherein said means for continually invoking invokes said means for activating until one of said programs responds effectively to a specified number of combinations of environmental conditions, wherein a solution to the problem is generated. - View Dependent Claims (28, 29)
-
Specification