DSTGN-ExpertNet: A Deep Spatio-Temporal Graph Neural Network for High-Precision Traffic Forecasting
Abstract:
Accurate traffic prediction is essential for optimizing urban mobility and mitigating congestion. Traditional deep learning models, including Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs), struggle to capture complex spatiotemporal dependencies and dynamic traffic variations across urban networks. To address these challenges, this study introduces DSTGN-ExpertNet, a novel Deep Spatio-Temporal Graph Neural Network (DSTGNN) framework that integrates Graph Neural Networks (GNNs) for spatial modeling and advanced deep learning techniques for temporal dynamics. The framework employs a Mixture of Experts (MoE) approach, where specialized expert models are dynamically assigned to distinct traffic patterns through a gating network, optimizing both prediction accuracy and interpretability. The proposed model is evaluated on large-scale real-world traffic datasets from Beijing and New York, demonstrating superior performance over conventional methods, including Spatio-Temporal Graph Convolutional Networks (ST-GCN) and attention-based models. With a mean absolute error (MAE) of 1.97 on the BikeNYC dataset and 9.70 on the TaxiBJ dataset, DSTGN-ExpertNet achieves state-of-the-art accuracy. These findings highlight the potential of GNN-based frameworks in revolutionizing traffic forecasting and intelligent transportation systems (ITS).
1. Introduction
Intelligent Transport Systems (ITS) [1], aim to provide precise and sophisticated traffic forecasts, guaranteeing easy and effective transportation and controls. Since ITS has been the subject of research for many years and is still developing, the discipline has experienced significant expansion and advancement. As a result, there is a vast body of literature on traffic prediction, reflecting the ongoing efforts to improve and refine predictive models for better transportation outcomes.
Short-term traffic prediction [2] enhances road management by reducing delays, incidents, and unexpected events through real-time data. This paper reviews literature on model/data driven approaches in short-term traffic predictions. It begins with an analysis of real-time traffic data collection methods used as input for predictive algorithms. The study then describes key traffic prediction [3] outputs based on available input variables and discusses standard metrics for assessing prediction accuracy. Lastly, it offers information on the effectiveness of the existing data-driven and model-driven techniques that provide real-time short-term traffic projections.
Road transportation [4], as the most extensive and complex nonlinear component of traffic management, requires accurate traffic predictions for the effective functioning of ITS. However, selecting the right prediction technique remains challenging for transportation departments, ensuring users can effectively utilize the forecasted information. This pape [5] surveys the latest forecasting technologies, offering insights into the core concepts behind various prediction approaches to aid in understanding and improving ITS applications.
Traffic prediction [6] is essential for addressing global traffic congestion, which leads to issues like longer journey duration and more fuel usage. Both new research difficulties and notable gains in traffic prediction are brought about by the incorporation of modern technology into transportation systems. This paper offers a thorough analysis of traffic prediction techniques [7], emphasizing new developments and promising prospects in AI-based approaches. Given their recent success and promise, special emphasis is paid to multivariate traffic time series modelling for handling open research challenges in traffic prediction.
The increase in traffic-related information and its applications has led to a greater focus on traffic prediction. Spatial-temporal prediction [8] has a variety of uses, including as urban planning and climate forecasting. For example, businesses might better arrange taxis to fulfill commute demands by using precise taxi demand forecast [9]. Simulating intricate geographical and temporal connections is the primary issue in traffic prediction. Based on two important findings, this research presents a unique Spatial-Temporal Dynamic Network (STDN) paradigm [10]: (1) Temporal dependencies show substantial periodicity but are not exactly periodic because of dynamic temporal changes, and (2) spatial relationships between sites are dynamic. Figure 1 illustrates the DSTGN-ExpertNet enhances real-time traffic prediction by using Graph Neural Networks for spatial modelling and specialized expert models for varying traffic patterns, showing superior accuracy and interpretability in large-scale urban datasets.

