Research Article
Bayesian-OverDBC: A Bayesian Density-Based Approach for Modeling Overlapping Clusters
Algorithm 1
Graphic Bayesian model for overlap clustering.
| Overlapping Density Based Clustering Algorithm (OverDBC) | | Input: Expression Matrix () | | output: Overlap clusters set () | | //phase 1: For each two point and in | | Find the value of Similarity matrix () | | //phase 2: Find_core_list(); | | //phase 3: For all of core_list do | | = next_cluster | | expandcluster(, , Neighbors); | | add to | | //phase 4: Func_bound_over(); | | | | Expandcluster ( , , Neighbors) | | = Link list.new ( ); | | For each point in neighbors | | If is in Volume() | | Neighbors = neighbors neighbors’ | | Return | | Find_core_list ( ) | | Core_list = undefined | | For each in | | If Density() > avg_Density | | Core_list.insert(); | | Core_list. Sort( ) base on Closeness Centrality value | | Return Sorted Core_list; | | Func_bound_over ( ) | | Compute (the maximum number of overlap point) | | For all , in C | | If >= then | | = merge(); | | Delete from | | Return |
|