The present invention is a method of evolving classifier programs for
signal processing and control. The present invention uses an `evolver`
program examine a large number of potential features, which may be from
multiple signals to create a `classifier` program. The output of the
classifier program is compared to the desired output. One or more
classifier programs is then created and optimized by the evolver program
by means of genetic programming. The desired output is again compared to
actual classifier program output and the difference is used as a measure
of fitness to guide the evolution of the classifier program. The optimized
classifier program produced by the present invention is fitter than the
background art at correctly providing a repeatable and accurate output,
especially for complex and simultaneous input signals. The classifier
program may either operate within the program structure of the evolver
program or it may be used as an independent program, as, for example, an
individualized control program for the controller of a powered prosthesis.
La présente invention est une méthode d'évoluer des programmes de classificateur pour le traitement des signaux et la commande. La présente invention emploie un programme d'evolver` de ` examinent un grand nombre de dispositifs de potentiel, qui peuvent être des signaux multiples pour créer un programme de classifier` de `. Le rendement du programme de classificateur est comparé au rendement désiré. Un ou plusieurs programmes de classificateur est alors créés et optimisés par le programme d'evolver au moyen de programmation génétique. Le rendement désiré est de nouveau comparé au rendement réel de programme de classificateur et la différence est employée comme mesure de forme physique de guider l'évolution du programme de classificateur. Le programme optimisé de classificateur a produit par la présente invention est plus convenable que l'art de fond à fournir correctement un résultat qu'on peut répéter et précis, particulièrement pour les signaux d'entrée complexes et simultanés. Le programme de classificateur peut ou fonctionner dans la structure de programme du programme d'evolver ou il peut être employé comme programme indépendant, as, par exemple, un programme de gestion individualisé pour le contrôleur d'une prothèse actionnée.