2. Literature Review
Ali and Mahmood [11] proposed LSTM Neural Networks because they work best with sequential data, making usable for short-term traffic flow predictions. The most popular dataset is PeMS. For increased accuracy, contemporary ITS increasingly include weather, traffic feelings from social media, temporal, and geographical data. This is ITS's first review on deep learning.
Korkmaz and Erturk [12] introduced an in-depth review which listed important studies, publications, authors, and developments that have impacted predicting lengths of traffic incidents using statistical and machine learning (ML) techniques. It addresses unobserved heterogeneity and unpredictability while analyzing novel approaches, data kinds, and significant variables. The study also employs VOSviewer® to visualize knowledge mapping from 2010 to 2022. The paper's contributions include comparing previous studies, identifying key conceptual features in analysis and prediction, and exploring future trends. The study notably found lesser usages of crowdsourcing, social media, and textual data.
Shi et al. [13] focuses on the prediction of network traffic and critically analyzes the decomposition and optimization methods applied in predictive models. It describes model parameters, datasets, and assessment standards, emphasizing how well Variational Mode Decomposition (VMD) and Particle Swarm Optimization (PSO) handle prediction problems. According to the investigation, the best optimization algorithm and decomposition method for improving the precision and rate of convergence in network traffic forecast models are PSO and VMD, respectively.
Kolekar et al. [14] developed with an emphasis on AI tactics, new trends, databases, and research difficulties in order to forecast the behavior of traffic actors in intelligent cars. With an analysis of peer-reviewed publications from 2011 to 2021 and a focus on five major research issues, it is the first comprehensive literature assessment in this field. The findings highlight that AI-based solutions, utilizing advanced input representations like traffic rules and road geometry, have shown significant success in predicting vehicle behavior, particularly in complex driving scenarios.
Wang et al. [7] presented LibCity, unified and extensible libraries for traffic predictions with easy-to-use programming framework and a dependable experimental instrument. LibCity facilitates extensive experimentation by providing 29 spatial-temporal datasets and 42 replicated traffic prediction models. By isolating implementation details, the library's standardized model interfaces, which are based on uniform data formats, make it easier to design new models. The study creates a performance leaderboard for four traffic prediction tasks and presents repeatability comparisons to verify its efficacy.
Irawan et al. [5] predicted traffic flows using Intelligent Transport Systems (ITS) which divided predictions into short and long term. While Long-Term Prediction depends on time series data and has trouble with exceptional events like accidents, Short-Term Prediction employs real-time data and may be redundant in ordinary traffic. In order to develop a more successful traffic prediction model, the author suggests a novel approach that blends time series analysis and dynamic real-time prediction.
The use of the Adaptive Neuro-Fuzzy Inference System (ANFIS) in intelligent transport systems was emphasized by Stojčić [15], who also recommended its application in traffic and transportation. The papers have been divided into seven categories: vehicle routing, traffic signal management at intersections, vehicle steering and control, safety, fuel consumption, engine performance, and emissions modeling, traffic congestion prediction, and other applications. Each sub-area is assessed using a tabular summary of the input and output variables, with the results explained in the third part.
Xiao et al. [16] suggested a crucial element for maritime traffic networks, emphasizing the most recent developments in vessel motion forecasting to improve situation awareness and pattern extraction from marine traffic data mining. It highlights how knowledge of traffic patterns is crucial for the development of knowledge-based forecasting methods and offers insightful information for a range of applications. The paper emphasizes how important advanced marine traffic studies are to enhancing intelligence and safety, especially when combined with big data, IoT, AI, and knowledge engineering.
Shaik et al. [17] suggested usages of numerous neural network models, such as the radial basis functions (RBFs), RNNs, CNNs, single-layer perceptrons (SLPs), and multilayer perceptrons (MLPs) for predicting severity of injuries received in traffic accidents. It discusses possible future directions and challenges, as well as providing an overview of the models' inputs (independent variables), outputs (dependent variables), and performance evaluation methodologies.
Ashwini and Sumathi [18] suggested a number of data sources for traffic prediction, including cutting-edge ones like cellular network and social media data. In addition to doing a comparison analysis based on quality factors such data correctness, dependability, preprocessing complexity, data sufficiency, infrastructure cost, and maintenance overhead, it describes the contributions of each data source to traffic forecast.
3. Problem Formulation
Traffic prediction [19] relies on historical traffic data from multiple road segments or monitoring devices to forecast future traffic conditions, including flow and speed. Initially, the challenges associated with traffic prediction are defined as follows:
Definition 1 (Traffic Prediction): Formally, the anticipated future signals may be described as $Y=yt+1$ given a set of fully observed time series signals $X=x 1, x 2, \ldots, x t$ of all the road segments or sensors. Traffic networks may be represented as directed graphs using structured time-series data as roadways include directional information.
The essential terms used in directed graph-based traffic prediction will be outlined in the following sections.
Definition 2 (Directed Graph for Traffic Network): $G=(V, E, W)$ is a weighted directed graph that can be used to model a traffic network. $N$ is the number of nodes, and $W \in R N \times N$ is the weighted adjacency matrices of $G$ that shows the nodes' proximities, such as separations between nodes. In traffic networks, $V$ stands for node collections, like sensors, that are able to keep an eye on certain road segments. If vi and vj are linked, then $\varepsilon(i, j)=1$; if not, then $\varepsilon(i, j)=0$. This is because $E$ is the connection between the nodes. Specifically, the edge is $w(i, j)$, weights between $vi$ and $vj$. Figure 2 illustrates the framework of the proposed ST-ExpertNet for traffic prediction.

