Rules-based solutions have been applied where traditional software approaches have failed.  One of the most popular algorithms used in forward-chaining production systems has been the RETE algorithm. The Fast Rule Selection Engine (FRSE) was developed to address the memory and performance problems inherent in the RETE Algorithm.