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.

line separator

ACSM is a new distance measure between images:

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.

line separator

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

line separator

SN-MOGA is a multiobjective genetic algorithm to detect communities in signed networks that combines Genetic Algorithms and local search:

Alessia Amelio, Clara Pizzuti, " An Evolutionary and Local Refinement Approach for Community Detection in Signed Networks, International Journal on Artificial Intelligence Tools 25(4): 1-44 (2016)

line separator

DMultiMOGA is a multiobjective genetic algorithm to find community structures in time-evolving networks with multiple types of ties:

Alessia Amelio, Clara Pizzuti, "Evolutionary Clustering for Mining and Tracking Dynamic Multilayer Networks, Computational Intelligence Journal, Vol. 33, No. 2, pp. 181-209

line separator


SocialAU is a method that finds influential users by exploiting the contents of the messages posted by them to express opinions on items, by modeling these contents with a three-layer network.

Ermelinda Oro, Clara Pizzuti, Nicola Procopio, Massimo Ruffolo Detecting Topic Authoritative Social Media Users: a Multilayer Network Approach, IEEE Transactions on Multimedia , online October 2017

line separator


MLMaOP is a A many-objective optimization algorithm for community detection in multi-layer networks. The benchmark networks can be found here:

Benchmark networks

Clara Pizzuti, Annalisa Socievole Many-objective optimization for Community Detection in multi-layer networks, IIEEE Congress on Evolutionary Computation (CEC 2017), Donostia-San Sebastian; Spain; 5-8 June 2017, pp. 411-418.