Adaptive computing system
First Claim
1. A method of generating responses to a source of an input signal comprising a succession of messages, said source providing a reinforcement signal for good responses, said method comprising:
- initially generating a population of classifiers, each classifier comprising;
a match string;
for each character in the match string, a weighting value;
a response message definer; and
a strength value for the classifier;
for successive input signal messages performing the steps of;
comparing the match string of each classifier to each successive input signal message provided by the source and generating a corresponding score value which is a function of the weighting values of the matching characters;
comparing the score values generated by the different classifiers;
outputting respective response messages for classifiers selected stochastically on a basis favoring those classifiers having the better scores; and
modifying, as a function of a received reinforcement signal, the strength values for classifiers whose response messages were appropriate.
10 Assignments
0 Petitions
Accused Products
Abstract
The adaptive computing system disclosed herein employs a data structure involving a multiplicity of classifiers, each of which includes a match string of characters which the system attempts to match up with messages generated either by the environment or by other classifiers. Associated with each match string is a response message definer or action part which defines the response to be given when a match is obtained. To facilitate matching in a noisy or changing environment, there is associated with each character in the match string a weighting value and the degree of match is judged by means of a score value which is a function of the weighting values of the characters which match between the match string and the message.
-
Citations
10 Claims
-
1. A method of generating responses to a source of an input signal comprising a succession of messages, said source providing a reinforcement signal for good responses, said method comprising:
-
initially generating a population of classifiers, each classifier comprising; a match string; for each character in the match string, a weighting value; a response message definer; and a strength value for the classifier; for successive input signal messages performing the steps of; comparing the match string of each classifier to each successive input signal message provided by the source and generating a corresponding score value which is a function of the weighting values of the matching characters; comparing the score values generated by the different classifiers; outputting respective response messages for classifiers selected stochastically on a basis favoring those classifiers having the better scores; and modifying, as a function of a received reinforcement signal, the strength values for classifiers whose response messages were appropriate. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of generating responses to a source of a binary encoded input signal comprising a successive of messages, said source providing a reinforcement signal for good responses, said method comprising:
-
initially generating a population of classifiers, each classifier comprising; a binary encoded match string of bits; for each bit in the match string, a weighting value; a binary encoded response message definer; and a strength value for the classifier; for successive input signal messages performing the steps of; comparing the match string of each classifier to each successive input signal message provided by the source and generating a corresponding score value which is a function of the weighting values of the matching bits; comparing the score values generated by the different classifiers; outputting respective response messages for classifiers selected stochasically on a basis favoring those classifiers having the better scores; modifying, as a function of a received reinforcement signal, the strength values for classifiers whose response messages were appropriate; and periodically applying genetic operations to generate new classifiers based upon the modification of selected ones of said match strings and selected sets of weighting values, the selection process including a randomizing component and a component based on the respective strength values of the classifiers. - View Dependent Claims (7, 8, 9, 10)
-
Specification