I am looking for a framework to allow the following:
I maybe looking for a Rules engine, an expert system implementation, a classifier algorithm or some combination of those.
Update: The rules may be quite complex, e.g. if there is a match between 3 objects in the first collection and 2 in the second, then search for a match for the third, mismatched object in the second collection and an object in a third collection. The matching rules may be defined in delegated functions.
Any ideas?
I live and work in the .Net world :-)
There are several rule engines for .NET. Drools, in its .NET version, is not one I would recommend. One of the best ones I know is NxBRE. However that project has been dormant for quite a while. The WWF rule engine might be an option for you.