A constraint based fuzzy object oriented database model

The objective of this chapter is to define a fuzzy object-oriented formal database model that allows us to model and manipulate information in a (true to nature) natural way. Not all the elements (data) that occur in the real world are fully known or defined in a perfect way. Classical database models only allow the manipulation of accurately defined data in an adequate way. The presented model was built upon an object-oriented type system and an elaborated constraint system, which, respectively, support the definitions of types and constraints. Types and constraints are the basic building blocks of object schemes, which, in turn, are used for defining database schemes. Finally, the definition of the database model was obtained by providing adequate data definition operators and data manipulation operators. Novelties in the approach are the incorporation of generalized constraints and of extended possibilistic truth values, which allow for a better representation of data(base) semantics. 701 E. Chocolate Avenue, Suite 200, Hershey PA 17033-1240, USA Tel: 717/533-8845; Fax 717/533-8661; URL-http://www.idea-group.com IDEA GROUP PUBLISHING This chapter appears in the book, Advances in Fuzzy Object-Oriented Databases: Modeling and Applications, edited by Zongmin Ma. Copyright © 2005, Idea Group Inc. Copying or distributing in print r electronic forms without written permission of Idea Group Inc. is prohibited. 2 de Tre & de Caluwe Copyright © 2005, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. Introduction In this chapter, a formal object-oriented database model that is suited to model both perfect and imperfect information is built. This model distinguishes itself from existing fuzzy object-oriented models by integrating (generalized) constraints (Zadeh, 1997). These constraints are used to define the semantics and integrity of the data and to define query criteria. Another novelty is its underlying logical framework of extended possibilistic truth values (de Tre, 2002). Moreover, the model is built upon the Object Data Management Group (ODMG) data model (Cattell & Barry, 2000), as far as its crisp components are considered. The starting point for the formalism is an algebraic foundation, in which sets of objects, operators on these sets, and constraints that are defined for these sets are central (de Tre, de Caluwe, & Van der Cruyssen, 2000). Special domainspecific elements that are represented by the “⊥” symbol, are used to formalize “undefined” (or inapplicable) data. This foundation is formally defined on the basis of a type system and a constraint system. Starting from this basis, object schemes and database schemes are defined, which allow for databases to be defined rather easily. Furthermore, querying is generalized to a manageable closed set of operators. Contrary to existing proposals that extend a crisp model, an approach based on generalization allows databases to be defined that handle perfect data as special cases of imperfect data. For the generalization, fuzzy set theory and possibility theory are used. Moreover, with the presented work, it is shown how Zadeh’s theory on fuzzy information granulation and generalized constraints (Zadeh, 1996, 1997) can be applied within the context of a database model. The underlying logic of the database model is many valued and uses so-called extended possibilistic truth values (de Tre, 2002), which are obtained by considering the three truth values — “true,” “false,” and “undefined” — and adding possibilistic uncertainty. This logic allows for a more epistemological modeling of truth and, moreover, can explicitly handle those cases where some of the data are not applicable. The remainder of the chapter is organized as follows. In the next section, an overview of different approaches in fuzzy object-oriented database modeling is given. Furthermore, some preliminary concepts and definitions are introduced. In the section entitled, “Types and Type System,” a type system, which supports the formal definition of all data types defined in the database model, is presented. These data types are compliant with the ODMG data model, as far as their crisp counterparts are considered. In “Constraints and Constraint System,” a constraint system supporting the formalization of constraints is defined. Constraints are important for defining database semantics and query criteria. In “Object 43 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the publisher's webpage: www.igi-global.com/chapter/constraint-based-fuzzy-objectoriented/4806

[1]  Lotfi A. Zadeh Toward a perception-based theory of probabilistic reasoning with imprecise probabilities , 2003 .

[2]  Didier Dubois,et al.  Towards a Possibilistic Logic Handling of Preferences , 1999, Applied Intelligence.

[3]  Gottfried Vossen,et al.  Models and languages of object-oriented databases , 1997 .

[4]  Didier Dubois,et al.  The three semantics of fuzzy sets , 1997, Fuzzy Sets Syst..

[5]  Katsumi Tanaka,et al.  Uncertainty Management in Object-Oriented Database Systems , 1991, DEXA.

[6]  L. A. Zadeh,et al.  Outline of a computational approach to meaning and knowledge representation based on the concept of a generalized assignment statement , 1996 .

[7]  Didier Dubois,et al.  Possibility theory , 2018, Scholarpedia.

[8]  Lotfi A. Zadeh,et al.  Toward a theory of fuzzy information granulation and its centrality in human reasoning and fuzzy logic , 1997, Fuzzy Sets Syst..

[9]  Lotfi A. Zadeh,et al.  Fuzzy logic = computing with words , 1996, IEEE Trans. Fuzzy Syst..

