29 Mar 2025, 5:20 PM
12 Oct 2025, 9:47 PM

Deliveroo.js

Deliveroo.js is a project developed for the Autonomous Software Agents course at the University of Trento during the 2024/2025 academic year, by Alessandro Sartore and me.

The project focuses on implementing an autonomous agent using the Belief-Desire-Intention model, which enables the agent to perceive its environment, set goals, plan actions, and continuously adapt to dynamic conditions.

The agents operate in a simulated environment where they must pick up and deliver parcels efficiently, as illustrated below.

In addition, the project consists of two parts.

Single Agent

A standalone agent that independently explores the environment, updates its beliefs, and makes decisions to achieve its goals.

Single Agent Example|1000

Multi-Agent

A system of two cooperating agents that share information, coordinate strategies, and divide tasks to complete deliveries more effectively.

Multi-Agent Example|1000

Performance was evaluated across multiple game levels. Detailed results and insights can be found in the project report (Evaluation and Results section) and in the presentation slides (very proud of them :) ).

Thanks to the strategies we developed, our team achieved 2nd place in the final competition against other agents!

The simulation environment is based on the Deliveroo.js framework, developed by the course professor.