Definition 3 (Traffic Prediction on Graphs): Let $x t \in R N \times P$ be a graph signal noticed at times $t$, given a $G.P$. indicates attribute counts noticed by nodes, such as flow, vehicle speed, etc. The following formula can be used to forecast $yt+1$:
Definition 4 (Diffusion Convolution): The following is the definition of diffusion convolutions over graph signals $x \in R N \times P$ and filters $\Theta$:
where $x$ represents diffusion convolutions, $K$ represents diffusion steps while learnt parameters of $\Theta$ for the graph's two directions are $\theta \in R K \times 2 ; D I=\operatorname{diag}(W T)$ is the in-degree diagnosis; $1 \in R N$ indicates the all-one vector; and $D O=\operatorname{diag}(W 1)$ is the out-degree diagonal matrix. $D_o^{-1} W, D_I^{-1} W^T$ represents transition matrices of diffusions and reversals [20], respectively.
4. Proposed Methodology
Traffic monitoring today employs a vast amount of hardware to collect traffic data, and the amount of traffic data grows as the problem of traffic prediction gains traction. We are searching for efficient computational models for analyzing traffic data. There are now various models for analysing and forecasting traffic flow. A model called GraphSAGE learns nodes effectively by aggregating nearby nodes. It excels in drug detection, system recommendations, and classification jobs due to its excellent computing efficiency. Good performance. Nonetheless, it concentrates on data items with strong order features and does not include time series. Traffic flow data exhibits significant time series patterns, but the possible link between time and location is more complex. As a result, GraphSAGE is unable to effectively address these issues. This research introduces a novel ST-GNN for learning and forecasting traffic flow. This technique mimics the concept of the GraphSAGE model by generating a directed graph that depicts the spatiotemporal interaction between routes. The Skip-gram [3] approach applies unsupervised learning to a particular road segment to predict future traffic conditions. This model's distinctive characteristic is that Graph SAGE is an inductive graph learning model that, after sampling nodes and aggregating neighboring data, handles the final goal (like node classification). Instead of using the final node embedding itself, Graph SAGE uses the node attributes (text, node degree, node attribute description, etc.) to determine the node embedding pattern (i.e., function). This enables it to cope with unseen nodes and even observe unique network topologies by using the proper learning node embedding mode, which sets it apart from the generic matrix decomposition-based graph embedding approach.
A Spatiotemporal Graph Neural Network (STGNN) framework has been specifically developed to capture the spatiotemporal relationships between roads and traffic flow, particularly under complex road conditions. Given the intricate nature of road networks and their strong correlation with real-world traffic challenges, the road variations depicted in Figure 3 provide a practical and meaningful foundation for this study.
By transforming the road structure into an undirected graph, the problem of traffic flow forecasting is reframed as learning the correlations between nodes within the network. Our primary objective is to uncover implicit patterns in traffic flow variations across different road segments over time. By analyzing historical traffic data and the underlying relationships between road sections, we can effectively anticipate future traffic flow patterns.
Figure 3 illustrates the road network structure, where a highway is divided into seven segments or routes: A, B, C, D, E, F, and G. The network contains two junctions, one of which is paved. Notably, routes C, F, and G originate from the same straight road, whereas routes B and D form another straight connection. Additionally, routes A and E are linked by a common road.
The interactions between routes are complex and interdependent. For instance, routes C, B, D, and G can directly influence one another. However, the degree of influence varies—for example, the impact between routes B and F is significantly weaker than that between routes F and G. While routes B and F exhibit a stronger correlation, routes F and G are relatively more distantly connected in terms of influence.
This intricate interplay between road segments highlights the need for advanced spatiotemporal modeling, enabling more accurate and reliable traffic flow predictions.
We depict road links as graph relationships, as seen in Figure 3, where all alignments are corresponding nodes in the network; all routes are corresponding nodes in the graph; and the lines linking the routes are nodes in directed graphs. The following guidelines describe road structures:

