Activities
Research leadership, book translation, industrial collaborations and outreach.
Computational Optimization Research Group
Since 2019 I have led the Computational Optimization Research Group at the University of Pavia. We develop computational methods for AI and hard (NP-hard) problems, based on mathematical optimization, machine learning and constraint programming.
Book translation
Ottimizzazione Combinatoria: Teoria e Algoritmi
In 2010 I translated into Italian the textbook by Bernhard Korte and Jens Vygen, Combinatorial Optimization: Theory and Algorithms, a standard reference for graduate courses. The Italian edition was published by Springer Milano (UNITEXT series) in 2011. ISBN 978-88-470-1522-7.
Industrial collaborations
From 2013 to 2019 I collaborated with AntOptima, where we developed a number of industrial solutions based on mathematical optimization algorithms. From 2022 to 2024 I was a consultant for Artificialy SA (Lugano). Several master’s theses I supervised were carried out with companies and institutions such as ENI, SAPIO and the Mondino Foundation (see For Students).
Blog: Spaghetti Optimization
As a hobby, I write about my research interests on Spaghetti Optimization, hosted on GitHub Pages. Open-source code and teaching material are on github.com/stegua and github.com/mathcoding.
Teaching material and outreach
- Coding-math: online book for the Programming 1 course (in Italian).
- Immagini Ricorsive: programming workshop on recursive images for high-school students (2019).