Patent ID: 6591257
Filing Date: 2003-07-08
Classification: G06N

Abstract:
An apparatus for determining one or more solutions to a problem, comprising:a. at least one computer readable medium; and b. computer readable program code stored on said at least one computer readable medium, comprising program code for traversing one of at least one path in one of at least one pursuit associated with said problem to generate one or more decision paths, said code comprising: i. program code for processing a given one of at least one node in said one of at least one path, comprising: (1) program code for evaluating a premise if said node type is a premise node, and passing said premise node if said premise passes; and (2) program code for noting a conclusion if said node type is a conclusion node, for withdrawing any previous conclusions that are not associated with a parent node of said conclusion, while leaving any previous conclusions that are associated with said parent node, and for passing said conclusion node; ii. program code for processing a child node of said given one of at least one node if said given one of at least one node is not a leaf node and is a node that passes; iii. program code for terminating a given one of one or more decision paths if said child node cannot be processed, comprising asserting all noted, but non-withdrawn conclusions; and iv. program code for generating another of one or more decision paths.