where $N$ represents all routes, Es represents starting points of routes, $E_e$ represents destinations, and $R$ represents road structures [21]. Moreover, $N$ contains two types of nodes: embedded representations of the same routes at different times and embedding nodes of routes.

Figure 4 shows the spatiotemporal relationship between road segments.
Node E1 represents embedded representations of routes E at given times E and E1, with connections established between them to enhance functionality. The same is true for G and G1, A and A1, and so on. The following equation can be used to illustrate the link between nodes:
where nodes are represented by $N_t$, such as E1, A1, G1, D1, and so on, and $R_t$ contains embedded representations of routes at various time periods. $G_{s t}$ stands for spatio-temporal direct graphs. $R$ may be determined using Eq. (4). Nodes can be connected in both directions in the same amount of time. Depending on the period, nodes are either unidirectional or unjoinable. Gt's start node is represented by $E_{s t}$ and its end node by $E_{e t}$. Although $E_1$ and $A_1$ cannot be physically connected, it can be observed that $E_l$, $A_l$, and $E$ are related in both directions. The structures of $N$ and $N_t$ are the same.
As shown in Figure 5, we can define $N=\{A, B, C, D, E, F, G\}, N_1=\{A 1, B 1, C 1, D 1, E 1, F 1, G 1\}$. We can observe that $A \leftrightarrow A 1$, it means $A$ is the start node and $A 1$ is the end node when $A \rightarrow A 1$. Similarly, $A \leftrightarrow F, A \leftrightarrow$ $E$ and $A \leftrightarrow G$. In addition, we can find that $A1 \leftrightarrow A, A1 \leftrightarrow E1, A1 \leftrightarrow G1$ and $A1 \leftrightarrow F 1$. But as we can see, A1 is not connected to E; instead, it is expressed as $\mathrm{A} 1=\mathrm{E}$. Those associated with A1 are denoted by $\mathrm{A} 1=\mathrm{G}$ and A1$=\mathrm{F}$. The road segment E and the E node are then shown at different times in Figure 5, along with the relationships between the nodes at different times. The embedding of road segment E1 at time $t 1$ is shown in the following notation:

The node embedding vectors for all time periods are represented by F, the embedding vectors are Ni, the traffic flow properties of routes N are implied by VN, and the values of VN vary between Ti and Ti-1. Although Ti and Ti-1 have the same value, Ni and Ni-1 are not the same. According to Eq. (3), the letters E1, E2, E3, E4, Ei, and Ep stand for the route E embedding throughout different time periods. The node that represents the future time period is specifically Ep.
E1 → E2, E2 → E3, E3 → E4, E4 → Ei, Ei → Ep, but Ep 8 Ei, Ei 8 E4, E4 8 E3, E3 8 E2, E2 8 E1, as seen in subgraph (a) of Figure 6. The serialization of nodes at different times is shown in subgraph (b) of Figure 6; the node that is closest in time, Ep, is the one where we choose to predict the data. We may be able to get the desired node Ep from nodes E and Ei.

The ST-GNN is primarily made up of two kinds of node embeddings, as shown in Figure 7: The traffic flow node embedding of the road segments at various periods and the node embedding of the directed graph initialization of the link between the beginning road segments.
The segment node must be embedded before a multi-segment segment may be created as a directed graph. Determine the new node A's connectable neighbors first. The value of k determines the maximum distance between the neighbors.

