Gianluca Aguzzi

Gianluca Aguzzi

Postdoctoral Researcher and Adjunct Professor at the University of Bologna.

// Short bio

I’m fascinated by all things related to emergence and complexity. My research focuses on engineering collective adaptive systems.

In this field, I am interested in both manual techniques like aggregate computing and multi-agent cooperative reinforcement learning.

Recently, I’ve started exploring the application of foundational models in software engineering, from requirement management to development.

Beyond research, I’m a huge Scala enthusiast, and in my free time (if it even exists!), I use my Nintendo Switch to unwind and reflect.

// Me on the web

To keep up with my latest research, you can connect with me here:

// Projects

MacroSwarm

A field-based compositional framework for swarm programming. Check the Documentation.

ScaFi

Core contributor. Scala framework for aggregate programming, including tools like ScaFi Web and ScaFi Blocks.

Phyelds

A Python framework designed to bring aggregate programming concepts and field-based coordination to Python.

SHAC++

A novel algorithm for managing multi-agent systems using differentiable reinforcement learning.

Project Emerge

A hands-on project showcased at the European Researchers’ Night featuring the creation of real, autonomous drones.

// Teaching

Currently, I’m serving as an adjunct professor here at the University of Bologna. I am involved in the following courses:

For the latest updates on my courses, please refer to the official website.

// Random things I’m proud of

Here are a few special achievements and events I’ve been involved in recently: