System for solving diagnosis and hitting set problems
AssigneeCalifornia Institute of Technology
InventorsAmir Fijany, Farrokh Vatan
Life of this patent
Estimating the term…
Loading patent…
AssigneeCalifornia Institute of Technology
InventorsAmir Fijany, Farrokh Vatan
Estimating the term…
The diagnosis problem arises when a system's actual behavior contradicts the expected behavior, thereby exhibiting symptoms (a collection of conflict sets). System diagnosis is then the task of identifying faulty components that are responsible for anomalous behavior. To solve the diagnosis problem, the present invention describes a method for finding the minimal set of faulty components (minimal diagnosis set) that explain the conflict sets. The method includes acts of creating a matrix of the collection of conflict sets, and then creating nodes from the matrix such that each node is a node in a search tree. A determination is made as to whether each node is a leaf node or has any children nodes. If any given node has children nodes, then the node is split until all nodes are leaf nodes. Information gathered from the leaf nodes is used to determine the minimal diagnosis set.
A method for calculating a minimal Hitting Set from a collection of sets, comprising using a computer system to analyze a system having a collection of sets to derive the minimal Hitting Set from the collection of sets, the computer system being configured to perform acts of:
A method for calculating a minimal Hitting Set as set forth in claim 8, wherein the act of splitting a label further comprises acts of:
A computer program product for calculating a minimal Hitting Set from a collection of sets, the computer program product comprising computer-readable instruction means stored on a computer-readable medium for causing a computer to:
A computer program product for calculating a minimal Hitting Set as set forth in claim 17, wherein when splitting a label, the computer program product further comprises instruction means for causing a computer to perform operations of:
A computer program product for calculating a minimal Hitting Set as set forth in claim 18, further comprising instruction means for causing a computer to perform an operation of applying a Branch-and-Bound technique to the incidence matrix A to find an optimal solution for the problem, comprising operations of:
A computer program system for calculating a minimal diagnosis set from a collection of conflict sets, the computer system being configured to perform operations of:
Dependencies are inferred from the claim text.