[10]  Guy De Tré,et al.  Extended possibilistic truth values , 2002, Int. J. Intell. Syst..

[11]  Antero Taivalsaari,et al.  On the notion of inheritance , 1996, CSUR.

[12]  Roy George,et al.  Uncertainty management issues in the object-oriented data model , 1996, IEEE Trans. Fuzzy Syst..

[13]  L. Zadeh Probability measures of Fuzzy events , 1968 .

[14]  Nicolás Marín,et al.  Fuzzy types: A new concept of type for managing vague structures , 2000, Int. J. Intell. Syst..

[15]  Gloria Bordogna,et al.  A fuzzy object-oriented data model for managing vague and uncertain information , 1999, Int. J. Intell. Syst..

[16]  Didier Dubois,et al.  A HIERARCHICAL MODEL OF FUZZY CLASSES , 1997 .

[17]  Suad Alagic,et al.  The ODMG object model: does it make sense? , 1997, OOPSLA '97.

[18]  Gert de Cooman,et al.  Towards a Possibilistic Logic , 1995 .

[19]  S. Gottwald Set theory for fuzzy sets of higher level , 1979 .

[20]  Lotfi A. Zadeh,et al.  The Concepts of a Linguistic Variable and its Application to Approximate Reasoning , 1975 .

[21]  Bernard De Baets,et al.  Aggregating constraint satisfaction degrees expressed by possibilistic truth values , 2003, IEEE Trans. Fuzzy Syst..

[22]  Jean-Paul Rossazza Utilisation de hiérarchies de classes floues pour la représentation de connaissances imprécises et sujettes à exceptions : le système "SORCIER" , 1990 .

[23]  Gloria Bordogna,et al.  Recent Issues on Fuzzy Databases , 2000 .

[24]  Guy De Tré,et al.  Fuzzy and uncertain spatio-temporal database models: a constraint-based approach , 2002 .

[25]  Guy De Tré,et al.  A Generalised Object-Oriented Database Model , 2000 .

[26]  Gabriel M. Kuper,et al.  Constraint Databases , 2010, Springer Berlin Heidelberg.

[27]  Lotfi A. Zadeh,et al.  From Computing with Numbers to Computing with Words - from Manipulation of Measurements to Manipulation of Perceptions , 2005, Logic, Thought and Action.

[28]  Gloria Bordogna,et al.  The Fuzzy Object Oriented Database Management System , 2000 .

[29]  Guy De Tré,et al.  The application of generalised constraints to object-oriented database models , 1999, EUSFLAT-ESTYLF Joint Conf..

[30]  Won Kim,et al.  Observations on the ODMG-93 proposal for an object-oriented database language , 1994, SGMD.

[31]  Guy De Tré,et al.  Modelling Uncertainty in Multimedia Database Systems: An Extended Possibilistic Approach , 2003, Int. J. Uncertain. Fuzziness Knowl. Based Syst..

[32]  Gert de Cooman,et al.  From Possibilistic Information to Kleene’s Strong Multi-Valued Logics , 1999 .

[33]  Gloria Bordogna,et al.  A fuzzy object oriented data model , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[34]  L. Zadeh Fuzzy sets as a basis for a theory of possibility , 1999 .

[35]  R. G. G. Cattell,et al.  Recent books , 2000, IEEE Spectrum.

[36]  Thomas Lukasiewicz,et al.  Issues in uncertainty in AI: editorial , 2003 .

[37]  Adnan Yazici,et al.  MODELING IMPRECISENESS AND UNCERTAINTY IN THE OBJECT-ORIENTED DATA MODEL - A SIMILARITY-BASED APPROACH , 1997 .

[38]  N. Rescher Many Valued Logic , 1969 .

[39]  Stanley B. Zdonik,et al.  A query algebra for object-oriented databases , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[40]  Guy De Tré,et al.  Level-2 fuzzy sets and their usefulness in object-oriented database modelling , 2003, Fuzzy Sets Syst..

[41]  Noureddine Mouaddib,et al.  Management of Uncertainty and Vagueness in Databases: The Firms Point of View , 1997, Int. J. Uncertain. Fuzziness Knowl. Based Syst..

[42]  M.A. Vila,et al.  Softening the object-oriented database model: imprecision, uncertainty, and fuzzy types , 2001, Proceedings Joint 9th IFSA World Congress and 20th NAFIPS International Conference (Cat. No. 01TH8569).

[43]  Nancy Van Gyseghem,et al.  Imprecision and Uncertainty in the UFO Database Model , 1998, J. Am. Soc. Inf. Sci..

[44]  Seog Park,et al.  FUZZY OBJECT-ORIENTED DATA MODEL AND FUZZY ASSOCIATION ALGEBRA , 1997 .