Method for controlling machine with control module optimized by improved evolutionary computing
First Claim
Patent Images
1. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
- (a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the coordinates and/or the size of the search area in the selection space are changed in accordance with the score(s) of the adapted chromosome(s).
1 Assignment
0 Petitions
Accused Products
Abstract
Efficiency of evolution in optimization method is improved using evolutionary computing to obtain individuals of higher suitability by repeating the steps of: forming one generation with a group of individuals, and performing calculation using individuals of at least said generation to create a group of individuals of the next generation. The method is characterized in that a search area for next generation individuals is provided in a selection space and a group of next generation individuals is created within the search area.
19 Citations
22 Claims
-
1. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the coordinates and/or the size of the search area in the selection space are changed in accordance with the score(s) of the adapted chromosome(s).
-
-
2. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the selection of genes is conducted randomly in the search area.
-
-
3. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the selection of genes is conducted in the search area based on the coordinates of the genes of the adapted chromosome(s).
-
-
4. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the central coordinates of the search area of the subsequent generation is set at the coordinates of the genes of the adapted chromosome(s) in the selection space.
-
-
5. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the central coordinates of the search area of the subsequent generation is set in the selection space at coordinates calculated from weighted averages of the coordinates of the chromosomes of the current generation based on their scores.
-
-
6. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the size of the search area for a subsequent generation is changed in accordance with the scores of the chromosomes of the current generation. - View Dependent Claims (7, 8)
-
-
9. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the size of the search area for a subsequent generation is changed in accordance with a distance between the central coordinates of the search area for the current generation and the central coordinates of the search area for the subsequent generation.
-
-
10. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the size of the search area for a subsequent generation is changed in accordance with the central coordinates of the search area of the subsequent generation.
-
-
11. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while generating the machine until desired performance of the machine is demonstrated, wherein a group of candidate chromosomes of a subsequent generation is selected based on distances between any candidate chromosomes of the subsequent generation in the selection space.
-
-
12. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein a group of candidate chromosomes of a subsequent generation is selected based on distances between chromosomes generated currently and in the past in the selection space. - View Dependent Claims (14)
-
-
13. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the distances are defined using vectors connecting any two coordinates of genes.
-
-
15. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the indicative signals are sensory signals, and a user who operates the machine scores the chromosomes based on the sensory signals. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
16. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation, of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the indicative signals are electronic signals, and a device which receives the signals scores the chromosomes by comparing values of the signals with preselected target values.
-
-
17. A method for controlling performance of a machine controlled by at least one control module having an input-output relationship regulated by control parameters, said method comprising the steps of:
-
(a) configuring a first generation of chromosomes coding for the control parameters by preselecting genes constituting the first generation of chromosomes from a selection space used as a gene pool, and activating the machine using the first generation of chromosomes, said genes being defined by coordinates in the selection space;
(b) selecting and scoring adapted chromosome(s) by evaluating each chromosome based on signals indicative of performance of the machine;
(c) setting a search area in the selection space in accordance with the score(s) under predetermined rules;
(d) selecting genes for a subsequent generation of chromosomes within the search area, and operating the machine using the subsequent generation of chromosomes; and
(e) repeating steps (b) through (d) while operating the machine until desired performance of the machine is demonstrated, wherein the machine is a motor.
-
Specification