This paper describes a novel algorithm for labeling problems of image segmentation. Beyond the pairwise model, our proposed method enables exploration on cliques, which are able to capture rich information of the scene. However, the dilemma is that, while our objective is to assign each pixel a label, the cliques are only limited to work on sets of pixels. To address this problem, the interaction between pixel and clique is studied. The labeling problem is solved using iterative scheme incorporating Expectation-Maximization (EM) algorithm that: in the E step, we would like to estimate labeling preference of pixels from clique potentials with known labeling distribution; and then update clique probabilities in the M step. We optimize the proposed function in the framework of evolutionary game theory, where the Public Goods game (PGG) is employed. Taking the advantage of large size cliques, our algorithm is able to solve multi-label segmentation problem with effective and efficiency. Quantitative evaluation and qualitative results show that our method outperforms the state-of-art. Especially, we apply the proposed algorithm on urban scene segmentation, which aims at segmenting geometric inconsistent objects via vertical assumption. We believe that our algorithm can extend to many other labeling problems.