Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
120 words
A test system for testing an expert system having rules, said test system comprising: test storage means for storing a complete normal test set, separate from the rules, for testing the rules and a complete specialized test set, separate from the rules, for testing the rules, the normal test set comprising data values inside a diagnostic level which will not cause the expert system to perform a diagnosis and the specialized test set comprising data values which will cause the expert system to perform the diagnosis; and testing means for testing all the expert system rules to automatically detect malfunctioning rules using the complete normal test set and the complete specialized test set to produce a complete output data set.
Claim 2
Dependent Claim
120 words
A test system for testing an expert system having rules, said test system comprising: test storage means for storing a complete normal test set, separate from the rules, for testing the rules and a complete specialized test set, separate from the rules, for testing the rules, the normal test set comprising data values inside a diagnostic level which will not cause the expert system to perform a diagnosis and the specialized test set comprising data values which will cause the expert system to perform the diagnosis; and testing means for testing all the expert system rules to automatically detect malfunctioning rules using the complete normal test set and the complete specialized test set to produce a complete output data set.
Claim 3
Dependent Claim
34 words
A system as recited in claim 1, wherein said testing means comprises exception means for comparing expert system outputs responsive to the specialized test set with an exception condition and reporting when coincidence exists.
Claim 4
Dependent Claim
27 words
A system as recited in claim 1, wherein said testing means performs testing responsive to a test plan designating a test set order, test type and exceptions.
Claim 5
Dependent Claim
22 words
A system as recited in claim 3, further comprising test language means for converting test plan input statements into the test plan.
Claim 6
Dependent Claim
24 words
A system as recite din claim 1, wherein said test means produces a log including test parameters, a test plan and a test case.
Claim 7
Dependent Claim
42 words
A system as recited in claim 1, wherein said testing means cyclically applies the normal test set to the expert system followed by applying, to the expert system, the normal test set with one value changed to a specialized test data value.
Claim 8
Dependent Claim
21 words
A system as recited in claim 1, wherein said testing means performs an nth order test where n is an integer.
Claim 9
Dependent Claim
38 words
A system as recited in claim 1, further comprising: result storage means for storing results of tests before and after rule changes; and comparison means for comparing the results before and after the rule changes and indicating differences.
Claim 10
Dependent Claim
250 words
A test system for testing an expert system for a power plant, the expert system having rules and said test system comprising: test storage means for storing an array of test sets for testing the rules, the test sets including a complete normal sensor value set, separate from the rules, and complete specialized sensor value sets separate from the rules and including sensor failure, predictive and diagnostic values, the normal sensor value set comprising data values inside a diagnostic level which will normally not cause the expert system to perform a diagnosis and the specialized sensor value sets comprising data values which will normally cause the expert system to perform the diagnosis; testing means for testing all the expert system rules cyclically to automatically detect malfunctioning rules using the normal sensor value set and the specialized sensor value set while iteratively applying the specialized sensor value sets to produce a complete output data set, said testing means including: reading means for reading a test input in a test plan language and converting the test inputs into a test plan, the test plan specifying an order of the test and exceptions to be tested; exception means for comparing expert system outputs with the expected results and reporting when a match occurs; logging means for logging sensors tested, sensor data, malfunctions indicated, malfunction descriptions, the test plan and the test cases comprising the specialized sensor value sets; and comparison means for comparing logs before and after changes to the expert system rules.
Claim 11
Dependent Claim
250 words
A test system for testing an expert system for a power plant, the expert system having rules and said test system comprising: test storage means for storing an array of test sets for testing the rules, the test sets including a complete normal sensor value set, separate from the rules, and complete specialized sensor value sets separate from the rules and including sensor failure, predictive and diagnostic values, the normal sensor value set comprising data values inside a diagnostic level which will normally not cause the expert system to perform a diagnosis and the specialized sensor value sets comprising data values which will normally cause the expert system to perform the diagnosis; testing means for testing all the expert system rules cyclically to automatically detect malfunctioning rules using the normal sensor value set and the specialized sensor value set while iteratively applying the specialized sensor value sets to produce a complete output data set, said testing means including: reading means for reading a test input in a test plan language and converting the test inputs into a test plan, the test plan specifying an order of the test and exceptions to be tested; exception means for comparing expert system outputs with the expected results and reporting when a match occurs; logging means for logging sensors tested, sensor data, malfunctions indicated, malfunction descriptions, the test plan and the test cases comprising the specialized sensor value sets; and comparison means for comparing logs before and after changes to the expert system rules.
Claim 12
Independent Claim
120 words
A method, initiated by a user, of testing an expert system having rules, comprising the steps of: (a) applying, by the computer, a complete normal test set to the rules of the expert system, the normal test set being separate from the rules and comprising normal data values inside a diagnostic level which will normally not cause the expert system to perform a diagnosis and; (b) applying, by the computer, a complete specialized test set to the rules of the expert system, the specialized test set being separate from the rules and comprising test data values which normally will cause the expert system to perform the diagnosis; and (c) recording, by the computer, abnormal rule executions produced during step (b).
Claim 13
Independent Claim
120 words
A method, initiated by a user, of testing an expert system having rules, comprising the steps of: (a) applying, by the computer, a complete normal test set to the rules of the expert system, the normal test set being separate from the rules and comprising normal data values inside a diagnostic level which will normally not cause the expert system to perform a diagnosis and; (b) applying, by the computer, a complete specialized test set to the rules of the expert system, the specialized test set being separate from the rules and comprising test data values which normally will cause the expert system to perform the diagnosis; and (c) recording, by the computer, abnormal rule executions produced during step (b).
Claim 14
Dependent Claim
122 words
A method of testing an expert system as recited in claim 10, wherein step (a) comprises steps of: (a1) setting all input values to the normal data values; and (a2) firing rules of the expert system; wherein step (b) comprises the steps of: (b1) setting one of the input values to one of the test data values; and (b`) firing the rules of the expert system; wherein step (c) comprises the steps of: (c1) comparing outputs of the expert system with exceptions; and (c2) producing an exception indication when a match occurs; and wherein said method comprises repeating steps (a1)-(c2) while iteratively selecting different ones of the input values in step (b1) to set to another one of the test data values.
Claim 15
Dependent Claim
34 words
A method as recited in claim 11, further comprising reading testing requirements input by a user and producing a test plan and wherein step (b) applies a test set responsive to the test plan.
Claim 16
Dependent Claim
23 words
A method as recited in claim 11, wherein step (b1) sets a pair of input values to a pair of test data values.
Claim 17
Dependent Claim
31 words
A method as recited in claim 11, further comprising: (d) performing steps (a-c) with rulebase changes in the expert system; and (e) comparing test outputs before and after the rulebase changes.
Claim 18
Independent Claim
240 words
A method, initiated by a user, of testing an expert system for a power plant, comprising the steps of: (a) reading, by the computer, test requirements input by a user specifying test type, test order and test exceptions; (b) converting, by the computer, the test requirements into a test plan; (c) initializing, by the computer, the expert system; (d) setting, by the computer, all sensor input values to normal values test values being separate from the rules and comprising data values inside a diagnostic level which will normally not cause the expert system to perform a diagnosis; (e) updating and firing rules of the expert system; (f) setting, by the computer, sensor values to test values responsive to the test plan, the test values being separate from the rules and comprising data values which will normally cause the expert system to perform the diagnosis; (g) updating and firing the rules of the expert system; (h) logging, by the computer, all outputs of the expert system; (i) comparing, by the computer, the outputs of the expert system to the test exceptions; (j) producing, by the computer, an exception report when a match occurs; (k) repeating steps (d)-(j) in accordance with the test plan for all test values; (l) performing steps (a)-(k) after the user makes changes to the rules in the expert system; and (m) comparing, by the computer, the logging outputs produced before and after the changes to the rules.
Claim 19
Independent Claim
240 words
A method, initiated by a user, of testing an expert system for a power plant, comprising the steps of: (a) reading, by the computer, test requirements input by a user specifying test type, test order and test exceptions; (b) converting, by the computer, the test requirements into a test plan; (c) initializing, by the computer, the expert system; (d) setting, by the computer, all sensor input values to normal values test values being separate from the rules and comprising data values inside a diagnostic level which will normally not cause the expert system to perform a diagnosis; (e) updating and firing rules of the expert system; (f) setting, by the computer, sensor values to test values responsive to the test plan, the test values being separate from the rules and comprising data values which will normally cause the expert system to perform the diagnosis; (g) updating and firing the rules of the expert system; (h) logging, by the computer, all outputs of the expert system; (i) comparing, by the computer, the outputs of the expert system to the test exceptions; (j) producing, by the computer, an exception report when a match occurs; (k) repeating steps (d)-(j) in accordance with the test plan for all test values; (l) performing steps (a)-(k) after the user makes changes to the rules in the expert system; and (m) comparing, by the computer, the logging outputs produced before and after the changes to the rules.