This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This internship project focuses on a specific component of a broader initiative to improve the dynamic rebalancing of bike-sharing systems. The problem is addressed in two stages. Based on data at the station and travel needs at a given moment t, the number of bicycles available and needed will be predicted at time t+1. Points of origin and destination can be grouped together to improve the performance of spatio-temporal calculations of flow gradients from the micro scale at the station to the city scale. This approach will thus make it possible to predict more quickly the number of bicycles used on the network and at stations in order to obtain a quasi-dynamic description of the system. In a second stage, using these new estimated input data, real-time rebalancing is deployed. A reinforcement learning algorithm is then used and trained to propose and refine the dynamic redistribution strategy for bicycles. The advantage of this approach lies in its ability to adapt to contextual disturbances and to resolve issues on a large scale. However, this performance comes at a cost and is detrimental to ensuring the most optimised solution is achieved. This internship will focus on the first stage of the project, which concerns the prediction and modeling of bicycle availability and demand dynamics. The objective will be to design and evaluate predictive models capable of capturing both spatial and temporal dependencies in the bikeshare system. The intern will explore and compare different machine learning approaches, such as time series forecasting, graph neural networks, or spatio-temporal convolutional architectures, to estimate short-term variations in bicycle flows at the station and network levels by using clustering, for example. The performance of the models will be evaluated against real operational data, and the results will serve as input for the reinforcement learning framework used in the second phase of the project. Depending on the progress and interests of the intern, additional exploration may include studying the integration of uncertainty quantification in predictions or the use of online learning methods to adapt models in real time as new data become available. The internship will provide the opportunity to gain hands-on experience in data science, spatio-temporal modeling, and urban mobility systems, while contributing to an innovative research topic with potential real-world applications.
Job Responsibility:
Develop predictive models to estimate short-term bicycle availability and demand at both the station and network levels using spatio-temporal data
Analyze and preprocess heterogeneous datasets, including trip records, station metadata, weather conditions, and temporal factors, to create robust inputs for modeling
Implement and compare different machine learning approaches (e.g., time series forecasting, graph neural networks, spatio-temporal models) to capture flow dynamics in the bikeshare system
Evaluate the performance and scalability of predictive algorithms under realistic conditions, using metrics relevant to operational decision-making in mobility systems
Provide data-driven inputs for the reinforcement learning module, enabling the development of adaptive and real-time rebalancing strategies in the second phase of the project
Integrate uncertainty quantification to assess the confidence of predictions and their impact on rebalancing decisions
Explore online or incremental learning techniques to enable continuous model adaptation as new data streams become available
Requirements:
Master’s student (M2) or in the final year of an Engineering School program
Background in Computational Mechanics, Applied Mathematics, or Data Science
Knowledge and experience in numerical modeling and simulation of physical or dynamical systems
Knowledge and experience in machine learning or statistical data analysis
Knowledge and experience in time series forecasting and spatio-temporal modeling
Knowledge and experience in optimization and/or reinforcement learning methods
Programming skills in Python (preferred), including libraries such as NumPy, Pandas, PyTorch, or TensorFlow
Data visualization and exploratory data analysis
Familiarity with version control tools (e.g., Git) and collaborative coding practices
Good written and oral communication skills in English
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.