DocumentCode
2153891
Title
Dynamic optimization for real-time rule-based systems using predicate dependency
Author
Lee, Young-Hyun ; Cheng, Albert Mo Kim
Author_Institution
Dept. of Comput. Sci., Houston Univ., TX, USA
fYear
2000
fDate
2000
Firstpage
145
Lastpage
154
Abstract
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 of 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 also the new algorithm has better upper bound comparing to the other optimization methods
Keywords
expert systems; graph theory; knowledge engineering; optimising compilers; real-time systems; set theory; EQL rule based program; active rule set; dynamic optimizer; false rules; inactive rule set; optimization methods; performance evaluation; predicate based rule dependency graph; predicate dependency; predicate dependency list; real time rule based expert systems; real time rule based program; response time upper bound; rule evaluations; run-time dynamic optimization; timing analysis; Algorithm design and analysis; Computer science; Cost accounting; Heuristic algorithms; Knowledge based systems; Real time systems; Runtime; Timing; Upper bound; Vehicle dynamics;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Technology and Applications Symposium, 2000. RTAS 2000. Proceedings. Sixth IEEE
Conference_Location
Washington, DC
ISSN
1080-1812
Print_ISBN
0-7695-0713-1
Type
conf
DOI
10.1109/RTTAS.2000.852459
Filename
852459
Link To Document