line separator

From this page you can download the codes implementing some of the algorithms proposed in published papers.


GA-NET is Genetic Algorithm to find communities in complex networks:

C. Pizzuti, " GA-NET: a Genetic Algorithm for Community Detection in Social Networks, Proc. of the 10th Intenational Conference on Parallel Problem Solving from Nature PPSN 2008, September 13-17, Dortmund, Germany, pp. 1081-1090, LNCS 5189, Springer Verlag.

an extended version of the paper, appeared in World Wide Web Journal 16(5-6), pp. 545-565, 2013:

Clara Pizzuti, " Mesoscopic Analysis of Networks with Genetic Algorithm

line separator


GA-NET+ is an algorithm to find overlapped communities by using the line graph:

C. Pizzuti, Overlapped Community Detection in Complex Network", Proc. of the Genetic and Evolutionary Computation Conference GECCO 2009, pp. 859-866, July 8-12, 2009, Montreal, Quebec, Canada.

line separator

MOGA-NET (for MATLAB 2012) MOGA-NET (new version for MATLAB 2015b)

MOGA-NET is a multiobjective Genetic Algorithm to find communities in complex networks:

Clara Pizzuti, A Multiobjective Genetic Algorithm to Find Communities in Complex Networks, IEEE Transactions on Evolutionay Computation, vol 16, Issue 3, pp. 418-430, 2012.

line separator


RanCoc is an algorithm to detect dense groups of proteins in protein-protein interaction networks:

Clara Pizzuti, Simona Rombo, A co-clustering approach for mining large protein-protein interaction networks, IEEE/ACM Transactions on Computational Biology and Bioinformatics , Vol 9, Issue 3, pp. 717-730, 2012.

ACSM is a new distance measure between images:

line separator

Alessia Amelio, Clara Pizzuti, " Average Common Submatrix: A New Image Distance Measure", 17th international Conference on Image Analysis and Processing, ICIAP, Naples, Italy, September 9-13, 2013.

C-GeNCut is a genetic algorithm to segment color images based on normalized cut:

Alessia Amelio, Clara Pizzuti, " A Genetic Algorithm for Color Image Segmentation", Proc. of 16th European Conference of Applications of Evolutionary Computation, EvoApplications 2013, Vienna, Austria, April 3-5, 2013.

line separator

DYNMOGA (for MATLAB 2012) DYNMOGA (new version for MATLAB 2015b)

DYNMOGA is a multiobjective Genetic Algorithm to find communities in dynamic complex networks. The benchmark networks can be found here:

Synthetic data set #2.

Synthetic data set #3.

Cell Phone Calls.

Enron Mails.

Francesco Folino, Clara Pizzuti, An Evolutionary Multiobjective Approach for Community Discovery in Dynamic Networks, IEEE Transactions on Knowledge and Data Engineering, Vol. 26, N. 8, pp.1838-1852, 2014

line separator


GA-PPI is a Genetic Algorithms based method to extract clusters in PPI networks by using different topology-based fitness functions.

Clara Pizzuti, Simona Rombo Algorithms and tools for protein-protein interaction networks clustering, with a special focus on population-based stochastic methodsÓ, Bioinformatics , 30(10) pp. 1343-1352, 2014