2899 - Design and Implementation of a Multi-Market Transport Simulation Framework
This internship aims to design and implement a modular Python-based transport simulator capable of modeling multiple levels of the supply chain — from international maritime cargo to urban last-mile delivery.
The simulator will reproduce realistic market settings involving agents (e.g., shippers, carriers, couriers), infrastructure (e.g., ports, hubs, city zones), and operations (e.g., task assignment, routing, scheduling). Each agent must act with its own logic and constraints (time windows, capacity, bundle requirements, etc.).
Inspired by open-source tools such as MABLE, FleetPy, or MaaSSim, the intern will first study how such tools handle agent logic and decision structures. Then, they will build their own simulator focused on extensibility, realism, and interfacing with optimization algorithms (e.g., MILP solvers, reinforcement learning agents). This includes the ability to:
The final simulator should support different market layers (e.g., long-haul shipping vs. last-mile delivery) and enable experimentation with optimization logic across the supply chain.
Competences:
Experience with simulation tools (Mesa, SimPy), solver APIs, and ML frameworks could be an advantage