Leonardo Vanneschi   

       Assistant Professor  (Ricercatore)





Dipartimento di Informatica Sistemistica e Comunicazione (D.I.S.Co.)
Building U14, Office number 2004
viale Sarca, 336
University of Milano-Bicocca
20126 Milan, Italy

Tel.:  +39 02 64487874
Fax:   +39 02 64487839
Email: vanneschi <AT> disco <DOT> unimib <DOT> it



“I love what I do, I have always loved it and every day the dynamics of my work stimulate me to go on, to look beyond,

to imagine, to dream, to always run after new adventures, to push myself to unexplored grounds, ignoring in a resolute

and often reckless way what is well-established in Italy…”

[Claudio Trotta]




I support the pacific protest of students and lecturers in Italy as well as abroad for the right to study, to learn and to grow up and against education cuts.

I believe that nobody should forget the following words pronounced by a great man:

“Odio gli indifferenti ... domando conto ad ognuno di essi del come ha svolto il compito che la vita gli ha posto e gli pone

quotidianamente, di ciò che ha fatto e specialmente di ciò che non ha fatto.”

[from Antonio Gramsci, “Indifferenti”, La città futura, numero unico, 11 febbraio 1917].

For the full text of this masterpiece, click here.


Research Interests


  • Evolutionary Computation
  • Genetic Programming
  • Swarm Intelligence
  • Artificial Intelligence
  • Machine Learning
  • Soft Computing
  • Data Mining
  • Complex Systems
  • Parallel and Distributed Computing





  • 2004: PhD in Computer Science at the University of Lausanne (Switzerland).
  • 1996: University Degree (“Laurea”) summa cum laude in Computer Science at the University of Pisa (Italy).



Honors and Awards



  • April 2011: Best Paper Award” of the conference EvoBIO 2011, for the paper “A New Evolutionary Gene Regulatory Network Reverse Engineering Tool”, A. Farinaccio, L. Vanneschi, P. Provero, G. Mauri and M. Giacobini.
  • September 2009: Best Paper Award” of the conference ICEC 2009, for the paper “A study of genetic programming variable population size for dynamic optimization problems”, L. Vanneschi and G. Cuccu.
  • June 2007: “Best Paper Award” of the conference GECCO 2007, "Genetic Algorithms" track, for the paper “Fitness-Proportional Negative Slope Coefficient as a Hardness Measure for Genetic Algorithm”, R. Poli, L. Vanneschi.
  • June 2006: “Best Paper Award” of the conference GECCO 2006, "Biology Applications" track, for the paper “Genetic Programming for Human Oral Bioavailability of Drugs”, F. Archetti, S. Lanzeni, E. Messina, L. Vanneschi.
  • April 2006: “Best Paper Award” of the conference EUROGP 2006 for the paper “Using Subtree Crossover Distance to Investigate Genetic Programming Dynamics”, L. Vanneschi, S. Gustafson, G. Mauri.
  • June 2005:  "Excellence Award" by the Science Faculty of the University of Lausanne for my PhD thesis.
  • April 2005: “Best Paper Award” of the conference EUROGP 2005 for the paper “Operator-based distance for genetic programming: Subtree crossover distance”, S. Gustafson, L. Vanneschi.
  • July 2003: Nomination for the “Best Paper Award” of the conference GECCO 2003 for the paper “Difficulty of unimodal and multimodal landscapes in genetic programming”, L. Vanneschi, M. Tomassini, M. Clergue, P. Collard.
  • September 2002: “Best Poster Award” of the conference PPSN 2002 for the paper “Experimental Investigation of three distributed genetic programming models”, M. Tomassini, L. Vanneschi, F. Fernandez, G. Galeano.
  • July 2002: “Best Graduate Student Paper Award” of the conference GECCO 2002 for the paper “A study of Fitness Distance Correlation and problem difficulty for genetic programming”, L. Vanneschi, M. Tomassini.



Event Organisations


  • July 2010: Program Chair of GECCO 2010, Genetic Programming track, Portland, USA.
  • April 2009: Program Chair of EuroGP 2009, University of Tuebingen (Germany).
  • September 2008: Program Chair of WIVACE 2008, Venice.
  • April 2008: Program Chair of EuroGP 2008, University of Naples
  • September 2008: Program Chair of WIVACE 2007, Ragusa.
  • September 2007: Program Chair and Invited Tutor at the first Italian summer school on Artificial Life and Evolutionary Computation (SECEVITA 2007), Ragusa.
  • Publicity chair EuroGP 2007, Valencia (Spain).
  • Publicity chair WIVACE 2006, Siena.
  • Local organiser of the first ItalianWorkshop on Evolutionary Computation (Giornata di Studio Italiana sul Calcolo Evoluzionistico, GSICE 2005), affiliated with the 9th Congress of the Italian Association for Artificial Intelligence, AI*IA 2005, University of Milano-Bicocca (Italy).
  • Member of the Local Organisation Committee of the 8th European Conference on Genetic Programming, EuroGP 2005, University of Lausanne (Switzerland).




Teaching (links below are in Italian language)



Laurea Magistrale  in Informatica (Università di Milano-Bicocca)

-  Soft Computing


Laurea (Triennale) in Informatica (Università di Milano-Bicocca)

-  Programmazione (Link al sito Moodle del corso)

-  Laboratorio di Algoritmi e Strutture Dati (Link al sito Moodle del corso)



Laurea in Scienze e Tecnologie Geologiche (Università di Milano-Bicocca)

-  Informatica per le Scienze della Terra



Laurea in Sicurezza informatica: infrastrutture ed applicazioni (Università di Pisa, sede di La Spezia)

-  Soft Computing per la Sicurezza



In the past, I have also been teaching the following disciplines:



University of Milano-Bicocca:


– Sistemi Operativi (Laurea Triennale in Informatica).

– Ingegneria del Software  (Laurea Triennale in Informatica).

– Fondamenti di Informatica (Master in Bioinformatica).

– Complementi di Informatica (Corso di Laurea in Scienza dei Materiali).

– Teoria ed Applicazione del Calcolo Evoluzionistico (Dottorato in Informatica).



University of Lausanne (Switzerland):


– Algorithmique (corso di Algoritmi e Strutture Dati).

– Informatique I-II (corso di Linguaggi di Programmazione).

– Informatique III-IV (corso avanzato di Linguaggi di Programmazione).

– Systèmes Informatiques I. (University of Lausanne + University of Geneva: corso di Sistemi Operativi).

– Introduction to Computer Science (corso di introduzione all’Informatica per studenti di formazione non informatica).

– Logique Formelle (corso di basi di Logica Matematica e sue applicazioni all’Informatica).







Gzipped PostScript version also available here (4.6 Mb)

Title of the thesis: “Theory and Practice for Efficient Genetic Programming”,

"Excellence Award" by the Science Faculty of the University of Lausanne.