<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">80815</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2026.080815</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Multi-Source Traffic Information Completion and Perception Method via Graph Convolutional Neural Networks in Intelligent Connected Transportation System</article-title>
<alt-title alt-title-type="left-running-head">Multi-Source Traffic Information Completion and Perception Method via Graph Convolutional Neural Networks in Intelligent Connected Transportation System</alt-title>
<alt-title alt-title-type="right-running-head">Multi-Source Traffic Information Completion and Perception Method via Graph Convolutional Neural Networks in Intelligent Connected Transportation System</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Wang</surname><given-names>Pangwei</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>wpw@ncut.edu.cn</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Jie</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Zipeng</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Dong</surname><given-names>Hangrui</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Beijing Key Lab of Urban Intelligent Traffic Control Technology, North China University of Technology</institution>, <addr-line>Beijing</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Beijing Connected and Autonomous Vehicles Technology Co., Ltd</institution>., <addr-line>Beijing</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Pangwei Wang. Email: <email>wpw@ncut.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>15</day><month>06</month><year>2026</year>
</pub-date>
<volume>88</volume>
<issue>2</issue>
<elocation-id>58</elocation-id>
<history>
<date date-type="received">
<day>15</day>
<month>02</month>
<year>2026</year>
</date>
<date date-type="accepted">
<day>27</day>
<month>04</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2026 The Authors. Published by Tech Science Press.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>The Authors</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_80815.pdf"></self-uri>
<abstract>
<p>Traffic holographic perception refers to the real-time, high-fidelity, and multi-dimensional sensing of traffic states through the fusion of heterogeneous sensors, including cameras, radars, and connected vehicle data. The multi-source perception data obtained thereby can provide a complete digital representation of the road network for the Intelligent Transportation System (ITS). However, sensors are vulnerable to environmental interference, which can result in data loss at specific points or along arterial highways for certain periods, potentially undermining system safety and decision-making reliability. To address these challenges, a deep learning method based on Graph Convolutional Networks (GCN) and Gated Recurrent Units (GRU) is proposed, leveraging Artificial Intelligence (AI) and intelligent connected technologies for real-time acquisition of multi-sensor perception data. A feature-level fusion integrates multi-source perception data. GCN captures spatial dependencies from the road network topology, while GRU extracts temporal features from time series, enabling accurate imputation of missing traffic data. The method is evaluated at intelligent connected intersections in the Beijing High-level Autonomous Driving Demonstration Area. Results show that the accuracy of long-term traffic state completion reaches 89.36%, and the Root Mean Square Error (RMSE) is reduced by 17.2% compared to the Long Short-Term Memory (LSTM) baseline. This framework provides a practical solution for deploying traffic holographic perception technology in secure and trustworthy ITS.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Intelligent transportation</kwd>
<kwd>information security</kwd>
<kwd>traffic information completion</kwd>
<kwd>traffic holographic perception</kwd>
<kwd>AI-driven</kwd>
<kwd>edge computing</kwd>
<kwd>graph convolutional neural network</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Beijing Natural Science Foundation</funding-source>
<award-id>L251058</award-id>
</award-group>
<award-group id="awg2">
<funding-source>State Key Lab of Intelligent Transportation System</funding-source>
<award-id>2024-A001</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Offloading traffic status recognition tasks to edge devices markedly enhances the efficiency of real-time data processing for multi-source traffic perception under challenges such as data loss and day-night domain shifts. Data-driven approaches and intelligent algorithms are designed to support multi-granularity and large-scale identification and evaluation of traffic conditions. Recent studies have also highlighted the rapid advancement of holographic sensing technologies for real-time traffic state monitoring, further reinforcing the momentum in this field. Reliable traffic data are essential for optimizing control strategies, alleviating congestion, and ensuring the safety of ITS. In modern ITS, multi-sensor data from cameras, radar, and connected vehicles enable comprehensive traffic perception [<xref ref-type="bibr" rid="ref-1">1</xref>]. However, adverse weather, accidents, or equipment failures often cause sensor instability and data loss, which threaten system reliability and decision-making. Therefore, robust real-time data completion methods at urban intersections are urgently needed to enhance data integrity and support trustworthy AI-driven traffic perception.</p>
<p>Mobile Edge Computing (MEC) brings computing resources closer to network edges, enabling low-latency processing of multi-sensor data [<xref ref-type="bibr" rid="ref-2">2</xref>]. Yet heterogeneous data from cameras, radars, and connected vehicles vary in format and frequency [<xref ref-type="bibr" rid="ref-3">3</xref>]. MEC can fuse such data while leveraging road network topology, providing a foundation for distributed data completion.</p>
<p>For short-term data completion, time series prediction models are often used to estimate missing values [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>]. For long-term completion, deep learning models that capture spatiotemporal traffic patterns are preferred for their accuracy and stability [<xref ref-type="bibr" rid="ref-6">6</xref>]. Combining both strategies can address data loss across different time scales more effectively.</p>
<p>Three primary considerations are involved in addressing the issue of missing traffic data [<xref ref-type="bibr" rid="ref-7">7</xref>,<xref ref-type="bibr" rid="ref-8">8</xref>]: (1) <italic>Spatial correlation</italic>: traffic states are influenced by adjacent road segments due to network topology; (2) <italic>Temporal correlation</italic>: traffic patterns exhibit daily periodicity and short-term continuity; (3) <italic>Spatiotemporal correlation</italic>: Spatial dependencies evolve over time, and temporal patterns vary across different locations&#x2014;their interaction is key to accurate data completion.</p>
<p>Early efforts to exploit spatial correlations in traffic data relied on tensor decomposition methods, which leverage the low-rank structure of network data to impute missing values [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>]. However, these approaches struggle to capture the nonlinear and graph-structured dependencies inherent in road networks. To address this, recent studies have introduced graph-based models. For instance, graph proximity learning [<xref ref-type="bibr" rid="ref-11">11</xref>] and attention-enhanced stacked graphs [<xref ref-type="bibr" rid="ref-12">12</xref>] have been proposed to better model spatial relationships. Nevertheless, these methods either assume static graph structures or require complete training data, limiting their effectiveness in dynamic, real-world scenarios with prolonged data loss.</p>
<p>Traffic state variations typically exhibit temporal periodicity, and their dynamic flow characteristics differ under various temporal conditions. To further capture complex temporal patterns under varying data distributions, researchers have enhanced Recurrent Neural Networks (RNNs) with techniques such as Dynamic Time Warping (DTW), attention mechanisms, and transfer learning [<xref ref-type="bibr" rid="ref-13">13</xref>,<xref ref-type="bibr" rid="ref-14">14</xref>]. For instance, DTW has been integrated into LSTM to fine-tune temporal features under different distributions [<xref ref-type="bibr" rid="ref-15">15</xref>], and self-attention mechanisms combined with transfer learning have been used to correct interpolated values [<xref ref-type="bibr" rid="ref-13">13</xref>]. While these methods improve temporal modeling, they primarily focus on the time dimension alone, often overlooking the rich spatial structure of the road network.</p>
<p>Other deep learning approaches have also driven neural networks to effectively capture the correlated characteristics of geographical regions and temporal patterns [<xref ref-type="bibr" rid="ref-16">16</xref>]. In addition, methods such as autoencoders and causal convolution with attention [<xref ref-type="bibr" rid="ref-17">17</xref>], have also been explored for traffic data imputation under various conditions.</p>
<p>In summary, probabilistic inference and tensor-based statistical interpolation methods are limited in fully capturing the complex correlations between road topology and traffic network time series, primarily due to the nonlinear nature of traffic flow data. In large-scale road networks, data missing issues such as gradient vanishing may significantly affect completion accuracy [<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>]. The integration of intelligent network technologies in transportation has introduced novel technical approaches for the information interaction between devices, holographic sensing, and data completion. Besides, multi-modal traffic data offers a robust computational basis for effective data completion.</p>
<p>Therefore, to address the above challenges and to meet the pressing demands for safe and trustworthy intelligent transportation, an AI-driven traffic information completion and perception method based on deep neural networks is proposed. More specifically, a GCN is employed to capture the spatial features of the road network, while a GRU is used to extract long-term cyclical patterns in the temporal dimension. The proposed method, Hierarchical Dynamic Adaptive Graph Convolutional Neural Network (HD-AGCN), is further enhanced by incorporating the Window Adaptive Self-Attention Imputation (WA-SAI) algorithm for historical data correction. To mitigate the influence of low-confidence data on model performance, the HD-AGCN model is designed for robust long-term sequence completion to ensure data integrity and support reliable traffic holographic perception under various adverse conditions.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Problem Formulation</title>
<p>The urban road network traffic perception system is realized through intelligent networked equipment. To ensure reliable perception, an effective data completion method is essential to mitigate data losses caused by network interference or equipment failures. In this work, we propose a method that completes missing data for one or more intersections using surrounding intersection data and road network topology. A traffic subarea is defined as an urban region with similar macro traffic flow characteristics, where each intersection is equipped with an MEC node. MEC collects and fuses feature-level multi-source perception data, such as average speed, queue length, and travel time. Urban intersections are characterized as adjacent or non-adjacent nodes that share similar traffic flow patterns. While graph modeling and completion model training use data from all intersections, completion for a target intersection relies solely on its neighboring intersections. The real-time holographic traffic sensing system is illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>The diagram of the traffic perception system in an intelligent connected traffic scenario.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-1.tif"/>
</fig>
<p>To model the urban regional road network, a weighted undirected graph is constructed wherein each node represents an intersection. A set of traffic features derived from both vehicle-side and roadside intelligent traffic equipment is collected by nodes through Vehicle-to-Everything (V2X) communications, such as vehicle heading angle and three-dimensional coordinates. This graph-based representation can effectively capture the spatial topology and dynamic traffic characteristics essential for subsequent data completion tasks. The mathematical modeling process can be described as below:</p>
<p>At time <italic>t</italic>, the weighted undirected graph <bold><italic>G</italic></bold> represents the traffic state of the regional network:<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">G</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">V</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <bold><italic>V</italic></bold> is the set of urban regional road network intersections, and <bold><italic>E</italic></bold> represents a group of interconnected edges <italic>e</italic><sub><italic>ij</italic></sub> between each vertex <italic>v</italic><sub><italic>i</italic></sub> and <italic>v</italic><sub><italic>j</italic></sub>. <bold><italic>X</italic></bold> represents the feature matrix, which is defined as the set of different traffic states perceived by the side of the intersection.</p>
<p>When performing data completion, the observed value <bold><italic>X</italic></bold> of <italic>p</italic> historical time steps and the complete value <bold><italic>Y</italic></bold> of <italic>q</italic> time steps are defined as follows:<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi mathvariant="bold-italic">Y</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>x</italic> and <italic>y</italic> represent the observed value in the perception dataset and the complete value in the complete dataset, respectively. <italic>n</italic> is the number of nodes, and <italic>c</italic> is the number of traffic characteristics such as traffic flow, traffic speed, and queue length, etc.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Methodology</title>
<p>In this section, a short-term data correction method and a network-level long-term missing data completion method are proposed to construct a holographic traffic state perception dataset. The technical architecture of the data completion method is illustrated in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>The structure of the data completion method.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-2.tif"/>
</fig>
<p>This structure presents a comprehensive methodology for constructing a real-time holographic traffic state perception dataset through multi-source sensing and AI-driven information completion techniques. Initially, individual vehicle data are collected through roadside sensors and transmitted to the MEC platform to process and analyze traffic flow status. Then, feature-level fusion of sensing data is carried out to ensure real-time and complete accuracy and completeness in urban intersection traffic detection. To address short-term data gaps caused by network fluctuation or sensor disturbance, the WA-SAI algorithm is used for data correction. For long-term missing data, a Convolutional Neural Network (CNN) algorithm is utilized to complete traffic state data within long time series graphs. This integrated approach effectively addresses both long-term and short-term deficiencies, constructing a real-time holographic traffic state perception dataset. The modeling process of this method is presented in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>The modeling process of the data completion method.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-3.tif"/>
</fig>
<sec id="s3_1">
<label>3.1</label>
<title>Multi-Source Information Correction Method Based on WA-SAI</title>
<p>The segmented quartile method is used to identify errors or missing short-period time series data caused by network data loss. Then the WA-SAI model is used for continuity interpolation.
<list list-type="simple">
<list-item>
<label>(1)</label>
<p><italic>Processing data outliers based on the segmented quartile method</italic></p></list-item>
</list></p>
<p>The piecewise quartile method arranges the traffic state data in ascending order and divides them into four parts on average. The quartile distance <italic>Q</italic><sub><italic>IQR</italic></sub> is expressed as:<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>I</mml:mi><mml:mi>Q</mml:mi><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></disp-formula>where the lower quartiles <italic>Q</italic><sub>1</sub>, the median quartile <italic>Q</italic><sub>2</sub> and the upper quartile <italic>Q</italic><sub>3</sub> represent the mean breakpoint values, corresponding to the value <italic>x</italic> when the probability density function inverse function <italic>y</italic> &#x003D; 0.25, <italic>y</italic> &#x003D; 0.5 and <italic>y</italic> &#x003D; 0.75 after linear regression of the dataset, respectively. The criteria for determining outliers in this method are based on the quartile and <italic>Q</italic><sub><italic>IQR</italic></sub>, and the outliers are identified as less than or more than the lower quartile or upper quartile 0.5<italic>Q</italic><sub><italic>IQR</italic></sub> values in this paper, since traffic flow data are highly dynamic and real-time in nature. Outliers may be caused by instantaneous sensor interference, communication delays, or similar factors. Adopting a stricter threshold helps filter out such noise early, enabling more sensitive detection of these transient, minor anomalies. This prevents them from affecting subsequent data fusion and completion, thereby improving the robustness of the processing.</p>
<p>Taking the average speed of connected vehicles (hereinafter referred to as speed) obtained by V2X as an example, the dynamic identification process of abnormal speed data is described as follows:</p>
<p>All historical data are divided into <italic>N</italic> intervals according to time series, and the length of each interval is determined as <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>:<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>P</mml:mi><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <italic>k</italic> represents the time step of the interval, <italic>Q</italic><sub>max</sub> and <italic>Q</italic><sub>min</sub> represent the maximum and minimum values of the data in the interval, <italic>p</italic><sub>1</sub> and <italic>p</italic><sub>2</sub> represent the minimum and maximum values of the area of the interval, which are determined manually according to the field situation.</p>
<p>The two-dimensional data matrix <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /><mml:mspace width="negativethinmathspace" /></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is composed of vehicle speed <italic>v</italic> and their corresponding sampling time data within the <italic>l</italic>-th time window, where <italic>k</italic> represents the index of data pairs in the time series. The matrix <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is derived by sorting the vehicle speed data from <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in ascending order, where <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <italic>q</italic> indicates the largest number after sorting.</p>
<p>The numbers <italic>Q</italic><sub><italic>l</italic>,1</sub> and <italic>Q</italic><sub><italic>l</italic>,3</sub> at the 25th and 75th percentiles are taken as the quartiles. If <italic>q</italic> is odd, it is calculated as the average of the data points on either side of the corresponding position.</p>
<p>For the <italic>l</italic>-th time window, the data value below <italic>V</italic><sub><italic>l</italic>,L</sub> and above <italic>V</italic><sub><italic>l</italic>,U</sub> are considered outliers and removed. These outliers are denoted as <bold><italic>v</italic></bold><sub><italic>B</italic></sub>, with <italic>B</italic> representing the corresponding timestamps of the removed values. Furthermore, the lower limit <italic>V</italic><sub><italic>l</italic>,L</sub> and upper limit <italic>V</italic><sub><italic>l</italic>,U</sub> of outlier identification are expressed as:<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>0.5</mml:mn><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>Q</mml:mi><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi>U</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn>0.5</mml:mn><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:mi>Q</mml:mi><mml:mi>R</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<list list-type="simple">
<list-item>
<label>(2)</label>
<p><italic>Short-term interpolation correction based on WA-SAI</italic></p></list-item>
</list></p>
<p>If the identified abnormal data is directly eliminated, the continuity of the dataset in the time series will be destroyed. Therefore, a self-attention imputation for time series with a data correction mechanism is proposed to correct the identified abnormal data in the collection process, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Model structure of window adaptive self-attention imputation (WA-SAI).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-4.tif"/>
</fig>
<p>For the divided V2X multi-source data, the input data <bold><italic>X</italic></bold><sub><italic>t</italic></sub> and its missing mask <bold><italic>M</italic></bold><sub><italic>t</italic></sub> are concatenated and fed into the WA-SAI model, where relative window-normalized positional encoding and diagonally-masked self-attention are employed to capture local intra-window dependencies, while cross-window attention aggregates global inter-window patterns. The interpolation unit of WA-SAI can thereby achieve dynamic correction of the traffic data for each window, producing a continuous and consistent time series. Additionally, the missing mask is represented as <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>:<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msubsup><mml:mi>M</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if&#xA0;</mml:mtext></mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>is observed</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if&#xA0;</mml:mtext></mml:mrow><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>is missing</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> denotes the <italic>d</italic>-th element value of <bold><italic>X</italic></bold><sub><italic>t</italic></sub>, and <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msubsup><mml:mi>M</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the missing mask of <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msubsup><mml:mi>X</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>.</p>
<p>For the <italic>l</italic>-th time window, the absolute positional encoding is replaced with relative window-normalized positional encoding, which allows the model to retain consistent temporal perception across time windows of different lengths <italic>k</italic>. The relative position <italic>pos</italic><sub>rel</sub> is defined as:<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mrow><mml:mtext>norm</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mi>k</mml:mi></mml:mfrac></mml:mstyle><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mtext>sigmoid</mml:mtext></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>Var</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msub><mml:mrow><mml:mtext>Var</mml:mtext></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mrow><mml:mtext>rel</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mrow><mml:mtext>norm</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>pos</italic> denotes the time-step position within the time window, <italic>pos</italic><sub>norm</sub> is the normalized position, and <italic>k</italic> is the length of the current window. <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> measures the variability of the data within the time window, Var(<bold><italic>X</italic></bold><sub><italic>l</italic></sub>) is the variance of the data in the time window, and Var<sub>max</sub> is the maximum variance across all time windows.</p>
<p>The sine and cosine functions of the relative positional encoding are formulated as:<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mrow><mml:mtext>rel</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mrow><mml:mtext>rel</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mn>10000</mml:mn><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>i</mml:mi></mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mrow><mml:mtext>mod</mml:mtext></mml:mrow><mml:mrow><mml:mtext>el</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mrow></mml:msup></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>P</mml:mi><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mrow><mml:mtext>rel</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mrow><mml:mtext>rel</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mn>10000</mml:mn><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>i</mml:mi></mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mrow><mml:mtext>mod</mml:mtext></mml:mrow><mml:mrow><mml:mtext>el</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mrow></mml:msup></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>d</italic><sub>model</sub> denotes the embedding dimension, representing the length of the relative positional encoding vector, i.e., the dimensionality of the vector space into which the positional information of each time step is mapped. This dimension determines the frequency division scale of the sine/cosine functions, enabling different dimensions to encode positional patterns ranging from short-period to long-period cycles.</p>
<p>The input data <bold><italic>X</italic></bold><sub><italic>l</italic></sub> of the current time window and its missing mask <italic>M</italic><sub><italic>l</italic></sub> are concatenated to form the model input. This concatenated representation is then summed with the relative positional encoding <italic>p</italic><sub><italic>rel</italic></sub> yielding the embedded representation <italic>E</italic><sub><italic>l</italic></sub>. Subsequently, the diagonally masked self-attention mechanism is leveraged to derive the local feature sequence representation <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> within the window. This process can be formulated as:<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtext>Concat</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mrow><mml:mtext>rel</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtext>DiagMask</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>j</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mi>i</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>j</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>DiagMaskedSelfAttention</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>soft</mml:mtext></mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtext>DiagMask</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>Q</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:msqrt><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:msqrt></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mtext>LayerNorm</mml:mtext></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mtext>DiagMaskedSelfAttention</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>W</italic><sub><italic>e</italic></sub> is the weight matrix, <italic>b</italic><sub><italic>e</italic></sub> is the bias vector, and DiagMasked (<italic>x</italic>) is the diagonal mask matrix that sets the diagonal entries of the attention map to negative infinity, ensuring that the estimation at each time step does not depend on itself. <italic>W</italic><sub><italic>Q</italic></sub>, <italic>W</italic><sub><italic>K</italic></sub> and <italic>W</italic><sub><italic>V</italic></sub> are three independent learnable parameter matrices, <italic>d</italic><sub><italic>k</italic></sub> is the dimension of the Query vector and Key vector in the attention mechanism.</p>
<p>To aggregate features across different time windows, the local features are pooled, resulting in the window-level representation <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mtext>Pool</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. This representation serves to calculate the global context vector <italic>c</italic><sub><italic>l</italic></sub> by attending to a set of historical window representations <italic>H</italic><sub>hist</sub> &#x003D; [<italic>h</italic><sub><italic>l</italic>&#x2212;1</sub>, <italic>h</italic><sub><italic>l</italic>&#x2212;2</sub>, &#x2026;]. Then <italic>c</italic><sub><italic>l</italic></sub> is broadcast to align its dimension with local feature sequence representation <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, and processed by residual connection and layer normalization with <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> generating the global feature sequence representation <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>. It can be expressed as follows:<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mtext>Attention</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>hist</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>soft</mml:mtext></mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>hist</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:msqrt><mml:mi>d</mml:mi></mml:msqrt></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>hist</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mtext>LayerNorm</mml:mtext></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:mtext>Broadcast</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>W</italic><sub><italic>q</italic></sub>, <italic>W</italic><sub><italic>k</italic></sub> and <italic>W</italic><sub><italic>v</italic></sub> are also three independent learnable parameter matrices, <italic>d</italic> is the dimension of Query vector and Key vector in attention mechanism.</p>
<p>Finally, the global feature sequence representation <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is passed through a feedforward neural network (FFN) layer, and the output feature <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>out</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is derived via the same residual connection and normalization process, and then linearly transformed and mapped back to the original feature space to obtain the corrected window data <bold><italic>Y</italic></bold><sub><italic>l</italic></sub>:
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>out</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mtext>LayerNorm</mml:mtext></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:mtext>FNN</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>b</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mrow><mml:mtext>out</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2299;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2299;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is completed data, and <italic>W</italic><sub><italic>o</italic></sub> is the weight matrix, <italic>b</italic><sub><italic>o</italic></sub> is the bias vector.</p>
<p>Using the above methods, missing values across time windows are continuously inferred via the local-global attention mechanism, enabling rapid interpolation of random gaps in large-scale multi-sensor data. This improves dataset quality and supports long-term traffic state completion.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Multi-Source Information Completion Based on HD-AGCN</title>
<p>Spatial and temporal correlations are fundamental in studying the relationship between traffic data and road networks. Leveraging deep learning theories, the HD-AGCN model integrates graph convolutional networks and gated recurrent units to learn these spatiotemporal dependencies from traffic data. It is applied to the completion of long-term missing traffic data at urban road network intersections. The structure of the corrected algorithm is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>The structure of the complete algorithm. Especially, &#x201C;Missing&#x201D; refers to labeling outlier or missing data entries, and &#x201C;Valid&#x201D; refers to labeling data validated against errors and missing. Both are necessary preprocessing steps before the data are passed to the WA-SAI unit or the GRU/GCN-based completion unit for imputation.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-5.tif"/>
</fig>
<p>Based on the filter constructed in the GCN model, the spatial features between the network nodes are captured, and the topology of the network is encoded to obtain the spatial relationship. According to the road network graph model <bold><italic>G</italic></bold>, each intersection is regarded as a node, where <bold><italic>V</italic></bold> is the set of road nodes, and <bold><italic>E</italic></bold> represents the set of edges between vertices. Adjacency matrix <bold><italic>A</italic></bold> is used to represent the adjacency relationship between intersections, <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Eigenmatrix <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is used to represent the attribute characteristics of nodes in the road network, that is, intersection traffic status data, <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi mathvariant="bold-italic">X</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>P</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, where <italic>N</italic> represents the number of nodes and <italic>P</italic> represents the number of node features in the road network.</p>
<p>The goal of the model is to complete the missing long-term traffic data caused by equipment power failure or network interruption within a certain period of time-based on the corrected traffic data of the road, including traffic speed, traffic flow, and traffic density. The average traffic speed and the average queue length are considered in the test of traffic data completion scenarios. The feature matrix of the input layer is defined as <bold><italic>X</italic></bold>, according to the road network diagram <bold><italic>G</italic></bold>, where <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> represents the average traffic speed of the road node at time <italic>i</italic>.</p>
<p>The average traffic speed at the road network intersection during the time period <italic>k</italic> is:<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mover><mml:mi>V</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mover><mml:mi>v</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mi>k</mml:mi></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mover><mml:mi>v</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the average speed of all connected vehicles within the intersection perception range at time <italic>t</italic>.</p>
<p>To capture spatial dependencies, we employ a two-layer GCN as proposed by Kipf &#x0026; Welling [<xref ref-type="bibr" rid="ref-20">20</xref>]. The first GCN module aggregates features from each node and its immediate neighbors, while the second module further propagates information to second-order neighbors. The propagation rule follows the standard form:<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:msup><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the characteristic representation of node <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mrow><mml:mi mathvariant="normal">&#x0393;</mml:mi></mml:mrow></mml:math></inline-formula> includes the target node <italic>A</italic> and the first-order neighbor <italic>B</italic>. <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="bold-italic">A</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">I</mml:mi></mml:math></inline-formula> is the normalized adjacency matrix with self-loops, <bold><italic>I</italic></bold> is the identity matrix. <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is the corresponding degree matrix of <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mrow><mml:mover><mml:mi>A</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the input feature matrix. While the first GCN module is carried out to extract the spatial relationship between each node and its directly adjacent neighbors, <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> includes the features of the target node <italic>A</italic> and its first-order neighbor <italic>B</italic>, <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the weight matrix of the first layer GCN. And the second GCN module extracts periodically features of data with low time variation. Then <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> includes the features of the first-order neighbor <italic>B</italic> node and the other neighbor <italic>C</italic> or the features of the target node <italic>A</italic> and its first-order neighbor node <italic>B</italic>. <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msup><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> is the weight matrix of the second layer GCN. <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>&#x03C3;</mml:mi></mml:math></inline-formula> is the activation function (such as ReLU).</p>
<p>The feature matrix obtained by the second GCN module remains unchanged within the set period, which is manually determined based on the completion time. In contrast, the first GCN module dynamically extracts evolving spatial relationship features in real-time, adapting to changes in the input data. The final process of splicing the spatial feature matrix at time <italic>t</italic> is expressed as follows:<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mtext>Concat</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>To model temporal dynamics, a GRU is integrated into the framework according to the method proposed by Cho [<xref ref-type="bibr" rid="ref-21">21</xref>], shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. The GRU updates the hidden state as:<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2217;</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2217;</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mi>c</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>Concat</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the concatenation process of graph convolution. <bold><italic>W</italic></bold> and <bold><italic>b</italic></bold> represent the weight matrix and bias vector in the training process, and generate the completed road network holographic traffic state dataset <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, which contains the average traffic speed, average traffic flow, speed and other traffic data.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>The model structure of the long-term completion. <italic>R</italic><sub><italic>t</italic></sub> is the reset gate, which is used to control the degree of ignoring the status data of the previous time. <italic>U</italic><sub><italic>t</italic></sub> is the update gate, which is used to control the neglect degree of the prior state. <italic>C</italic><sub><italic>t</italic></sub> is the content stored at time <italic>t</italic>. <italic>O</italic><sub><italic>t</italic>&#x2212;1</sub> represents the output value at time <italic>t</italic> &#x2212; 1. <italic>Ot</italic> is the output value at time <italic>t</italic>. <italic>tanh</italic> is the activation function. The completed result is <italic>Y</italic><sub><italic>t</italic></sub>.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-6.tif"/>
</fig>
<p>The model training aims to minimize the error between the observed value and the completed value of traffic data. <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, represented by <italic>x</italic>, is used to store observation data. <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> stores the complete data, represented by <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>. Complete data computed by the fully connected layer and the loss function of the HD-AGCN model is shown in <xref ref-type="disp-formula" rid="eqn-28">Eqs. (28)</xref> and <xref ref-type="disp-formula" rid="eqn-29">(29)</xref>. The second term <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>R</mml:mi><mml:mi>E</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the application of deep learning <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> regularization to mitigate model overfitting, and <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> serves as a hyperparameter controlling the strength of the regulation.
<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">W</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2217;</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>L</mml:mi><mml:mrow><mml:mtext>oss</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>R</mml:mi><mml:mi>E</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Through the spatial correlation obtained by GCN learning in complex topological structure of urban network nodes, and the time correlation received from the gated cycle unit learning in the dynamic changes of traffic data, the constructed HD-AGCN model realizes the real-time completion of large-scale long-term continuous missing data and build a complete traffic state holographic sensing dataset.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experiments and Results Analysis</title>
<sec id="s4_1">
<label>4.1</label>
<title>Field Test Environment and Parameter Setting</title>
<p>To validate the proposed method, a testbed was deployed at multiple intersections in the Beijing High-level Autonomous Driving Demonstration Area, as shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. Ten intersections equipped with roadside sensors and Road Side Units (RSUs) were selected, with the intersection at Kechuang 1st Street and Jinghai 2nd Road designated as the missing data node. Firstly, V2X communication collected connected vehicle data over five working days at 10 frames per second (fps). Secondly, multi-source perception data were temporally aligned to the MEC system clock using linear interpolation. Spatial alignment transformed all detections into a unified Cartesian coordinate system via camera-radar calibration parameters. Finally, within each fusion window, the average traffic characteristics were computed as the arithmetic mean of all valid vehicle data from all sensors after outlier removal. Average traffic speed and queue length were selected as fusion targets at the feature level. Key test parameters are summarized in <xref ref-type="table" rid="table-1">Tables 1</xref> and <xref ref-type="table" rid="table-2">2</xref>.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Field-tested scenario of Beijing high-level autonomous driving demonstration area.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-7.tif"/>
</fig><table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Parameters of field-tested scenario.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Intersection</th>
<th>Values</th>
<th>Perception</th>
<th>Values</th>
</tr>
</thead>
<tbody>
<tr>
<td>Number of Intersection Entrances</td>
<td>Four entrances</td>
<td>Perception Distance</td>
<td>150 m from center</td>
</tr>
<tr>
<td>Number of Entrance Lanes</td>
<td>3 entrances of four-lane, 1 entrance of two-lane</td>
<td>Perception Devices</td>
<td>Video detectors, RSU</td>
</tr>
<tr>
<td>Traffic Signal Controller</td>
<td>Two-Stage</td>
<td>Data Volume</td>
<td>4.13 M records</td>
</tr>
<tr>
<td>Signal Control Strategy</td>
<td>Fixed-Time, Equal Duration</td>
<td>Fusion Scale</td>
<td>2000 ms/frame, 250 sets</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Parameters of the training model.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Intersection</th>
<th>Values</th>
<th>Default Values</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="4">HD-AGCN</td>
<td>Number of hidden layer units</td>
<td>64</td>
</tr>
<tr>
<td>Training lot size</td>
<td>32</td>
</tr>
<tr>
<td>Training cycle</td>
<td>3000</td>
</tr>
<tr>
<td>Learning rate</td>
<td>0.001</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The dataset was split into 80% training and 20% testing. Training used PyTorch 2.1 on CUDA 12.1 with an exponential learning rate decay from 0.1 to 0.001, gradient clipping (max norm 40), and 3000 epochs. Performance was evaluated in three scenarios: (1) short-term interpolation of individual vehicle data using WA-SAI; (2) single-intersection completion for 5-min, 30-min, and 2-h gaps using HD-AGCN; (3) multi-intersection completion under simultaneous data loss.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Analysis of Abnormal Data Identification and Correction</title>
<p>To verify that WA-SAI&#x2019;s reliability is independent of the chosen time window, a random period was selected. Using V2X-connected vehicle speed data, 2000 observed data sets were collected and fused. The segmented quartile method identified 234 abnormal speed data sets. The process of identifying and eliminating abnormal speed data is illustrated in <xref ref-type="fig" rid="fig-8">Figs. 8</xref>&#x2013;<xref ref-type="fig" rid="fig-10">10</xref>.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Initial V2X network data.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-8.tif"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Pre-processing results of abnormal data.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-9.tif"/>
</fig><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Results of data correction.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-10.tif"/>
</fig>
<p>Directly eliminating abnormal data disrupts the continuity of the dataset in the time series. The proposed data correction algorithm (WA-SAI) is employed after removing the identified abnormal values, as illustrated in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>. Using the weighted average of the difference between the observed values and the corresponding interpolated values, the overall error is approximately 2.875%.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Analysis the Results of the Missing Data Completion Method</title>
<p>Based on the above steps, HD-AGCN is used to perform missing data completion tests on the average traffic speed and average queue length of the urban road network. The test focused on traffic data completion scenarios with missing intervals of 5 min, 30 min, and 2 h. <xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the average traffic speed and average queue length data at different time granularities and durations. The completion effect diagrams obtained from the trained model illustrate the fitting effect between the observed values and the completion values.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Completion results of average traffic speed.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-11.tif"/>
</fig>
<p>The acquisition period of the first test group lasts 5 h, with data fusion time granularities of 5 s/frame and 20 s/frame. Periods demonstrating optimal perception and fusion performance at non-target intersections are considered as valid periods for data completion. During non-completion periods, short-term random deletions are introduced at the target intersection, totaling 82 frames, which equates to a short-term deletion rate of approximately 4.1%, with a maximum continuous deletion of 4 frames.</p>
<p>To create long-term missing scenarios, we manually removed data segments from the target period. For the 5-s granularity, two segments of 60 frames and 358 frames were removed, representing 5-min and 30-min completion intervals, respectively, as shown in <xref ref-type="fig" rid="fig-11">Fig. 11a</xref>. For the 20-s granularity, 357 frames were removed, creating a 2-h completion interval, as shown in <xref ref-type="fig" rid="fig-11">Fig. 11b</xref>. The resulting long-term missing rates were approximately 1.6%, 9.9%, and 12.89%, respectively.</p>
<p>Test results show that under the same time granularity, short-term completion covers one congestion wave period, while long-term completion covers three periods. Despite different fluctuation amplitudes, HD-AGCN effectively tracked the actual observations, achieving comprehensive errors of about 8.2% for the 5-min completion, 9.8% for the 30-min completion, and 10.6% for the 2-h completion. The model reliably handles abrupt changes and continuity in real traffic conditions, further proving its spatiotemporal tracking capability.</p>
<p>In <xref ref-type="fig" rid="fig-12">Fig. 12</xref>, Node 266, using only one GCN layer as an ablation experiment, yields a completion error of 37.2%. In contrast, Nodes 269, 273, and 274, which employ two GCN layers, achieve errors of 12.6%, 9.3%, and 3.72%. The higher accuracy for the latter three nodes is attributed to their better connectivity: each connects to the network via a single secondary trunk or branch road, whereas Node 266 connects via two secondary trunk roads and has relatively larger distances to its first- and second-order neighbors. These results indicate that completion accuracy improves with more adjacent nodes and closer proximity. Overall, the algorithm meets practical requirements, with lower errors for well-connected intersections.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Completion results of average traffic volume at four typical intersections (target nodes 266, 269, 273, 274). The geographic locations and basic configurations of these intersections are marked in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. A 30-s time window is used for feature-level fusion, and 783 consecutive sampling points (approx. 6.5 h) are artificially removed to create missing data scenarios. Solid lines denote observed ground-truth traffic flow, and dashed lines denote values completed by the HD-AGCN model. One layer GCN module type only integrates the feature of first-order neighbors, and two layers GCN module type integrates the features of first-order and second-order neighbors.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_80815-fig-12.tif"/>
</fig>
<p>Compared with average traffic speed completion (<xref ref-type="fig" rid="fig-11">Fig. 11</xref>), average traffic volume completion (<xref ref-type="fig" rid="fig-12">Fig. 12</xref>) entails longer duration, higher volatility, and non-periodic behavior. As shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>, HD-AGCN effectively captures dynamic intersection correlations via its hierarchical adaptive GCN-GRU mechanism, markedly improving accuracy in complex traffic settings. Speed completion results indicate that at fine 5 s/frame and 20 s/frame granularities, imputed data preserve high detail fidelity, with errors notably reduced under high-frequency sampling, ensuring continuity in speed and flow. For traffic volume completion, HD-AGCN&#x2019;s accuracy advantage depends on node connectivity, proximity, and hierarchical GCN layer configuration, making it especially apt for network-level imputation. Relative to conventional methods, HD-AGCN provides enhanced adaptability and stability across large-scale networks. In sum, HD-AGCN exhibits strong robustness in synchronous multi-intersection processing, effectively meeting practical demands and offering an optimal solution for multi-node road network completion.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Reliability Analysis of the Complete Model</title>
<p>Based on the above tests, the reliability comparisons are conducted between the data correction algorithm with the self-attention mechanism (WA-SAI) and methods including Mean Imputation (MI) [<xref ref-type="bibr" rid="ref-22">22</xref>], Random Imputation (RI) [<xref ref-type="bibr" rid="ref-23">23</xref>], k-Nearest Neighbor (KNN) [<xref ref-type="bibr" rid="ref-24">24</xref>], Generative Adversarial Networks (GAN) [<xref ref-type="bibr" rid="ref-25">25</xref>] and Long-Short Term Transformer-based Network (LSTTN) [<xref ref-type="bibr" rid="ref-26">26</xref>]. The results are shown in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Reliability comparison with other models (WA-SAI).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>MI [<xref ref-type="bibr" rid="ref-22">22</xref>]</th>
<th>RI [<xref ref-type="bibr" rid="ref-23">23</xref>]</th>
<th>KNN [<xref ref-type="bibr" rid="ref-24">24</xref>]</th>
<th>GAN [<xref ref-type="bibr" rid="ref-25">25</xref>]</th>
<th>LSTTN [<xref ref-type="bibr" rid="ref-26">26</xref>]</th>
<th>WA-SAI</th>
</tr>
</thead>
<tbody>
<tr>
<td>PSI</td>
<td>0.2376</td>
<td>0.1957</td>
<td>0.1539</td>
<td>0.0953</td>
<td>0.0879</td>
<td>0.0806</td>
</tr>
<tr>
<td>MSE</td>
<td>51.496</td>
<td>42.577</td>
<td>46.813</td>
<td>40.095</td>
<td>31.417</td>
<td>25.856</td>
</tr>
<tr>
<td>CC</td>
<td>0.7328</td>
<td>0.7549</td>
<td>0.8036</td>
<td>0.9425</td>
<td>0.9564</td>
<td>0.9715</td>
</tr>
<tr>
<td>RA</td>
<td>0.3667</td>
<td>0.3601</td>
<td>0.3472</td>
<td>0.3154</td>
<td>0.2973</td>
<td>0.2841</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>These test results indicate that in the interpolation test of 234 sets of speed data, WA-SAI achieves the smallest PSI, MSE, and RA values, and the largest CC value. Specifically, population stability index (PSI), mean square error (MSE), and relative accuracy (RA) values are reduced by 8.3%, 17.7%, and 4.4%, respectively, compared to the optimal method. The correlation coefficient (CC) value is increased by 1.6% compared to the state-of-the-art method, LSTTN. These comparative results demonstrate that the revised algorithm offers higher data reliability.</p>
<p>Furthermore, comparative tests on the reliability of completion between HD-AGCN and the methods LSTTN [<xref ref-type="bibr" rid="ref-26">26</xref>], GCN [<xref ref-type="bibr" rid="ref-27">27</xref>], LSTM [<xref ref-type="bibr" rid="ref-28">28</xref>], GRU [<xref ref-type="bibr" rid="ref-29">29</xref>], and Support Vector Regression (SVR) [<xref ref-type="bibr" rid="ref-30">30</xref>] are conducted. The test focuses on average traffic speed completion over two periods, 5 min and 15 min. The results obtained from testing different methods are presented in <xref ref-type="table" rid="table-4">Table 4</xref>.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Reliability comparison with other models (HD-AGCN).</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Complement Period</th>
<th>Parameters</th>
<th>SVR [<xref ref-type="bibr" rid="ref-30">30</xref>]</th>
<th>GRU [<xref ref-type="bibr" rid="ref-29">29</xref>]</th>
<th>LSTM [<xref ref-type="bibr" rid="ref-28">28</xref>]</th>
<th>GCN [<xref ref-type="bibr" rid="ref-27">27</xref>]</th>
<th>LSTTN [<xref ref-type="bibr" rid="ref-26">26</xref>]</th>
<th>HD-AGCN</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="4">5 min</td>
<td>RMSE</td>
<td>6.6872</td>
<td>3.7854</td>
<td>3.7475</td>
<td>8.3547</td>
<td>3.6859</td>
<td>3.6427</td>
</tr>
<tr>
<td>MAE</td>
<td>3.5874</td>
<td>2.3697</td>
<td>2.3685</td>
<td>6.8923</td>
<td>2.3357</td>
<td>2.3012</td>
</tr>
<tr>
<td>Accuracy</td>
<td>0.8491</td>
<td>0.8978</td>
<td>0.8954</td>
<td>0.8211</td>
<td>0.9063</td>
<td>0.9173</td>
</tr>
<tr>
<td>R<sup>2</sup></td>
<td>0.8276</td>
<td>0.8548</td>
<td>0.8565</td>
<td>0.6781</td>
<td>0.8597</td>
<td>0.8621</td>
</tr>
<tr>
<td rowspan="4">30 min</td>
<td>RMSE</td>
<td>6.6954</td>
<td>3.9032</td>
<td>3.9448</td>
<td>8.4035</td>
<td>3.8416</td>
<td>3.7812</td>
</tr>
<tr>
<td>MAE</td>
<td>3.6431</td>
<td>2.3468</td>
<td>2.3446</td>
<td>6.9098</td>
<td>2.3507</td>
<td>2.3412</td>
</tr>
<tr>
<td>Accuracy</td>
<td>0.8312</td>
<td>0.8837</td>
<td>0.8829</td>
<td>0.8197</td>
<td>0.8923</td>
<td>0.9014</td>
</tr>
<tr>
<td>R<sup>2</sup></td>
<td>0.7835</td>
<td>0.8429</td>
<td>0.8413</td>
<td>0.6237</td>
<td>0.8511</td>
<td>0.8573</td>
</tr>
<tr>
<td rowspan="4">2 h</td>
<td>RMSE</td>
<td>6.7321</td>
<td>4.7213</td>
<td>4.6407</td>
<td>8.5521</td>
<td>3.9781</td>
<td>3.8427</td>
</tr>
<tr>
<td>MAE</td>
<td>3.7283</td>
<td>2.4476</td>
<td>2.4258</td>
<td>6.9238</td>
<td>2.4173</td>
<td>2.3912</td>
</tr>
<tr>
<td>Accuracy</td>
<td>0.8174</td>
<td>0.8365</td>
<td>0.8379</td>
<td>0.8026</td>
<td>0.8568</td>
<td>0.8936</td>
</tr>
<tr>
<td>R<sup>2</sup></td>
<td>0.7564</td>
<td>0.8351</td>
<td>0.8341</td>
<td>0.5963</td>
<td>0.8389</td>
<td>0.8421</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="table-4">Table 4</xref>, for completion periods of 5 min, 30 min, and 2 h, the root mean square error (RMSE) and mean absolute error (MAE) decrease while accuracy and coefficient of determination (R<sup>2</sup>) increase with longer periods. HD-AGCN consistently achieves the best performance across all metrics. Compared to the optimal baseline, HD-AGCN reduces RMSE by 3.4% and MAE by 1.1%, and increases accuracy by 4.3% and R<sup>2</sup> by 0.4%.</p>