The nearest effective neighbor of A is chosen when k = 1. These neighbor nodes also have their own neighbor nodes. When k = 2, they select the neighbor nodes of node A's effective neighbors. As needed, they are free to change the value of k. Finally, in order to obtain information on node A, they combine all of the nodes they have selected.
Different nodes can be used to depict the road section's traffic flow at various periods. Assume that at time ti, node Ati reflects node A's state. Ati has a direct relationship with node A and is solely connected to the node of ti-1. Assign k to 1. In order to embed the node Ati, first ascertain whether there are any additional nodes in the time period at t(i-1). If the neighbor of the node is connected to the node, choose it. Similarly, after setting k = 2 if required, find the neighbor nodes of the selected neighbor nodes, and so on. Ultimately, the aggregate of these neighbor nodes yields Ati's representation vector.
5. Result and Discussion
DSTGN-ExpertNet [22] was evaluated and compared using TaxiBJ and BikeNYC-I real-world public crowd flow datasets. Both quantitative and qualitative experiments were conducted to show the effectiveness and superiority of our proposed method.
TaxiBJ: Four time periods are used to gather trajectory GPS data [23] in Beijing taxicabs: 01/07/2013 - 30/10/2013, 01/03/2014 - 30/06/2014, 01/03/2015 - 30/06/2015, and 01/11/2015 - 10/04/2016. Beijing's map is divided into 32×32 identical areas, and metadata factors such as temperature, wind speed, weather, and holiday information are also saved in this collection.
BikeNYC-I: These datasets were released in NYC-Bike between July 1, 2016, and August 29, 2016, and April 1, 2014, and September 30, 2014, respectively. The datasets published from various sources are distinguished using I and II.
The outcomes of suggested algorithms and current techniques have been evaluated using metrics such as Mean Squared Error (MSE), Root Mean Square Error (RMSE), and MAE. The following is the definition of these metrics:
where $\hat{Y}_{t+1}^i$ and $Y_{t+1}^i$ represent prediction and real values of regions i for time intervals $t+1$ and where $N$ implies sample counts.
The settings for each method are specified, with the highest performance achieved on the validation set reported. Additionally, the CNN, ConvLSTM, and ESOM-ResNet [24] architects were incorporated into our model to evaluate the broad applicability of ESOM-Expert Net [25]. The following list includes the comprehensive implementations for each ESOM-Expert Net and the experiment setup based on the benchmark work [26] in traffic flow prediction:
Historical average (HA): By averaging the value of past flow at the same location within the same relative time period, the historical average forecasts future flow.
ConvLSTM: The fully connected LSTM (FC-LSTM) is extended by convolutional LSTM [27], which preserves its benefits. Furthermore, it is possible to capture both temporal and spatial dependence thanks to the convolutional processes preserved in input-to-state and state-to-state transitions. The ConvLSTM layers maintain a 3×3 kernel size and 32 filters. The ReLU operation is selected as the final output after four ConvLSTM layers are employed.
ST-ResNet: ST-ResNet extends the ResNet [28] into a traffic prediction framework. Furthermore, the three ResNet blocks handle the hour, day, and week patterns, respectively. The closeness, period, and trend sequence lengths are set to lc = 3, lp = 1, and lt = 1. In ST-ResNet, every block has three residual units with 32 3_3 kernel filters.
CNN-ExpertNet [29]: CNNs are included in ST Expert Net with 10 expert networks having the same architectures as pure CNNs.
ExpertNet-ST-ResNet [30]: ST-ResNet designs are utilized, and only three expert networks are used to compare performance with the original ST-ResNet. The ST-ResNet-ExpertNet does not demonstrate that its three ST-ResNet blocks are comparable to those of ST-ResNet; rather, it shows that the three ResNets are.
Table 1 presents the parameter settings and compares the performance of DSTGN-ExpertNet with various baseline methods. For the TaxiBJ and BikeNYC datasets, as shown in Figure 8, DSTGN-ExpertNet achieves an MSE of 275.130 for TaxiBJ and 20.043 for BikeNYC, demonstrating a significant improvement over the best-performing baseline models.
The performance of the proposed approach, in comparison to competing methods, is shown in Figure 9. When compared to the TaxiBJ (14.123%) and BikeNYC (3.890%) datasets, the RMSE results for traffic flow prediction are evaluated, with the proposed method demonstrating the best performance among the baseline approaches.
As shown in Figure 10, DSTGN-ExpertNet achieves a MAE of 9.700 for TaxiBJ and 1.970 for BikeNYC, demonstrating a significant improvement over the baseline methods in terms of MAE performance.
Models | TaxiBJ | BikeNYC | ||||
MSE | RMSE | MAE | MSE | RMSE | MAE | |
HistoricalAverage | 3025.123 | 56.005 | 26.465 | 230.723 | 16.767 | 4.778 |
CopyYesterday | 2015.256 | 42.704 | 24.004 | 210.541 | 15.121 | 4.601 |
ConvLSTM | 470.458 | 20.247 | 12.816 | 43.341 | 8.112 | 2.512 |
CNN-ExpertNet | 370.636 | 19.510 | 10.323 | 38.001 | 6.362 | 2.144 |
ST-ResNet-ExpertNet | 340.258 | 17.153 | 10.183 | 36.658 | 6.063 | 2.101 |
ESCOM–ExpertNet | 310.158 | 15.153 | 10.045 | 23.001 | 4.004 | 2.001 |
DSTGN-Expertnet | 275.130 | 14.123 | 9.700 | 20.043 | 3.890 | 1.970 |



