An Efficient Algorithm for Decreasing the Granularity Levels of Attributes in Formal Concept Analysis

In the formal concept analysis (FCA), a concept lattice represents the basic structure derived from Boolean data describing the relationships between objects and attributes. One of the basic problems of FCA is to control the structure of concept lattices to extract useful information. To explore a data set, sometimes we need to tune the structure of the corresponding concept lattice by merging a couple of finer attributes to a coarser attribute. The merged attribute can be interpreted as a coarser granularity level. In this paper, we propose an efficient algorithm called fold for decreasing the granularity levels of attributes. We analyzed and explored the relationships between concepts before and after decreasing the granularity level of an attribute. Based on those theoretical proofs, we propose an efficient method of classifying concepts to reduce the comparisons between the concepts compared with the original zoom-out algorithm. Moreover, we provide a preprocessing procedure to search for canonical generators and help restore the covering relation. We describe the algorithm completely, discuss time complexity issues, and present an experimental evaluation of its performance and comparison with the zoom-out algorithm. The theoretical and empirical analyses demonstrate the advantages of our algorithm when applied to various types of formal contexts.

[1]  Bernard De Baets,et al.  Zoom-In/Zoom-Out Algorithms for FCA with Attribute Granularity , 2011, ISCIS.

[2]  Dmitry Gnatyshak,et al.  Multimodal Clustering for Community Detection , 2017, Formal Concept Analysis of Social Networks.

[3]  Hao Zhang,et al.  A fast incremental algorithm for deleting objects from a concept lattice , 2015, Knowl. Based Syst..

[4]  Siu Cheung Hui,et al.  A lattice-based approach for chemical structural retrieval , 2015, Eng. Appl. Artif. Intell..

[5]  Bernhard Ganter,et al.  Concept Lattices of Contexts , 1999 .

[6]  Frano Skopljanac-Macina,et al.  Formal Concept Analysis – Overview and Applications , 2014 .

[7]  Bernard De Baets,et al.  Granularity of attributes in formal concept analysis , 2014, Inf. Sci..

[8]  Stanislaw Osowski,et al.  Data mining methods for gene selection on the basis of gene expression arrays , 2014, Int. J. Appl. Math. Comput. Sci..

[9]  Chedy Raïssi,et al.  On mining complex sequential data by means of FCA and pattern structures , 2015, Int. J. Gen. Syst..

[10]  Bo Li,et al.  Formal concept analysis via multi-granulation attributes , 2017, 2017 12th International Conference on Intelligent Systems and Knowledge Engineering (ISKE).

[11]  Doo Kwon Baik,et al.  FCA-Based Data Analysis for Discovering Association Rules in Social Network Service , 2015 .

[12]  Zuping Zhang,et al.  An efficient algorithm for increasing the granularity levels of attributes in formal concept analysis , 2016, Expert Syst. Appl..

[13]  Laurence T. Yang,et al.  $K$-Clique Community Detection in Social Networks Based on Formal Concept Analysis , 2017, IEEE Systems Journal.

[14]  Anna Formica,et al.  Ontology-based concept similarity in Formal Concept Analysis , 2006, Inf. Sci..

[15]  Omar Boussaïd,et al.  An Efficient Method for Community Detection Based on Formal Concept Analysis , 2014, ISMIS.

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

[17]  Zuping Zhang,et al.  A fast incremental algorithm for constructing concept lattices , 2015, Expert Syst. Appl..

[18]  Yuanliang Wang,et al.  Using Formal Concept Analysis to Identify Negative Correlations in Gene Expression Data , 2016, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[19]  Songmao Zhang,et al.  Matching biomedical ontologies based on formal concept analysis , 2018, Journal of Biomedical Semantics.

[20]  Radim Belohlávek,et al.  Formal concept analysis over attributes with levels of granularity , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[21]  Mohamed Nazih Omri,et al.  IRAFCA: an O(n) information retrieval algorithm based on formal concept analysis , 2015, Knowledge and Information Systems.

[22]  P. Gács,et al.  Algorithms , 1992 .

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

[24]  Abdullah Gani,et al.  A comprehensive survey on formal concept analysis, its research trends and applications , 2016, Int. J. Appl. Math. Comput. Sci..

[25]  Wafa Karoui,et al.  Community Detection in Social Network with Node Attributes Based on Formal Concept Analysis , 2017, 2017 IEEE/ACS 14th International Conference on Computer Systems and Applications (AICCSA).

[26]  K. Balasubramaniam Hybrid Fuzzy-ontology Design Using FCA Based Clustering for Information Retrieval in Semantic Web☆ , 2015 .

[27]  Yingxu Wang,et al.  Algorithms for determining semantic relations of formal concepts by cognitive machine learning based on concept algebra , 2016, 2016 IEEE 15th International Conference on Cognitive Informatics & Cognitive Computing (ICCI*CC).

[28]  Amedeo Napoli,et al.  Mining gene expression data with pattern structures in formal concept analysis , 2011, Inf. Sci..

[29]  Martine Collard,et al.  Descriptive Modeling of Social Networks , 2015, ANT/SEIT.