fuzzyDL is a Description Logic Reasoner supporting Fuzzy Logic and fuzzy Rough Set reasoning. The fuzzyDL system includes a reasoner for fuzzy SHIF with concrete fuzzy concepts (ALC augmented with transitive roles, a role hierarchy, inverse, reflexive, symmetric roles, functional roles, and explicit definition of fuzzy sets). There is also a Protege plug-in that supports Fuzzy OWL2, to build fuzzy ontologies.
fuzzyDL's most interesting features are:
- it extends the classical Description Logic SHIF to the fuzzy case
- it allows the explicti definition of fuzzy concepts with left-shoulder, right-shoulder, triangular and trapezoidal membership functions
- it supports concept modifiers in terms of linear hedges
- it supports General Inclusion Axioms
- it supports "Zadeh semantics" and Lukasiewicz Logic
- it is backward compatible, i.e. it supports classical description logic reasoning
- full support of Mixed Integer Linear Programming optimization
- it supports fuzzy Rough Set reasoning within fuzzy DLs
Some applications:
- Matchmaking
- Knowledge-based Image Interpretation
- Multi Criteria Decision Making
- Clinical Decision Support
- Logic-based Fuzzy Control Systems