Ablation tests were conducted on the TaxiBJ dataset using distinct masks for $G_s$ and $G_t$. Masking $G_s$ is achieved by removing $G_s$ and incorporating self-attention directly from the expert's output in the model. Conversely, $G_t$ can be masked simply by discarding it.
Table 2 presents the results of the ablation study for the TaxiBJ and BikeNYC datasets. As shown in Figure 11, the performance is compared with several models and evaluated using metrics such as MAE and Mean Absolute Percentage Error (MAPE). The results indicate that BikeNYC yields superior prediction accuracy from the expert models.
Model | TaxiBJ | BikeNYC | ||
MSE | MAPE | MSE | MAPE | |
CNN-ExpertNet | 340.614 | 5.18% | 112.717 | 4.49% |
CNN-ExpertNet:Gs | 450.734 | 6.48% | 130.002 | 5.05% |
CNN-ExpertNet:Gt | 430.237 | 6.13% | 143.523 | 5.15% |
ST-ResNet-ExpertNet | 340.258 | 5.05% | 110.435 | 4.05% |
ST-ResNet-ExpertNet:Gs | 347.201 | 5.24% | 125.173 | 4.15% |
ST-ResNet-ExpertNet:Gt | 342.434 | 5.18% | 154.110 | 5.23% |
ConvLSTM-ExpertNet | 330.250 | 4.95% | 108.445 | 3.95% |
ConvLSTM-ExpertNet:Gs | 343.748 | 5.67% | 110.318 | 4.24% |
ConvLSTM-ExpertNet:Gt | 330.004 | 5.07% | 116.742 | 4.52% |
GNN – ExpertNet; Gs | 353.004 | 5.03% | 125.670 | 4.35% |
GNN – ExpertNet; Gt | 347.790 | 5.25% | 156.80 | 5.19% |


Figure 12 presents the results of the ablation study for the TaxiBJ and BikeNYC datasets. A comparison with several models is made, and the performance is evaluated using metrics such as MAE and MAPE. The results indicate that BikeNYC achieves superior traffic prediction accuracy.
Sensitivities of three key hyperparameters in CNN-ExpertNet training on four datasets: the number of experts K , the punishment intensity of $\lambda_{er}$, and the punishment intensity of $\lambda_{\text {eid}}$. Every experiment will be conducted three times, and the variance and mean have been computed and shown.
6. Conclusion and Future Work
DSTGN-ExpertNet, as proposed in this study, addresses the limitations inherent in conventional traffic prediction models, representing a significant advancement in the field. By leveraging advanced deep learning techniques to capture temporal dynamics and incorporating GNNs to model spatial relationships, DSTGN-ExpertNet effectively handles the complex and diverse traffic patterns characteristic of urban environments. The model architecture is supported by a dynamic gating network, which allocates resources based on real-time data, while simultaneously utilizing a range of expert models, each designed to specialise in distinct traffic patterns. This innovative approach ensures more accurate and adaptable traffic predictions.
Extensive evaluations conducted on large-scale traffic datasets from Beijing and New York demonstrate that DSTGN-ExpertNet outperforms existing methods, including attention-based models and ST-GCN, in both predictive accuracy and interpretability. Moreover, the framework not only enhances the accuracy of traffic forecasts but also provides deeper insights into the underlying traffic dynamics, offering valuable support for urban traffic management and planning. The results underscore the potential of this model to contribute significantly to the optimisation of ITS and urban mobility solutions.
The data used to support the research findings are available from the corresponding author upon request.
The authors declare no conflict of interest.
