16
Robert Fullér What is fuzzy logic and fuzz y ontology? KnowMobile National Workshop, October 30, 2008, Helsinki. Thursday, March 4, 2010

What is Fuzzy Logic and Fuzzy Ontology

Embed Size (px)

Citation preview

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 1/16

Robert Fullér

What is fuzzy logic and fuzzy ontology?

KnowMobile National Workshop, October 30, 2008, Helsinki.

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 2/16

Web Ontology Language

•The Web Ontology Language (OWL) is a

family of knowledge representation

languages for authoring ontologies, and is

endorsed by the World Wide Web

Consortium. This family of languages isbased on two semantics: OWL DL and

OWL Lite semantics that are based on

Description Logics.

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 3/16

Description logic

• Description logics (DL) are a family of 

knowledge representation languages whichcan be used to represent the terminological

knowledge of an application domain in a

structured and formally well-understood

way. Today description logic has become a

cornerstone of the Semantic Web for its

use in the design of ontologies.

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 4/16

Semantic Web

• The Semantic Web is an evolving extension

of the World Wide Web in which the

semantics of information and services on

the web is defined, making it possible for

the web to understand and satisfy the

requests of people and machines to use the

web content. The Web is considered as auniversal medium for data, information, and

knowledge exchange.

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 5/16

Ontology

• An ontology consists of a hierarchical description of  important classes (or concepts) in a particular domain,along with the description of the properties (of the instances) of each concept.

•Web content is then annotated by relying on the concepts defined in a specific domain ontology.

• An ontology is a specification of conceptualization.

• A conceptualization is an abstract, simplified view of the world that we wish to represent for some purpose. Every knowledge base, knowledge-based system, or knowledge- level agent is committed to some conceptualization,explicitly or implicitly.

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 6/16

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 7/16Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 8/16Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 9/16

Source: W.C. Cho and D. Richards, Ontology construction and concept reuse withformal concept analysis for improved web document retrieval, Web Intelligence andAgent Systems: An international journal 5 (2007) 109–126

Concept lattice for concepts of the formal context.

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 10/16

Source: W.C. Cho and D. Richards, Ontology construction and concept reuse withformal concept analysis for improved web document retrieval, Web Intelligence andAgent Systems: An international journal 5 (2007) 109–126

The general Recall and Precision are inversely relate.

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 11/16

Source: W.C. Cho and D. Richards, Ontology construction and concept reuse withformal concept analysis for improved web document retrieval, Web Intelligence andAgent Systems: An international journal 5 (2007) 109–126

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 12/16

Description Logics with fuzzy

Domain• Web Ontology Language Description Logics (OWL DL) becomes less

suitable in domains in which the concepts to be represented have not a precise definition. As we have to deal with Web content, it is easily verifiedthat this scenario is, unfortunately, likely the rule rather than an exception.

• For instance, just consider the case we would like to build an ontology aboutflowers. Then we may encounter the problem of representing concepts like“Candia is a creamy white rose with dark pink edges to the petals”,“Jacaranda is a hot pink rose”, “Calla is a very large, long white flower onthick stalks”. As it becomes apparent such concepts hardly can be encodedinto OWL.

• As it becomes apparent such concepts hardly can be encoded into OWL DL,as they involve fuzzy or vague concepts, like “creamy”, “dark”, “hot”,“large” and “thick”, for which a clear and precise definition is impossible.

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 13/16

Fuzzy Ontology

• A fuzzy ontology is a quintuple F =< I, C,T,N,X > where

• I is the set of individuals (objects), also called instances of the concepts.

• C is a set of fuzzy concepts (or classes - cf. in OWL - of individuals, or categories, or types). Each concept is a fuzzy set on the domain of instances.

• The set of entities of the fuzzy ontology is defined by E = C ∪ I.

• T denotes the fuzzy taxonomy relations among the set of concepts C. It organizesconcepts into sub-(super-)concept tree structures. The taxonomic relationship T (i, j )indicates that the child j is a conceptual specification of the parent i with a certaindegree.

•  N denotes the set of non-taxonomy fuzzy associative relationships that relate entitiesacross tree structures, for example:

- Naming relationships, describing the names of concepts- Locating relationships, describing the relative location of concepts- Functional relationships, describing the functions (or properties) of concepts

• X is the set of axioms expressed in a proper logical language, i.e., predicates thatconstrain the meaning of concepts, individuals, relationships and functions.

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 14/16

A fuzzy ontology scheme.

Source: David Tudor Parry: Fuzzy Ontology and Intelligent Systems for Discovery of Useful Medical

Information, Ph.D. Thesis, Auckland University of Technology, 2005.

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 15/16

Fuzzy Ontology Generation  for Semantic Web.

Source: Quan Thanh Tho, Siu Cheung Hui, Automatic Fuzzy Ontology Generation for Semantic Web, IEEE TRANSACTIONS ON

KNOWLEDGE AND DATA ENGINEERING, VOL. 18, NO. 6, JUNE 2006

C = {”Document,” ”Research Area”}

Fuzzy formal context can also be

represented as a cross-table as shown in

Table 1.

The context has three objects representing

three documents, D1,D2,D3.

It also has three attributes Data Mining,

Clustering and Fuzzy Logic representing

three research topics.

The relationship between an object and anattribute is represented by a membership

value in [0,1].

An α-cut can be set to eliminate relations

that have low membership values.

Thursday, March 4, 2010

8/6/2019 What is Fuzzy Logic and Fuzzy Ontology

http://slidepdf.com/reader/full/what-is-fuzzy-logic-and-fuzzy-ontology 16/16

A fuzzy ontology for wine

Taste(cabernet, very_dry)=0.7×0.7⇔ Cabernet has a very dry taste with value 0.49

Taste(cabernet, dry)=0.7⇔ Cabernet has a dry taste with value 0.7

Source: Silvia Calegari and Davide Ciucci,

INTEGRATING FUZZY LOGIC IN ONTOLOGIES, 8th

International Conference on Enterprise Information

Systems, 2006.

Taste(cabernet, not_dry)=1-0.7⇔ Cabernet has not a dry taste with value 0.3

 Name of fuzzy relation: Taste

 Name of instance: cabernet

 Name of property: dry

Illustration of a non-taxonomic relation.

Some possible values: