A method and system for high-order co-clustering of objects of
heterogeneous types using multiple bipartite graphs is provided. A
clustering system represents relationships between objects of a first
type and objects of a third type as a first bipartite graph and
relationships between objects of a second type and objects of the third
type as a second bipartite graph. The clustering system defines an
objective function that specifies an objective of the clustering process
that combines an objective for the first bipartite graph and an objective
for the second bipartite graph. The clustering system solves the
objective function and then applies a clustering algorithm such as the
K-means algorithm to the solution to identify the clusters of
heterogeneous objects.