Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
204 words
A data processing apparatus including memory means having stored therein one or more agents defined by a first set of rules, each rule of said first set being in the form of a condition portion and an associated response portion, said condition portion of each rule requiring the presence of one or more specified agent behavior states or external inputs and said apparatus comprising means for responding to any said condition being satisfied by generating said associated response, characterized in that said apparatus has stored therein a second set of rules and is arranged to run said first set and second set in parallel, wherein each of said second set of rules generates a prediction of one or more agent state changes for said first set of rules, said apparatus further comprising means operable to monitor the prediction accuracy of one or more rules of said second set in accordance with predetermined criteria, to selectively modify said one or more rules of said second set until a level of accuracy in accordance with said predetermined criteria is met or exceeded, and to cause agent state changes of one or more rules of said first set in dependence on predictions of said second rule set.
Claim 2
Dependent Claim
204 words
A data processing apparatus including memory means having stored therein one or more agents defined by a first set of rules, each rule of said first set being in the form of a condition portion and an associated response portion, said condition portion of each rule requiring the presence of one or more specified agent behavior states or external inputs and said apparatus comprising means for responding to any said condition being satisfied by generating said associated response, characterized in that said apparatus has stored therein a second set of rules and is arranged to run said first set and second set in parallel, wherein each of said second set of rules generates a prediction of one or more agent state changes for said first set of rules, said apparatus further comprising means operable to monitor the prediction accuracy of one or more rules of said second set in accordance with predetermined criteria, to selectively modify said one or more rules of said second set until a level of accuracy in accordance with said predetermined criteria is met or exceeded, and to cause agent state changes of one or more rules of said first set in dependence on predictions of said second rule set.
Claim 3
Dependent Claim
52 words
Apparatus as claimed in claim 1, further comprising a storage means holding a respective fitness value derived for each said rule of said second set, said apparatus means operable to monitor prediction accuracy being arranged to increment and decrement said fitness values in response to relatively higher or relatively lower prediction accuracy.
Claim 4
Dependent Claim
37 words
Apparatus as claimed in claim 1, wherein said means operable to selectively modify said one or more rules of said second set comprises a processor operable to modify said rules in accordance with a pre-stored genetic algorithm.
Claim 5
Dependent Claim
40 words
Apparatus as claimed in claim 1, wherein said apparatus is arranged to add modified rules of said second set to that set, and to remove from said second set those rules having a prediction accuracy below a predetermined threshold level.
Claim 6
Dependent Claim
84 words
Apparatus as claimed in claim 1, further comprising a storage means holding a respective fitness value derived for each said rule of said second set, said apparatus means operable to monitor prediction accuracy being arranged to increment and decrement said fitness values in response to relatively higher or relatively lower prediction accuracy and wherein said means operable to selectively modify said one or more rules of said second set comprises a processor operable to modify said rules in accordance with a pre-stored genetic algorithm.
Claim 7
Dependent Claim
40 words
Apparatus as claimed in claim 5, wherein said apparatus is arranged to add modified rules of said second set to that set, and to remove from said second set those rules having a prediction accuracy below a predetermined threshold level.
Claim 8
Dependent Claim
41 words
A method as claimed in claim 5, wherein the step of selectively modifying one or more of said rules of said prediction module comprises generating a chromosomal representation of the or each said rule and applying a pre-stored genetic algorithm thereto.
Claim 9
Dependent Claim
87 words
Apparatus as claimed in claim 1, further comprising a storage means holding a respective fitness value derived for each said rule of said second set, said apparatus means operable to monitor prediction accuracy being arranged to increment and decrement said fitness values in response to relatively higher or relatively lower prediction accuracy, and wherein said apparatus is arranged to add modified rules of said second set to that set, and to remove from said second set those rules having a prediction accuracy below a predetermined threshold level.
Claim 10
Dependent Claim
72 words
Apparatus as claimed in claim 1, wherein said means operable to selectively modify said one or more rules of said second set comprises a processor operable to modify said rules in accordance with a pre-stored genetic algorithm, and wherein said apparatus is arranged to add modified rules of said second set to that set, and to remove from said second set those rules having a prediction accuracy below a predetermined threshold level.
Claim 11
Independent Claim
178 words
A method of generating a virtual simulation of an environment for an agent defined by a first set of rules in a rule-based data processing system, wherein each of said rules is in the form of a condition portion and one or more further behaviors defining an associated response generated when said condition is satisfied, said method comprising: providing a prediction module defined by a further set of rules, the respective response of each of said further set of rules comprising a prediction as to a state change for a specified behavior of said first set of rules in response to interaction by said agent with said environment; placing said agent as defined by said first set of rules in interactive interrelationship with said environment and monitoring an accuracy of prediction by said prediction module as defined by said further set of rules; selectively modifying one or more of said further set of rules until a level of the accuracy meets or exceeds a predetermined criteria; and generating a simulation of said environment based on said prediction module.
Claim 12
Independent Claim
178 words
A method of generating a virtual simulation of an environment for an agent defined by a first set of rules in a rule-based data processing system, wherein each of said rules is in the form of a condition portion and one or more further behaviors defining an associated response generated when said condition is satisfied, said method comprising: providing a prediction module defined by a further set of rules, the respective response of each of said further set of rules comprising a prediction as to a state change for a specified behavior of said first set of rules in response to interaction by said agent with said environment; placing said agent as defined by said first set of rules in interactive interrelationship with said environment and monitoring an accuracy of prediction by said prediction module as defined by said further set of rules; selectively modifying one or more of said further set of rules until a level of the accuracy meets or exceeds a predetermined criteria; and generating a simulation of said environment based on said prediction module.
Claim 13
Dependent Claim
184 words
A digital data processing device comprising a. a computer readable storage medium embodying rules for an agent including: i. a first set of stored rules, each rule being in the form of a condition portion and an associated response portion, the condition portion of each rule being responsive to one or more specified agent states or external inputs; ii. a second set of stored rules for predicting at least one change of state of the agent, said at least one change of state being responsive to the one or more external inputs, so that the prediction of the change of state of the agent is at least indirectly a prediction of the one or more external inputs; b. processor means for i. carrying out behaviors of the agent in response to the first set of stored rules, agent states, and at least one external input; ii. monitoring whether the second set of stored rules properly predicted the behaviors; and iii. selectively modifying one or more rules of the second set until a prediction accuracy in accordance with a predetermined criteria is met or exceeded.
Claim 14
Dependent Claim
184 words
A digital data processing device comprising a. a computer readable storage medium embodying rules for an agent including: i. a first set of stored rules, each rule being in the form of a condition portion and an associated response portion, the condition portion of each rule being responsive to one or more specified agent states or external inputs; ii. a second set of stored rules for predicting at least one change of state of the agent, said at least one change of state being responsive to the one or more external inputs, so that the prediction of the change of state of the agent is at least indirectly a prediction of the one or more external inputs; b. processor means for i. carrying out behaviors of the agent in response to the first set of stored rules, agent states, and at least one external input; ii. monitoring whether the second set of stored rules properly predicted the behaviors; and iii. selectively modifying one or more rules of the second set until a prediction accuracy in accordance with a predetermined criteria is met or exceeded.