Relational concept analysis: mining concept lattices from multi-relational data

The processing of complex data is admittedly among the major concerns of knowledge discovery from data (kdd). Indeed, a major part of the data worth analyzing is stored in relational databases and, since recently, on the Web of Data. This clearly underscores the need for Entity-Relationship and rdf compliant data mining (dm) tools. We are studying an approach to the underlying multi-relational data mining (mrdm) problem, which relies on formal concept analysis (fca) as a framework for clustering and classification. Our relational concept analysis (rca) extends fca to the processing of multi-relational datasets, i.e., with multiple sorts of individuals, each provided with its own set of attributes, and relationships among those. Given such a dataset, rca constructs a set of concept lattices, one per object sort, through an iterative analysis process that is bound towards a fixed-point. In doing that, it abstracts the links between objects into attributes akin to role restrictions from description logics (dls). We address here key aspects of the iterative calculation such as evolution in data description along the iterations and process termination. We describe implementations of rca and list applications to problems from software and knowledge engineering.

[1]  Radim Belohlávek,et al.  Concept lattices and order in fuzzy logic , 2004, Ann. Pure Appl. Log..

[2]  Gregory Piatetsky-Shapiro,et al.  Advances in Knowledge Discovery and Data Mining , 2004, Lecture Notes in Computer Science.

[3]  Sebastian Rudolph,et al.  Exploring Relational Structures Via FLE , 2004, ICCS.

[4]  Luc De Raedt Logical and Relational Learning , 2008, SBIA.

[5]  Uta Priss Efficient Implementation of Semantic Relations in Lexical Databases , 1999, Comput. Intell..

[6]  S. Džeroski,et al.  Relational Data Mining , 2001, Springer Berlin Heidelberg.

[7]  Ramakrishnan Srikant,et al.  Mining sequential patterns , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[8]  Clémentine Nebut,et al.  Generation of operational transformation rules from examples of model transformations , 2012, MODELS'12.

[9]  Chabane Djeraba,et al.  Toward Recommendation Based on Ontology-Powered Web-Usage Mining , 2007, IEEE Internet Computing.

[10]  Sergei O. Kuznetsov,et al.  Learning of Simple Conceptual Graphs from Positive and Negative Examples , 1999, PKDD.

[11]  Lian Shi,et al.  Mining for Reengineering: An Application to Semantic Wikis Using Formal and Relational Concept Analysis , 2011, ESWC.

[12]  Amedeo Napoli,et al.  Formal Concept Analysis: A Unified Framework for Building and Refining Ontologies , 2008, EKAW.

[13]  Hannu Toivonen,et al.  Discovery of frequent DATALOG patterns , 1999, Data Mining and Knowledge Discovery.

[14]  Takashi Washio,et al.  State of the art of graph-based data mining , 2003, SKDD.

[15]  Olivier Ridoux,et al.  Arbitrary Relations in Formal Concept Analysis and Logical Information Systems , 2005, ICCS.

[16]  Chouki Tibermacine,et al.  Selection of Composable Web Services Driven by User Requirements , 2011, 2011 IEEE International Conference on Web Services.

[17]  Ramakrishnan Srikant,et al.  Mining generalized association rules , 1995, Future Gener. Comput. Syst..

[18]  Rokia Missaoui,et al.  A Generic Scheme for the Design of Efficient On-Line Algorithms for Lattices , 2003, ICCS.

[19]  Lawrence B. Holder,et al.  Mining Graph Data: Cook/Mining Graph Data , 2006 .

[20]  Roger Nkambou,et al.  Supporting Ontology Design through Large-Scale FCA-Based Ontology Restructuring , 2011, ICCS.

[21]  Sergei O. Kuznetsov,et al.  Comparing performance of algorithms for generating concept lattices , 2002, J. Exp. Theor. Artif. Intell..

[22]  Yann-Gaël Guéhéneuc,et al.  Refactorings of Design Defects Using Relational Concept Analysis , 2008, ICFCA.

[23]  Amedeo Napoli,et al.  A Proposal for Combining Formal Concept Analysis and Description Logics for Mining Relational Data , 2007, ICFCA.

[24]  Marianne Huchard,et al.  Relational concept discovery in structured datasets , 2007, Annals of Mathematics and Artificial Intelligence.

[25]  Jean Sallantin,et al.  Structural Machine Learning with Galois Lattice and Graphs , 1998, ICML.

[26]  Jens Lehmann,et al.  Concept learning in description logics using refinement operators , 2009, Machine Learning.

[27]  Bernhard Ganter,et al.  Formal Concept Analysis , 2013 .

[28]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[29]  Lawrence B. Holder,et al.  Mining Graph Data , 2006 .

[30]  Saso Dzeroski,et al.  Multi-relational data mining: an introduction , 2003, SKDD.

[31]  Luc De Raedt,et al.  Logical and Relational Learning: From ILP to MRDM (Cognitive Technologies) , 2008 .

[32]  Rudolf Wille,et al.  The Lattice of Concept Graphs of a Relationally Scaled Context , 1999, ICCS.

[33]  Bernhard Ganter,et al.  Formal Concept Analysis: Mathematical Foundations , 1998 .

[34]  Rokia Missaoui,et al.  A partition-based approach towards constructing Galois (concept) lattices , 2002, Discret. Math..

[35]  Rudolf Wille,et al.  Restructuring Lattice Theory: An Approach Based on Hierarchies of Concepts , 2009, ICFCA.

[36]  Clémentine Nebut,et al.  Building abstractions in class models: formal concept analysis in a model-driven approach , 2006, MoDELS'06.

[37]  Rokia Missaoui,et al.  Formal Concept Analysis for Knowledge Discovery and Data Mining: The New Challenges , 2004, ICFCA.