Foto del docente

Andrea Roli

Assistant professor

Department of Computer Science and Engineering

Academic discipline: ING-INF/05 Information Processing Systems

Curriculum vitae

Andrea Roli is assistant professor at Università di Bologna. His research areas are Complex Systems and Artificial Intelligence, with focus on biological models, biorobotics, and collective intelligence. His main current research activities are gene regulation models for robot control and information theory techniques for the analysis of complex systems dynamics. Andrea Roli teaches courses in computer science basics, artificial intelligence and complex systems.


Andrea Roli received the Laurea degree in Electronic Engineering and the Ph.D. degree in Computer Science from the University of Bologna, Bologna, Italy.

He got the habilitation to the profession of engineer in 1998.

Academic career

He has been a Assistant Professor ("Ricercatore") in the Dipartimento di Scienze, Università "G. D'Annunzio," Chieti-Pescara, Italy from May 2002 to September 2006. Since October 2006, he is Assistant Professor at Alma Mater Studiorum - Università di Bologna (Dept. of Computer Science and Engineering, campus of Cesena).

Andrea Roli got the habilitation as associate professor both in Data Processing Systems (“Sistemi di elaborazione delle informazioni”, 09/H1) on 3/12/2013 and in Computer science (“Informatica”, 01/B1) on 29/1/2014.

Scientific activities

Andrea Roli's research interests and activities are in complex systems and artificial intelligence, with main focus on the relation between complex systems and cognitive processes. His current research activities are mainly devoted to bio-inspired robotics, emergent phenomena in complex systems and complex systems biology. Formerly, he was also working in the field of constrained optimisation problems and hybrid metaheuristics.

He collaborates with IRIDIA (Institut de Recherches Interdisciplinaires et de Dèveloppements en Intelligence Artificielle), Université Libre de Bruxelles, Brussels (Belgium) as visiting scientist. He is ECLT fellow - European Centre for Living Technology (Venezia) and external member of naXys - Namur Center for Complex Systems.

He has published over 100 papers in international fora, both as journal papers and conference papers (with peer review process). He co-edited 10 books and 3 journal special issues.

He is involved in research projects, both European and Italian ones.

He is co-founder and program chair for the HM Workshop series (Workshop on hybrid metaheuristics) and has been organizer of LSCS (Workshop on local search techniques for constraint satisfaction) in 2005, 2006 and 2007. He has been conference co-chair for CPAIOR2010 (International Conference on Integration of AI and OR Techniques in Constraint Programming), co-organiser of the ECCS 2013 satellite event DySCS - Dynamical Structures in Complex Systems: an information theoretic perspective and program co-chair di WIVACE 2017 (XII Workshop on Artificial Life and Evolutionary Computation).

He is member of the program committee of international conferences and reviewer for international journals in artificial intelligence and complex systems.

Andrea Roli is review editor for Intelligenza artificiale (Elsevier) and Frontiers in evolutionary robotics (Frontiers). He is also academic editor for Complexity (Wiley-Hindawi).

Andrea Roli is a member of the Italian Association for Artificial Intelligence (AI*IA) and he has been part of the AI*IA steering commitee from September 2007 to December 2013.

Teaching activities

Since 1999, he teaches university courses in artificial intelligence, computer science and complex systems topics. He has been supervisor of over 80 bachelor and master thesis. He has been supervisor of four PhD thesis; he is currently supervising a PhD student in online adaptation in robotics.