LOOP DETECTION IN RULE-BASED EXPERT SYSTEMS

Patent №

US 6,952,690

Granted

2005-10-04

Filed 2002

Owner

INTERNATIOANL BUSINESS MACHINES CORPORATION

Lab

AI components

4

ml · kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10227026

This invention describes a method to verify non-looping properties of programs implemented as rule-based expert systems. Our method detects conditions under which the expert system enters erroneous infinite program loops, which lead to non-terminating or oscillating computations, or otherwise proves the absence of such conditions. Our automatic procedure also gives advice on how to correct these errors. The expert systems considered consist of condition-action rules (IF-THEN-statements), where the conditions are logical expressions (formulas of a propositional finite domain logic), and the actions modify the value of a single variable which in turn can be part of other logical expressions. There may be additional (external) variables not controlled by the expert system, and each rule may have an associated evaluation priority.

AI classification

AI hardware1.00
Planning1.00
Knowledge representation1.00
Machine learning0.53
Natural language0.00
Speech0.00
Evolutionary computation0.00
Vision0.00

Ownership

INTERNATIOANL BUSINESS MACHINES CORPORATION

assignment · 132420823

Assignors

LUMPP, THOMAS, SCHNEIDER, JUERGEN, KUECHLIN, WOLFGANG, SINZ, CARSTEN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC