Sixth IEEE Real Time Technology and Applications Symposium (RTAS'00)
Dynamic Optimization for Real-Time Rule-Based Systems Using Predicate Dependency
Washington, D.C.
May 31-June 02
ISBN: 0-7695-0713-1
A new run-time dynamic optimization to reduce the upper bound of real-time rule-based expert systems is presented. It constructs a predicate dependency list, which consists of a predicate, active rule set, and inactive rule set, for each predicate in a real-time rule-based program. It then generates an inactive rule set by combining all false rules in a predicate dependency list together, and dynamically selects rules to be evaluated at run-time based on the inactive rule set. For the timing analysis of the proposed algorithm, we introduce a predicate-based rule dependency graph and its construction algorithm. We also discuss the bounded time for the EQL rule-based program using the predicate-based rule dependency graph. The performance evaluation shows that the dynamic optimizer reduces the number of rule evaluations and the number of predicate evaluations as well as the response time upper bound significantly, and the new algorithm has better upper bound comparing to the other optimization methods.
Index Terms:
optimization, real-time rule-based expert system, timing analysis, EQL, response time upper bound, predicate dependency list
Citation:
Yun-Hong Lee, Albert Mo Kim Cheng, "Dynamic Optimization for Real-Time Rule-Based Systems Using Predicate Dependency," rtas, pp.145, Sixth IEEE Real Time Technology and Applications Symposium (RTAS'00), 2000
Usage of this product signifies your acceptance of the
Terms of Use.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||