As a part of TENS-Project with RISE: http://www.tens-project.info/
The goal of the project is to provide a data-driven approach based on machine learning methods to predict/estimate the traffic flow on highway E4 in Stockholm using data extracted from different sensor sources, e.g., mobile data (INRIX) gathered form probe vehicles and traditional traffic data (MCS) from stationary radar sensors installed on highways.
- INRIX (probe-based enabled traffic control): https://inrix.com/
- Motorway Control System (MCS): Data collected by Stockholm's city with radar sensors installed in road sections.
- Extract traffic data from the sensor's database and preprocess the datasets, e.g., data cleaning, data-type converting, unit transferring.
- Perform explorative analyses of mobile and stationary datasets.
- Join different sensors' datasets according to data rows' timestamp.
- Use feature engineering to create new features, e.g., temporal segmentation, based on the datasets' original features.
- Implement and evaluate different methods, e.g., neural network or decision tree, for predicting traffic flow based on information provided by traffic sensors, e.g., vehicles' speed and travel time.
- Select the best method, i.e., neural network, as the final predictor and deploy the predictor as a web API service on Google Cloud AI Platform.
- (Build the pipeline to automate the building of prediction models from raw traffic data gathered from different road segments in the traffic network.)
- Copy source data files in the Data directory to any Google Drive's directory.
- Download and open the "traffic_flow_estimation.ipynb" in the src directory in Google Colab.
- Mount the directory with source data as the working directory in "traffic_flow_estimation.ipynb"
- Run the rest of scripts in traffic_flow_estimation.ipynb to build the traffic flow estimation model and generate the estimation results.