riccardo@polimi:~/portfolio
$ whoami
Hi, I'm Riccardo. Yes, another engineer, but (mostly) fun at parties.

$ cat ./about.txt
I grew up in a small town in Piedmont, and after learning the ropes
in Ireland, Turin and Milan, I had an incredibly exciting master
in California, at UC Berkeley, which is what got me into research.
Now I'm doing a PhD at Polimi, in the RL3 group.

Translation: I've moved around a lot, collected too many student IDs,
and somehow still haven't figured out how to cook pasta properly
(yes, I know, shame on me, I'm Italian).

$ ls ./now/
phd_polimi/   rialco_srl/   padelbot/

$ echo $LOOKING_FOR
AI / ML / RL (sequential decision making · multi-agent systems ·
human feedback)
Marketing (dynamic pricing · recommender systems · online advertising)

$ echo $INTERESTS
🎾 padel  ·  🏃 running  ·  ⚽ Inter Milan  ·  ✈️ travel

$ _
// 01

where to find me

/* nov–dec 2026 */
  1. Riccardo running
    22 nov · milan

    Milano Half Marathon

    21.1 km across Milan at the Powerade Milano Half Marathon, my next race.

  2. Riccardo at Politecnico di Milano
    mon–fri · milan

    Politecnico di Milano

    My PhD home: a desk on the fifth floor of Building 21, in Via Bassini, with the RL3 group.

  3. Tennis Club Alba from above
    weekends · alba

    Tennis Club Alba

    Most weekends I'm on a padel court at Tennis Club Alba, so if you want a match just write me.

// 02

about

/* who, what, why */

Hi, I'm Riccardo. I do research in reinforcement learning, where I work on sequential decision making, multi-agent systems and learning from human feedback.

It's a PhD I've just started at Politecnico di Milano, after an MEng in EECS at UC Berkeley, a master at Bocconi and an engineering degree at Politecnico di Torino.

Away from the desk I'm usually playing padel and running, watching Inter Milan, and, in case my story hasn't made it obvious already, travelling as much as I can, meeting new people and seeing new places.

I tend to be very competitive (most of the time in a playful, healthy way), and I like working with people who raise the bar and still make it fun.

// riccardo.stack
fuel espresso · pasta · gelato
training padel (sponsored, top 200 italy) · running · swimming
team Inter Milan: for the highs, the lows, and the swearing in between
moves nizza monferrato → ireland → turin → milan → berkeley → milan
langs italian · english (ielts 8/9) · french (nodding politely)
volunteering OFTAL (transport coordinator) · Banco Alimentare · AGAPE Onlus
~/life/ 5 frames
01padel.jpg
02running.jpg
03ski_italy.jpg
04warriors.jpg
05party.jpg
~/life/travel/ 6 frames
01cambodia.jpg
02finland.jpg
03toronto.jpg
04golden_gate.jpg
05hollywood.jpg
06grand_canyon.jpg
// 03

current research

/* what I'm building right now */
~/research/parameter_sharing.md 2026 · neurips '26 workshop · accepted
a1a2 a3a4 shared trunk head 1head 2 head 3head 4 one parameter λ moves between the two regimes
actor & critic · shared trunk ⇄ per-agent heads λ = 1.00 · shared

Parameter Sharing / specialisation

Reassessing the Role of Parameter Sharing for Specialisation in Multi-Agent Reinforcement Learning. In a team, agents usually share one network, but sooner or later they need to act differently, so many methods give each agent a little capacity of its own and report gains. We ask whether those gains come from the mechanism or simply from that agent-specific capacity, which under a fixed parameter budget has a price: every parameter owned by one agent is one the others cannot use. Against a plain reference, a shared trunk with per-agent heads, we compare about twenty methods at matched budgets, in theory and experiment, to see how much private capacity a task really needs and where it belongs.

Many multi-agent methods let each agent keep part of the network to itself, and report gains. We ask whether the gains come from the mechanism or just from that private capacity, which on a fixed budget always costs the shared part.

  • multi-agent rl
  • parameter sharing
  • specialisation
~/research/klip_ppo.md 2026 · arXiv preprint · klip-ppo.org ↗
0 + − I_kill I_kill I_pass I_pass I_in 1−ε 1 1+ε importance ratio w → advantage Â
w–Â plane · where clipping suppresses the update I_in · β = 0

KLip-PPO

A theoretical unification of PPO-Clip and PPO-KL, the two dominant variants of the most widely used policy-gradient algorithm in modern reinforcement learning. We prove a per-sample equivalence: the gradient of the clipped surrogate is exactly a KL penalty whose coefficient varies per sample, in closed form in the importance ratio and the advantage. The identity holds at every update step, and on five MuJoCo benchmarks the two losses trace indistinguishable training curves. The result collapses what was treated as a divide in the field into a single design space, and uncovers a principled family of generalizations of PPO.

PPO is the most widely used algorithm in modern RL. Its two main variants were treated as different ideas: we prove they compute the same update, and verify the identity across five MuJoCo benchmarks.

  • rl theory
  • ppo
  • policy optimization
~/research/drift_happens.md 2026 · published @ qcds, ecml-pkdd '26 · drift-happens.org ↗
The mean yearbook portrait per decade, 1910s to 2010s.
~/yearbook/mean_face · mean portrait per decade 1910s
eval 1960 eval 1980 eval 2000 cnn_l
CNN saliency, eval 1960: attribution concentrates on facial features.
CNN saliency, eval 1980.
CNN saliency, eval 2000.
resnet_s
ResNet saliency, eval 1960.
ResNet saliency, eval 1980.
ResNet saliency, eval 2000.
mlp_l
MLP saliency, eval 1960: attribution spread over the whole image.
MLP saliency, eval 1980.
MLP saliency, eval 2000.
saliency · trained ≤ 1950 · where each net looks eval 1960

Drift Happens

What happens to a neural network when the world drifts away from the data it was trained on? We measured it across a century of portraits, a decade of product reviews and 25 years of paper abstracts. The model with the best held-out score at the training cutoff is often the least robust once deployed. What governs how fast a model degrades is the strength of its inductive bias: a stronger bias extracts the most discriminative, period-specific features and leads in distribution, yet those same features are the first to lose their meaning as the data drifts. Frozen pretrained encoders sit in a different regime, conceding in-distribution accuracy in return for steadier behaviour over time. Choose architectures for the expected retraining horizon, not for in-distribution accuracy alone.

AI models lose accuracy as the world drifts away from their training data. Across decades of faces, reviews and papers, the models that fit the training years most tightly are the first to fall apart on the years after.

  • neural nets
  • distribution shift
  • empirical
~/robotics/hold_your_plate.md 2025 · robotics · holdurpla7e.org ↗
~/sim/arm_hero.webm · policy rollout t=0.0s
Bar charts comparing PID and Residual PPO across 10 domain conditions: ball drop rate and tracking error.
pid vs residual ppo · 10 conditions · click to zoom drop 70→3.3%

Hold Your Plate

Real-time ball-on-plate stabilization on a UR7e collaborative arm, with ArUco vision tracking through an Intel RealSense camera, orchestrated on a full ROS 2 stack and a MuJoCo simulation pipeline. The system compares three controllers: a hand-tuned PID, an MPC on the linearized dynamics, and a residual learning approach that augments the PID with a small PPO policy trained under domain randomization (varied mass, friction, sensing delay), pairing the reliability of model-based control with learned robustness to unmodeled effects.

A UR7e robotic arm balancing a ball on a tilting plate, with a camera tracking it in real time. Compares three controllers (classical, model-based, and learned) on a ROS 2 stack.

  • ros 2
  • residual rl
  • ur7e
  • mujoco
  • vision
~/research/marl_rlhf.md 2026 · phd · work in progress

Multi-Agent RLHF

My main line of work in the PhD at Politecnico di Milano: reinforcement learning from human feedback in the multi-agent setting, centred on how agents learn from interaction. Part of the MUR project Unified Learning from Diverse Human Feedback, with the RL3 group. More to come once the first preprint is out.

Reinforcement learning from human feedback with many agents, centred on how they learn from interaction. My main PhD project, with a first preprint on the way.

  • multi-agent rl
  • human feedback
  • phd
~/research/demand.md 2026 · framework

DEMAND / no-steady-state

A research framework for multi-agent reinforcement learning under non-stationary demand, targeting fleet dispatch problems in delivery, ride-hailing, and logistics. The platform models the full operational stack (order matching, routing, courier repositioning) under realistic exogenous drift, with plug-and-play integration of 15+ RL algorithms (PPO, SAC, multi-agent variants, classical heuristics). Designed for the controlled drift studies that current MARL benchmarks cannot support.

A research platform for studying how AI dispatch systems (food delivery, ride-hailing) hold up when demand keeps changing. Full simulation pipeline with many algorithms wired in.

  • multi-agent rl
  • simulation
  • operations
~/capstone/no_free_lunch.md 2026 · meng capstone thesis · informs/meituan

No Free Lunch for Food Delivery

A multi-objective study of courier-assignment policies on real Meituan delivery data, where customer latency, courier earnings, platform margin, and restaurant reliability conflict. We benchmark classical heuristics and modern reinforcement learning, then propose PRISM: a hybrid architecture combining learned cost prediction, RL, and constraint optimization that treats Pareto trade-offs as first-class objectives instead of collapsing them into a scalar reward.

In food delivery, customers, couriers, platforms, and restaurants all want different things from the same decision. Built on real Meituan data, PRISM treats those trade-offs as first-class instead of pretending they aren't there.

  • operations research
  • multi-objective
  • real data
// 04

side projects

/* things I ship outside research */
~/side/padelbot.md 2026 · live · padelbot.rialco.it ↗
FITPFIPTPRA PadelBot telegram bot entries · draws · order of play · results · reminders
fitp · fip · tpra → telegram live

A Telegram bot for Italian padel. It follows the FITP, FIP and TPRA circuits and keeps you on top of every tournament: entries, draws, order of play, live results and reminders.

  • telegram bot
  • padel
  • fitp · fip · tpra
// 05

snapshots

/* a portrait of my life · the paintings hide easter eggs */
~/life/quadri/ 5 frames · easter eggs inside
01quadro_01.jpgEE
02quadro_02.jpgEE
03quadro_03.jpgEE
04quadro_04.jpgEE
05quadro_05.jpgEE
// 06

cv

/* timeline */

# education

  1. Sep 2026 → now
    Politecnico di Milano · Milan, IT
    PhD in Information Technology · 42nd cycle Reinforcement learning from human feedback in the multi-agent setting, with the RL3 group (AIRLab, DEIB). Advised by Prof. Alberto Maria Metelli and Prof. Marco Mussi, on the MUR project Unified Learning from Diverse Human Feedback (HUmLrn, FIS-2023-02598).
  2. Aug 2025 → May 2026
    UC Berkeley · Berkeley, CA GPA 4.0 / 4.0
    MEng in Electrical Engineering & Computer Sciences Statistical learning theory (CS C281A, Recht), machine learning (CS 289A), deep reinforcement learning (CS 285, Levine), optimization (EECS 227AT, Sojoudi), robotics (EECS C206A). Capstone advised by Prof. Paul Grigas (IEOR). Fung Excellence Scholar: Berkeley Engineering merit award for top MEng students.
  3. Sep 2023 → May 2025
    Bocconi University · Milan, IT 110L / 110 (cum laude)
    Master in Marketing & Communication (MiMeC) Valedictorian: best overall student of the cohort. Merit-based scholarship. Quantitative program focused on analytics, consumer behavior, pricing strategy, and data-informed decision-making.
  4. Sep 2017 → Jul 2021
    Politecnico di Torino · Turin, IT 110L / 110 (cum laude)
    BSc in Electronic & Communications Engineering Top of class · English-taught ICT engineering program. Honors track, Intraprendenti (Young Talents Program): top 200 students university-wide. Thesis on Digital PLL simulation.
  5. Aug 2015 → Jun 2016
    Exchange year · English-speaking secondary school Full-immersion academic year alongside Irish peers, within the Liceo Scientifico Internazionale track. Played in the school basketball team.

# experience

  1. Jan → Jul 2025
    Lenovo · Milan, IT
    Marketing Specialist · CRM Digital Services CRM and marketing analytics: customer segmentation, campaign analysis, CRM data exploration. Translated analytical insights into marketing and growth inputs inside a global, data-intensive corporate environment.
  2. 2021 → 2025
    Rialco S.R.L. · Milan, IT
    CEO / Product Manager / Growth Manager Owned strategic direction and P&L of a digital consulting firm. Led discovery → ship for digital products (web, e-commerce, internal tooling). Ran acquisition and conversion across SEO, paid, and social, defining KPIs and using analytics to prioritize what moved the funnel.
  3. Jan → Jul 2020
    Biesse Sistemi S.R.L. · Nizza Monferrato, IT
    Intern · Software Development Voice-controlled application for automated taxi booking: application logic and system integration alongside a senior software developer.

# publications & preprints

  1. May 2026
    Reassessing the Role of Parameter Sharing for Specialisation in Multi-Agent Reinforcement Learning accepted
    Holzinger, R.* & Colletti, R.* Accepted at the NeurIPS 2026 Workshop on From Pretrained Representations to Acting Agents (PTA), Sydney.
  2. Jun 2026
    KLip-PPO: A per-sample KL perspective on PPO-Clip preprint
    Colletti, R.* & Holzinger, R.* arXiv:2606.23932 · klip-ppo.org · code · w&b artifacts · NeurIPS 2026 workshop submission planned.
  3. Sep 2026
    Drift Happens: An Empirical Study of Neural Architecture Robustness to Temporal Distribution Shift published
    Holzinger, R.* & Colletti, R.* QCDS Workshop @ ECML-PKDD 2026, Naples · arXiv:2607.05908 · proceedings · drift-happens.org · code · w&b artifacts.

* equal contribution

# awards & scholarships

  1. 2025
    Fung Excellence Scholarship · UC Berkeley Awarded by Berkeley Engineering to top MEng candidates.
  2. 2025
    Valedictorian + Merit-Based Scholarship · Bocconi University Best overall student of the cohort.
  3. 2025
    Data Science and Machine Learning · MIT IDSS Making Data-Driven Decisions · professional certificate program (May–Oct 2025).
  4. 2017 → 2021
    Intraprendenti (Young Talents Program) · Politecnico di Torino Top 200 students university-wide.
  5. 2016
    Italian Mathematical Olympiad, national finalist · team competition Flown back from the exchange year in Ireland for one week to compete at the national finals.

# volunteering

  1. 2010 → now
    OFTAL · volunteer, now Transport Coordinator 15+ years supporting pilgrimages that bring ill and economically disadvantaged people to Lourdes and other shrines.
  2. 2014 → 2018
    Fondazione Banco Alimentare Onlus Food selection and distribution to families in need.
  3. 2014
    AGAPE Onlus Food sorting and distribution for the local community.

$ open cv.pdf ↗ · resume.pdf ↗