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

15

Click here to load reader

description

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 LanguageAbstract: 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.

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

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

SWRL-F – A Fuzzy Logic Extension of the

Semantic Web Rule Language

Tomasz Wiktor [email protected]

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

2

Plan

• Goals• Design Choices• SWRL-F ontology• SWRL-F rules• Conclusions

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

3

Goals

• To be able to express and utilize fuzzy assertions in SWRL using a standard ontology editor

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

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

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

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

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

6

SWRL-F ontology

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

7

SWRL-F ontology

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

8

SWRL-F ontology

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

9

SWRL-F ontology

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

10

SWRL-F ontology

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

11

SWRL-F ontology

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

12

SWRL-F rules

• Curve(?c) ∧

hasCurveDelayDuration(?c, ?d) ∧

fuzzymatch(?d, ShortCurveDelayDuration)

hasRisk(?c, ?r) →

fuzzymatch(?r,

LowRisk)

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

13

SWRL-F rules

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

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

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

SWRL-F – A Fuzzy Logic Extension of the

Semantic Web Rule Language

Tomasz Wiktor [email protected]