3 ms·
Rule based systems can be extremely useful for certain types of problems. I'm working on incorporating a rule based system into our business code to allow easie
by jimktrains2 7y ago
Rule based systems can be extremely useful for certain types of problems. I'm working on incorporating a rule based system into our business code to allow easier changes to that logic by the people it affects.
As for expert systems in terms of ai, I do think that's gone by the wayside, but probably not entirely gone (ditto for decision trees).
- maxdemarzi 7y agoYou can mix rule based systems and decision trees (well, decision streams) quite nicely in a Graph. Watch the 15 min video on https://maxdemarzi.com/2018/10/08/dynamic-rule-based-decision-trees-in-neo4j-part-3/ https://maxdemarzi.com/2018/10/08/dynamic-rule-based-decisio... for more details.
- felixyz 7y agoWould you mind sharing which rule-based system you're working with? IMO Answer Set Programming is very useful for things like this. The language is small and maps straightforwardly onto intuitive ways of thinking about rules. It's closer to Prolog than things like CLIPS but really neither forward- nor backwards-chaining. It's hiding all operational specifics from you, which makes it very scalable as a representation. I think it's something many teams would do well to reach for when they take a first stab at implementing business logic in a rule-based format.
- jimktrains2 7y agoFor the moment it's just a tiny language and interpreter I've been building, taking inspiration from other rule-based systems. We wanted something that'd run in our application and we're running PHP (:-/) so I didn't have too many options. (I'd really love to open source it once it's complete, but we'll see.) I'll have to look into Answer Set Programming more as I havn't seen it before. Thanks!
- felixyz 7y agoCool!