Fuzzy reasoning with WebSphere ILOG JRules

From the developerWorks archives

Alessandro Mottadelli

Date archived: November 22, 2016 | First published: December 14, 2011

This article proposes a method of applying WebSphere® ILOG JRules tooling to build a fuzzy reasoning system; that is, to make fuzzy assertions, express inference rules on these assertions, and draw fuzzy conclusions. ILOG Business Rules Management System supports classical inference-based forward-chain reasoning with a high-performance implementation of the Rete algorithm (Rete plus). Forward-chain reasoning is "sharp reasoning," that is, it derives facts from other "known" facts. However, sometimes the knowledge around a fact cannot be asserted to be true or false; for example, if I say "Joe is old," I may assert something qualitative, that cannot be objectively determined to be true: if Joe is 50, is he old or not? Fuzzy logic has been developed precisely to cope with and reason about such qualitative facts. This content is part of the IBM Business Process Management Journal.

This content is no longer being updated or maintained. The full article is provided "as is" in a PDF file. Given the rapid evolution of technology, some steps and illustrations may have changed.



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Business process management, WebSphere
ArticleID=779795
ArticleTitle=Fuzzy reasoning with WebSphere ILOG JRules
publish-date=12142011