<p>In the 5-min test, HD-AGCN reduces RMSE by 56.4% relative to the spatial-only GCN model; at 30 min, the reduction is 55.1%, confirming the benefit of incorporating temporal information. Against the temporal-only GRU and LSTM models, HD-AGCN reduces RMSE by 3.7% and 2.8% at 5 min, and by 3.1% and 4.3% at 30 min, demonstrating the advantage of integrating spatial information. In the 2-h test, HD-AGCN again achieves the smallest error and highest accuracy. These results validate that HD-AGCN effectively leverages both spatial and temporal dependencies, offering high reliability for long-term traffic data completion in large-scale urban networks.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>In this paper, a real-time traffic state completion method is presented for urban road networks using edge computing and AI-driven deep learning. The proposed HD-AGCN model integrates GCN and GRU to capture spatiotemporal correlations of traffic flow, enabling high-fidelity holographic perception. The model is trained to generate long-term completed data for missing traffic states, enhancing data completeness and continuity, thereby improving the reliability of ITS.</p>
<p>Experimental results show that the completed data closely matches real-time traffic conditions without significant oscillation or overfitting. The method effectively addresses long-term continuous data gaps by leveraging data from adjacent intersections or those with similar traffic flow characteristics. Moreover, the integration of a short-term self-attention interpolation model corrects sensor errors, ensuring completion accuracy. Future work will extend this method to develop a traffic efficiency evaluation index for urban trunk roads and explore its application in security-critical scenarios.</p>
</sec>
</body>
<back>
<ack>
<p>The authors would like to express their gratitude to North China University of Technology and Beijing Connected and Autonomous Vehicles Technology Co., Ltd. for their strong support, which provided an important guarantee for the smooth development of this study.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>This study was supported in part by Beijing Natural Science Foundation under Grant L251058 and in part by Project of State Key Lab of Intelligent Transportation System under Grant 2024-A001.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>Conceptualization, Pangwei Wang and Jie Wang; Data curation, Hangrui Dong and Li Wang; Formal analysis, Jie Wang; Investigation, Zipeng Wang; Methodology, Pangwei Wang, Jie Wang and Zipeng Wang; Validation, Pangwei Wang and Li Wang; Visualization, Hangrui Dong; Writing&#x2014;original draft, Jie Wang and Zipeng Wang. All authors reviewed and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>Data available on request from the authors.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yan</surname> <given-names>X</given-names></string-name>, <string-name><surname>Chu</surname> <given-names>D</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>He</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>The current state, challenges, and prospects of intelligent transportation development</article-title>. <source>Transp Res</source>. <year>2021</year>;<volume>7</volume>(<issue>6</issue>):<fpage>2</fpage>. <comment>(In Chinese).</comment> doi:<pub-id pub-id-type="doi">10.16503/j.cnki.2095-9931.2021.06.001</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jafari</surname> <given-names>M</given-names></string-name>, <string-name><surname>Kavousi-Fard</surname> <given-names>A</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>T</given-names></string-name>, <string-name><surname>Karimi</surname> <given-names>M</given-names></string-name></person-group>. <article-title>A review on digital twin technology in smart grid, transportation system and smart city: challenges and future</article-title>. <source>IEEE Access</source>. <year>2023</year>;<volume>11</volume>:<fpage>17471</fpage>&#x2013;<lpage>84</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2023.3241588</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Shi</surname> <given-names>B</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>B</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Management actions enhanced traffic prediction under sparse data</article-title>. <source>IEEE Trans Intell Transp Syst</source>. <year>2025</year>;<volume>26</volume>(<issue>11</issue>):<fpage>20503</fpage>&#x2013;<lpage>18</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TITS.2025.3588274</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Weerakody</surname> <given-names>PB</given-names></string-name>, <string-name><surname>Wong</surname> <given-names>KW</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>G</given-names></string-name>, <string-name><surname>Ela</surname> <given-names>W</given-names></string-name></person-group>. <article-title>A review of irregular time series data handling with gated recurrent neural networks</article-title>. <source>Neurocomputing</source>. <year>2021</year>;<volume>441</volume>(<issue>7</issue>):<fpage>161</fpage>&#x2013;<lpage>78</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.neucom.2021.02.046</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Du</surname> <given-names>W</given-names></string-name>, <string-name><surname>C&#x00F4;t&#x00E9;</surname> <given-names>D</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>SAITS: self-attention-based imputation for time series</article-title>. <source>Expert Syst Appl</source>. <year>2023</year>;<volume>219</volume>(<issue>10</issue>):<fpage>119619</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.eswa.2023.119619</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>L</given-names></string-name>, <string-name><surname>Ge</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Spatio-temporal graph neural networks for missing data completion in traffic prediction</article-title>. <source>Int J Geogr Inf Sci</source>. <year>2025</year>;<volume>39</volume>(<issue>5</issue>):<fpage>1057</fpage>&#x2013;<lpage>75</lpage>. doi:<pub-id pub-id-type="doi">10.1080/13658816.2024.2381221</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Qi</surname> <given-names>X</given-names></string-name>, <string-name><surname>Mei</surname> <given-names>G</given-names></string-name>, <string-name><surname>Tu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Xi</surname> <given-names>N</given-names></string-name>, <string-name><surname>Piccialli</surname> <given-names>F</given-names></string-name></person-group>. <article-title>A deep learning approach for long-term traffic flow prediction with multifactor fusion using spatiotemporal graph convolutional network</article-title>. <source>IEEE Trans Intell Transp Syst</source>. <year>2023</year>;<volume>24</volume>(<issue>8</issue>):<fpage>8687</fpage>&#x2013;<lpage>700</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TITS.2022.3201879</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>H</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Urban traffic flow prediction based on multi-spatio-temporal feature fusion</article-title>. <source>Neurocomputing</source>. <year>2025</year>;<volume>638</volume>(<issue>4</issue>):<fpage>130117</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.neucom.2025.130117</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>X</given-names></string-name>, <string-name><surname>Liang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>F</given-names></string-name></person-group>. <article-title>A novel spatiotemporal data low-rank imputation approach for traffic sensor network</article-title>. <source>IEEE Internet Things J</source>. <year>2022</year>;<volume>9</volume>(<issue>20</issue>):<fpage>20122</fpage>&#x2013;<lpage>35</lpage>. doi:<pub-id pub-id-type="doi">10.1109/JIOT.2022.3172447</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dong</surname> <given-names>H</given-names></string-name>, <string-name><surname>Ding</surname> <given-names>F</given-names></string-name>, <string-name><surname>Tan</surname> <given-names>H</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Laplacian integration of graph convolutional network with tensor completion for traffic prediction with missing data in inter-city highway network</article-title>. <source>Phys A Stat Mech Appl</source>. <year>2022</year>;<volume>586</volume>(<issue>2</issue>):<fpage>126474</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.physa.2021.126474</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A novel reinforced dynamic graph convolutional network model with data imputation for network-wide traffic flow prediction</article-title>. <source>Transp Res Part C Emerg Technol</source>. <year>2022</year>;<volume>143</volume>(<issue>3</issue>):<fpage>103820</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.trc.2022.103820</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Han</surname> <given-names>C</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>WX</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name></person-group>. <article-title>PDFormer: propagation delay-aware dynamic long-range transformer for traffic flow prediction</article-title>. <source>Proc AAAI Conf Artif Intell</source>. <year>2023</year>;<volume>37</volume>(<issue>4</issue>):<fpage>4365</fpage>&#x2013;<lpage>73</lpage>. doi:<pub-id pub-id-type="doi">10.1609/aaai.v37i4.25556</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A transfer learning&#x2013;based LSTM for traffic flow prediction with missing data</article-title>. <source>J Transp Eng Part A Syst</source>. <year>2023</year>;<volume>149</volume>(<issue>10</issue>):<fpage>04023095</fpage>. doi:<pub-id pub-id-type="doi">10.1061/jtepbs.teeng-7638</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Tang</surname> <given-names>J</given-names></string-name></person-group>. <article-title>MAPredRNN: multi-attention predictive RNN for traffic flow prediction by dynamic spatio-temporal data fusion</article-title>. <source>Appl Intell</source>. <year>2023</year>;<volume>53</volume>(<issue>16</issue>):<fpage>19372</fpage>&#x2013;<lpage>83</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s10489-023-04494-8</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Meng</surname> <given-names>X</given-names></string-name>, <string-name><surname>Fu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Peng</surname> <given-names>L</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>G</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>D-LSTM: short-term road traffic speed prediction model based on GPS positioning data</article-title>. <source>IEEE Trans Intell Transp Syst</source>. <year>2022</year>;<volume>23</volume>(<issue>3</issue>):<fpage>2021</fpage>&#x2013;<lpage>30</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TITS.2020.3030546</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yin</surname> <given-names>B</given-names></string-name></person-group>. <article-title>A tensorial weighted Schatten-<italic>p</italic> norm model with neighbor regularization for traffic data completion and traffic system correlation exploration</article-title>. <source>Neurocomputing</source>. <year>2023</year>;<volume>559</volume>(<issue>7</issue>):<fpage>126765</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.neucom.2023.126765</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Dai</surname> <given-names>S</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>J</given-names></string-name>, <string-name><surname>Mao</surname> <given-names>T</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Multicomponent spatial-temporal graph attention convolution networks for traffic prediction with spatially sparse data</article-title>. <source>Comput Intell Neurosci</source>. <year>2021</year>;<volume>2021</volume>(<issue>1</issue>):<fpage>9134942</fpage>. doi:<pub-id pub-id-type="doi">10.1155/2021/9134942</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nie</surname> <given-names>T</given-names></string-name>, <string-name><surname>Qin</surname> <given-names>G</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Correlating sparse sensing for large-scale traffic speed estimation: a Laplacian-enhanced low-rank tensor Kriging approach</article-title>. <source>Transp Res Part C Emerg Technol</source>. <year>2023</year>;<volume>152</volume>(<issue>7</issue>):<fpage>104190</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.trc.2023.104190</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>M</given-names></string-name>, <string-name><surname>Fang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A multi-attention tensor completion network for spatiotemporal traffic data imputation</article-title>. <source>IEEE Internet Things J</source>. <year>2022</year>;<volume>9</volume>(<issue>20</issue>):<fpage>20203</fpage>&#x2013;<lpage>13</lpage>. doi:<pub-id pub-id-type="doi">10.1109/JIOT.2022.3171780</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Kipf</surname> <given-names>TN</given-names></string-name>, <string-name><surname>Welling</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Semi-supervised classification with graph convolutional networks</article-title>. In: <conf-name>Proceedings of the 5th International Conference on Learning Representations (ICLR2017); 2017 Apr 24&#x2013;26</conf-name>; <publisher-loc>Toulon, France</publisher-loc>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Cho</surname> <given-names>K</given-names></string-name>, <string-name><surname>van Merrienboer</surname> <given-names>B</given-names></string-name>, <string-name><surname>Gulcehre</surname> <given-names>C</given-names></string-name>, <string-name><surname>Bahdanau</surname> <given-names>D</given-names></string-name>, <string-name><surname>Bougares</surname> <given-names>F</given-names></string-name>, <string-name><surname>Schwenk</surname> <given-names>H</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Learning phrase representations using RNN encoder-decoder for statistical machine translation</article-title>. In: <conf-name>Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP2014); 2014 Oct 25&#x2013;29</conf-name>; <publisher-loc>Doha, Qatar</publisher-loc>. doi:<pub-id pub-id-type="doi">10.3115/v1/d14-1179</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shi</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>H</given-names></string-name></person-group>. <article-title>An improved mean imputation clustering algorithm for incomplete data</article-title>. <source>Neural Process Lett</source>. <year>2022</year>;<volume>54</volume>(<issue>5</issue>):<fpage>3537</fpage>&#x2013;<lpage>50</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11063-020-10298-5</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhuang</surname> <given-names>F</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>E</given-names></string-name>, <string-name><surname>Li</surname> <given-names>C</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Learning without missing-at-random prior propensity-a generative approach for recommender systems</article-title>. <source>IEEE Trans Knowl Data Eng</source>. <year>2025</year>;<volume>37</volume>(<issue>2</issue>):<fpage>754</fpage>&#x2013;<lpage>65</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TKDE.2024.3490593</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Wei</surname> <given-names>N</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>D</given-names></string-name></person-group>. <article-title>An improved K-nearest neighbor model for short-term traffic flow prediction</article-title>. In: <conf-name>Proceedings of the 13th COTA International Conference of Transportation Professionals (CICTP2013); 2013 Aug 13&#x2013;16</conf-name>; <publisher-loc>Shenzhen, China</publisher-loc>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Biancardo</surname> <given-names>SA</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Missing data repairs for traffic flow with self-attention generative adversarial imputation net</article-title>. <source>IEEE Trans Intell Transp Syst</source>. <year>2022</year>;<volume>23</volume>(<issue>7</issue>):<fpage>7919</fpage>&#x2013;<lpage>30</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TITS.2021.3074564</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Luo</surname> <given-names>Q</given-names></string-name>, <string-name><surname>He</surname> <given-names>S</given-names></string-name>, <string-name><surname>Han</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Li</surname> <given-names>H</given-names></string-name></person-group>. <article-title>LSTTN: a Long-Short Term Transformer-based spatiotemporal neural network for traffic flow forecasting</article-title>. <source>Knowl Based Syst</source>. <year>2024</year>;<volume>293</volume>(<issue>2</issue>):<fpage>111637</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.knosys.2024.111637</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Memory-augmented dynamic graph convolution networks for traffic data imputation with diverse missing patterns</article-title>. <source>Transp Res Part C Emerg Technol</source>. <year>2022</year>;<volume>143</volume>(<issue>7</issue>):<fpage>103826</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.trc.2022.103826</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shen</surname> <given-names>G</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>W</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>N</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Kong</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Bidirectional spatial-temporal traffic data imputation via graph attention recurrent neural network</article-title>. <source>Neurocomputing</source>. <year>2023</year>;<volume>531</volume>(<issue>21</issue>):<fpage>151</fpage>&#x2013;<lpage>62</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.neucom.2023.02.017</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hu</surname> <given-names>N</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Xie</surname> <given-names>K</given-names></string-name>, <string-name><surname>Liang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Diao</surname> <given-names>C</given-names></string-name>, <string-name><surname>Li</surname> <given-names>KC</given-names></string-name></person-group>. <article-title>Multi-range bidirectional mask graph convolution based GRU networks for traffic prediction</article-title>. <source>J Syst Archit</source>. <year>2022</year>;<volume>133</volume>(<issue>5</issue>):<fpage>102775</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.sysarc.2022.102775</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>MW</given-names></string-name>, <string-name><surname>Hong</surname> <given-names>WC</given-names></string-name>, <string-name><surname>Kang</surname> <given-names>HG</given-names></string-name></person-group>. <article-title>Urban traffic flow forecasting using Gauss-SVR with cat mapping, cloud model and PSO hybrid algorithm</article-title>. <source>Neurocomputing</source>. <year>2013</year>;<volume>99</volume>(<issue>36</issue>):<fpage>230</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.neucom.2012.08.002</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>