SWRL-F - A Fuzzy Logic Extension of the Semantic Web Rule Language

2,262 views

Published on

Presentation given by Tomasz Wlodarczyk at the 6th Uncertainty Reasoning for the Semantic Web Workshop at the 9th International Semantic Web Conference in 2010.

Paper: SWRL-F - A Fuzzy Logic Extension of the Semantic Web Rule Language

Abstract: Enhancing Semantic Web technologies with an ability to express uncertainty and imprecision is widely discussed topic. While SWRL can provide additional expressivity to OWL-based ontologies, it does not provide any way to handle uncertainty or imprecision. We introduce an extension of SWRL called SWRL-F that is based on SWRL rule language and uses SWRL's strong semantic foundation as its formal underpinning. We extend it with a SWRL-F ontology to enable fuzzy reasoning in the rule base. The resulting language provides small but powerful set of fuzzy operations that do not introduce inconsistencies in the host ontology.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,262
On SlideShare
0
From Embeds
0
Number of Embeds
646
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

SWRL-F - A Fuzzy Logic Extension of the Semantic Web Rule Language

  1. 1. SWRL-F –A Fuzzy Logic Extension of theSemantic Web Rule Language Tomasz Wiktor Wlodarczyk tomasz.w.wlodarczyk@uis.no
  2. 2. Plan• Goals• Design Choices• SWRL-F ontology• SWRL-F rules• Conclusions
  3. 3. Goals• To be able to express and utilize fuzzy assertions in SWRL using a standard ontology editor
  4. 4. Design Choices - General• Express fuzzy knowledge using OWL classes• Fuzzy inference in SWRL-F is limited to the rules only• Follow fuzzy control systems scheme: fuzzification, inference, defuzzification
  5. 5. Design Choices - Particular• Represent fuzzy assertions - object property• Reuse already existing reasoner – FuzzyJess• FuzzyJess is a superset of Jess• Automatically compatibility with existing built-ins
  6. 6. SWRL-F ontology
  7. 7. SWRL-F ontology
  8. 8. SWRL-F ontology
  9. 9. SWRL-F ontology
  10. 10. SWRL-F ontology
  11. 11. SWRL-F ontology
  12. 12. SWRL-F rules• Curve(?c) ∧ hasCurveDelayDuration(?c, ?d) ∧ fuzzymatch(?d, ShortCurveDelayDuration) ∧ hasRisk(?c, ?r) → fuzzymatch(?r, LowRisk)
  13. 13. SWRL-F rules
  14. 14. Conclusions• extension to SWRL that allows constructing fuzzy rules in SWRL based on language variables described using OWL-based ontology• general design is based on fuzzy control systems• SWRL-F allows extending any SW application with FL capabilities basing on Protégé editor and modified SWRLJessTab• can be embedded into other applications using Protege API and JDBC
  15. 15. SWRL-F –A Fuzzy Logic Extension of theSemantic Web Rule Language Tomasz Wiktor Wlodarczyk tomasz.w.wlodarczyk@uis.no

×