1. An object recognition system comprising: a display; a processor operatively connected to the display; and a memory module operatively connected to the processor, the memory module having program instructions stored therein, wherein the program instructions are executable by the processor to perform a method for object recognition comprising the steps of: generating a set of rules, each rule of the set of rules containing one or more predicates and a consequent, each of the predicates comprising a rule token identifier and a rule probability of recognition associated with the rule token identifier, the rule token identifiers generated from a plurality of systems, each rule token identifier representing a recognized object by at least one of the systems, each rule of the set of rules derived by associating a range of rule probabilities of recognition for one or more rule token identifiers to a known object, wherein the range of rule probabilities of recognition for each rule token identifier is determined by combining multiple rule probabilities of recognition for each rule token identifier, each rule probability of recognition determined by at least one of the systems, using the plurality of systems to recognize a target object, each system producing a response, the response comprising at least one response token identifier and a response probability of recognition associated with each response token identifier, wherein each response is combined to form a set of responses, applying the set of rules to the set of responses to determine an output, wherein the output comprises an identification of a known object and an identification probability of recognition associated with the known object, and displaying the output to a user on the display.
1. An object recognition system comprising: a display; a processor operatively connected to the display; and a memory module operatively connected to the processor, the memory module having program instructions stored therein, wherein the program instructions are executable by the processor to perform a method for object recognition comprising the steps of: generating a set of rules, each rule of the set of rules containing one or more predicates and a consequent, each of the predicates comprising a rule token identifier and a rule probability of recognition associated with the rule token identifier, the rule token identifiers generated from a plurality of systems, each rule token identifier representing a recognized object by at least one of the systems, each rule of the set of rules derived by associating a range of rule probabilities of recognition for one or more rule token identifiers to a known object, wherein the range of rule probabilities of recognition for each rule token identifier is determined by combining multiple rule probabilities of recognition for each rule token identifier, each rule probability of recognition determined by at least one of the systems, using the plurality of systems to recognize a target object, each system producing a response, the response comprising at least one response token identifier and a response probability of recognition associated with each response token identifier, wherein each response is combined to form a set of responses, applying the set of rules to the set of responses to determine an output, wherein the output comprises an identification of a known object and an identification probability of recognition associated with the known object, and displaying the output to a user on the display. 4. The object recognition system of claim 1 , wherein the step of applying the set of rules to the set of responses to determine an output comprises the steps of: determining if a set of responses matches at least one rule, wherein a set of responses matches a rule if each response token identifier and associated response probability of recognition of the set of responses are all found among the predicates of the rule and the rule probabilities of recognition overlap the response probabilities of recognition for each of the response token identifiers; if a set of responses matches at least one rule, then determining the most-specific matched rule; and applying the most-specific matched rule to determine an output.