Journal of University of Science and Technology of China ›› 2018, Vol. 48 ›› Issue (4): 275-283.DOI: 10.3969/j.issn.0253-2778.2018.04.002

• Original Paper • Previous Articles     Next Articles

A parallel algorithm for constructing concept lattice based on hierarchical concept under MapReduce

CAI Yong, CHEN Hongmei,   

  1. 1. School of Information Science and Technology, Southwest Jiaotong University, Chengdu 611756, China
    2. Key Laboratory of Cloud Computing and Intelligent Technology, Chengdu 611756, China)
  • Received:2017-05-23 Revised:2017-06-24 Online:2018-04-30 Published:2018-04-30

Abstract: Concept lattice is the core data structure of formal concept analysis. #br##br#A parallel algorithm is focused on for constructing concept lattice under the framework of MapReduce using the methods of divide and conquer based on partition and constrains in layers which aim to construct concept lattice effectively. Firstly, sub-formal contexts are formed by partitioning the formal context by objects and the concepts in each sub-formal context are calculated. Then the global concept is formed by merging concepts in different nodes. Next, different layers of concepts are formed by partitioning the global concept. Finally, constraints in different layers are used to compute the scope of search and concept lattice is constructed by searching and merging parent-son nodes in different layers of concepts. The proposed algorithm is realized in the framework of MapReduce. Extensive experiments carried out on public datasets verify the effectiveness of the parallel algorithm based on concept layer to deal with the formal context in big data.

Key words: concept lattice, hierarchical concept, parallel computing, MapReduce

CLC Number: