Can CLIPS be Used for Real Time Applications?
Yes and no. It depends on what you mean by a real time application. If you want guaranteed response time, then the answer is no. Generally speaking, the more robust the pattern matching capabilities of a tool, the more difficult it is to guarantee real time response. If you need built-in functionality that allows you reason about events as they occur over time, then the answer is no. Many tools designed for real time applications provide features that allow you (among other things) to schedule rules to be checked at a particular time or on a particular time interval, specify how long data is valid, determine trends in data (such as whether it’s increasing or decreasing), and synchronize the execution of tasks. In addition, some tools provide extensive facilities for the “non AI” related aspects of developing a real time application such as the graphical interface, simulation, and data acquisition. It’s possible to use CLIPS to reason about events as they occur over time–It’s just not