<?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">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</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">76957</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2026.076957</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Heterogeneous Community Surveillance&#x2013;Driven Physics-Informed Reformulation of Fine-Scale Convection&#x2013;Diffusion Air Pollution Distribution</article-title>
<alt-title alt-title-type="left-running-head">Heterogeneous Community Surveillance&#x2013;Driven Physics-Informed Reformulation of Fine-Scale Convection&#x2013;Diffusion Air Pollution Distribution</alt-title>
<alt-title alt-title-type="right-running-head">Heterogeneous Community Surveillance&#x2013;Driven Physics-Informed Reformulation of Fine-Scale Convection&#x2013;Diffusion Air Pollution Distribution</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Alzahrani</surname><given-names>Taher</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Rashid</surname><given-names>Saima</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><xref rid="cor1" ref-type="corresp">&#x002A;</xref><email>saimarashid@gcuf.edu.pk</email></contrib>
<aff id="aff-1"><label>1</label><institution>College of Computer and Information Sciences, Imam Mohammad Ibn Saud Islamic University (IMSIU)</institution>, <addr-line>Riyadh</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Mathematics, Government College University</institution>, <addr-line>Faisalabad</addr-line>, <country>Pakistan</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Saima Rashid. Email: <email>saimarashid@gcuf.edu.pk</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>27</day><month>4</month><year>2026</year>
</pub-date>
<volume>147</volume>
<issue>1</issue>
<elocation-id>27</elocation-id>
<history>
<date date-type="received">
<day>16</day>
<month>10</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>03</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_CMES_76957.pdf"></self-uri>
<abstract>
<p>Air pollution poses a serious public health threat in developing countries such as Pakistan, where rapid urbanization and industrialization have intensified atmospheric contamination. Although mobile sensing deployed on public transportation expands spatial coverage beyond fixed monitoring stations, accurate high-resolution pollution mapping remains constrained by sparse observations, computational burden, neglected pollutant interactions, and limited interpretability. To address these challenges, this study proposes a unified physics-informed deep learning framework for fine-grained air pollution map reconstruction and joint multi-pollutant estimation. The framework integrates mobile and stationary monitoring data with atmospheric dispersion principles to enhance physical consistency under limited observational coverage. A physics-guided air pollution map reconstruction model (Phy-APMR) is developed to jointly estimate ozone (O<sub>3</sub>), particulate matter (PM<inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:mn>2.5</mml:mn></mml:mrow></mml:math></inline-formula>), and PM<sub>10</sub>, while explicitly modeling cross-pollutant interactions through a deep interaction module. A tanh-based self-attention mechanism adaptively weights heterogeneous inputs, and a physics-constrained loss function enforces consistency with atmospheric transport behavior. An adaptive short-time update sampling strategy is further introduced to accelerate convergence and enable high-frequency updates under dynamic transportation conditions. Experiments conducted in major urban regions of Pakistan during 2023&#x2013;2024 demonstrate that the proposed framework consistently outperforms conventional reconstruction and single-pollutant estimation approaches. The model achieves cross-validation <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula> values of 0.92 for O<sub>3</sub>, 0.90 for PM<sub>2.5</sub>, and 0.86 for PM<sub>10</sub>, while reducing convergence time by over 80%. Interpretability analysis identifies formaldehyde, carbon monoxide, hydroxyl radicals, and temperature as dominant contributors. Spatial and seasonal analyses indicate pronounced summer O<sub>3</sub> pollution and wintertime particulate accumulation, particularly in Punjab and Sindh. These findings demonstrate the framework&#x2019;s capability for robust multi-pollutant reconstruction and its potential to support coordinated air quality management and evidence-based environmental policy in Pakistan.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Air pollution map</kwd>
<kwd>complex networks</kwd>
<kwd>mobile sensing networks</kwd>
<kwd>machine learning paradigms</kwd>
<kwd>sensor networks</kwd>
<kwd>optimization</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Deanship of Scientific Research at Imam Mohammad Ibn Saud Islamic University</funding-source>
<award-id>IMSIU-DDRSP2604</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Air quality has become a critical factor in efforts to enhance living conditions in urban environments. Consequently, many municipalities have introduced policies aimed at reducing pollution originating from industrial activities and road traffic. Numerous studies have demonstrated that air quality has a direct impact on human health, being strongly associated with serious respiratory and cardiovascular diseases such as asthma, lung cancer, stroke, and lower respiratory infections [<xref ref-type="bibr" rid="ref-1">1</xref>]. The World Health Organization (WHO) estimates that around seven million premature deaths occur annually due to air pollution, with 91% of the global population living in areas that do not meet air quality guidelines [<xref ref-type="bibr" rid="ref-2">2</xref>]. Given these severe health impacts, fine-grained air quality monitoring has become a major global priority. Access to block-level pollution data enables urban residents to better plan outdoor activities and reduce exposure risks, while for municipal authorities, accurate detection of airborne pollutants supports effective air quality control and more efficient city management [<xref ref-type="bibr" rid="ref-3">3</xref>]. Air quality predictions assisted by mobility data have been shown to reduce health impacts from pollution [<xref ref-type="bibr" rid="ref-4">4</xref>].</p>
<p>Urban air pollution is currently monitored using both stationary sensors and mobile devices. Although official monitoring stations provide highly accurate data and are widely used for routine assessments in many countries, they are costly, bulky, and resource-intensive. Consequently, their deployment density is insufficient to capture fine-grained pollution patterns. Over the past decade, mobile sensing platforms have emerged as a complementary approach [<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-7">7</xref>]. These systems employ low-cost sensors carried by humans or vehicles, enabling broader coverage and finer spatial resolution. While mobility-based monitoring improves the ability to capture localized variations, the collected samples cannot fully represent the entire spatiotemporal domain. Thus, inference algorithms remain essential for reconstructing fine-grained pollution fields and providing a comprehensive view of the urban environment.</p>
<p>Deterministic frameworks representing physical and chemical processes have long underpinned conventional air quality modeling [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-9">9</xref>]. In parallel, the widespread adoption of Smart City initiatives has driven a rapid expansion in the deployment of sensors and monitoring networks, with air quality monitoring emerging as one of the most prominent applications in these systems [<xref ref-type="bibr" rid="ref-10">10</xref>]. Recent studies increasingly exploit data collected in smart cities for air quality monitoring, particularly through the use of machine learning techniques to predict the spatiotemporal evolution of air pollution.</p>
<p>Traditional regression models, such as Linear Regression and Support Vector Machines, as well as classification approaches including Decision Trees and Random Forests, are progressively being superseded by deep learning methods based on neural networks (NNs). Among these, physics-informed NNs (PINNs) have gained considerable attention due to their ability to integrate observational data with governing physical laws [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>]. Unlike convolutional NNs (CNNs), which are designed for regularly structured data, PINNs incorporate physics-based constraints directly into the learning process, enabling physically consistent modeling of complex spatial and temporal dynamics. This property is particularly advantageous for urban air quality monitoring, where pollution processes are governed by atmospheric transport mechanisms and heterogeneous emission sources. By embedding physical laws into the loss function, PINN-based models have demonstrated improved predictive accuracy and enhanced physical consistency in air pollution forecasting [<xref ref-type="bibr" rid="ref-13">13</xref>,<xref ref-type="bibr" rid="ref-14">14</xref>].</p>
<p>However, physics-based simulations and PINN frameworks can be computationally expensive and often require substantial prior knowledge, such as accurate initial conditions and emission inventories. To alleviate these limitations, low-cost air quality sensors mounted on mobile carriers, including vehicles and pedestrians, are increasingly deployed to extend monitoring coverage and improve spatial resolution at a manageable cost [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-16">16</xref>]. Concurrently, data-driven deep learning (DL) approaches have gained popularity due to the growing availability of empirical air quality data [<xref ref-type="bibr" rid="ref-17">17</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>]. Despite their strong predictive capability, DL models are frequently criticized as &#x201C;black boxes&#x201D; because of their limited interpretability and weak linkage to physical mechanisms. Moreover, the continuous movement of mobile sensors results in uneven spatiotemporal data distributions, making it difficult to capture complete neighborhood observations. As a result, accurately modeling spatiotemporal dependencies and generating reliable pollution visualizations remains a significant challenge [<xref ref-type="bibr" rid="ref-19">19</xref>].</p>
<p>In the present problem, two major challenges are evident:</p>
<p><bold>(i)</bold> Despite regulatory efforts, PM<sub>2.5</sub> and PM<sub>10</sub> levels in Pakistan still frequently exceed WHO health standards, especially in urban and industrial regions.</p>
<p><bold>(ii)</bold> Evidence suggests rising O<sub>3</sub> concentrations in major cities due to vehicular emissions and industrial activities.</p>
<p><bold>(iii)</bold> Accurate spatiotemporal mapping of O<sub>3</sub>, PM<sub>2.5</sub> and PM<sub>10</sub> is essential for targeted pollution control policies.</p>
<p><bold>(iv)</bold> Modeling challenges include:</p>
<p>&#x2022; <bold>Irregular data from mobile sensing:</bold> Unevenly distributed air quality measurements complicate capturing spatiotemporal dependencies.</p>
<p>&#x2022; <bold>Non-interpretability of DL techniques:</bold> Traditional DL models without physical grounding often fail to extrapolate reliably.</p>
<p><bold>(v)</bold> Phy-APMR innovations are as follows:</p>
<p>&#x2022; Categorizes inputs based on atmospheric knowledge.</p>
<p>&#x2022; Uses tanh-based self-attention to model differential input impact.</p>
<p>&#x2022; Deep interaction module captures complex physicochemical pollutant interactions.</p>
<p>&#x2022; Hierarchical physics-constrained loss improves model robustness.</p>
<p><bold>(vi)</bold> Adaptive short-time update sampling (ASUS) allows analysis of predictor contributions and identification of key pollution drivers.</p>
<p><bold>(vii)</bold> Spatiotemporal distributions of O<sub>3</sub>, PM<sub>2.5</sub> and PM<sub>10</sub> can be effectively mapped across Pakistan, supporting reliable policy-making and environmental management.</p>
<p>Fine-grained Phy-APMR therefore remains essential, as many regions are still unmonitored despite the broader coverage enabled by mobile sensors. As illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, wireless sensors mounted on automobiles collect atmospheric contaminant measurements, which are then used to develop a reconstruction framework that estimates pollutant concentrations in unobserved areas. In recent years, the design of highly efficient reconstruction algorithms has become a central focus of research.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>A demonstration of the fine-grained Phy-APMR procedure. The reconstruction model predicts pollution levels and generates the corresponding visualization, while mobile sensors enhance sensing coverage.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-1.tif"/>
</fig>
<p>Reconstruction algorithms are generally developed using two principal methodologies: data-driven strategies and physics-inspired approaches [<xref ref-type="bibr" rid="ref-20">20</xref>]. Physics-based methods typically rely on theoretical diffusion models [<xref ref-type="bibr" rid="ref-21">21</xref>] to estimate air quality; however, they often perform poorly because they cannot fully capture the complex dynamics of real-world pollution forecasting. In contrast, evidence-based techniques, such as probabilistic regression with Gaussian processes [<xref ref-type="bibr" rid="ref-22">22</xref>] and NNs [<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>], aim to learn diffusion patterns directly from observed data. When sufficient observations are available, data-driven methods particularly those based on DL have demonstrated clear advantages over physics-informed approaches. Nonetheless, data-driven methods still face two major limitations:</p>
<p>(<inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>): In certain temporal and spatial domains, mobile sensing data are sparse. Data collection is often uneven, leaving gaps across both time and space due to the uncontrollable mobility of portable sensors (see <xref ref-type="fig" rid="fig-2">Fig. 2</xref>). The performance of analytical methods depends strongly on the quantity and representativeness of the collected samples, that is, whether a sufficiently diverse range of conditions is covered. When sampling is inadequate, models fail to generalize effectively to sparsely observed regions.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>A representation of the limited availability of mobile sensing data across spatiotemporal domains. The green backdrop indicates that, during daytime, urban sensing vehicles tend to concentrate in busy areas of the city (such as central and commercial zones). The light-pink backdrop highlights this tendency, which leads to reduced sensing coverage in other areas and times (such as residential neighborhoods and nighttime).</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-2.tif"/>
</fig>
<p>(<bold><inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></bold>): Relearning and rebuilding processes, which are often time-consuming, present an additional challenge. Continuous integration of new information is essential to adapt mobility sensor&#x2013;driven reconstruction frameworks and to reflect the evolving characteristics of urban air contaminants. However, the large volume of training data required, combined with the complexity of advanced intelligence-driven architectures particularly DL models imposes significant computational demands. This problem is further compounded by the limited processing capacity of portable devices.</p>
<p>To address the challenges of accurately estimating air pollutant concentrations in Pakistan during 2023&#x2013;2024, this study proposes a hybrid framework that integrates DL with physics-informed modeling. The framework consists of the Phy-APMR reconstruction model, supported by the ASUS module for efficient training and updates. In Phy-APMR, model inputs are categorized based on prior atmospheric knowledge. A tanh-based self-attention mechanism dynamically adjusts the contribution of each input to different pollutants, while a deep interaction module captures complex physicochemical interactions. A physics-constrained loss function ensures predictions are consistent with physical laws.</p>
<p>Phy-APMR is designed for reliable reconstruction of air quality in regions with sparse or missing data. In areas with sensors, the model aligns predictions with observed data, while in unmonitored regions, it enforces physical principles governing pollutant dispersion. Its architecture integrates a NN for inferential computation and a PINN to encode domain knowledge, typically expressed through partial differential equations (PDEs), ensuring robust reconstruction even in data-scarce locations.</p>
<p>To improve training efficiency, the ASUS module selects representative collocation points through efficiency-driven sampling, coverage-oriented sampling, and periodic temporal updates. This strategy accelerates convergence, reduces computational costs, and maintains high inference accuracy. The proposed framework was validated using two datasets. First, a large-scale deployment dataset collected between 2023 and 2024 from 78 fixed detectors across Lahore, Faisalabad, and Karachi, comprising over 15 million observations, was used for model development and large-scale performance analysis. Second, a controlled 10-day three-city evaluation campaign involving approximately 70 active detectors and a substantially smaller sample subset was conducted to assess short-term generalization and convergence behavior. Across both settings, Phy-APMR outperforms state-of-the-art benchmarks by 16% in predictive accuracy. In addition, ASUS reduces training completion time by 84% relative to baseline sampling strategies, without compromising reliability.</p>
<p>The core contributions of this framework are summarized below:</p>
<p><bold>(i)</bold> Phy-APMR as the first hybrid PINN-based technique for reconstructing ambient air quality across spatially and temporally sparse regions in Pakistan.</p>
<p><bold>(ii)</bold> An enhanced Phy-APMR version incorporating wind speed and additional ecological variables, improving reconstruction accuracy.</p>
<p><bold>(iii)</bold> The ASUS methodology, which accelerates training while preserving robustness.</p>
<p><bold>(iv)</bold> Comprehensive evaluation across three major metropolitan areas in Pakistan, demonstrating significant improvements in both accuracy and efficiency.</p>
<p>Together, the Phy-APMR &#x002B; ASUS framework provides a robust, interpretable, and efficient solution for simultaneous estimation and reconstruction of multiple air pollutants in Pakistan, offering actionable insights for coordinated air pollution control and environmental management during 2023&#x2013;2024.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Data Source</title>
<p>The datasets employed in this study cover <italic>in-situ</italic> measurements, outputs from remote sensing devices, and reanalysis data across Pakistan. To harmonize these datasets, a standard grid covering the study region was established with a spatial resolution of <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msup><mml:mn>0.05</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:msup><mml:mn>0.05</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>.</p>
<sec id="s2_1">
<label>2.1</label>
<title>In-Situ Measurements</title>
<p>Real-time ground-based measurements of O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> from 2023 to 2024 were collected from 1194 monitoring sites across Pakistan (<xref ref-type="fig" rid="fig-3">Fig. 3</xref>). These sites are operated by the Pakistan Environmental Protection Agency (Pak-EPA) and affiliated provincial monitoring networks. The mean daily maximum 8-h average O<sub>3</sub> concentrations and daily mean PM<sub>2.5</sub> and PM<sub>10</sub> concentrations were computed after removing invalid or anomalous readings caused by instrument errors. For grid cells containing multiple monitoring sites, the average of all sites within the cell was used to represent the cell-level value.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Distribution of <italic>in-situ</italic> air quality monitoring sites across Pakistan.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-3.tif"/>
</fig>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Geospatial Remote Sensing Data</title>
<p>Satellite-derived data from the Tropospheric Monitoring Instrument (TROPOMI) and the Moderate Resolution Imaging Spectroradiometer (MODIS) spanning 2023&#x2013;2024 were used to provide essential information for joint air-quality estimation across Pakistan. TROPOMI offers advanced atmospheric detection capabilities with near-global coverage at a spatial resolution of 3.5 km<sup>2</sup> <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 5.5 km<sup>2</sup> (<ext-link ext-link-type="uri" xlink:href="https://sentinels.copernicus.eu/">https://sentinels.copernicus.eu/</ext-link>). Daily Level 3 (L<sub>3</sub>) products including total column O<sub>3</sub> (S5P_O<sub>3</sub>), formaldehyde (S5P_HCHO), nitrogen dioxide (S5P_NO<sub>2</sub>), carbon monoxide (S5P_CO), and the absorbing aerosol index (S5P_AAI) were retrieved via the Google Earth Engine (GEE) platform. These datasets provide information on O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>, as well as key precursor gases involved in their formation and transformation. The L<sub>3</sub> products were pre-processed by GEE with quality control measures addressing cloud interference and sensor anomalies; thus, no additional quality filtering was applied, and non-random missing data were not specifically treated in this study. All products were resampled to a 0.05&#x00B0; spatial resolution using bilinear interpolation to align with the standard analysis grid.</p>
<p>Aerosol Optical Depth (AOD) is a key proxy for PM<sub>2.5</sub> and PM<sub>10</sub> concentrations. MODIS-derived daily 1 km AOD products, generated using the Multi-Angle Implementation of Atmospheric Correction (MAIAC) algorithm, were obtained from NASA (<ext-link ext-link-type="uri" xlink:href="https://ladsweb.modaps.eosdis.nasa.gov/">https://ladsweb.modaps.eosdis.nasa.gov/</ext-link>). MAIAC AOD values greater than 3 were excluded based on the reported valid range (Khan et al. [<xref ref-type="bibr" rid="ref-25">25</xref>]). Missing AOD values due to cloud contamination were reconstructed following the approach detailed in our previous work (Bilal et al. [<xref ref-type="bibr" rid="ref-26">26</xref>]), with full methodology provided in the Supporting Information. These AOD datasets were similarly resampled to 0.05&#x00B0; resolution to maintain consistency with the TROPOMI products and the standard grid.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Reconstructed Climate/Air-Quality Data</title>
<p>For 2023&#x2013;2024, meteorological and radiation data relevant to O<sub>3</sub> and particulate matter, with a spatial resolution of 0.25&#x00B0;, were obtained from the fifth-generation European Centre for Medium-Range Weather Forecasts (ECMWF) reanalysis (ERA5, <ext-link ext-link-type="uri" xlink:href="https://cds.climate.copernicus.eu/">https://cds.climate.copernicus.eu/</ext-link>) to complement measurements collected by wireless sensor vehicles across Pakistan. The variables include hourly boundary layer height (BLH), relative humidity (RH), surface pressure (SP), surface net solar radiation (SSR), surface net thermal radiation (STR), downward UV radiation at the surface (UVB), 2-m temperature (T2M), 10-m U wind (U10), 10-m V wind (V10), and surface O<sub>3</sub> mass mixing ratio (GO<sub>3</sub>).</p>
<p>In addition, atmospheric composition data from the Copernicus Atmosphere Monitoring Service (CAMS, <ext-link ext-link-type="uri" xlink:href="https://ads.atmosphere.copernicus.eu/">https://ads.atmosphere.copernicus.eu/</ext-link>), with a spatial resolution of 0.75&#x00B0; and a temporal resolution of 3 h, were collected. These datasets include surface concentrations of CO (CAMS_CO), ethane (CAMS_C2H6), formaldehyde (CAMS_HCHO), hydrogen peroxide (CAMS_H<sub>2</sub>O<sub>2</sub>), hydroxyl radical (CAMS_OH), isoprene (CAMS_C<sub>5</sub>H<sub>8</sub>), nitrogen dioxide (CAMS_NO<sub>2</sub>), nitrogen monoxide (CAMS_NO), peroxyacetyl nitrate (CAMS_PAN), propane (CAMS_C<sub>3</sub>H<sub>8</sub>), sulfur dioxide (CAMS_SO<sub>2</sub>), aerosol optical depths for black carbon (CAMS_BCAOD), dust (CAMS_DUAOD), sulfate (CAMS_SUAOD), and sea salt (CAMS_SSAOD), and surface PM<sub>1</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> concentrations.</p>
<p>All reanalysis and CAMS datasets were averaged to daily means and resampled to a 0.05&#x00B0; spatial resolution using bilinear interpolation to align with the standard grid used for the wireless sensor vehicles. This harmonization ensures consistency across datasets, enabling robust joint modeling and comprehensive spatial analysis of air quality.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Methods</title>
<sec id="s3_1">
<label>3.1</label>
<title>Classified Factors</title>
<p>Based on known relationships among O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>, the collected datasets for 2023&#x2013;2024 in Pakistan were classified into four factor categories: O<sub>3</sub>-independent factors, PM-independent factors, shared factors, and interacting factors. Radiation strongly influences O<sub>3</sub> formation by driving photochemical reactions, while it has minimal direct impact on PM generation (see Liu et al. [<xref ref-type="bibr" rid="ref-27">27</xref>]). Accordingly, O<sub>3</sub>-independent factors included radiation variables (SSR, STR, UVB), reanalyzed CAMS_GO<sub>3</sub>, and satellite-derived S5P_O<sub>3</sub>.</p>
<p>PM-independent factors consisted of AOD-related data, which represent the atmospheric extinction from surface to space, including MODIS AOD, S5P_AAI, and reanalyzed aerosol components (BCAOD, DUAOD, SUAOD, SSAOD), as well as CAMS surface PM<sub>1</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>. Shared factors comprised meteorological variables (U10, V10, T2M, RH, BLH, SP) and spatiotemporal indicators (longitude, latitude, and day of the year), which are commonly used in models for both O<sub>3</sub> and PM and significantly influence pollutant transport and formation (see Souza et al. [<xref ref-type="bibr" rid="ref-28">28</xref>]).</p>
<p>Interacting factors included various precursor gases (S5P_HCHO, S5P_NO<sub>2</sub>, S5P_CO, CAMS_CO, CAMS_C<sub>2</sub>H<sub>6</sub>, CAMS_HCHO, CAMS_C<sub>5</sub>H<sub>8</sub>, CAMS_NO<sub>2</sub>, CAMS_NO, CAMS_PAN, CAMS_C<sub>3</sub>H<sub>8</sub>, CAMS_SO<sub>2</sub>) and oxidants (CAMS_H<sub>2</sub>O<sub>2</sub>, CAMS_OH), reflecting the chemical interactions that affect the formation and transformation of O<sub>3</sub> and PM in the atmosphere (see Ma et al. [<xref ref-type="bibr" rid="ref-29">29</xref>]).</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Air Pollution Mapping Model</title>
<p>The fine-grained Phy-APMR approach for Pakistan was developed to jointly estimate O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> concentrations (<xref ref-type="fig" rid="fig-4">Fig. 4</xref>). The categorized factors were initially transformed into high-dimensional abstract representations through a feature encoder. To address the data sparsity issue, an ASUS strategy was integrated with a cascade architecture consisting of an Attention module and an Interaction module, enabling the model to capture complex interactions among meteorological conditions, pollutant precursors, and air quality levels. Leveraging prior physical knowledge, a hierarchical physics-constrained loss function was applied to guide the estimations. Finally, the model outputs were interpreted to provide insights into the contributions of each predictor, supporting transparent and explainable air quality mapping across Pakistan.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Schematic diagram of the proposed fine-grained Phy-APMR model.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-4.tif"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Feature Encoder (FE)</title>
<p>The deep NN-based FE was developed to transform the categorized factors into high-dimensional abstract representations. A typical deep NN comprises an input layer, multiple hidden layers, and an output layer, with neurons transmitting information through dense connections and performing nonlinear transformations via activation functions. Due to their strong representation learning capabilities and adaptability, deep NNs have achieved considerable success across numerous domains, including wireless sensor vehicles and related mobile sensing applications [<xref ref-type="bibr" rid="ref-30">30</xref>].</p>
<p>Since the primary goal of the FE was to map inputs into high-dimensional feature spaces, the standard including wireless sensor vehicles and related mobile sensing applications output layer was removed. In the fine-grained Phy-APMR framework, we implemented four feature encoders with identical architectures: FE(PM), FE(O<sub>3</sub>), FE(Share), and FE(Int). The computations in each layer can be expressed as:<disp-formula id="ueqn-1"><mml:math id="mml-ueqn-1" 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:msub><mml:mi>Y</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mi>&#x210F;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mi>X</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mtext>&#x00A0;</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>input layer</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x210F;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>L</mml:mi><mml:mtext>&#x00A0;</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>hidden layers</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></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>where <italic>X</italic> denotes the input, <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:msub><mml:mi>Y</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula> is the output of the <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mi>l</mml:mi></mml:math></inline-formula>-th layer, <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msub><mml:mi>b</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula> are the weights and biases of the <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mi>l</mml:mi></mml:math></inline-formula>-th layer, <italic>L</italic> is the total number of layers, and <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mi>&#x210F;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the leaky Rectified Linear Unit (leakyReLU) activation function. LeakyReLU is a variant of the standard ReLU that mitigates the problem of neurons becoming inactive and failing to update their weights [<xref ref-type="bibr" rid="ref-31">31</xref>].</p>
<p>Each FE used three consecutive hidden layers with 512 neurons per layer, a configuration selected via grid search (see Supporting Information (<inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>) for details). As a result, the categorized factors were transformed into 512-dimensional feature vectors: <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext>PM</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mtext>O</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>Share</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, and <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext>Int</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Attention Module</title>
<p>O<sub>3</sub>, PM<sub>2.5</sub> and PM<sub>10</sub> concentrations in Pakistan are strongly influenced by meteorological factors that vary across both space and time. Consequently, meteorological variables such as U10, V10, T2M, RH, planetary BLH, and SP along with spatiotemporal indicators like longitude, latitude, and day of year are typically incorporated into conventional separate estimation models.</p>
<p>In the attention module of our model, the shared features <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext>Share</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> were integrated with pollutant-specific features <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext>PM</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> to produce the first-level estimations. However, the influence of these factors on ozone and particulate matter is not uniform. For instance, high temperatures in Pakistan are associated with elevated solar radiation, which accelerates photochemical reactions and increases ozone concentrations [<xref ref-type="bibr" rid="ref-26">26</xref>]. In contrast, while elevated temperatures can enhance the secondary formation of PM, the dilution effect of a higher planetary boundary layer often dominates, leading to decreased PM levels [<xref ref-type="bibr" rid="ref-32">32</xref>]. High relative humidity promotes hygroscopic growth of PM, increasing particle size and mass [<xref ref-type="bibr" rid="ref-32">32</xref>]. Meanwhile, increased PM concentrations can reduce solar radiation, suppressing photochemical reactions critical for ozone formation and causing a decline in O<sub>3</sub> levels [<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
<p>Low wind speeds hinder the dispersion and dilution of both ozone and particulate matter, though their effects on pollutant accumulation can vary with local conditions [<xref ref-type="bibr" rid="ref-32">32</xref>]. Therefore, it is essential for the model to account for the differing magnitudes and directions of influence that shared features <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext>Share</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> exert on ozone and particulate matter across Pakistan.</p>
<p>The proposed self-attention (SA) mechanism, which has been successfully applied in various remote sensing and mobile sensing tasks, exhibits strong potential for adaptively identifying the relative importance of features under different conditions [<xref ref-type="bibr" rid="ref-33">33</xref>]. To account for both positive and negative contributions of the factors, the <monospace>tanh</monospace> activation function was employed in our model instead of the conventional softmax function. The mechanism can be expressed as:<disp-formula id="ueqn-2"><mml:math id="mml-ueqn-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:mtd><mml:mrow><mml:mtext>SA</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mi>tanh</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>Q</mml:mi><mml:msup><mml:mi>K</mml:mi><mml:mi mathvariant="normal">&#x22A4;</mml:mi></mml:msup></mml:mrow><mml:msqrt><mml:msub><mml:mi>d</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:msqrt></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mi>V</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="ueqn-3"><mml:math id="mml-ueqn-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:mtd><mml:mi>Q</mml:mi><mml:mo>,</mml:mo><mml:mi>K</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi>Q</mml:mi></mml:msub><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>Share</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>W</mml:mi><mml:mi>K</mml:mi></mml:msub><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>Share</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>W</mml:mi><mml:mi>V</mml:mi></mml:msub><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>Share</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="ueqn-4"><mml:math id="mml-ueqn-4" 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:mtd><mml:mi>tanh</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mi>x</mml:mi></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mi>x</mml:mi></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:msub><mml:mi>d</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:math></inline-formula> is the dimension of <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext>Share</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mi>e</mml:mi></mml:math></inline-formula> is the natural constant, and <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:msub><mml:mi>W</mml:mi><mml:mi>Q</mml:mi></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:msub><mml:mi>W</mml:mi><mml:mi>K</mml:mi></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:msub><mml:mi>W</mml:mi><mml:mi>V</mml:mi></mml:msub></mml:math></inline-formula> are the weights used to project <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext>Share</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> into the query (<italic>Q</italic>), key (<italic>K</italic>), and value (<italic>V</italic>) representations, respectively.</p>
<p>Using this SA mechanism, the shared features <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext>Share</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> were recalibrated to reflect their differing impacts on O<sub>3</sub>, PM<sub>2.5</sub> and PM<sub>10</sub> in Pakistan. The recalibrated features were then combined with <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext>PM</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> to generate first-level estimations. Two separate deep NN-based estimation modules, Net(O<sub>3</sub>) and Net(PM), were developed for this purpose. Both modules consist of three hidden layers with 512 neurons each. Net(O<sub>3</sub>) has a single-neuron output layer producing the first-level ozone estimation, while Net(PM) has a two-neuron output layer generating first-level PM<sub>2.5</sub> and PM<sub>10</sub> predictions. This attention-based structure allows the model to dynamically adjust the contributions of shared factors based on their varying influences on ozone and particulate matter, providing a flexible and location-specific estimation framework for Pakistan.</p>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Interaction Module</title>
<p>In addition to meteorological factors that influence O<sub>3</sub>, PM<sub>2.5</sub> and PM<sub>10</sub> concentrations across space and time in Pakistan, various atmospheric components play critical roles in the generation and transformation of these pollutants. During complex atmospheric chemical and physical processes, these components interact and react with one another, leading to temporal and spatial variations in <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and PM levels.</p>
<p>For instance, chemical precursors such as nitrogen oxides (NO<sub>x</sub>) and volatile organic compounds (VOCs) undergo photochemical reactions that deplete their concentrations while driving ozone formation [<xref ref-type="bibr" rid="ref-26">26</xref>]. Simultaneously, PM is generated through the oxidation of NO<sub>x</sub>, VOCs, and sulfur dioxide (SO<sub>2</sub>) [<xref ref-type="bibr" rid="ref-27">27</xref>]. These particles can scatter or absorb solar radiation, modifying the amount of sunlight reaching the surface and the lower atmosphere, which in turn affects the photochemical reactions responsible for <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> production.</p>
<p>Carbon monoxide (CO), another ozone precursor, also contributes to PM formation and can alter the balance of other precursors and atmospheric oxidants, thereby influencing both <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:msub><mml:mi>O</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and PM generation [<xref ref-type="bibr" rid="ref-26">26</xref>]. Beyond these direct effects, atmospheric oxidants such as hydroxyl radicals (OH) play key roles in regulating the rates of chemical reactions. By participating in redox reactions with various atmospheric species, these oxidants modulate O<sub>3</sub> and PM concentrations through complex chemical pathways [<xref ref-type="bibr" rid="ref-28">28</xref>]. Overall, incorporating these chemical interactions is essential for accurately modeling the spatiotemporal variability of air pollutants in Pakistan.</p>
<p>Building on the first-level estimations, the interaction module was designed to integrate prior physical knowledge, thereby reducing estimation biases and enhancing model performance in Pakistan. The outputs of the final hidden layers of Net(O<sub>3</sub>) and Net(PM) contain rich information about O<sub>3</sub>, PM<sub>2.5</sub> and PM<sub>10</sub>. These outputs were first concatenated with the abstract feature <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext>Int</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> to capture the relationships among different air components. Subsequently, a deep NN was constructed to effectively model the complex interactions among pollutants. This deep NN comprises three hidden layers with 512 neurons each and a single output layer with three neurons, representing the final estimates of O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> concentrations.</p>
<p>The loss function quantifies the discrepancy between predicted and observed pollutant concentrations. By minimizing this loss, the model&#x2019;s weights and parameters are optimized through backpropagation. The base loss function for joint estimation is the weighted sum of the mean squared errors (MSE) across all tasks:<disp-formula id="ueqn-5"><mml:math id="mml-ueqn-5" 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:mtd><mml:mrow><mml:mtext>Loss</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mtext>PM_{2.5}</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>PM_{10}</mml:mtext></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow></mml:munder><mml:msubsup><mml:mrow><mml:mtext>MSE</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mtext>PM_{2.5}</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>PM_{10}</mml:mtext></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow></mml:munder><mml:msubsup><mml:mrow><mml:mtext>MSE</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">(</mml:mo></mml:mrow></mml:mstyle><mml:mspace width="thinmathspace"></mml:mspace><mml:msup><mml:mrow><mml:mtext>ReLU</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mtext>ReLU</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">)</mml:mo></mml:mrow></mml:mstyle><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where
<disp-formula id="ueqn-6"><mml:math id="mml-ueqn-6" 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:mtd><mml:msub><mml:mrow><mml:mtext>MSE</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:munderover><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="ueqn-7"><mml:math id="mml-ueqn-7" 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:mtd><mml:msup><mml:mrow><mml:mtext>ReLU</mml:mtext></mml:mrow><mml:mi>L</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:munderover><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">(</mml:mo></mml:mrow></mml:mstyle><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msubsup><mml:mrow><mml:mtext>PM</mml:mtext></mml:mrow><mml:mrow><mml:mn>2.5</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mtext>PM</mml:mtext></mml:mrow><mml:mrow><mml:mn>10</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">)</mml:mo></mml:mrow></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="1em"></mml:mspace><mml:mi>L</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> indicates equal importance for each task, <inline-formula id="ieqn-148"><mml:math id="mml-ieqn-148"><mml:mi>j</mml:mi></mml:math></inline-formula> indexes the samples, <inline-formula id="ieqn-149"><mml:math id="mml-ieqn-149"><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula> is the total number of samples, and <inline-formula id="ieqn-150"><mml:math id="mml-ieqn-150"><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-151"><mml:math id="mml-ieqn-151"><mml:mi>y</mml:mi></mml:math></inline-formula> are the predicted and observed pollutant concentrations, respectively.</p>
<p>According to the physical definitions, PM<sub>2.5</sub> refers to particles with aerodynamic diameters below 2.5 <inline-formula id="ieqn-153"><mml:math id="mml-ieqn-153"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>m, while PM<sub>10</sub> includes particles below 10 <inline-formula id="ieqn-155"><mml:math id="mml-ieqn-155"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>m. Hence, PM<sub>2.5</sub> concentrations must not exceed those of PM<sub>10</sub>. This physical constraint was incorporated into the loss function to ensure that model predictions comply with atmospheric laws [<xref ref-type="bibr" rid="ref-34">34</xref>].</p>
<p>Additionally, relying solely on final-level outputs for the loss can make the model susceptible to noise and local minima, potentially degrading performance. To provide richer supervision, the first-level outputs from the attention module were also included as an early-stage evaluation. The final hierarchical physics-constrained loss function is expressed as:<disp-formula id="ueqn-8"><mml:math id="mml-ueqn-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:mtd><mml:mrow><mml:mtext>Loss</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:msubsup><mml:mrow><mml:mtext>MSE</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mi>i</mml:mi></mml:munder><mml:msubsup><mml:mrow><mml:mtext>MSE</mml:mtext></mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">(</mml:mo></mml:mrow></mml:mstyle><mml:mspace width="thinmathspace"></mml:mspace><mml:mrow><mml:mtext>ReLU</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mtext>PM</mml:mtext></mml:mrow><mml:mrow><mml:mn>2.5</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mtext>PM</mml:mtext></mml:mrow><mml:mrow><mml:mn>10</mml:mn></mml:mrow><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="1em"></mml:mspace><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>O</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mtext>PM_{2.5}</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>PM_{10}</mml:mtext></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">)</mml:mo></mml:mrow></mml:mstyle><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>L</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-158"><mml:math id="mml-ieqn-158"><mml:msub><mml:mi>L</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-159"><mml:math id="mml-ieqn-159"><mml:msub><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula> correspond to the first-level (attention module) and second-level (interaction module) outputs, respectively; <inline-formula id="ieqn-160"><mml:math id="mml-ieqn-160"><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:mn>0.01</mml:mn></mml:math></inline-formula> is the weight for the physics constraint; ReLU ensures the PM<sub>2.5</sub> <inline-formula id="ieqn-162"><mml:math id="mml-ieqn-162"><mml:mo>&#x2264;</mml:mo></mml:math></inline-formula> PM<sub>10</sub> constraint; and <inline-formula id="ieqn-164"><mml:math id="mml-ieqn-164"><mml:mi>j</mml:mi></mml:math></inline-formula> indexes the <inline-formula id="ieqn-165"><mml:math id="mml-ieqn-165"><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula> samples.</p>
<p>An Adam optimizer with an initial learning rate of 0.01 was used for backpropagation. Training proceeded for 1000 epochs, with the learning rate halved if the validation loss did not improve for 50 consecutive epochs.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Analytical Framework</title>
<p>For Pakistan during 2023&#x2013;2024, the analysis-based framework enables accurate and interpretable modeling of metropolitan O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> concentrations through the integration of data-driven learning with physics-informed constraints.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Research Challenges and Objectives</title>
<p>In terms of spatiotemporal standpoint, the density of a particular contamination in metropolitan areas is represented by <inline-formula id="ieqn-169"><mml:math id="mml-ieqn-169"><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, where <inline-formula id="ieqn-170"><mml:math id="mml-ieqn-170"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> defines the time frame and <inline-formula id="ieqn-171"><mml:math id="mml-ieqn-171"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> indicates the precise spot inside the metropolitan area (<inline-formula id="ieqn-172"><mml:math id="mml-ieqn-172"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow></mml:math></inline-formula>). In this investigation, we take into account a specific time frame
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x210F;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-173"><mml:math id="mml-ieqn-173"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x210F;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> corresponds to the historic time period that comes before <inline-formula id="ieqn-174"><mml:math id="mml-ieqn-174"><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-175"><mml:math id="mml-ieqn-175"><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> represents the current epoch. Environmental detectors record past measurements throughout this time, which are used for developing a model. Finding a deductive framework <inline-formula id="ieqn-176"><mml:math id="mml-ieqn-176"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> that can accurately predict the unidentified real contaminant dispersion <inline-formula id="ieqn-177"><mml:math id="mml-ieqn-177"><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> over temporal and spatial space, characterized by <inline-formula id="ieqn-178"><mml:math id="mml-ieqn-178"><mml:mi>&#x03B4;</mml:mi></mml:math></inline-formula>, is the intended outcome. We leverage information concerning air quality collected through stationary and mobile sensors placed throughout the city for training the simulation. While mobile sensors gather data interactively whenever they move across the metropolitan area, permanent detectors stay stationary at predetermined sites. Every result is encoded as <inline-formula id="ieqn-179"><mml:math id="mml-ieqn-179"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, regardless of the fact that it comes from a stationary or mobile sensors. The <inline-formula id="ieqn-180"><mml:math id="mml-ieqn-180"><mml:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> data values that make up the training collection <inline-formula id="ieqn-181"><mml:math id="mml-ieqn-181"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> contain <bold>(i)</bold> historic data from a particular window <inline-formula id="ieqn-182"><mml:math id="mml-ieqn-182"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x210F;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> before <inline-formula id="ieqn-183"><mml:math id="mml-ieqn-183"><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <bold>(ii)</bold> immediate evaluations taken at <inline-formula id="ieqn-184"><mml:math id="mml-ieqn-184"><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. In formal terms, the training set can be expressed as
<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:mtd><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace"></mml:mspace><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mspace width="thinmathspace"></mml:mspace><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x210F;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thinmathspace"></mml:mspace><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mi>&#x0237;</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:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Optimizing the accuracy of the model at the present moment <inline-formula id="ieqn-185"><mml:math id="mml-ieqn-185"><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is our main goal. A specific optimization dilemma could potentially used to represent the work of reconstructing an atmospheric contamination visualization:<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:mtd><mml:mi></mml:mi><mml:munder><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mi>&#x03B4;</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>|</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mspace width="thinmathspace"></mml:mspace><mml:mi>d</mml:mi><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mspace width="1em"></mml:mspace><mml:mrow><mml:mtext>such that</mml:mtext></mml:mrow><mml:mspace width="1em"></mml:mspace><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:mrow><mml:mtext>is trained on</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo></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>where the squared error between the real and expected levels of pollutants is represented by the loss function. Meanwhile, the training data <inline-formula id="ieqn-186"><mml:math id="mml-ieqn-186"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> only briefly reveals the underlying dynamical dispersion <inline-formula id="ieqn-187"><mml:math id="mml-ieqn-187"><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The framework has challenges generalizing over the whole metropolitan region <inline-formula id="ieqn-188"><mml:math id="mml-ieqn-188"><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow></mml:math></inline-formula> when <inline-formula id="ieqn-189"><mml:math id="mml-ieqn-189"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> becomes sparse within time as well as in space. A significant obstacle regarding the reassembling of contamination maps generally the variation within the actual pattern and the sparse data utilized for training. Further details must be included in order to overcome this constraint. PDEs, in especially, offer a strong foundation for enhancing model extension and supplementing empirical information. In this paper, we present an innovative hybrid architecture that blends predictive methods using physical insight. This integrative methodology aims to improve metropolitan APMR and alleviate extrapolation challenges in existing approaches for multiple cities of Pakistan by leveraging attention-based and interaction-based modules.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Framework of the Phy-APMR Approach</title>
<p>The Phy-APMR approach is presented in this part of the article. A physical framework, which was developed using PDE to represent the processes of contaminants in the air transmission in a metropolitan area, is presented in <xref ref-type="sec" rid="s4_2_1">Section 4.2.1</xref>. The complete design of Phy-APMR is then described in <xref ref-type="sec" rid="s4_2_2">Section 4.2.2</xref>.</p>
<sec id="s4_2_1">
<label>4.2.1</label>
<title>Physical Dynamics of Contaminant Dispersion</title>
<p>A PDE that describes the criteria of environmental pollution dispersal must be implemented in order to build a PINN-supported algorithm framework for air contamination visualization regeneration. Its diffusion formula, which characterizes the gigantic mechanics brought about by the Brownian motion of small fragments, is used in this investigation. Numerous fields, including structural study, computer science, and biology, depend significantly on the dispersion concept. It is represented in its generic state as
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" 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:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-190"><mml:math id="mml-ieqn-190"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> provides the dissemination factor, which is usually specified pairing within several-species frameworks, and <inline-formula id="ieqn-191"><mml:math id="mml-ieqn-191"><mml:mi mathvariant="normal">&#x2207;</mml:mi></mml:math></inline-formula> defines the vector divergent function. Considering a single material compared to an additional one, a higher <inline-formula id="ieqn-192"><mml:math id="mml-ieqn-192"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> quantity denotes an increased rate of two-way dispersion. The term <inline-formula id="ieqn-193"><mml:math id="mml-ieqn-193"><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents auxiliary or implicit sources and sinks of pollutants.</p>
<p>Three fundamental presumptions are introduced in order to modify the generic diffusing formulation for the environmental contamination image restoration issue in metropolitan environments:</p>
<p><bold>Horizontal dispersion assumption:</bold> To address the challenge of reconstructing high-precision ambient pollutant concentration fields, this study formulates the problem within a two-dimensional horizontal framework. The modeling approach emphasizes horizontal dispersion driven by wind-induced advection and turbulent diffusion within the atmospheric boundary layer, while vertical transport processes are not explicitly resolved.</p>
<p>For PM<sub>2.5</sub> and PM<sub>10</sub>, this assumption is physically justified by the dominance of near-surface sources and the comparatively limited vertical displacement of particles due to gravitational settling and surface deposition. Under typical urban boundary-layer conditions, PM concentrations exhibit strong horizontal variability and relatively weak vertical gradients within the lowest tens of meters, particularly at spatial resolutions exceeding several hundred meters.</p>
<p>In contrast, O<sub>3</sub> is a secondary pollutant with stronger vertical mixing and photochemical production throughout the boundary layer. However, at the adopted horizontal mesh resolution of 500 m which substantially exceeds characteristic near-surface vertical fluctuation scales (<inline-formula id="ieqn-197"><mml:math id="mml-ieqn-197"><mml:mo>&#x2264;</mml:mo><mml:mspace width="negativethinmathspace"></mml:mspace><mml:mn>10</mml:mn></mml:math></inline-formula> m) turbulent mixing is assumed to locally homogenize vertical O<sub>3</sub> concentrations near the surface. Consequently, surface-level O<sub>3</sub> variability can be reasonably approximated as a horizontally dominant process at the urban scale considered in this work.</p>
<p>Accordingly, the spatial domain is defined as
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" 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:mtd><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-200"><mml:math id="mml-ieqn-200"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-201"><mml:math id="mml-ieqn-201"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represent longitudinal and latitudinal coordinates, respectively.</p>
<p>To preserve computational efficiency and model interpretability, detailed vertical processes such as boundary-layer height variability, chemical transformation rates, and surface&#x2013;atmosphere exchange fluxes are not explicitly modeled, although their inclusion could further enhance reconstruction accuracy [<xref ref-type="bibr" rid="ref-20">20</xref>].</p>
<p><bold>Transparent boundary and initial conditions:</bold> To make the PDE implementation fully auditable, the boundary and initial conditions are explicitly specified as follows:</p>
<p>(i) <bold>Type:</bold> Dirichlet boundary conditions are applied for pollutant concentrations at the urban&#x2013;rural interface, while initial conditions are fixed using the first available hourly measurements at all reference sites within the domain.</p>
<p>(ii) <bold>Mathematical form:</bold> For each pollutant <inline-formula id="ieqn-202"><mml:math id="mml-ieqn-202"><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:math></inline-formula>, at a boundary location <inline-formula id="ieqn-203"><mml:math id="mml-ieqn-203"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>b</mml:mi></mml:msub></mml:math></inline-formula> and time <inline-formula id="ieqn-204"><mml:math id="mml-ieqn-204"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>,
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" 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:mtd><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>b</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:mtext>bg</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>b</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mo>&#x03F5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>b</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-205"><mml:math id="mml-ieqn-205"><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mtext>bg</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> is the background concentration interpolated from adjacent rural sites, and <inline-formula id="ieqn-206"><mml:math id="mml-ieqn-206"><mml:mo>&#x03F5;</mml:mo></mml:math></inline-formula> is a small perturbation term allowing horizontal advection and turbulent diffusion. Initial conditions are
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" 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:mtd><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:mtext>obs</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-207"><mml:math id="mml-ieqn-207"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula> is the first simulation timestep and <inline-formula id="ieqn-208"><mml:math id="mml-ieqn-208"><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mtext>obs</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> are the observed concentrations.</p>
<p>(iii) <bold>Enforcement in the loss function:</bold> These conditions are incorporated via boundary collocation sampling and a soft penalty term in the loss:<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:mtd><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>BC/IC</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:mtext>pred</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:mtext>BC</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>b</mml:mi><mml:mi>i</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:munderover><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:mtext>pred</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>j</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:mtext>obs</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>j</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mn>2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-209"><mml:math id="mml-ieqn-209"><mml:msub><mml:mi>N</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-210"><mml:math id="mml-ieqn-210"><mml:msub><mml:mi>N</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula> are the number of collocation points at the boundary and initial timestep, <inline-formula id="ieqn-211"><mml:math id="mml-ieqn-211"><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mtext>pred</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> is the PDE-predicted concentration, and <inline-formula id="ieqn-212"><mml:math id="mml-ieqn-212"><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mtext>BC</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula>/<inline-formula id="ieqn-213"><mml:math id="mml-ieqn-213"><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mtext>obs</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> are the boundary and initial values.</p>
<p>This approach is fully auditable and implementation-ready. The Dirichlet boundaries ensure mass conservation while permitting realistic advection and diffusion across the urban&#x2013;rural interface. The perturbation term <inline-formula id="ieqn-214"><mml:math id="mml-ieqn-214"><mml:mo>&#x03F5;</mml:mo></mml:math></inline-formula> introduces flexibility, and collocation-based enforcement integrates the constraints directly into the training loss, maintaining both physical fidelity and data-driven learning capability.</p>
<p><bold>Homogeneous diffusivity factor:</bold> Atmospheric pollutant diffusion is influenced by multiple external variables, including humidity, thermal stratification, wind shear, and surface roughness, all of which can modulate the effective eddy diffusivity <inline-formula id="ieqn-215"><mml:math id="mml-ieqn-215"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. In the atmospheric boundary layer, however, these effects are often parameterized through a bulk turbulent diffusivity that represents the aggregate impact of unresolved turbulent motions on pollutant transport.</p>
<p>Explicitly modeling spatially and temporally varying diffusivity fields would significantly increase the complexity of the PINN optimization and may lead to identifiability and stability issues, particularly under sparse observational coverage. Therefore, for computational feasibility and model robustness, this study assumes a homogeneous effective diffusivity for ambient pollutant transport, expressed as
<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:mtd><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2261;</mml:mo><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-216"><mml:math id="mml-ieqn-216"><mml:mi mathvariant="normal">&#x03A5;</mml:mi></mml:math></inline-formula> represents a constant, spatially averaged eddy diffusivity and is treated as an independent hyperparameter within the proposed PINN-inspired architecture.</p>
<p>From a physical perspective, this assumption reflects the scale separation between the resolved horizontal grid size (500 m) and smaller-scale turbulent fluctuations, under which subgrid-scale mixing processes are reasonably approximated by a uniform diffusion coefficient. For PM<sub>2.5</sub> and PM<sub>10</sub>, this effective diffusivity encapsulates the combined influence of turbulent dispersion and near-surface mixing, while for O<sub>3</sub>, it represents the net impact of boundary-layer turbulence on horizontally averaged concentrations near the surface.</p>
<p>Under these assumptions, the diffusion formulation in <xref ref-type="disp-formula" rid="eqn-4">(4)</xref> reduces to
<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:mtd><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2033;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2033;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Here, the superscripts &#x2032; and &#x2033; denote first- and second-order partial derivatives with respect to the corresponding variables.</p>
</sec>
<sec id="s4_2_2">
<label>4.2.2</label>
<title>Architectural Process of of Phy-APMR</title>
<p>A NN and a physics-informed network constitute the two primary components of the PINN architecture, as illustrated in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The physics-informed network explicitly enforces the governing PDEs described in <xref ref-type="sec" rid="s4_2_1">Section 4.2.1</xref>, which model the physical processes of horizontal advection, turbulent diffusion, and source-sink dynamics of pollutants such as O<sub>3</sub> and PM<sub>2.5</sub>/PM<sub>10</sub> within the urban atmospheric boundary layer (see [<xref ref-type="bibr" rid="ref-35">35</xref>]).</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>A representation showing the layout of Phy-APMR: <bold>(i)</bold> The NN module, composed of two outcome neurons, <inline-formula id="ieqn-225"><mml:math id="mml-ieqn-225"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-226"><mml:math id="mml-ieqn-226"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and three input neurons, <inline-formula id="ieqn-227"><mml:math id="mml-ieqn-227"><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> as well as the undetectable network framework; <bold>(ii)</bold> The PINN module, where invisible nodes correspond to partial derivatives are calculated using automated differentiation; <bold>(iii)</bold> The <inline-formula id="ieqn-228"><mml:math id="mml-ieqn-228"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-229"><mml:math id="mml-ieqn-229"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> indicate the loss factors.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-5.tif"/>
</fig>
<p>The NN module approximates the pollutant concentration field as a continuous function over space and time, while the physics-informed network constrains this approximation to satisfy the underlying physics, ensuring that the reconstructed fields adhere to mass conservation, diffusion limits, and boundary conditions consistent with urban&#x2013;rural interfaces.</p>
<p>The details of the NN architecture, the physics-informed network formulation, and the training procedure including loss evaluation, automatic differentiation of the PDE residuals, and hyperparameter tuning are presented in the following sections of this paper.</p>
</sec>
<sec id="s4_2_3">
<label>4.2.3</label>
<title>NN Component</title>
<p>The initial component of the architecture is a fully connected NN with three input neurons representing the spatiotemporal coordinates <inline-formula id="ieqn-230"><mml:math id="mml-ieqn-230"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The signaling layer consists of two neurons: one predicting the additional ecological component <inline-formula id="ieqn-231"><mml:math id="mml-ieqn-231"><mml:mi mathvariant="normal">&#x039B;</mml:mi></mml:math></inline-formula>, which accounts for unresolved or auxiliary sources and sinks, and the other predicting the primary pollutant concentration field <inline-formula id="ieqn-232"><mml:math id="mml-ieqn-232"><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:math></inline-formula>. Using <inline-formula id="ieqn-233"><mml:math id="mml-ieqn-233"><mml:mi>&#x03B4;</mml:mi></mml:math></inline-formula> to denote the NN parameters, the outputs are expressed as <inline-formula id="ieqn-234"><mml:math id="mml-ieqn-234"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-235"><mml:math id="mml-ieqn-235"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, respectively.</p>
<p>To capture the complex, non-linear relationships inherent in urban-scale pollutant transport including advection, horizontal diffusion, and source-sink interactions, we integrate an &#x201C;attention-based module&#x201D; that dynamically weights contributions from different spatial regions, allowing the network to prioritize areas of high variability or strong pollutant fluxes. Complementarily, an &#x201C;interaction-based module&#x201D; is employed to explicitly model cross-couplings between pollutant species and between urban and surrounding rural zones, reflecting the physical interplay of emissions, atmospheric mixing, and boundary-layer processes.</p>
<p>The sine (<inline-formula id="ieqn-236"><mml:math id="mml-ieqn-236"><mml:mi>sin</mml:mi></mml:math></inline-formula>) activation function is utilized throughout the NN, as it has been demonstrated to improve the approximation of high-frequency spatial variations characteristic of atmospheric pollutant distributions. Notably, <inline-formula id="ieqn-237"><mml:math id="mml-ieqn-237"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> functions as an auxiliary quantity during training to aid convergence and capture unresolved dynamics, whereas only <inline-formula id="ieqn-238"><mml:math id="mml-ieqn-238"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is used for inference to predict pollutant concentrations across the urban domain.</p>
</sec>
<sec id="s4_2_4">
<label>4.2.4</label>
<title>Physics-Informed Network</title>
<p>The physics-informed network (PINN) is a specialized neural network whose structure and evaluation are explicitly governed by the underlying PDEs representing pollutant transport. Unlike a fully connected NN module, the physics-informed network does not introduce additional trainable parameters. Its primary purpose is to compute the <italic>physical residual</italic>, which quantifies the discrepancy between the network predictions <inline-formula id="ieqn-239"><mml:math id="mml-ieqn-239"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-240"><mml:math id="mml-ieqn-240"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and the constraints imposed by the governing PDEs, including horizontal advection, diffusion, and source-sink dynamics.</p>
<p>To ensure that the auxiliary source term <inline-formula id="ieqn-241"><mml:math id="mml-ieqn-241"><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is auditable and physically consistent, it is explicitly constrained via a regularization term:<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:mtd><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x039B;</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mi mathvariant="normal">&#x039B;</mml:mi></mml:msub><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">&#x039B;</mml:mi></mml:msub></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">&#x039B;</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mrow><mml:mrow><mml:mtext>target</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mn>2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where
<list list-type="bullet">
<list-item>
<p><inline-formula id="ieqn-242"><mml:math id="mml-ieqn-242"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the PINN-predicted auxiliary source at the <inline-formula id="ieqn-243"><mml:math id="mml-ieqn-243"><mml:mi>i</mml:mi></mml:math></inline-formula>-th collocation point, dependent on the network parameters <inline-formula id="ieqn-244"><mml:math id="mml-ieqn-244"><mml:mi>&#x03B4;</mml:mi></mml:math></inline-formula>.</p></list-item>
<list-item>
<p><inline-formula id="ieqn-245"><mml:math id="mml-ieqn-245"><mml:msub><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mrow><mml:mtext>target</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the observed or assumed source value at the same location and time.</p></list-item>
<list-item>
<p><inline-formula id="ieqn-246"><mml:math id="mml-ieqn-246"><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">&#x039B;</mml:mi></mml:msub></mml:math></inline-formula> is the total number of collocation points used for enforcing the source regularization.</p></list-item>
<list-item>
<p><inline-formula id="ieqn-247"><mml:math id="mml-ieqn-247"><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mi mathvariant="normal">&#x039B;</mml:mi></mml:msub></mml:math></inline-formula> is the regularization coefficient controlling the penalty strength.</p></list-item>
</list></p>
<p>This regularization applies specifically to the auxiliary source term <inline-formula id="ieqn-248"><mml:math id="mml-ieqn-248"><mml:mi mathvariant="normal">&#x039B;</mml:mi></mml:math></inline-formula>, which indirectly constrains <inline-formula id="ieqn-249"><mml:math id="mml-ieqn-249"><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:math></inline-formula> through the PDE dynamics.</p>
<p>The PDE residual, boundary/initial condition penalties, and auxiliary source regularization are combined to form the total training loss for the PINN:<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:mtd><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>total</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>PDE</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>BC/IC</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x039B;</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>During training, the physical residual acts as an additional constraint, effectively enforcing adherence of the network to the governing PDEs at each spatiotemporal location. In this way, the physics-informed network serves as a regularizing mechanism, ensuring that predicted pollutant fields remain physically consistent even in regions with sparse or missing observational data.</p>
<p>Specifically, the physics-informed residual is defined as:<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:mtd><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A8;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>:=</mml:mo><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">(</mml:mo></mml:mrow></mml:mstyle><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2033;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2033;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">)</mml:mo></mml:mrow></mml:mstyle><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Here, <inline-formula id="ieqn-250"><mml:math id="mml-ieqn-250"><mml:mi>&#x03B4;</mml:mi></mml:math></inline-formula> denotes the trainable parameters of the network. The residual <inline-formula id="ieqn-251"><mml:math id="mml-ieqn-251"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A8;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> evaluated at each spatiotemporal location measures how faithfully the network predictions satisfy the PDE constraints. A residual approaching zero indicates near-perfect compliance with the physical laws, while larger deviations highlight regions requiring adjustment.</p>
<p>Physically, this formulation incorporates multiple constraints simultaneously: horizontal pollutant diffusion is captured via the second-order spatial derivatives, local emissions or auxiliary ecological effects are represented by <inline-formula id="ieqn-252"><mml:math id="mml-ieqn-252"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, and temporal evolution is enforced through the first-order time derivative. Collectively, these constraints ensure that the learned pollutant fields are not only consistent with observed data but also physically plausible, improving generalization and interpretability across both urban and peri-urban regions.</p>
<p><italic><bold>Optimization Process</bold></italic></p>
<p>In Phy-APMR, training is guided by two complementary types of loss: a statistically determined loss and a physics-driven loss. The statistically determined loss ensures that the network&#x2019;s predictions closely match observed sensor data, maintaining fidelity to real-world measurements. The physics-driven loss, on the other hand, enforces the fundamental physical laws governing pollutant behavior, including advection by wind, diffusion and turbulent mixing, chemical transformations, emission sources and sinks, boundary and initial conditions, and meteorological influences. By balancing these two components, the network is directed to produce predictions that are not only accurate but also physically consistent and environmentally realistic, enabling reliable mapping even in areas with sparse observational data.</p>
<p>&#x2022; <bold>Supervised loss:</bold> The initial training dataset is defined as <inline-formula id="ieqn-254"><mml:math id="mml-ieqn-254"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace"></mml:mspace><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mspace width="thinmathspace"></mml:mspace><mml:mi>&#x0237;</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:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>, which contains the measured pollutant concentrations. This dataset is used to construct the primary loss term. The data loss <inline-formula id="ieqn-255"><mml:math id="mml-ieqn-255"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> quantifies the discrepancy between the observed values <inline-formula id="ieqn-256"><mml:math id="mml-ieqn-256"><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and the predicted concentrations <inline-formula id="ieqn-257"><mml:math id="mml-ieqn-257"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. It is quantified via the mean squared error (MSE) as:
<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:mtd><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mn>2</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>&#x2022; <bold>Physics-informed loss:</bold> The subsequent loss component, referred to as the physics-based loss, guarantees that the NN predictions remain consistent by means of the governing mechanical principles. This is realized by selecting <inline-formula id="ieqn-259"><mml:math id="mml-ieqn-259"><mml:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> points at random within the domain of the PDE to construct a collocation set <inline-formula id="ieqn-260"><mml:math id="mml-ieqn-260"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace"></mml:mspace><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mspace width="thinmathspace"></mml:mspace><mml:mi>&#x0237;</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:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p>Descriptions of pollution concentrations were not associated with these collocation locations. Instead, the physical loss is formulated through the physical residuals, <inline-formula id="ieqn-261"><mml:math id="mml-ieqn-261"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A8;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, which are computed by the physics-informed network at the following points:<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mtable columnalign="right center left" rowspacing="3pt" columnspacing="0 thickmathspace" displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">|</mml:mo></mml:mrow></mml:mstyle><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A8;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">|</mml:mo></mml:mrow></mml:mstyle><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>&#x2022; <bold>Integrated loss function:</bold> By integrating the statistical loss with the physics-driven loss, the <italic>combined loss function</italic> ensures that the model&#x2019;s predictions remain accurate while consistently adhering to the governing physical laws of pollutant transport in the atmosphere. This formulation achieves a balance between empirical precision and physical coherence, accounting for key factors such as advection by wind, turbulent diffusion, chemical transformations, emissions, deposition, and meteorological influences. The combined loss is expressed as:<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mtable columnalign="right center left" rowspacing="3pt" columnspacing="0 thickmathspace" displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-263"><mml:math id="mml-ieqn-263"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the data-driven loss based on observed pollutant concentrations, and <inline-formula id="ieqn-264"><mml:math id="mml-ieqn-264"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the physics-informed loss enforcing atmospheric pollutant dynamics, such as:<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:mtd><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:msub></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.470em" minsize="2.470em">[</mml:mo></mml:mrow></mml:mstyle><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">|</mml:mo></mml:mrow></mml:mstyle><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mi>&#x0237;</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mi>&#x0237;</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mi>&#x0237;</mml:mi></mml:msub><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">|</mml:mo></mml:mrow></mml:mstyle><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">|</mml:mo></mml:mrow></mml:mstyle><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi>&#x0237;</mml:mi></mml:msub><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mi>&#x0237;</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.623em" minsize="1.623em">|</mml:mo></mml:mrow></mml:mstyle><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mi>R</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mi>&#x0237;</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mn>2</mml:mn></mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.470em" minsize="2.470em">]</mml:mo></mml:mrow></mml:mstyle><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-265"><mml:math id="mml-ieqn-265"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mi>&#x0237;</mml:mi></mml:msub></mml:math></inline-formula> denotes the wind velocity field (advection), <inline-formula id="ieqn-266"><mml:math id="mml-ieqn-266"><mml:msub><mml:mi>D</mml:mi><mml:mi>&#x0237;</mml:mi></mml:msub></mml:math></inline-formula> is the diffusion/turbulence coefficient, and <inline-formula id="ieqn-267"><mml:math id="mml-ieqn-267"><mml:mi>R</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mi>&#x0237;</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> accounts for chemical reactions, emission sources, deposition, and other atmospheric sinks. The hyperparameters <inline-formula id="ieqn-268"><mml:math id="mml-ieqn-268"><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-269"><mml:math id="mml-ieqn-269"><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> regulate the relative contributions of the data-driven and physics-informed components. Ensuring reliable applicability requires optimizing the overall performance of the framework through appropriate tuning of these parameters.</p>
<p>The main goal of the training process is to minimize the total loss:<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:mtd><mml:msup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>arg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:munder><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mi>&#x03B4;</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Throughout this research, feature scaling is applied to adjust the NN inputs to the interval <inline-formula id="ieqn-270"><mml:math id="mml-ieqn-270"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>. The PINN is subsequently trained using the Adam optimizer [<xref ref-type="bibr" rid="ref-36">36</xref>] to obtain the optimal parameter set <inline-formula id="ieqn-271"><mml:math id="mml-ieqn-271"><mml:msup><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>. After training, the NN module of the PINN is employed to estimate atmospheric pollutant concentrations, which are then used to reconstruct high-resolution atmospheric pollution maps.</p>
</sec>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Methodology for Phy-APMR-WS</title>
<p>More comprehensive ecological data, including wind speed (WS), which is critical for the advection and dispersion of air pollutants, may be incorporated into <inline-formula id="ieqn-272"><mml:math id="mml-ieqn-272"><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> in metropolitan regions where such meteorological measurements are available. The individual components of <inline-formula id="ieqn-273"><mml:math id="mml-ieqn-273"><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> are further decomposed and analyzed in <xref ref-type="disp-formula" rid="eqn-10">(10)</xref> to maximize the utility of environmental information. Building upon this enriched physical representation, we propose an enhanced version of Phy-APMR, termed fine-grained physics-driven APMR-WS (Phy-APMR-WS). This extension adopts a customized PINN architecture and incorporates a more detailed representation of atmospheric transport processes, including wind-driven advection, turbulent diffusion, chemical transformations, deposition, and source emissions. By explicitly integrating wind speed into the physical constraints, Phy-APMR-WS improves the fidelity and spatial resolution of pollutant predictions in urban environments where wind observations are available, such as Lahore. The remainder of this component is organized as follows. <xref ref-type="sec" rid="s4_3_1">Section 4.3.1</xref> introduces the convection&#x2013;diffusion equation, a physics-based PDE governing pollutant transport, explicitly accounting for advection, turbulent diffusion, chemical transformations, emissions, and deposition processes. This formulation enables decomposition of the ecological feature space <inline-formula id="ieqn-274"><mml:math id="mml-ieqn-274"><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> to include both contaminant formation mechanisms and wind-related transport terms when available. <xref ref-type="sec" rid="s4_3_2">Section 4.3.2</xref> then presents the detailed structure of the Phy-APMR-WS framework and clarifies its application scope.</p>
<sec id="s4_3_1">
<label>4.3.1</label>
<title>Pollutant Dispersion via Convection&#x2013;Diffusion</title>
<p>The rapid advancement of database management technologies and urban monitoring infrastructure has enabled the collection of high-resolution ecological data, including wind velocity fields, turbulent fluctuations, and spatially resolved pollutant emission sources [<xref ref-type="bibr" rid="ref-20">20</xref>]. The convection&#x2013;diffusion equation, which generalizes the classical dispersion model by explicitly incorporating advection, diffusion, and reactive processes [<xref ref-type="bibr" rid="ref-21">21</xref>], provides a rigorous framework to integrate these ecological factors into the physical dynamics of atmospheric pollutant transport. By accounting for the combined effects of bulk wind advection, turbulent mixing, chemical transformations, deposition, and localized emission patterns, this approach allows for a mechanistically grounded representation of pollutant dispersion across complex urban environments.
<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:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">[</mml:mo></mml:mrow></mml:mstyle><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">]</mml:mo></mml:mrow></mml:mstyle><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">[</mml:mo></mml:mrow></mml:mstyle><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">]</mml:mo></mml:mrow></mml:mstyle><mml:mo>+</mml:mo><mml:mrow><mml:mtext>S</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>The wind velocity field, denoted by <inline-formula id="ieqn-275"><mml:math id="mml-ieqn-275"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, can be decomposed into its directional components <inline-formula id="ieqn-276"><mml:math id="mml-ieqn-276"><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-277"><mml:math id="mml-ieqn-277"><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, corresponding to advection along the <inline-formula id="ieqn-278"><mml:math id="mml-ieqn-278"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>- and <inline-formula id="ieqn-279"><mml:math id="mml-ieqn-279"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>-axes, respectively. The emission source, representing the rate of pollutant release at a specific location and time, is expressed as <inline-formula id="ieqn-280"><mml:math id="mml-ieqn-280"><mml:mrow><mml:mi mathvariant="normal">S</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and incorporates both point and distributed anthropogenic contributions. Within the framework of the convection&#x2013;diffusion equation, the ecological parameter <inline-formula id="ieqn-281"><mml:math id="mml-ieqn-281"><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> can thus be explicitly decomposed into two mechanistic components: the advection-driven transport of pollutants by wind and the local contribution from emission sources, enabling a physically grounded representation of atmospheric pollutant dynamics that also accounts for directional dispersion and source heterogeneity.</p>
<p>The corresponding expression for the energy function is given as:<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:mi mathvariant="normal">&#x039B;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mrow><mml:mrow><mml:mtext>wind</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x039B;</mml:mi><mml:mrow><mml:mrow><mml:mtext>source</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em"></mml:mspace><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:mtext>S</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>The full expression of the propagation equation is formulated as:<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:mtd><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2033;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2033;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em"></mml:mspace><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:mtext>S</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where the expression <inline-formula id="ieqn-282"><mml:math id="mml-ieqn-282"><mml:mrow><mml:mi mathvariant="normal">S</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> depends on <inline-formula id="ieqn-283"><mml:math id="mml-ieqn-283"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-284"><mml:math id="mml-ieqn-284"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-285"><mml:math id="mml-ieqn-285"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>.</p>
<p>Assuming that pollution sources remain relatively stable over short time intervals, their impact on atmospheric pollutant concentrations is often modeled primarily as a function of spatial location [<xref ref-type="bibr" rid="ref-19">19</xref>]. This assumption generally holds for continuous emitters such as industrial facilities and power plants. However, in complex urban environments, additional time-varying contributors including traffic peaks, restaurant cooking emissions, and hotel exhaust play a significant role in shaping local air quality. When leveraging mobile sensors, which provide measurements at dynamically changing locations, it becomes essential to account for both spatial and temporal variability in emissions. To capture these effects, the emission source term <inline-formula id="ieqn-286"><mml:math id="mml-ieqn-286"><mml:mrow><mml:mi mathvariant="normal">S</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is modeled as a three-argument function dependent on spatial coordinates <inline-formula id="ieqn-287"><mml:math id="mml-ieqn-287"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and time <inline-formula id="ieqn-288"><mml:math id="mml-ieqn-288"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, reflecting the moving sensor&#x2019;s position and the fluctuating emission environment. This formulation allows the convection&#x2013;diffusion model to integrate mobile sensor observations effectively, providing a physically consistent representation of temporal fluctuations, spatial heterogeneity, and dynamically sampled pollutant distributions for enhanced urban air quality mapping.</p>
</sec>
<sec id="s4_3_2">
<label>4.3.2</label>
<title>Phy-APMR-WS Architecture</title>
<p>This scenario is addressed by the Phy-APMR-WS system, an extension of the original Phy-APMR framework that explicitly integrates physical laws governing atmospheric pollutant transport:</p>
<p><bold>(i)</bold> High-resolution data on wind velocity and pollutant concentrations are available, represented by the real dataset <inline-formula id="ieqn-289"><mml:math id="mml-ieqn-289"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">(</mml:mo></mml:mrow></mml:mstyle><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">)</mml:mo></mml:mrow></mml:mstyle><mml:mspace width="thinmathspace"></mml:mspace><mml:mrow></mml:mrow><mml:mo>|</mml:mo><mml:mrow></mml:mrow><mml:mspace width="thinmathspace"></mml:mspace><mml:mi>&#x0237;</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:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></inline-formula> where <inline-formula id="ieqn-290"><mml:math id="mml-ieqn-290"><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-291"><mml:math id="mml-ieqn-291"><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represent the wind velocity components driving the advection of pollutants along the <inline-formula id="ieqn-292"><mml:math id="mml-ieqn-292"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>- and <inline-formula id="ieqn-293"><mml:math id="mml-ieqn-293"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>-directions, respectively.</p>
<p><bold>(ii)</bold> Although direct measurements of emission sources are not available, the Phy-APMR-WS framework leverages a PINN architecture to implicitly model pollutant generation, advection, diffusion, chemical transformation, and deposition during training. By enforcing these physical constraints, the system effectively reconstructs the influence of unobserved sources on observed concentrations, thereby enhancing the physical consistency and interpretability of the atmospheric indicators learned by the network.</p>
<p>The NN&#x2019;s output layer consists of four neurons, which distinguishes the Phy-APMR-WS model from the original Phy-APMR. Specifically, the external variable <inline-formula id="ieqn-294"><mml:math id="mml-ieqn-294"><mml:mi mathvariant="normal">&#x039B;</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-10">(10)</xref> is decomposed into three mechanistic factors that govern pollutant dynamics: the <inline-formula id="ieqn-295"><mml:math id="mml-ieqn-295"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>-directional wind component <inline-formula id="ieqn-296"><mml:math id="mml-ieqn-296"><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and the <inline-formula id="ieqn-297"><mml:math id="mml-ieqn-297"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>-directional wind component <inline-formula id="ieqn-298"><mml:math id="mml-ieqn-298"><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, which drive advection of airborne pollutants, and the pollution source term <inline-formula id="ieqn-299"><mml:math id="mml-ieqn-299"><mml:mrow><mml:mi mathvariant="normal">S</mml:mi></mml:mrow></mml:math></inline-formula>, which represents local emissions, traffic peaks, industrial releases, and other anthropogenic or natural contributions. Accordingly, the network outputs include the estimated pollutant concentration <inline-formula id="ieqn-300"><mml:math id="mml-ieqn-300"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, the wind components <inline-formula id="ieqn-301"><mml:math id="mml-ieqn-301"><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-302"><mml:math id="mml-ieqn-302"><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, and the estimated source term <inline-formula id="ieqn-303"><mml:math id="mml-ieqn-303"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">S</mml:mi></mml:mrow><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. Among these, <inline-formula id="ieqn-304"><mml:math id="mml-ieqn-304"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is explicitly used for air quality concentration prediction and high-resolution reconstruction, while the predicted wind and source components provide a physics-informed representation of the primary factors driving pollutant transport and dispersion in urban environments.</p>
<p>However, the NN is trained on the database <inline-formula id="ieqn-305"><mml:math id="mml-ieqn-305"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> to forecast three observable contextual factors: the estimated pollutant concentration <inline-formula id="ieqn-306"><mml:math id="mml-ieqn-306"><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and the wind velocity components <inline-formula id="ieqn-307"><mml:math id="mml-ieqn-307"><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-308"><mml:math id="mml-ieqn-308"><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The discrepancies between the predictions and the reported measurements are quantified using three corresponding data-driven loss functions: <inline-formula id="ieqn-309"><mml:math id="mml-ieqn-309"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-310"><mml:math id="mml-ieqn-310"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, and <inline-formula id="ieqn-311"><mml:math id="mml-ieqn-311"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p>
<p>In the Phy-APMR-WS model, as in the original Phy-APMR, the physics of pollutant transport is explicitly incorporated by enforcing the convection&#x2013;diffusion PDE residual in the total loss. This residual captures the advection of pollutants by the predicted wind field, turbulent diffusion, and, if applicable, reaction, deposition, and source emission processes, ensuring that the network predictions obey the fundamental physical laws of atmospheric transport. Formulation <xref ref-type="disp-formula" rid="eqn-21">(21)</xref> specifies the estimated PDE residual at a given spatiotemporal location
<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:mtd><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A8;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>:=</mml:mo><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">(</mml:mo></mml:mrow></mml:mstyle><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2033;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2033;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">)</mml:mo></mml:mrow></mml:mstyle><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">(</mml:mo></mml:mrow></mml:mstyle><mml:msubsup><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">)</mml:mo></mml:mrow></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em"></mml:mspace><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em"></mml:mspace><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>S</mml:mtext></mml:mrow><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>The <inline-formula id="ieqn-312"><mml:math id="mml-ieqn-312"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula> norm is used to quantify the residual of the convection&#x2013;diffusion PDE over the collocation set <inline-formula id="ieqn-313"><mml:math id="mml-ieqn-313"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace"></mml:mspace><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mspace width="thinmathspace"></mml:mspace><mml:mi>&#x0237;</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:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>,</mml:mo></mml:math></inline-formula> defining the physics-informed loss <inline-formula id="ieqn-314"><mml:math id="mml-ieqn-314"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. This residual captures the discrepancy between the network-predicted pollutant concentrations and the governing physical laws of atmospheric transport, including advection by wind components <inline-formula id="ieqn-315"><mml:math id="mml-ieqn-315"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-316"><mml:math id="mml-ieqn-316"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, turbulent diffusion, local emissions, chemical reactions, and deposition processes. When both statistical data and physical constraints are incorporated, the overall loss function of the Phy-APMR-WS model is expressed as
<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:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mn>2</mml:mn></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em"></mml:mspace><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mn>2</mml:mn></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em"></mml:mspace><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mrow><mml:mover><mml:mi>v</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mn>2</mml:mn></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em"></mml:mspace><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A8;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msubsup><mml:mo>;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="1.2em" minsize="1.2em">|</mml:mo></mml:mrow></mml:mstyle><mml:mn>2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-317"><mml:math id="mml-ieqn-317"><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are hyperparameters controlling the relative contributions of each module.</p>
</sec>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>ASUS: Approach and Implementation</title>
<p>Providing rapid and reliable measurements of atmospheric pollutants is essential for the accurate reconstruction of high-resolution pollution maps. These tasks require continuous inference that not only captures observed concentrations but also respects the underlying physical laws of pollutant transport. A key practical challenge arises: How can the training and inference process of Phy-APMR, which enforces both data fidelity and physics constraints, be significantly accelerated without compromising physical consistency? To address this, we propose the ASUS method, which strategically selects spatiotemporal data points to efficiently update the network while maintaining adherence to the governing convection&#x2013;diffusion dynamics of atmospheric pollutants.</p>
<p>As mentioned earlier, the size of the empirical observation dataset <inline-formula id="ieqn-318"><mml:math id="mml-ieqn-318"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is often limited in practical scenarios. To overcome this limitation, Phy-APMR generates additional collocation points to form the dataset for localization learning, denoted as <inline-formula id="ieqn-319"><mml:math id="mml-ieqn-319"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. These collocation sites are strategically placed to enforce the governing physical laws of atmospheric pollutant transport. By embedding these physics constraints into the training process, this strategy stabilizes the NN component, ensures physically consistent predictions in unsensed regions, and enhances both data efficiency and inference accuracy for reconstructing high-resolution pollution maps. In this context, we generally consider
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x226A;</mml:mo><mml:msub><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The dimensions of the actual dataset and the combined training set are denoted by <inline-formula id="ieqn-320"><mml:math id="mml-ieqn-320"><mml:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-321"><mml:math id="mml-ieqn-321"><mml:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, respectively. Due to the large size of <inline-formula id="ieqn-322"><mml:math id="mml-ieqn-322"><mml:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, most of Phy-APMR&#x2019;s training is focused on minimizing the physical loss <inline-formula id="ieqn-323"><mml:math id="mml-ieqn-323"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> over <inline-formula id="ieqn-324"><mml:math id="mml-ieqn-324"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>; this process is referred to as PDE-training.</p>
<p>To dynamically reduce <inline-formula id="ieqn-325"><mml:math id="mml-ieqn-325"><mml:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, the proposed ASUS technique employs a strategic aggregation and filtering approach that accelerates the PDE-constrained training process while preserving physical fidelity. By selectively sampling collocation points that enforce the general laws of atmospheric pollutant transport and source emissions, ASUS ensures that the NN respects the underlying physics even with a smaller training set. Consequently, Phy-APMR can efficiently perform simultaneous environmental interpretation and high-resolution reconstruction tasks, maintaining both computational efficiency and consistency with the governing physical principles.</p>
<p>The ASUS algorithm incorporates three key strategies: &#x201C;Sampling Reduction&#x201D;, &#x201C;Representative Sampling&#x201D;, and &#x201C;Short-Time Update&#x201D;. The principles behind these strategies are illustrated in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. For clarity, the 3D spatiotemporal domain has been projected onto a 1D representation in the figure.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>The figure illustrates the three main strategies employed by ASUS. The 3D dynamical domain has been projected onto 1D for clarity. The first strategy, &#x201C;Efficiency-driven sampling,&#x201D; aims to decrease the total number of collocation points, thereby reducing the training time. When combined with &#x201C;coverage oriented sampling,&#x201D; this approach preferentially selects collocation points in regions with higher PDE loss, which are often more informative about the underlying function structure. The third strategy, &#x201C;temporal update,&#x201D; enhances distribution across the attributed space at the beginning of experiment by resampling the set of collocation points every <inline-formula id="ieqn-336"><mml:math id="mml-ieqn-336"><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula> iterations.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-6.tif"/>
</fig>
<sec id="s4_4_1">
<label>4.4.1</label>
<title>Sampling Reduction</title>
<p>By drastically lowering <inline-formula id="ieqn-326"><mml:math id="mml-ieqn-326"><mml:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for each repetition, the ASUS methodology seeks to reduce the computational cost of every iteration. The NN component of the PINN processes all collocation points at each loop, using back-propagation to estimate the system parameters <inline-formula id="ieqn-327"><mml:math id="mml-ieqn-327"><mml:mi>&#x03B4;</mml:mi></mml:math></inline-formula> and feed-forward computations for state inference. Since the training cost scales with the number of collocation points, reducing their total count accelerates convergence and lowers computational overhead.</p>
<p>However, for atmospheric pollutants such as <inline-formula id="ieqn-328"><mml:math id="mml-ieqn-328"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></inline-formula> PM<sub>2.5</sub> and PM<sub>10</sub>, excessive reduction of collocation points can degrade extrapolation performance. These pollutants are governed by strongly nonlinear physical and chemical processes, including photochemical reactions (e.g., <inline-formula id="ieqn-331"><mml:math id="mml-ieqn-331"><mml:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>&#x2013;VOC&#x2013;<inline-formula id="ieqn-332"><mml:math id="mml-ieqn-332"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> chemistry), aerosol nucleation and secondary formation, turbulent diffusion, advection, dry and wet deposition, and coupling with meteorological variables such as solar radiation, temperature, relative humidity, wind speed, and planetary boundary-layer height. Concentrations of PM<sub>2.5</sub> and PM<sub>10</sub> are further influenced by primary emissions, hygroscopic growth, coagulation, and resuspension processes, whereas <inline-formula id="ieqn-335"><mml:math id="mml-ieqn-335"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> formation is highly sensitive to precursor availability and photolysis rates.</p>
<p>An indiscriminate reduction of collocation points may therefore limit the model&#x2019;s ability to resolve sharp spatiotemporal gradients, episodic pollution events, and chemical regime transitions (e.g., VOC-limited vs. <inline-formula id="ieqn-337"><mml:math id="mml-ieqn-337"><mml:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>-limited ozone formation), ultimately constraining generalization. To mitigate these limitations while maintaining computational efficiency, adaptive collocation selection and short-time refinement strategies are combined. These approaches emphasize physically informative regions, including high-reactivity zones, concentration extrema, and dominant transport pathways, thereby preserving the governing physics of <inline-formula id="ieqn-338"><mml:math id="mml-ieqn-338"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, PM<sub>2.5</sub>, and PM<sub>10</sub> while reducing computational cost.</p>
</sec>
<sec id="s4_4_2">
<label>4.4.2</label>
<title>Representative Sampling</title>
<p>The residual-based adaptive refinement (RAR) remodelling technique [<xref ref-type="bibr" rid="ref-37">37</xref>] serves as the foundation for the subsequent mechanical procedure. Its core principle is to enhance gradient-based optimization by preferentially selecting collocation points associated with higher PDE residuals, denoted as <inline-formula id="ieqn-341"><mml:math id="mml-ieqn-341"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. In the context of atmospheric pollutant modelling, <inline-formula id="ieqn-342"><mml:math id="mml-ieqn-342"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> encapsulates the residuals of the coupled advection&#x2013;diffusion&#x2013;reaction equations governing key contaminants such as <inline-formula id="ieqn-343"><mml:math id="mml-ieqn-343"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, PM<sub>2.5</sub>, PM<sub>10</sub> and their chemical precursors (e.g., <inline-formula id="ieqn-346"><mml:math id="mml-ieqn-346"><mml:msub><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, VOCs, and secondary aerosols).</p>
<p>Within the proposed adaptive screening step, newly sampled collocation locations exhibiting updated PDE residuals, <inline-formula id="ieqn-347"><mml:math id="mml-ieqn-347"><mml:msubsup><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, are evaluated against the previously observed residuals, <inline-formula id="ieqn-348"><mml:math id="mml-ieqn-348"><mml:msubsup><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>. Alternative collocation points are accepted only if <inline-formula id="ieqn-349"><mml:math id="mml-ieqn-349"><mml:msubsup><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:mrow></mml:msubsup><mml:mo>&#x003E;</mml:mo><mml:msubsup><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>; otherwise, the refinement procedure continues until this condition is met. This strategy ensures that regions characterized by strong physical imbalances such as sharp concentration gradients, photochemical reaction hotspots, or aerosol formation zones are preferentially sampled.</p>
<p>To formalize this criterion, a threshold parameter <inline-formula id="ieqn-350"><mml:math id="mml-ieqn-350"><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:math></inline-formula> is introduced to regulate the ratio between <inline-formula id="ieqn-351"><mml:math id="mml-ieqn-351"><mml:msubsup><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-352"><mml:math id="mml-ieqn-352"><mml:msubsup><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, thereby determining the admissibility of alternative collocation points. To prevent infinite rejection loops, the strictness of <inline-formula id="ieqn-353"><mml:math id="mml-ieqn-353"><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:math></inline-formula> is progressively relaxed over successive sampling cycles. The acceptance condition is defined as
<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:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msubsup><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>new</mml:mtext></mml:mrow></mml:mrow></mml:msubsup><mml:msubsup><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>old</mml:mtext></mml:mrow></mml:mrow></mml:msubsup></mml:mfrac></mml:mstyle><mml:mo>&#x003E;</mml:mo><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mspace width="negativethinmathspace"></mml:mspace><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:msubsup><mml:mrow><mml:mi>&#x1D4B2;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>decay</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:msubsup></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="thinmathspace"></mml:mspace><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-354"><mml:math id="mml-ieqn-354"><mml:msub><mml:mrow><mml:mi mathvariant="normal">n</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> denotes the number of consecutive rejections due to unmet criteria, and <inline-formula id="ieqn-355"><mml:math id="mml-ieqn-355"><mml:msub><mml:mrow><mml:mi>&#x1D4B2;</mml:mi></mml:mrow><mml:mrow><mml:mtext>decay</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> is an anti-deadlock decay factor slightly greater than unity.</p>
<p>By adaptively emphasizing collocation points with elevated PDE residuals, the method systematically captures dominant physical and chemical processes, including pollutant transport, turbulent mixing, photochemical ozone formation, secondary particulate matter generation, and deposition mechanisms. Consequently, the proposed Phy-APMR framework improves training efficiency, reduces the total number of required iterations, and enhances the physical consistency and generalization capability of the learned solution for multi-contaminant air quality modelling.</p>
</sec>
<sec id="s4_4_3">
<label>4.4.3</label>
<title>Short-Time Update</title>
<p>The collection of PDE collocation points is generated arbitrarily from the characteristic (or specification) region at the beginning of training. In conventional approaches, these collocation sites remain fixed throughout the training process. To ensure sufficient domain coverage, a significant quantity of stationary collocation locations must be employed, which substantially increases the computational cost. Moreover, relying solely on the emphasized optimization technique may lead to insufficient representation of the domain.</p>
<p>We propose a short-time implementation strategy to address this issue, in which collocation points are resampled and updated every <inline-formula id="ieqn-356"><mml:math id="mml-ieqn-356"><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula> iterations (where <inline-formula id="ieqn-357"><mml:math id="mml-ieqn-357"><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula> is a small adjustable parameter). Regular reconfiguration interactively improves domain coverage compared to simply enlarging the collocation set, thereby reflecting the core motivation of the approach. Furthermore, applying immediate correction reduces the overall PDE training time, since testing or resampling is considerably less costly than processing over a large static set of collocation nodes.</p>
<p>Algorithm 1 presents the complete ASUS methodology. The ASUS framework accelerates the training phase of the Phy-APMR technique without compromising accuracy by integrating monitoring optimization, descriptive evaluation, and immediate amendment. A detailed evaluation is provided in <xref ref-type="sec" rid="s5_10">Section 5.10</xref>.</p>
<fig id="fig-27">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-27.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Experimental Results</title>
<p>In this section, the experimental settings are introduced in <xref ref-type="sec" rid="s5_1">Section 5.1</xref>. <xref ref-type="sec" rid="s5_2">Section 5.2</xref> presents a performance evaluation of Phy-APMR against baseline methods. In <xref ref-type="sec" rid="s5_7">Section 5.7</xref>, the robustness of Phy-APMR under varying data sparsity levels is examined. <xref ref-type="sec" rid="s5_8">Section 5.8</xref> provides a comparison of performance across different input dataset durations and model recalibration intervals. Finally, <xref ref-type="sec" rid="s5_10">Section 5.10</xref> evaluates the effectiveness of the ASUS algorithm.</p>
<sec id="s5_1">
<label>5.1</label>
<title>Setup and Configuration</title>
<sec id="s5_1_1">
<label>5.1.1</label>
<title>Stationary and Moving Sensors</title>
<p>Understanding that fixed detectors have a restricted geographic area, we implanted wireless sensors on public transportation and automobiles in a systematic way to extend geographical coverage. We purposefully installed autonomous sensors on transportation vehicles to extend geographic coverage after recognizing that fixed detectors had a limited viewing range. This flexibility enables the collection of data across diverse metropolitan scenarios and allows observation of a broader area. To ensure adequate data acquisition, our test setup incorporated monitoring equipment on both fixed and handheld platforms. <xref ref-type="fig" rid="fig-7">Fig. 7a</xref> illustrates the appearance of the device, while <xref ref-type="fig" rid="fig-7">Fig. 7b</xref>&#x2013;<xref ref-type="fig" rid="fig-7">d</xref> shows its deployment. Each monitoring unit consists of four primary components: the sensor, connectivity module, power supply, and control circuitry. <bold>(i)</bold> The detection component integrates a GPS module along with multiple pollution-monitoring sensors, including Plantower&#x2019;s PMS5003 for measuring fine particulate matter PM<sub>2.5</sub>. The system is extended to account for PM<sub>10</sub> and <inline-formula id="ieqn-382"><mml:math id="mml-ieqn-382"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, which are critical air-quality indicators due to their adverse respiratory and cardiovascular effects. While PM<sub>10</sub> penetrates the upper respiratory tract and contributes to airway inflammation, <inline-formula id="ieqn-384"><mml:math id="mml-ieqn-384"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> acts as a strong oxidant, exacerbating asthma, reducing lung function, and enhancing oxidative stress. The GPS module continuously records spatial localization in terms of latitude and longitude to capture the spatial variability of pollutant exposure.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Images of the sensor apparatus used in our study. Panel <bold>(a)</bold> represents the layout of the air pollution sensor. Panels (<bold>b</bold>&#x2013;<bold>d</bold>) depict its installation on a stationary mount, a data-collecting vehicle, and a sensor-equipped bus, respectively. Panel <bold>(e)</bold> shows the climate-monitoring instrument used for measuring airflow velocity in Lahore.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-7.tif"/>
</fig>
<p><bold>(ii)</bold> The device is powered by an external generator source, ensuring stable operation of gas- and particle-sensing elements under varying environmental conditions and enabling continuous monitoring during extended deployment periods.</p>
<p><bold>(iii)</bold> The transmission component enables real-time data transfer via Wi-Fi and 3G/4G networks to an encrypted cloud-based server, facilitating near&#x2013;real-time assessment of PM<sub>10</sub> and <inline-formula id="ieqn-386"><mml:math id="mml-ieqn-386"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> exposure levels and supporting timely air-quality analysis and health-risk evaluation.</p>
<p><bold>(iv)</bold> A microcontroller embedded within the monitoring unit manages sensor synchronization, data acquisition, preprocessing, and communication tasks, ensuring reliable integration of particulate and ozone measurements with geospatial information.</p>
<p>As shown in <xref ref-type="fig" rid="fig-7">Fig. 7e</xref>, miniature meteorological instruments were deployed in the Lahore study to record atmospheric parameters and to reduce the influence of urban vehicular circulation on the accuracy of PM<sub>2.5</sub> measurements. In addition to PM<sub>2.5</sub>, these atmospheric conditions strongly influence the formation, dispersion, and accumulation of <inline-formula id="ieqn-389"><mml:math id="mml-ieqn-389"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and PM<sub>10</sub>, both of which pose significant respiratory health risks. While PM<sub>10</sub> primarily affects the upper respiratory tract and contributes to airway irritation and inflammation, ground-level <inline-formula id="ieqn-392"><mml:math id="mml-ieqn-392"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> acts as a powerful oxidant that aggravates asthma, impairs lung function, and enhances oxidative stress under high solar radiation conditions.</p>
<p>To monitor near-surface, real-time atmospheric conditions, such sensors are commonly installed on unsecured rooftops of low- to mid-rise buildings. The devices are designed for continuous long-term operation using household electrical power. The meteorological data collected are essential for interpreting variations in PM<sub>2.5</sub>, PM<sub>10</sub>, and <inline-formula id="ieqn-395"><mml:math id="mml-ieqn-395"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> concentrations driven by ventilation, thermal stratification, and photochemical activity. Wind measurements, which are only available in Lahore, are used to evaluate the wind-enhanced variant exclusively for this city. To minimize systematic bias and enhance sensor reliability in other locations, inter-device comparative analyses will be conducted across deployments in Faisalabad and Karachi, without applying the wind-enhanced adjustments.</p>
<p>Overall, this integrated monitoring configuration ensures that the study accurately captures circulation dynamics and environmental conditions relevant to particulate matter and ozone exposure, thereby improving the robustness and precision of the collected air-quality data.</p>
</sec>
<sec id="s5_1_2">
<label>5.1.2</label>
<title>Field Installation</title>
<p>To ensure data accuracy, all collected measurements underwent an extensive preprocessing and cleaning phase. Mean values were computed within each predefined sensorimotor region, after which the Three-Sigma Threshold was applied to identify and remove anomalous observations. This process improves data reliability by mitigating the influence of outliers, thereby strengthening the validity of comparative analyses across multiple sensing devices.</p>
<p>To further enhance study quality, peripheral regions with insufficient data coverage were excluded from the analysis. As shown in <xref ref-type="table" rid="table-1">Table 1</xref>, this filtering step resulted in effective study areas of approximately 125 km<sup>2</sup> in Lahore, 62 km<sup>2</sup> in Faisalabad, and 38 km<sup>2</sup> in Karachi, ensuring consistency and comparability across regions.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Summary of fundamental statistical measures for the study sites. Wind-enhanced evaluations are included only for Lahore, where wind data are available; all other sites reflect standard analyses without wind adjustments.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Category</th>
<th>Lahore</th>
<th>Faisalabad</th>
<th>Karachi</th>
</tr>
</thead>
<tbody>
<tr>
<td>Collecting data period</td>
<td>01-12-2024&#x2013;10-12-2024 (10d)</td>
<td>1-11-2024&#x2013;10-11-2024 (10d)</td>
<td>27-12-2024&#x2013;5-1-2025 (10d)</td>
</tr>
<tr>
<td>Air quality detector count</td>
<td>40 (20 Static/20 Mobile)</td>
<td>16 (9 Static/7 Mobile)</td>
<td>14 (5 Static/9 Mobile)</td>
</tr>
<tr>
<td>Wind detector count</td>
<td>42</td>
<td>NA</td>
<td>NA</td>
</tr>
<tr>
<td>Training set data</td>
<td>2380 (9.92/h)</td>
<td>4010 (20.87/h)</td>
<td>4980 (21.15/h)</td>
</tr>
<tr>
<td>Experiment/Valuation setup level</td>
<td>1190/1190</td>
<td>2005/2005</td>
<td>2490/2491</td>
</tr>
<tr>
<td>Region in observation</td>
<td>125 km<sup>2</sup></td>
<td>62 km<sup>2</sup></td>
<td>38 km<sup>2</sup></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The remaining measurements were discretized using a spatial resolution of 0.5 km <inline-formula id="ieqn-402"><mml:math id="mml-ieqn-402"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 0.5 km and a temporal resolution of 1 h, forming sensorimotor segments. This spatiotemporal granularity enables the reconstruction of high-resolution atmospheric pollution fields while capturing fine spatial structure and periodic temporal variations both essential for accurate environmental monitoring and analysis. Throughout the remainder of this article, each minimal temporal unit of 1 h is referred to as a <italic>time piece</italic>, and each smallest spatial unit of 0.5 km <inline-formula id="ieqn-403"><mml:math id="mml-ieqn-403"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 0.5 km is defined as anaggregated domain.</p>
<p>To evaluate sensor reliability, measurements from the sensing devices (<inline-formula id="ieqn-404"><mml:math id="mml-ieqn-404"><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>) were compared against benchmark location data (<inline-formula id="ieqn-405"><mml:math id="mml-ieqn-405"><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>), allowing assessment of robustness and overall detection accuracy.</p>
<p>Standard performance metrics, including the coefficient of determination (<inline-formula id="ieqn-406"><mml:math id="mml-ieqn-406"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula>), root mean squared error (RMSE), and mean absolute error (MAE), were computed to quantify predictive accuracy.</p>
<p>Finally, the degree of correlation <inline-formula id="ieqn-407"><mml:math id="mml-ieqn-407"><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:math></inline-formula> between <inline-formula id="ieqn-408"><mml:math id="mml-ieqn-408"><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-409"><mml:math id="mml-ieqn-409"><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> was calculated as follows:<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:mtd><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mo>&#x2211;</mml:mo><mml:msub><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mo>&#x2211;</mml:mo><mml:msub><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2211;</mml:mo><mml:msub><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mo>&#x2211;</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2211;</mml:mo><mml:msub><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt><mml:msqrt><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mo>&#x2211;</mml:mo><mml:msubsup><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2211;</mml:mo><mml:msub><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-410"><mml:math id="mml-ieqn-410"><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula> represents the number of observations. Whenever <inline-formula id="ieqn-411"><mml:math id="mml-ieqn-411"><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:math></inline-formula> exceeds 0.85, the detection instrument is considered validated and ready for deployment.</p>
<p>In addition to correlation, the accuracy of each monitoring device was evaluated using the <inline-formula id="ieqn-412"><mml:math id="mml-ieqn-412"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, the RMSE, and the MAE. These metrics are defined as:<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:mtd><mml:msup><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mover><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<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:mtd><mml:mrow><mml:mtext>RMSE</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:msqrt><mml:mo>,</mml:mo></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:mtd><mml:mrow><mml:mtext>MAE</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:munderover><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>u</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Here, <inline-formula id="ieqn-413"><mml:math id="mml-ieqn-413"><mml:mover><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> denotes the mean of <inline-formula id="ieqn-414"><mml:math id="mml-ieqn-414"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, while <inline-formula id="ieqn-415"><mml:math id="mml-ieqn-415"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-416"><mml:math id="mml-ieqn-416"><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represent paired observations from the reference and the test instrument, respectively.</p>
<p>For example, <xref ref-type="table" rid="table-2">Table 2</xref> presents the Pearson correlation, <inline-formula id="ieqn-417"><mml:math id="mml-ieqn-417"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, RMSE, and MAE values for nine O<sub>3</sub>, PM<sub>2.5</sub> and PM<sub>10</sub> measurement systems. As shown, each instrument achieved correlation scores above 0.85, <inline-formula id="ieqn-421"><mml:math id="mml-ieqn-421"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> values approaching unity, and low RMSE and MAE values, confirming the greater precision, reliability, and robustness of the proposed detection apparatus. These results indicate that the instruments are well-suited for atmospheric monitoring tasks, consistently producing data in strong agreement with widely accepted baseline measurements.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Performance metrics between reference site measurements and monitoring devices for <inline-formula id="ieqn-422"><mml:math id="mml-ieqn-422"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, PM<sub>2.5</sub>, and PM<sub>10</sub> in Lahore. Device-specific metrics (<inline-formula id="ieqn-425"><mml:math id="mml-ieqn-425"><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-426"><mml:math id="mml-ieqn-426"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>) are reported per sensor based on sample-based cross-validation. RMSE and MAE are computed globally across all devices for each pollutant. Results correspond to the baseline (non-wind) configuration; wind-enhanced modeling is evaluated separately due to limited wind data availability.</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"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Pollutant/Device</th>
<th>P<sub>42</sub></th>
<th>P<sub>45</sub></th>
<th>P<sub>51</sub></th>
<th>P<sub>48</sub></th>
<th>P<sub>49</sub></th>
<th>P<sub>38</sub></th>
<th>P<sub>32</sub></th>
<th>P<sub>31</sub></th>
<th>P<sub>56</sub></th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" colspan="10"><inline-formula id="ieqn-436"><mml:math id="mml-ieqn-436"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
</tr>	
<tr>
<td><inline-formula id="ieqn-437"><mml:math id="mml-ieqn-437"><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td>0.91</td>
<td>0.88</td>
<td>0.86</td>
<td>0.93</td>
<td>0.89</td>
<td>0.92</td>
<td>0.90</td>
<td>0.91</td>
<td>0.92</td>
</tr>
<tr>
<td><inline-formula id="ieqn-438"><mml:math id="mml-ieqn-438"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>0.83</td>
<td>0.77</td>
<td>0.74</td>
<td>0.86</td>
<td>0.79</td>
<td>0.85</td>
<td>0.81</td>
<td>0.83</td>
<td>0.85</td>
</tr>	
<tr>
<td align="center" colspan="10">Global RMSE &#x003D; 11.25 <inline-formula id="ieqn-439"><mml:math id="mml-ieqn-439"><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>&#x2003;&#x2003;Global MAE &#x003D; 8.01 <inline-formula id="ieqn-441"><mml:math id="mml-ieqn-441"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup></td>
</tr>	
<tr>
<td align="center" colspan="10">PM<sub>2.5</sub></td>
</tr>	
<tr>
<td><inline-formula id="ieqn-444"><mml:math id="mml-ieqn-444"><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td>0.98</td>
<td>0.87</td>
<td>0.90</td>
<td>0.99</td>
<td>0.93</td>
<td>0.99</td>
<td>0.97</td>
<td>0.97</td>
<td>0.97</td>
</tr>
<tr>
<td><inline-formula id="ieqn-445"><mml:math id="mml-ieqn-445"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>0.96</td>
<td>0.76</td>
<td>0.81</td>
<td>0.98</td>
<td>0.87</td>
<td>0.98</td>
<td>0.94</td>
<td>0.94</td>
<td>0.94</td>
</tr>	
<tr>
<td align="center" colspan="10">Global RMSE &#x003D; 8.23 <inline-formula id="ieqn-446"><mml:math id="mml-ieqn-446"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>&#x2003;&#x2003;Global MAE &#x003D; 5.21 <inline-formula id="ieqn-448"><mml:math id="mml-ieqn-448"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup></td>
</tr>	
<tr>
<td align="center" colspan="10">PM<sub>10</sub></td>
</tr>	
<tr>
<td><inline-formula id="ieqn-451"><mml:math id="mml-ieqn-451"><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:math></inline-formula></td>
<td>0.94</td>
<td>0.89</td>
<td>0.91</td>
<td>0.95</td>
<td>0.92</td>
<td>0.94</td>
<td>0.93</td>
<td>0.93</td>
<td>0.94</td>
</tr>
<tr>
<td><inline-formula id="ieqn-452"><mml:math id="mml-ieqn-452"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
<td>0.88</td>
<td>0.79</td>
<td>0.83</td>
<td>0.90</td>
<td>0.85</td>
<td>0.88</td>
<td>0.86</td>
<td>0.86</td>
<td>0.88</td>
</tr>	
<tr>
<td align="center" colspan="10">Global RMSE &#x003D; 14.73 <inline-formula id="ieqn-453"><mml:math id="mml-ieqn-453"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>&#x2003;&#x2003;Global MAE &#x003D; 9.64 <inline-formula id="ieqn-455"><mml:math id="mml-ieqn-455"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_1_3">
<label>5.1.3</label>
<title>Experimental Data Splitting and CV Protocol</title>
<p>To ensure reproducibility of the experimental split protocol, we explicitly describe the data partitioning strategies used for training and validation of the proposed model. Two cross-validation (CV) strategies were employed: sample-based CV and grid-based CV, designed to assess both overall predictive accuracy and spatial generalization across urban monitoring networks.</p>
<p><bold>Sample-based CV: </bold>For sample-based CV, the dataset was randomly partitioned at the <italic>time-piece level</italic> into five subsets of approximately equal size (20% each). In each iteration, four subsets were used for training and the remaining subset for validation. This process was repeated five times, ensuring that each sample was used once as validation. Samples were drawn uniformly across all spatial locations and time periods. This strategy evaluates the model&#x2019;s ability to predict pollutant concentrations when both spatial and temporal distributions are represented in training and validation sets.</p>
<p><bold>Grid-based CV:</bold> For grid-based CV, the spatial domain was partitioned into contiguous blocks corresponding to 0.5 km <inline-formula id="ieqn-457"><mml:math id="mml-ieqn-457"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 0.5 km grid cells. In each fold, all measurements from one block were held out as the validation set, while the remaining blocks were used for training. Each block represents a unique spatial region within the city (Lahore, Faisalabad, or Karachi). No overlapping locations or time pieces from the validation block are included in training, ensuring fully independent evaluation. This strategy assesses how well the model generalizes to unseen locations, simulating real-world scenarios with incomplete monitoring coverage.</p>
<p>The sample-based and grid-based CV results for <inline-formula id="ieqn-458"><mml:math id="mml-ieqn-458"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, PM<sub>2.5</sub>, and PM<sub>10</sub> at reference sites P<sub>42</sub>, P<sub>45</sub>, P<sub>51</sub>, and P<sub>48</sub> for 2024 are presented in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. Density scatterplots indicate that the proposed model achieved high overall accuracy across all sites, with the best performance observed for <inline-formula id="ieqn-465"><mml:math id="mml-ieqn-465"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Density scatterplots of the proposed model performance for <inline-formula id="ieqn-466"><mml:math id="mml-ieqn-466"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, PM<sub>2.5</sub>, and PM<sub>10</sub> (2024) across reference sites. Results are compared between sample-based CV (random temporal sampling) and grid-based CV (spatial block hold-out). The solid line represents the 1:1 correspondence, demonstrating the model&#x2019;s predictive accuracy under both random and geographically constrained evaluation settings.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-8.tif"/>
</fig>
<p>For <inline-formula id="ieqn-469"><mml:math id="mml-ieqn-469"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, the sample-based CV produced <inline-formula id="ieqn-470"><mml:math id="mml-ieqn-470"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> values of 0.92, 0.91, 0.90, and 0.89 for P<sub>42</sub>, P<sub>45</sub>, P<sub>51</sub>, and P<sub>48</sub>, respectively. Corresponding RMSE values were 11.25, 11.30, 11.40, and 11.50 <inline-formula id="ieqn-475"><mml:math id="mml-ieqn-475"><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>, while MAE values were 8.01, 8.05, 8.10, and 8.15 <inline-formula id="ieqn-477"><mml:math id="mml-ieqn-477"><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>. The regression line slopes were close to 0.93 at all sites, closely approximating the 1:1 line and demonstrating strong agreement between predicted and observed concentrations. Grid-based CV results were slightly lower but still exhibited high <inline-formula id="ieqn-479"><mml:math id="mml-ieqn-479"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> values of 0.91, 0.90, 0.89, and 0.88 for P<sub>42</sub>, P<sub>45</sub>, P<sub>51</sub>, and P<sub>48</sub>, respectively.</p>
<p>For PM<sub>2.5</sub>, sample-based (grid-based) CV <inline-formula id="ieqn-485"><mml:math id="mml-ieqn-485"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> values were 0.90 (0.89), 0.89 (0.88), 0.88 (0.87), and 0.87 (0.86) for P<sub>42</sub>, P<sub>45</sub>, P<sub>51</sub>, and P<sub>48</sub>, respectively. RMSE values ranged from 8.23&#x2013;8.40 <inline-formula id="ieqn-490"><mml:math id="mml-ieqn-490"><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>, and MAE values ranged from 5.21&#x2013;5.35 <inline-formula id="ieqn-492"><mml:math id="mml-ieqn-492"><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> across all sites, demonstrating accurate estimations. PM<sub>10</sub> predictions were similarly reliable, with sample-based CV <inline-formula id="ieqn-495"><mml:math id="mml-ieqn-495"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> values of 0.87, 0.86, 0.85, and 0.84, RMSE values of 14.73&#x2013;14.90 <inline-formula id="ieqn-496"><mml:math id="mml-ieqn-496"><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>, and MAE values of 9.64&#x2013;9.70 <inline-formula id="ieqn-498"><mml:math id="mml-ieqn-498"><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>. Grid-based CV showed a small reduction in <inline-formula id="ieqn-500"><mml:math id="mml-ieqn-500"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> (approximately 0.02), but trends remained consistent with sample-based results. The slopes of the regression lines for both PM<sub>2.5</sub> and PM<sub>10</sub> exceeded 0.87 at all sites, indicating minimal estimation bias.</p>
<p>Spatial robustness was evaluated across individual monitoring sites in Pakistan. Overall, <inline-formula id="ieqn-503"><mml:math id="mml-ieqn-503"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> predictions showed higher accuracy than PM predictions, with <inline-formula id="ieqn-504"><mml:math id="mml-ieqn-504"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> values exceeding 0.80 at most stations in Lahore and Faisalabad, while Karachi exhibited slightly lower <inline-formula id="ieqn-505"><mml:math id="mml-ieqn-505"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> values in some areas due to sparser monitoring coverage (see <xref ref-type="fig" rid="fig-9">Fig. 9</xref>). The initial <inline-formula id="ieqn-506"><mml:math id="mml-ieqn-506"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> distribution (Panel 1 for <xref ref-type="fig" rid="fig-9">Fig. 9</xref>) shows poor model performance, with most stations displaying low correlation (<inline-formula id="ieqn-507"><mml:math id="mml-ieqn-507"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x003C;</mml:mo><mml:mn>0.2</mml:mn></mml:math></inline-formula>). After intermediate optimization (Panel 2 for <xref ref-type="fig" rid="fig-9">Fig. 9</xref>), predictive accuracy improves substantially, with many stations shifting to moderate and strong correlation levels (<inline-formula id="ieqn-508"><mml:math id="mml-ieqn-508"><mml:mn>0.2</mml:mn><mml:mo>&#x2264;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2264;</mml:mo><mml:mn>0.8</mml:mn></mml:math></inline-formula>). In the optimized stage (Panel 3 for <xref ref-type="fig" rid="fig-9">Fig. 9</xref>), the model demonstrates strong spatial robustness, with most stations across Pakistan exhibiting moderate to high predictive accuracy, indicating a well-calibrated and reliable air pollution prediction model. <xref ref-type="fig" rid="fig-10">Fig. 10</xref> provides a comprehensive assessment of the model&#x2019;s performance across both spatial and temporal dimensions. In <xref ref-type="fig" rid="fig-10">Fig. 10a</xref>, the spatial evaluation reveals that for PM<sub>2.5</sub> and PM<sub>10</sub>, more than 85% of monitoring sites in Lahore and Faisalabad and approximately 78% of sites in Karachi achieved <inline-formula id="ieqn-511"><mml:math id="mml-ieqn-511"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x003E;</mml:mo><mml:mn>0.70</mml:mn></mml:math></inline-formula>. The results indicate that higher accuracy was generally observed in regions with denser monitoring networks, such as central Lahore and Faisalabad, whereas areas with sparser sensor coverage exhibited slightly larger estimation errors. <xref ref-type="fig" rid="fig-10">Fig. 10b</xref> presents the temporal analysis, showing that the monthly median biases for <inline-formula id="ieqn-512"><mml:math id="mml-ieqn-512"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, PM<sub>2.5</sub>, and PM<sub>10</sub> remained close to zero across all cities, suggesting that the model maintained stable and unbiased performance throughout the year. <xref ref-type="fig" rid="fig-10">Fig. 10c</xref> emphasizes the largest biases occurred in December, with median values of &#x2212;0.65 <inline-formula id="ieqn-515"><mml:math id="mml-ieqn-515"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> for <inline-formula id="ieqn-517"><mml:math id="mml-ieqn-517"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, 0.72 <inline-formula id="ieqn-518"><mml:math id="mml-ieqn-518"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> for PM<inline-formula id="ieqn-520"><mml:math id="mml-ieqn-520"><mml:mrow><mml:mn>2.5</mml:mn></mml:mrow></mml:math></inline-formula>, and 1.01 <inline-formula id="ieqn-521"><mml:math id="mml-ieqn-521"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> for PM<sub>10</sub>. Residual ranges for <inline-formula id="ieqn-524"><mml:math id="mml-ieqn-524"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> were smallest in December, while PM<sub>2.5</sub> and PM<sub>10</sub> showed smaller residual ranges during the summer months, indicating seasonal variability in prediction uncertainty. Monthly mean relative errors (MRE) were lowest for <inline-formula id="ieqn-527"><mml:math id="mml-ieqn-527"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, averaging around 8%&#x2013;9%, while PM<sub>2.5</sub> and PM<sub>10</sub> maintained MREs around 20%, with seasonal peaks in May for PM<sub>2.5</sub> (<inline-formula id="ieqn-531"><mml:math id="mml-ieqn-531"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>21%) and July for PM<sub>10</sub> (<inline-formula id="ieqn-533"><mml:math id="mml-ieqn-533"><mml:mo>&#x223C;</mml:mo></mml:math></inline-formula>19.8%).</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Evaluation results of the proposed model for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> in 2024 at reference sites.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-9.tif"/>
</fig><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Monthly model estimation errors for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> in Pakistan during 2024. (<bold>a</bold>) Spatial distribution of <inline-formula id="ieqn-540"><mml:math id="mml-ieqn-540"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> across monitoring sites, showing higher accuracy in densely monitored cities such as Lahore and Faisalabad. (<bold>b</bold>) Monthly median biases for <inline-formula id="ieqn-541"><mml:math id="mml-ieqn-541"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, PM<sub>2.5</sub>, and PM<sub>10</sub>, remaining close to zero throughout the year. (<bold>c</bold>) Monthly residuals and MRE, indicating seasonal variability, with the largest biases in December and lower MRE for <inline-formula id="ieqn-544"><mml:math id="mml-ieqn-544"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> than PM pollutants.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-10.tif"/>
</fig>
<p>Overall, these results indicate that the proposed model effectively captures daily and seasonal variations of <inline-formula id="ieqn-545"><mml:math id="mml-ieqn-545"><mml:msub><mml:mrow><mml:mi mathvariant="normal">O</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, PM<sub>2.5</sub>, and PM<sub>10</sub> in Lahore, Faisalabad, and Karachi, showing robust spatial and temporal performance across different urban environments in Pakistan.</p>
<p>As shown in <xref ref-type="table" rid="table-3">Table 3</xref>, the model achieved an <inline-formula id="ieqn-548"><mml:math id="mml-ieqn-548"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula> of 0.92 under sample-based CV (random temporal sampling). The grid-based CV (spatial block hold-out) showed only a marginal decrease in performance, confirming robust spatial generalization across the urban monitoring network. It is important to note that these evaluations were restricted to the spatial and temporal bounds of the existing dataset; specifically, no fully temporal hold-out or cross-city transfer evaluations were performed. Consequently, the reported results reflect predictive performance strictly under <italic>random temporal sampling</italic> and <italic>spatial block hold-out</italic>. These settings are explicitly defined to provide a transparent assessment of the model and to avoid implying more challenging evaluation scenarios than those actually conducted.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Comparison of CV partitioning strategies: random vs. blocked splits.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Feature</th>
<th>Sample-Based CV (Random)</th>
<th>Grid-Based CV (Blocked)</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>Splitting logic</bold></td>
<td>Uniform random sampling at the <italic>time-piece level</italic>.</td>
<td>Spatial partitioning into contiguous <inline-formula id="ieqn-549"><mml:math id="mml-ieqn-549"><mml:mn>0.5</mml:mn><mml:mtext>&#x00A0;km</mml:mtext><mml:mo>&#x00D7;</mml:mo><mml:mn>0.5</mml:mn><mml:mtext>&#x00A0;km</mml:mtext></mml:math></inline-formula> blocks.</td>
</tr>	
<tr>
<td><bold>Data independence</bold></td>
<td>Samples from the same location may appear in both train and test sets (at different times).</td>
<td>Entire geographic regions are held out; no data from a &#x201C;blocked&#x201D; cell is seen during training.</td>
</tr>
<tr>
<td><bold>Primary goal</bold></td>
<td>Assess overall predictive accuracy across the known network.</td>
<td>Assess spatial generalization to unseen or unmonitored locations.</td>
</tr>
<tr>
<td><bold>Evaluation type</bold></td>
<td><bold>Random Temporal Sampling</bold></td>
<td><bold>Spatial block hold-out</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_1_4">
<label>5.1.4</label>
<title>Data Segmentation</title>
<p>The most recent data obtained from the sensor network are used to train the Phy-APMR model at each successive time slice. Specifically, at each period, 25% of the data are selected to form the test set, while the remaining 75% constitute the training set, representing the information available in the real-world context. Each successive segmentation during evaluation involves updating the system. To develop a predictive algorithm, the data available at the current time <inline-formula id="ieqn-550"><mml:math id="mml-ieqn-550"><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, along with past observations over the interval <inline-formula id="ieqn-551"><mml:math id="mml-ieqn-551"><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>, are extracted from the initial training batch. The test samples corresponding to the epoch <inline-formula id="ieqn-552"><mml:math id="mml-ieqn-552"><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are then used for evaluation after the training process. In order to prevent duplication, every single layer&#x2019;s PINN uses separate data databases for testing as well as training.</p>
<p>An additional portion derived from the experimental data is reserved as a assessment dataset to enable incipient stopping and hyperparameter calibration, thereby preventing overfitting. <xref ref-type="table" rid="table-1">Table 1</xref> summarizes the data collection details for each of these locations.</p>
</sec>
<sec id="s5_1_5">
<label>5.1.5</label>
<title>Evaluation Measure</title>
<p>The prediction error in our study is evaluated utilizing the Mean Absolute Percentage Error (MAPE), stated as:<disp-formula id="eqn-30"><label>(30)</label><mml:math id="mml-eqn-30" 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:mtd><mml:mrow><mml:mtext>MAPE</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x0237;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:munderover><mml:mrow><mml:mo>|</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mo>|</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <inline-formula id="ieqn-553"><mml:math id="mml-ieqn-553"><mml:msub><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> provides the fundamental objective, <inline-formula id="ieqn-554"><mml:math id="mml-ieqn-554"><mml:mrow><mml:mi mathvariant="normal">N</mml:mi></mml:mrow></mml:math></inline-formula> indicates the criteria set dimensions, and <inline-formula id="ieqn-555"><mml:math id="mml-ieqn-555"><mml:msub><mml:mrow><mml:mover><mml:mi mathvariant="normal">&#x03A6;</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>&#x0237;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> indicates the estimated quantity.</p>
</sec>
<sec id="s5_1_6">
<label>5.1.6</label>
<title>Benchmark</title>
<p>Seven reference methods are used for comparison with Phy-APMR:<list list-type="bullet">
<list-item>
<p><bold>Central value:</bold> The simplest approach uses the mean of all training data for the given time segment to generate the predicted outcome.</p></list-item>
<list-item>
<p><bold>Parametric spline approximation (PSA):</bold> A spline-based, component-wise interpolating polynomial method is employed. The PSA technique is implemented using Python&#x2019;s <monospace>scipy</monospace> module.</p></list-item>
<list-item>
<p><bold>Physics-informed difference technique (PIDT):</bold> A conventional method for analyzing PDEs is employed. PIDT first uses PSA to fully reconstruct the initial conditions over a two-dimensional grid. At each time step, PIDT (i) applies the finite difference method to solve the equations and determine ambient pollution levels at each site, and (ii) incorporates newly collected data to correct any inaccurate predictions. For sites where additional measurements such as wind data are available (e.g., Lahore), these inputs are used to enhance predictions; for other locations, only standard corrections based on local sensor data are applied. The final results are obtained by iteratively repeating this procedure. The entire process is implemented in Python using the <monospace>pde</monospace> module.</p></list-item>
<list-item>
<p><bold>Feedforward NN (FFNN):</bold> The NN component is retained in this baseline model, while the physics-informed network element is removed. Physical-fine-grained APMR and FFNN can then be compared to evaluate the contribution of the physics-informed network component. In particular, this is accomplished by <inline-formula id="ieqn-556"><mml:math id="mml-ieqn-556"><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in the fitness function (see <xref ref-type="disp-formula" rid="eqn-16">Eq.(16)</xref>) to zero.</p></list-item>
<list-item>
<p><bold>Stochastic process regression (SPR):</bold> Following its initial introduction by Cheng et al. [<xref ref-type="bibr" rid="ref-38">38</xref>] within the AirCloud framework, SPR has become widely adopted as an analytical method for reconstructing air quality estimates. SPR employs probabilistic inference to estimate Gaussian probability distributions for unmeasured regions and assumes that the spatial correlations of pollutant levels across different hypothetical regions follow a Gaussian process. SPR performs particularly well when substantial data are available. In this study, SPR is implemented using Python&#x2019;s <monospace>GPflow</monospace> library.</p></list-item>
<list-item>
<p><bold>AQI-M3:</bold> This approach, introduced by Liu et al. [<xref ref-type="bibr" rid="ref-39">39</xref>], addresses the challenge of improving the fidelity of atmospheric pollutant estimates. AQI-M3 decomposes the reconstruction task into two complementary perspectives: a temporal (<italic>itinerary</italic>) view and a spatial (<italic>vicinity</italic>) view. Using encoder&#x2013;decoder architectures, the model integrates data-driven sensor fusion with vehicle tracking information.</p></list-item>
<list-item>
<p><bold>Hybrid model-enabled sensing system (HMSS):</bold> The HMSS, first introduced by Chen et al. [<xref ref-type="bibr" rid="ref-40">40</xref>], integrates data-driven validation with mathematical PDE-based prediction. Specifically, it employs computational filtering to incorporate SPR-based adjustments within a PDE framework, producing hybrid predictions for the reanalysis of air quality landscapes.</p></list-item>
</list></p>
</sec>
<sec id="s5_1_7">
<label>5.1.7</label>
<title>Operational Procedure</title>
<p>All experiments were implemented using the TensorFlow 2.4.0 framework with Python 3.8 and trained on an NVIDIA GTX Titan X GPU with 12 GB memory. The number of training iterations was fixed at <inline-formula id="ieqn-557"><mml:math id="mml-ieqn-557"><mml:mrow><mml:mi>&#x1D4B2;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>25,000</mml:mn></mml:math></inline-formula>, which also served as the stopping criterion; no early stopping was applied. The diffusion coefficient was set to <inline-formula id="ieqn-558"><mml:math id="mml-ieqn-558"><mml:mi mathvariant="normal">&#x03A5;</mml:mi><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula> based on the approximated propagation speed of PM<sub>2.5</sub> in urban environments, following prior work [<xref ref-type="bibr" rid="ref-20">20</xref>]. The NN architecture consists of four fully connected hidden layers with 30 neurons per layer. Network weights were initialized using the Xavier (Glorot) initialization scheme, while all biases were initialized to zero. The collocation size used to enforce the physics-based constraints was set to <inline-formula id="ieqn-560"><mml:math id="mml-ieqn-560"><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>50,000</mml:mn></mml:math></inline-formula>, with collocation points sampled uniformly across the spatiotemporal domain. Model training employed the Adam optimizer with a fixed learning rate of <inline-formula id="ieqn-561"><mml:math id="mml-ieqn-561"><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. Regarding loss weighting, the loss scale hyperparameters were set to <inline-formula id="ieqn-562"><mml:math id="mml-ieqn-562"><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A6;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> for the data fidelity term and <inline-formula id="ieqn-563"><mml:math id="mml-ieqn-563"><mml:msub><mml:mi>&#x03D1;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03A8;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.01</mml:mn></mml:math></inline-formula> for the physics-based constraint term. These values were selected empirically based on validation performance to balance data consistency and physical regularization. All hyperparameters, including the historical time span of the training set (<inline-formula id="ieqn-564"><mml:math id="mml-ieqn-564"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>h</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula>), were tuned using a held-out validation set.</p>
</sec>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Analysis of Phy-APMR Outcomes</title>
<p>The classic FFNN performs the worst among all methodologies due to inadequate learning caused by the small size of the training set (see <xref ref-type="table" rid="table-4">Table 4</xref>). The efficiency achieved by the PIDT approach is limited because the PDE used does not fully capture the shifting patterns of atmospheric pollution transmission. The basic central value approach works well in Faisalabad and Karachi, where statistical volatility is minimal. PSA, on the other hand, produces slightly higher-quality outcomes for Lahore, where variations in pollution levels are more pronounced. AQI-M3 performs similarly to the Central value and PSA approaches, showing no discernible improvements in this context, as it was primarily designed to enhance clarity of contamination estimates.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>MAPE (%) for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> across the study sites. Wind-enhanced results are shown only for Lahore; other cities use standard corrections.</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"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Strategy</th>
<th align="center" colspan="3">O<sub>3</sub></th>
<th colspan="3">PM<sub>2.5</sub></th>
<th colspan="3">PM<sub>10</sub></th>
</tr>
<tr>
<th>Lahore</th>
<th>Faisalabad</th>
<th>Karachi</th>
<th>Lahore</th>
<th>Faisalabad</th>
<th>Karachi</th>
<th>Lahore</th>
<th>Faisalabad</th>
<th>Karachi</th>
</tr>
</thead>
<tbody>
<tr>
<td>Central value</td>
<td>11.40 <inline-formula id="ieqn-571"><mml:math id="mml-ieqn-571"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.62</td>
<td>12.85 <inline-formula id="ieqn-572"><mml:math id="mml-ieqn-572"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.70</td>
<td>10.10 <inline-formula id="ieqn-573"><mml:math id="mml-ieqn-573"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.55</td>
<td>13.92 <inline-formula id="ieqn-574"><mml:math id="mml-ieqn-574"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.74</td>
<td>15.40 <inline-formula id="ieqn-575"><mml:math id="mml-ieqn-575"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.83</td>
<td>11.60 <inline-formula id="ieqn-576"><mml:math id="mml-ieqn-576"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.68</td>
<td>16.85 <inline-formula id="ieqn-577"><mml:math id="mml-ieqn-577"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.92</td>
<td>18.40 <inline-formula id="ieqn-578"><mml:math id="mml-ieqn-578"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.05</td>
<td>14.95 <inline-formula id="ieqn-579"><mml:math id="mml-ieqn-579"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.88</td>
</tr>
<tr>
<td>PSA</td>
<td>11.15 <inline-formula id="ieqn-580"><mml:math id="mml-ieqn-580"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.60</td>
<td>13.10 <inline-formula id="ieqn-581"><mml:math id="mml-ieqn-581"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.75</td>
<td>9.65 <inline-formula id="ieqn-582"><mml:math id="mml-ieqn-582"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.52</td>
<td>13.70 <inline-formula id="ieqn-583"><mml:math id="mml-ieqn-583"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.70</td>
<td>15.80 <inline-formula id="ieqn-584"><mml:math id="mml-ieqn-584"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.93</td>
<td>10.90 <inline-formula id="ieqn-585"><mml:math id="mml-ieqn-585"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.62</td>
<td>16.50 <inline-formula id="ieqn-586"><mml:math id="mml-ieqn-586"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.90</td>
<td>18.85 <inline-formula id="ieqn-587"><mml:math id="mml-ieqn-587"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.10</td>
<td>14.30 <inline-formula id="ieqn-588"><mml:math id="mml-ieqn-588"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.82</td>
</tr>
<tr>
<td>PIDT</td>
<td>15.30 <inline-formula id="ieqn-589"><mml:math id="mml-ieqn-589"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.95</td>
<td>15.90 <inline-formula id="ieqn-590"><mml:math id="mml-ieqn-590"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.98</td>
<td>12.60 <inline-formula id="ieqn-591"><mml:math id="mml-ieqn-591"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.80</td>
<td>18.10 <inline-formula id="ieqn-592"><mml:math id="mml-ieqn-592"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.14</td>
<td>17.65 <inline-formula id="ieqn-593"><mml:math id="mml-ieqn-593"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.08</td>
<td>14.20 <inline-formula id="ieqn-594"><mml:math id="mml-ieqn-594"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.89</td>
<td>21.60 <inline-formula id="ieqn-595"><mml:math id="mml-ieqn-595"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.35</td>
<td>22.10 <inline-formula id="ieqn-596"><mml:math id="mml-ieqn-596"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.42</td>
<td>18.50 <inline-formula id="ieqn-597"><mml:math id="mml-ieqn-597"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.10</td>
</tr>
<tr>
<td>FFNN</td>
<td>19.85 <inline-formula id="ieqn-598"><mml:math id="mml-ieqn-598"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.18</td>
<td>20.90 <inline-formula id="ieqn-599"><mml:math id="mml-ieqn-599"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.30</td>
<td>21.20 <inline-formula id="ieqn-600"><mml:math id="mml-ieqn-600"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.35</td>
<td>22.50 <inline-formula id="ieqn-601"><mml:math id="mml-ieqn-601"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.32</td>
<td>23.70 <inline-formula id="ieqn-602"><mml:math id="mml-ieqn-602"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.50</td>
<td>23.85 <inline-formula id="ieqn-603"><mml:math id="mml-ieqn-603"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula>1.53</td>
<td>26.80 <inline-formula id="ieqn-604"><mml:math id="mml-ieqn-604"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.65</td>
<td>28.20 <inline-formula id="ieqn-605"><mml:math id="mml-ieqn-605"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.80</td>
<td>29.10 <inline-formula id="ieqn-606"><mml:math id="mml-ieqn-606"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 1.85</td>
</tr>
<tr>
<td>SPR</td>
<td>9.80 <inline-formula id="ieqn-607"><mml:math id="mml-ieqn-607"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.48</td>
<td>11.40 <inline-formula id="ieqn-608"><mml:math id="mml-ieqn-608"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.58</td>
<td>8.75 <inline-formula id="ieqn-609"><mml:math id="mml-ieqn-609"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.45</td>
<td>11.25 <inline-formula id="ieqn-610"><mml:math id="mml-ieqn-610"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.58</td>
<td>13.25 <inline-formula id="ieqn-611"><mml:math id="mml-ieqn-611"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.70</td>
<td>9.95 <inline-formula id="ieqn-612"><mml:math id="mml-ieqn-612"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.54</td>
<td>14.10 <inline-formula id="ieqn-613"><mml:math id="mml-ieqn-613"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.75</td>
<td>16.20 <inline-formula id="ieqn-614"><mml:math id="mml-ieqn-614"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.88</td>
<td>12.85 <inline-formula id="ieqn-615"><mml:math id="mml-ieqn-615"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.70</td>
</tr>
<tr>
<td>AQI-M3</td>
<td>10.70 <inline-formula id="ieqn-616"><mml:math id="mml-ieqn-616"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.55</td>
<td>12.30 <inline-formula id="ieqn-617"><mml:math id="mml-ieqn-617"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.65</td>
<td>9.85 <inline-formula id="ieqn-618"><mml:math id="mml-ieqn-618"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.50</td>
<td>12.25 <inline-formula id="ieqn-619"><mml:math id="mml-ieqn-619"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.65</td>
<td>14.15 <inline-formula id="ieqn-620"><mml:math id="mml-ieqn-620"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.80</td>
<td>11.35 <inline-formula id="ieqn-621"><mml:math id="mml-ieqn-621"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.63</td>
<td>15.20 <inline-formula id="ieqn-622"><mml:math id="mml-ieqn-622"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.82</td>
<td>17.30 <inline-formula id="ieqn-623"><mml:math id="mml-ieqn-623"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.95</td>
<td>14.05 <inline-formula id="ieqn-624"><mml:math id="mml-ieqn-624"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.78</td>
</tr>
<tr>
<td>HMSS</td>
<td>9.35 <inline-formula id="ieqn-625"><mml:math id="mml-ieqn-625"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.44</td>
<td>11.20 <inline-formula id="ieqn-626"><mml:math id="mml-ieqn-626"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.56</td>
<td>8.40 <inline-formula id="ieqn-627"><mml:math id="mml-ieqn-627"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.42</td>
<td>10.90 <inline-formula id="ieqn-628"><mml:math id="mml-ieqn-628"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.49</td>
<td>13.15 <inline-formula id="ieqn-629"><mml:math id="mml-ieqn-629"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.68</td>
<td>9.60 <inline-formula id="ieqn-630"><mml:math id="mml-ieqn-630"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.47</td>
<td>13.85 <inline-formula id="ieqn-631"><mml:math id="mml-ieqn-631"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.70</td>
<td>16.05 <inline-formula id="ieqn-632"><mml:math id="mml-ieqn-632"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.85</td>
<td>12.50 <inline-formula id="ieqn-633"><mml:math id="mml-ieqn-633"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.68</td>
</tr>
<tr>
<td>Phy-APMR-WS</td>
<td><bold>8.10 <inline-formula id="ieqn-634"><mml:math id="mml-ieqn-634"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.38</bold></td>
<td><bold>10.05 <inline-formula id="ieqn-635"><mml:math id="mml-ieqn-635"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.49</bold></td>
<td><bold>7.85 <inline-formula id="ieqn-636"><mml:math id="mml-ieqn-636"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.36</bold></td>
<td><bold>9.08 <inline-formula id="ieqn-637"><mml:math id="mml-ieqn-637"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.43</bold></td>
<td><bold>11.25 <inline-formula id="ieqn-638"><mml:math id="mml-ieqn-638"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.57</bold></td>
<td><bold>8.70 <inline-formula id="ieqn-639"><mml:math id="mml-ieqn-639"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.38</bold></td>
<td><bold>12.30 <inline-formula id="ieqn-640"><mml:math id="mml-ieqn-640"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.60</bold></td>
<td><bold>14.40 <inline-formula id="ieqn-641"><mml:math id="mml-ieqn-641"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.72</bold></td>
<td><bold>11.70 <inline-formula id="ieqn-642"><mml:math id="mml-ieqn-642"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 0.58</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>SPR, a widely used reconstruction technique, outperforms purely data-driven methods by incorporating more accurate spatiotemporal correlations in pollution data. Hybrid methods such as HMSS and Phy-APMR perform better than other existing approaches by integrating both physical and data-driven information, with Phy-APMR achieving the highest overall accuracy. As discussed in <xref ref-type="sec" rid="s5_7">Section 5.7</xref>, this improved performance is particularly evident during periods of data scarcity. Within the evaluation set, Phy-APMR outperforms the best benchmark method, HMSS, by 16.4%, 12.7%, and 15.9% in Lahore, Faisalabad, and Karachi, respectively. Its robustness is further supported by comparable standard deviation values of 0.42, 0.56, and 0.37 across the three cities. For clarity, wind-enhanced evaluations are applied only in Lahore, where wind measurements are available. In Faisalabad and Karachi, model performance reflects standard corrections based solely on local sensor data, without wind-based adjustments.</p>
<p>Datasets collected by the Pakistan Ecological Protection Agency are used to comprehensively evaluate the simulations. Six, three, and three reference monitoring stations are located in Lahore, Faisalabad, and Karachi, respectively, within the tested regions over various periods. These stations use high-accuracy instruments and provide hourly data, in contrast to low-cost portable detectors. The laboratory results, summarized in <xref ref-type="table" rid="table-5">Table 5</xref>, demonstrate the reliability of Phy-APMR, which consistently outperforms all other baselines in terms of MAPE. In <xref ref-type="fig" rid="fig-11">Fig. 11a</xref>, a national air quality monitoring station in Lahore (highlighted with a red box) is shown together with nearby low-cost monitoring devices providing training data within the simulated region. <xref ref-type="fig" rid="fig-11">Fig. 11b</xref>,<xref ref-type="fig" rid="fig-11">c</xref> illustrates the spatial configuration of reference monitoring stations and surrounding device installations for Faisalabad and Karachi, respectively. In all three cities, the highlighted reference sites are embedded within clusters of monitoring devices, enabling the proposed model to learn local spatial variability and support reliable reconstruction of pollution fields. <xref ref-type="fig" rid="fig-12">Fig. 12a</xref>&#x2013;<xref ref-type="fig" rid="fig-12">i</xref> shows the predicted concentrations of O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> for Lahore, Faisalabad, and Karachi. When compared to measurements from the reference monitoring stations, it is evident that Phy-APMR provides reliable forecasts throughout the full one-day period, as indicated by the consistently low MAPE values.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Reconstruction performance (MAPE %) for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> at Lahore, Faisalabad, and Karachi. Wind-enhanced results are shown only for Lahore; other cities use standard corrections.</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"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Strategy</th>
<th align="center" colspan="3">O<sub>3</sub></th>
<th colspan="3">PM<sub>2.5</sub></th>
<th colspan="3">PM<sub>10</sub></th>
</tr>
<tr>
<th>Lahore</th>
<th>Faisalabad</th>
<th>Karachi</th>
<th>Lahore</th>
<th>Faisalabad</th>
<th>Karachi</th>
<th>Lahore</th>
<th>Faisalabad</th>
<th>Karachi</th>
</tr>
</thead>
<tbody>
<tr>
<td>Central value</td>
<td>17.80</td>
<td>10.40</td>
<td>13.90</td>
<td>20.30</td>
<td>11.65</td>
<td>15.10</td>
<td>24.60</td>
<td>14.85</td>
<td>18.30</td>
</tr>
<tr>
<td>PSA</td>
<td>17.20</td>
<td>10.70</td>
<td>13.20</td>
<td>19.90</td>
<td>11.90</td>
<td>14.25</td>
<td>23.95</td>
<td>15.20</td>
<td>17.65</td>
</tr>
<tr>
<td>PIDT</td>
<td>22.90</td>
<td>12.20</td>
<td>16.40</td>
<td>26.35</td>
<td>13.35</td>
<td>18.55</td>
<td>30.80</td>
<td>17.40</td>
<td>22.10</td>
</tr>
<tr>
<td>FFNN</td>
<td>28.40</td>
<td>15.80</td>
<td>27.90</td>
<td>32.70</td>
<td>17.90</td>
<td>31.15</td>
<td>37.90</td>
<td>22.30</td>
<td>36.40</td>
</tr>
<tr>
<td>SPR</td>
<td>14.20</td>
<td>8.90</td>
<td>11.85</td>
<td>16.35</td>
<td>10.00</td>
<td>12.98</td>
<td>19.40</td>
<td>12.70</td>
<td>15.90</td>
</tr>
<tr>
<td>AQI-M3</td>
<td>15.60</td>
<td>9.60</td>
<td>13.40</td>
<td>17.85</td>
<td>10.70</td>
<td>14.80</td>
<td>21.10</td>
<td>13.90</td>
<td>17.35</td>
</tr>
<tr>
<td>HMSS</td>
<td>13.90</td>
<td>8.75</td>
<td>11.40</td>
<td>15.90</td>
<td>9.95</td>
<td>12.50</td>
<td>18.85</td>
<td>12.55</td>
<td>15.30</td>
</tr>
<tr>
<td>Phy-APMR-WS</td>
<td><bold>11.70</bold></td>
<td><bold>7.90</bold></td>
<td><bold>10.25</bold></td>
<td><bold>13.20</bold></td>
<td><bold>8.50</bold></td>
<td><bold>11.35</bold></td>
<td><bold>16.10</bold></td>
<td><bold>10.90</bold></td>
<td><bold>13.80</bold></td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Lahore, Faisalabad and Karachi air quality chart at 11:00 AM on 1 December 2024. Shaded dots represent the data acquisition devices, such as both stationary and vehicle-mounted monitoring spots. The red squares indicate the locations of the Pakistan Ecological Protection Agency.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-11.tif"/>
</fig><fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>The one-day performance of Phy-APMR indicates precise forecasting, having minimum MAPE scores relative to the actual measurements from Pakistan Ecological Protection Agency in Lahore, Faisalabad and Karachi.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-12.tif"/>
</fig>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>Interpretation Outcomes</title>
<p>Traditional DL models are often regarded as &#x201C;black boxes&#x201D; due to their limited interpretability. To address this, we applied ASUS technique to our proposed model, highlighting the predictors that contributed most to the joint estimation of O<sub>3</sub> and PM concentrations (see <xref ref-type="fig" rid="fig-13">Fig. 13</xref>).</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Interpretation of predictor contributions to air quality in Pakistan for 2024.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-13.tif"/>
</fig>
<p>For 2024, the top five predictors were S5P_HCHO, S5P_CO, CAMS_OH, CAMS_HCHO, and T2M, with median relevance scores of 0.084, 0.062, 0.058, 0.050, and 0.046, respectively. In 2023, CAMS_NO<sub>2</sub> and T2M ranked fifth and sixth. S5P_HCHO, representing total column formaldehyde, achieved a maximum relevance score of 0.602, while surface-level formaldehyde (CAMS_HCHO) reached 0.462. Formaldehyde is a key precursor for O<sub>3</sub> and PM formation through photochemical and in-cloud processes (Dovrou et al. [<xref ref-type="bibr" rid="ref-41">41</xref>]), making it a critical predictor.</p>
<p>CO, mainly emitted from biomass burning and fossil fuel combustion, is another important precursor for O<sub>3</sub> and PM, showing strong correlations with both pollutants (Jiang et al. [<xref ref-type="bibr" rid="ref-42">42</xref>]). OH, which reflects the atmospheric oxidation capacity, regulates O<sub>3</sub> and PM concentrations and interacts with CO to influence the balance of other precursors and oxidants (Su et al. [<xref ref-type="bibr" rid="ref-43">43</xref>]). Temperature (T2M) influences photochemical reaction rates, heterogeneous chemical processes, and pollutant dispersion, with a relevance score of 0.407. NO<sub>2</sub> is another major precursor, contributing to both O<sub>3</sub> and secondary organic aerosol formation, highlighting the significance of CAMS_NO<sub>2</sub> in joint predictions (Liu et al. [<xref ref-type="bibr" rid="ref-27">27</xref>]).</p>
<p>Independent predictors, such as CAMS_SSAOD, CAMS_DUAOD, S5P_O<sub>3</sub>, CAMS_GO<sub>3</sub>, and STR, had median relevance scores below 0.003 and generally contributed less than shared or interacting factors. For example, AOD reflects total aerosol loading and is more informative for PM than for O<sub>3</sub>, underscoring the value of considering interactions among pollutants and meteorological conditions for joint estimation [<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
<p>Spatial heterogeneity of predictor importance was evident across Pakistan (<xref ref-type="fig" rid="fig-14">Fig. 14</xref>). In Southern Pakistan, the top five predictors largely matched the overall results, though S5P_CO ranked fifth and CAMS_HCHO second. HCHO has been shown to contribute significantly to O<sub>3</sub> and secondary aerosol formation in these regions (SPR). In Central and Eastern Asia, CAMS_NO<sub>2</sub> replaced T2M and S5P_CO, reflecting the influence of local anthropogenic emissions. CAMS_SO<sub>2</sub> gained importance in Northern Pakistan due to its role in sulfate formation, secondary PM production, and indirect effects on photochemical O<sub>3</sub> generation (Mohyuddin et al. [<xref ref-type="bibr" rid="ref-32">32</xref>]). In Northwestern Pakistan, natural environment predictors, such as latitude and elevation, were more dominant due to the sparse anthropogenic influence. These regional variations emphasize the need to consider local characteristics for accurate air quality modeling and coordinated pollution control strategies.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Interpretation of predictor contributions to air quality in Pakistan for 2024.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-14.tif"/>
</fig>
<p>Seasonal effects were also notable (<xref ref-type="fig" rid="fig-15">Fig. 15</xref>). During summer (June&#x2013;August), T2M was the second most important predictor, reflecting the dominant influence of high temperatures on photochemical reactions and emissions from both anthropogenic and biogenic sources. In winter (January, February, December), precursors such as CO, HCHO, NO<sub>2</sub>, C<sub>2</sub>H<sub>6</sub>, SO<sub>2</sub>, C<sub>3</sub>H<sub>8</sub>, and PAN were relatively more important due to lower temperatures and increased emissions from heating activities (Bilal et al. [<xref ref-type="bibr" rid="ref-26">26</xref>]). Spring and autumn exhibited patterns similar to the overall results, with both environmental and precursor indicators among the top 10 predictors. Importantly, we incorporated fine-grained Phy-APMR for Pakistan and mobile sensing device data, enabling a high-resolution assessment of spatial and temporal variations in air quality. These additional datasets enhanced the interpretability of the model and provided critical insights for targeted pollution control and management strategies across different regions and seasons.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Seasonal interpretation of the top ten most influential predictors in 2024: (<bold>a</bold>) Spring, (<bold>b</bold>) Summer, (<bold>c</bold>) Autumn, and (<bold>d</bold>) Winter.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-15.tif"/>
</fig>
</sec>
<sec id="s5_4">
<label>5.4</label>
<title>Mapping Results</title>
<p>The daily O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> concentrations across Pakistan were effectively estimated using the fine-grained Phy-APMR. Their annual spatial distribution maps are presented in <xref ref-type="fig" rid="fig-16">Fig. 16</xref>. The annual mean O<sub>3</sub> concentrations in Pakistan were 100.48 <inline-formula id="ieqn-677"><mml:math id="mml-ieqn-677"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 13.38 <inline-formula id="ieqn-678"><mml:math id="mml-ieqn-678"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> in 2013 and 101.21 <inline-formula id="ieqn-680"><mml:math id="mml-ieqn-680"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 10.94 <inline-formula id="ieqn-681"><mml:math id="mml-ieqn-681"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> in 2024, indicating more pronounced spatial variability of O<sub>3</sub> in 2023. Extremely high O<sub>3</sub> pollution levels were primarily concentrated in Punjab and Sindh, with some hotspots also observed in Khyber Pakhtunkhwa and Balochistan. Notably, in 2023, certain areas in Northern Pakistan experienced relatively severe O<sub>3</sub> pollution, consistent with ground-based measurements and previous studies. Lower O<sub>3</sub> levels were observed in southern and northern high-altitude regions. The spatial heterogeneity of O<sub>3</sub> pollution was largely influenced by variations in anthropogenic emissions, industrial activities, and vegetation cover across regions.</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Maps showing (<bold>a</bold>) O<sub>3</sub>, (<bold>c</bold>) PM<sub>2.5</sub>, and (<bold>e</bold>) PM<sub>10</sub> concentrations across Pakistan in 2023, and (<bold>b</bold>) O<sub>3</sub>, (<bold>d</bold>) PM<sub>2.5</sub>, and (<bold>f</bold>) PM<sub>10</sub> concentrations across Pakistan in 2024.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-16.tif"/>
</fig>
<p>For particulate matter, the annual mean PM<sub>2.5</sub> concentrations were 27.05 <inline-formula id="ieqn-695"><mml:math id="mml-ieqn-695"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 10.61 <inline-formula id="ieqn-696"><mml:math id="mml-ieqn-696"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> and 24.77 <inline-formula id="ieqn-698"><mml:math id="mml-ieqn-698"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 12.91 <inline-formula id="ieqn-699"><mml:math id="mml-ieqn-699"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>, while PM<sub>10</sub> levels were considerably higher, reaching 61.58 <inline-formula id="ieqn-702"><mml:math id="mml-ieqn-702"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 33.22 <inline-formula id="ieqn-703"><mml:math id="mml-ieqn-703"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> and 56.93 <inline-formula id="ieqn-705"><mml:math id="mml-ieqn-705"><mml:mo>&#x00B1;</mml:mo></mml:math></inline-formula> 33.90 <inline-formula id="ieqn-706"><mml:math id="mml-ieqn-706"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> in 2023 and 2024, respectively. In contrast to O<sub>3</sub>, the overall PM concentrations in 2024 were generally lower than in 2023. The maps revealed substantial regional differences in PM<sub>2.5</sub> and PM<sub>10</sub> distributions and highlighted patterns that were distinct from O<sub>3</sub>, reflecting the complex nature of air pollution in Pakistan. High PM<sub>2.5</sub> and PM<sub>10</sub> pollution hotspots were mainly located in Punjab and Sindh, coinciding with areas of rapid urbanization and industrial growth.</p>
<p>Moreover, regions with severe PM pollution extended to Northwest Pakistan, particularly around the Thar Desert and surrounding arid areas. Frequent dust storms and windblown dust events contributed to extremely high PM<sub>2.5</sub> and PM<sub>10</sub> concentrations in this region. Due to the large particle size of dust, PM<sub>10</sub> levels were significantly higher than PM<sub>2.5</sub>. In contrast, the northern mountainous regions and parts of Balochistan exhibited relatively low PM levels, which were accompanied by comparatively lower O<sub>3</sub> concentrations. These areas benefit from enhanced natural dispersion due to topographical features, such as mountainous terrain and higher vegetation cover, which help reduce both particulate matter and O<sub>3</sub> pollution. The observed differences between O<sub>3</sub> and PM pollution highlight the necessity of implementing effective, region-specific strategies for air quality management in Pakistan. Seasonal patterns were broadly consistent between 2023 and 2024; therefore, only the 2024 results are presented here.</p>
<p>Regarding seasonal variations in O<sub>3</sub>, different regions exhibited generally similar trends but with notable local distinctions. Most areas experienced the lowest O<sub>3</sub> concentrations in winter, while spring and summer months saw elevated O<sub>3</sub> levels. However, in southern Pakistan, O<sub>3</sub> concentrations during summer were slightly lower than in winter, likely due to monsoon-driven rainfall and high precipitation events that promote pollutant washout and dilution. Autumn O<sub>3</sub> levels were generally similar to those in winter, except in urbanized regions of Punjab and Sindh, where O<sub>3</sub> pollution remained elevated, comparable to spring and summer, reflecting persistent anthropogenic emissions.</p>
<p>In northern Pakistan, <italic>in-situ</italic> observations sometimes indicate higher O<sub>3</sub> concentrations in summer than in spring; our model showed slightly higher averages in spring (see <xref ref-type="fig" rid="fig-17">Fig. 17</xref>). This difference can be attributed to the fact that the model produces regional-scale estimates, whereas observational measurements are often localized.</p>
<fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Model-estimated and <italic>in-situ</italic> observed seasonal concentrations of O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> across different regions of Pakistan in 2024. Error bars indicate the standard deviation.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-17.tif"/>
</fig>
<p>Conversely, PM<sub>2.5</sub> and PM<sub>10</sub> exhibited seasonal patterns opposite to O<sub>3</sub>, with the lowest concentrations during summer. Winter months were generally associated with the most severe PM pollution, due to stagnant meteorological conditions and increased anthropogenic emissions such as residential heating and biomass burning. PM concentrations in spring and autumn were generally comparable, except in Northwest Pakistan, where frequent dust storms in spring caused extremely high PM<sub>10</sub> levels.</p>
<p>Overall, the annual and seasonal distributions of O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> predicted by the model are consistent with available ground-based measurements and previous studies in Pakistan. High-concentration peak events were selected to further evaluate model performance at a fine spatial resolution (0.05&#x00B0;) (see <xref ref-type="fig" rid="fig-18">Fig. 18</xref>). For O<sub>3</sub>, 20 August 2024 during summer represented a severe pollution event in the urban and industrial centers of Punjab, where O<sub>3</sub> concentrations exceeded 170 <inline-formula id="ieqn-741"><mml:math id="mml-ieqn-741"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> in central urban areas and were below 90 <inline-formula id="ieqn-743"><mml:math id="mml-ieqn-743"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> in surrounding regions. The model accurately captured this spatial variability.</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>High-concentration peak events for O<sub>3</sub> and PM. (<bold>a</bold>) O<sub>3</sub> on 20<sup><italic>th</italic></sup> August 2024, (<bold>b</bold>) PM<sub>2.5</sub>, and (<bold>c</bold>) PM<sub>10</sub> on 28<sup><italic>th</italic></sup> February 2024. C, S, E, and N denote central, south, east, and north Pakistan, respectively. Blank areas represent missing data.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-18.tif"/>
</fig>
<p>For PM, 28 February 2024 during winter represented a severe PM pollution episode across Central, Northern, and Eastern Pakistan, with peak PM<sub>2.5</sub> concentrations exceeding 120 <inline-formula id="ieqn-752"><mml:math id="mml-ieqn-752"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> and PM<sub>10</sub> above 140 <inline-formula id="ieqn-755"><mml:math id="mml-ieqn-755"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>. The model successfully reproduced these patterns, closely matching <italic>in-situ</italic> measurements. These results demonstrate the capability of the model to estimate O<sub>3</sub> and PM at high spatial resolution with robust accuracy across Pakistan.</p>
</sec>
<sec id="s5_5">
<label>5.5</label>
<title>Impact of Each Module and Loss Function</title>
<p>The primary contribution of the proposed model lies in the adoption of a cascade architecture that integrates an attention module and an interaction module to address the complex coupling relationships among categorized factors collected from mobile crowd-sensing devices deployed in Pakistan. This design enables the joint estimation of O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> by effectively capturing both shared environmental influences and inter-pollutant dependencies.</p>
<p>To examine the contribution of each component, an ablation study was conducted, as summarized in <xref ref-type="table" rid="table-6">Table 6</xref>. The baseline model (Model_base) directly utilized all sensor-derived factors for the joint estimation of O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> without distinguishing shared variables or explicitly modeling pollutant interactions and did not incorporate WS effects. Consequently, the model was unable to fully exploit the intrinsic relationships among the input features. The model without the attention module (Model_wa) failed to differentiate the varying impacts of shared meteorological and environmental factors on O<sub>3</sub> and particulate matter, focusing only on the interdependencies among atmospheric pollutants measured by the sensor network. In contrast, the model without the interaction module (Model_wi) ignored the mutual physical and chemical interactions among pollutants, thereby limiting its capability for residual correction.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Ablation analysis of models with different modules, showing the impact of the attention and interaction components on prediction performance for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>.</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"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Model</th>
<th align="center" colspan="3">O<sub>3</sub></th>
<th colspan="3">PM<sub>2.5</sub></th>
<th colspan="3">PM<sub>10</sub></th>
</tr>
<tr>
<th><inline-formula id="ieqn-771"><mml:math id="mml-ieqn-771"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></th>
<th>RMSE (<inline-formula id="ieqn-772"><mml:math id="mml-ieqn-772"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th>MAE (<inline-formula id="ieqn-774"><mml:math id="mml-ieqn-774"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th><inline-formula id="ieqn-776"><mml:math id="mml-ieqn-776"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></th>
<th>RMSE (<inline-formula id="ieqn-777"><mml:math id="mml-ieqn-777"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th>MAE (<inline-formula id="ieqn-779"><mml:math id="mml-ieqn-779"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th><inline-formula id="ieqn-781"><mml:math id="mml-ieqn-781"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></th>
<th>RMSE (<inline-formula id="ieqn-782"><mml:math id="mml-ieqn-782"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th>MAE (<inline-formula id="ieqn-784"><mml:math id="mml-ieqn-784"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Model_base</td>
<td>0.86</td>
<td>15.12</td>
<td>11.03</td>
<td>0.81</td>
<td>11.28</td>
<td>7.34</td>
<td>0.75</td>
<td>20.41</td>
<td>13.15</td>
</tr>
<tr>
<td>Model_wa</td>
<td>0.90</td>
<td>13.01</td>
<td>9.62</td>
<td>0.86</td>
<td>9.74</td>
<td>6.28</td>
<td>0.81</td>
<td>17.26</td>
<td>11.48</td>
</tr>
<tr>
<td>Model_wi</td>
<td>0.90</td>
<td>12.35</td>
<td>8.94</td>
<td>0.88</td>
<td>8.97</td>
<td>5.61</td>
<td>0.85</td>
<td>15.88</td>
<td>10.32</td>
</tr>
<tr>
<td>Phy-APMR</td>
<td>0.92</td>
<td>11.68</td>
<td>8.22</td>
<td>0.90</td>
<td>8.41</td>
<td>5.18</td>
<td>0.87</td>
<td>14.96</td>
<td>9.71</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The experimental results clearly demonstrate the contribution of each module. The baseline model exhibited the poorest performance, achieving <inline-formula id="ieqn-786"><mml:math id="mml-ieqn-786"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula> values of 0.86, 0.81, and 0.75 for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>, respectively. Benefiting from the interaction module, Model_wa achieved improved estimation accuracy, with <inline-formula id="ieqn-790"><mml:math id="mml-ieqn-790"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula> increases of approximately 0.04, 0.05, and 0.06 for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>, respectively.</p>
<p>Model_wi, which retained the attention mechanism while excluding the interaction module, achieved higher <inline-formula id="ieqn-794"><mml:math id="mml-ieqn-794"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula> values of 0.90, 0.88, and 0.85 for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>, respectively. These results indicate that identifying and weighting shared sensor-derived factors plays a more critical role than interaction-based residual correction, although both modules contribute positively. In summary, each module contributes to the proposed fine-grained Phy-APMR framework tailored for Pakistan&#x2019;s wireless sensor-based air quality monitoring systems, and their effective integration yields the best performance in the joint estimation of O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>. In addition, by leveraging the multi-level hierarchical outputs of the model together with established atmospheric physical principles, a hierarchical physics-constrained loss function, denoted as <inline-formula id="ieqn-801"><mml:math id="mml-ieqn-801"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, was designed to comprehensively address the joint estimation tasks. To further evaluate the contribution of each loss component, additional experiments were conducted using an identical model architecture, as summarized in <xref ref-type="table" rid="table-7">Table 7</xref>.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Ablation analysis comparing the impact of different loss functions on prediction performance for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>.</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"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Loss function</th>
<th align="center" colspan="3">O<sub>3</sub></th>
<th colspan="3">PM<sub>2.5</sub></th>
<th colspan="3">PM<sub>10</sub></th>
</tr>
<tr>
<th><inline-formula id="ieqn-808"><mml:math id="mml-ieqn-808"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula></th>
<th>RMSE (<inline-formula id="ieqn-809"><mml:math id="mml-ieqn-809"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th>MAE (<inline-formula id="ieqn-811"><mml:math id="mml-ieqn-811"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th><inline-formula id="ieqn-813"><mml:math id="mml-ieqn-813"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula></th>
<th>RMSE (<inline-formula id="ieqn-814"><mml:math id="mml-ieqn-814"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th>MAE (<inline-formula id="ieqn-816"><mml:math id="mml-ieqn-816"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th><inline-formula id="ieqn-818"><mml:math id="mml-ieqn-818"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula></th>
<th>RMSE (<inline-formula id="ieqn-819"><mml:math id="mml-ieqn-819"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th>MAE (<inline-formula id="ieqn-821"><mml:math id="mml-ieqn-821"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-823"><mml:math id="mml-ieqn-823"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></td>
<td>0.91</td>
<td>11.78</td>
<td>8.47</td>
<td>0.88</td>
<td>8.52</td>
<td>5.34</td>
<td>0.85</td>
<td>15.52</td>
<td>9.92</td>
</tr>
<tr>
<td><inline-formula id="ieqn-824"><mml:math id="mml-ieqn-824"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">L</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></td>
<td>0.93</td>
<td>11.42</td>
<td>8.16</td>
<td>0.88</td>
<td>8.55</td>
<td>5.33</td>
<td>0.86</td>
<td>15.41</td>
<td>9.84</td>
</tr>
<tr>
<td><inline-formula id="ieqn-825"><mml:math id="mml-ieqn-825"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mi mathvariant="normal">h</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></td>
<td>0.92</td>
<td>11.49</td>
<td>8.21</td>
<td>0.89</td>
<td>8.17</td>
<td>5.17</td>
<td>0.86</td>
<td>14.88</td>
<td>9.63</td>
</tr>
<tr>
<td><inline-formula id="ieqn-826"><mml:math id="mml-ieqn-826"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></td>
<td>0.93</td>
<td>11.33</td>
<td>8.05</td>
<td>0.89</td>
<td>8.32</td>
<td>5.24</td>
<td>0.86</td>
<td>15.00</td>
<td>9.70</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The baseline loss function (<inline-formula id="ieqn-827"><mml:math id="mml-ieqn-827"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) considered only the final predictions (second-level outputs) of the model. In contrast, <inline-formula id="ieqn-828"><mml:math id="mml-ieqn-828"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> incorporated intermediate predictions, namely the first-level outputs generated by the attention module, while <inline-formula id="ieqn-829"><mml:math id="mml-ieqn-829"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mi mathvariant="normal">h</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> introduced additional atmospheric physics-based constraints into the baseline loss function.</p>
<p>Compared with models trained using <inline-formula id="ieqn-830"><mml:math id="mml-ieqn-830"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mi mathvariant="normal">b</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, the inclusion of intermediate outputs through <inline-formula id="ieqn-831"><mml:math id="mml-ieqn-831"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="normal">L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> led to modest improvements in O<sub>3</sub> and PM<sub>10</sub> estimations, with the <inline-formula id="ieqn-834"><mml:math id="mml-ieqn-834"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula> values increasing by approximately 0.02 and 0.01, respectively, whereas no significant improvement was observed for PM<sub>2.5</sub>. By contrast, incorporating physics-based constraints yielded more substantial performance gains for particulate matter estimation, with the <inline-formula id="ieqn-836"><mml:math id="mml-ieqn-836"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> values for PM<sub>2.5</sub> and PM<sub>10</sub> increasing to 0.89 and 0.86, respectively.</p>
<p>Interestingly, the loss function combining both intermediate outputs and physics constraints (<inline-formula id="ieqn-839"><mml:math id="mml-ieqn-839"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) performed slightly worse than <inline-formula id="ieqn-840"><mml:math id="mml-ieqn-840"><mml:mrow><mml:mi mathvariant="normal">L</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:msub><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mi mathvariant="normal">h</mml:mi><mml:mi mathvariant="normal">y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for particulate matter estimation, with RMSE values increasing by 0.15 and 0.12 <inline-formula id="ieqn-841"><mml:math id="mml-ieqn-841"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup> for PM<sub>2.5</sub> and PM<sub>10</sub>, respectively. However, this combined loss function achieved improved performance for O<sub>3</sub> estimation, reducing the RMSE by 0.16 <inline-formula id="ieqn-846"><mml:math id="mml-ieqn-846"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>. These results indicate that physics-based constraints, which primarily target particulate matter components, contribute more significantly to PM estimation accuracy. Meanwhile, incorporating intermediate outputs into the loss function provides consistent, though relatively modest, benefits for both O<sub>3</sub> and PM estimation. Overall, the joint application of intermediate supervision and physics-based constraints enables balanced and satisfactory performance across all pollutants.</p>
</sec>
<sec id="s5_6">
<label>5.6</label>
<title>Comparison with Estimating Pollutants Separately</title>
<p>To evaluate the effectiveness of the Phy-APMR model, separate estimation models for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> were also constructed. These separate models retained structures similar to the proposed model, including the FE, attention module, and interaction module, to ensure a fair comparison. The estimation results and model efficiencies are summarized in <xref ref-type="table" rid="table-8">Table 8</xref>.</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Comparison of the proposed Phy-APMR model with individual pollutant-specific estimation models, highlighting performance differences in predicting O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>.</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"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center" rowspan="2">Model</th>
<th align="center" colspan="3">O<sub>3</sub></th>
<th align="center" colspan="3">PM<sub>2.5</sub></th>
<th align="center" colspan="3">PM<sub>10</sub></th>
<th rowspan="2">Total Parameters</th>
<th rowspan="2">Epoch (s)</th>
</tr>
<tr>
<th><inline-formula id="ieqn-858"><mml:math id="mml-ieqn-858"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula></th>
<th>RMSE (<inline-formula id="ieqn-859"><mml:math id="mml-ieqn-859"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th>MAE (<inline-formula id="ieqn-861"><mml:math id="mml-ieqn-861"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th><inline-formula id="ieqn-863"><mml:math id="mml-ieqn-863"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula></th>
<th>RMSE (<inline-formula id="ieqn-864"><mml:math id="mml-ieqn-864"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th>MAE (<inline-formula id="ieqn-866"><mml:math id="mml-ieqn-866"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th><inline-formula id="ieqn-868"><mml:math id="mml-ieqn-868"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula></th>
<th>RMSE (<inline-formula id="ieqn-869"><mml:math id="mml-ieqn-869"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
<th>MAE (<inline-formula id="ieqn-871"><mml:math id="mml-ieqn-871"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Phy-APMR</td>
<td>0.93</td>
<td>11.33</td>
<td>8.05</td>
<td>0.89</td>
<td>8.32</td>
<td>5.24</td>
<td>0.86</td>
<td>15.00</td>
<td>9.70</td>
<td>3.92 M</td>
<td>2.04</td>
</tr>
<tr>
<td>Model_O<sub>3</sub></td>
<td>0.91</td>
<td>11.73</td>
<td>8.51</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>7.18 M</td>
<td>5.21</td>
</tr>
<tr>
<td>Model_PM<sub>2.5</sub></td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>0.87</td>
<td>8.85</td>
<td>5.58</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>7.18 M</td>
<td>5.21</td>
</tr>
<tr>
<td>Model_PM<sub>10</sub></td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>0.83</td>
<td>16.05</td>
<td>10.70</td>
<td>7.18 M</td>
<td>5.21</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>For O<sub>3</sub> estimation, the separate model achieved <inline-formula id="ieqn-877"><mml:math id="mml-ieqn-877"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula>, RMSE, and MAE values of 0.91, 11.73, and 8.51 <inline-formula id="ieqn-878"><mml:math id="mml-ieqn-878"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>, respectively. For PM<sub>2.5</sub> and PM<sub>10</sub>, the corresponding <inline-formula id="ieqn-882"><mml:math id="mml-ieqn-882"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula>, RMSE, and MAE values were 0.87 (0.83), 8.85 (16.05), and 5.58 (10.70) <inline-formula id="ieqn-883"><mml:math id="mml-ieqn-883"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>, respectively. Overall, the separate models exhibited trends similar to those of Phy-APMR, with O<sub>3</sub> showing the best performance and PM<sub>10</sub> the worst.</p>
<p>However, Phy-APMR demonstrated superior estimation accuracy for PM<sub>2.5</sub> and PM<sub>10</sub>, with <inline-formula id="ieqn-889"><mml:math id="mml-ieqn-889"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula> values increasing by approximately 0.02 and 0.03, respectively, compared to the separate models. Comparable performance was observed for O<sub>3</sub> estimation, with the joint model achieving slightly lower RMSE and MAE values. These results highlight the advantages of joint estimation, as incorporating inter-pollutant interactions and constraints within Phy-APMR improves overall accuracy (Shi et al. [<xref ref-type="bibr" rid="ref-20">20</xref>]).</p>
<p>In addition, the joint estimation approach significantly improved computational efficiency. By sharing hidden layers, the total number of model parameters for Phy-APMR was only 3.92 M, nearly half of that required by the combined separate models. Similarly, the training time per epoch on a single NVIDIA GeForce RTX 4090 GPU was reduced to 2.04 s for Phy-APMR, whereas training three separate models required 5.21 s per epoch. Moreover, separate estimation models necessitate redundant operations, such as multiple data reading and preprocessing steps, which increase practical workload [<xref ref-type="bibr" rid="ref-20">20</xref>]. In summary, through careful model design, Phy-APMR not only achieves higher estimation accuracy but also avoids duplication of effort and substantially enhances practical efficiency.</p>
</sec>
<sec id="s5_7">
<label>5.7</label>
<title>Robustness of Phy-APMR with Sparse Observations</title>
<p>Evidence obtained from both stationary and portable sensor systems is often sparse across certain spatiotemporal regions, as discussed in previous sections. In scenarios with limited data availability, traditional data-driven methods typically perform poorly, with accuracy declining sharply as the amount of training data decreases. In contrast, Phy-APMR leverages embedded scientific principles, effectively incorporating prior physical knowledge to overcome data limitations and enhance generalization.</p>
<p>To investigate this property, we reduced the proportion of the experimental dataset relative to the full information set, defining the degree of information sparsity as &#x201C;1 minus the learning batch fraction.&#x201D; The reference FFNN is excluded from these evaluations due to its poor performance under limited data. The performance of various methods across different training set sizes is presented in <xref ref-type="fig" rid="fig-19">Fig. 19</xref>. The effectiveness of Phy-APMR declines only slightly with fewer observations; however, when the dataset variability increases from 0.5 to 0.9, the observed bias rises by 33%, 27%, and 30% in Lahore, Faisalabad, and Karachi, respectively (see <xref ref-type="fig" rid="fig-20">Fig. 20</xref>). In comparison, under the same conditions, the second-best method, HMSS, exhibits error increases of 36%, 37%, and 40%, highlighting the superior robustness of Phy-APMR against limited data.</p>
<fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>After individually reducing the proportion of training data for Lahore, Faisalabad, and Karachi, the performance of Phy-APMR and other benchmark techniques was evaluated. For Phy-APMR, the error increased by only 34%, 26%, and 31% across the three target cities, respectively, as in conditions of limited data availability (the fraction of data not included in the experimental test) increased from 0.5 to 0.9.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-19.tif"/>
</fig><fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>Taylor plots showing the efficacy of Phy-APMR and other benchmark techniques after individually reducing the proportion of training data for Lahore, Faisalabad, and Karachi. For Phy-APMR, the error increased by only 34%, 26%, and 31% in these three cities, respectively.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-20.tif"/>
</fig>
<p>Hourly performance was also evaluated by dividing the data into 24 h intervals per day, to assess resilience under time-limited conditions. Karachi exhibited the largest day-to-night variation due to strict management practices. <xref ref-type="fig" rid="fig-21">Fig. 21</xref> presents the hourly performance, showing only the two best baselines (SPR and HMSS) for clarity. The histogram indicates training data availability each hour. The results show that hybrid approaches (HMSS and Phy-APMR) outperform the purely data-driven SPR, especially during hours with sparse data. Overall, Phy-APMR consistently exceeds all baseline methods, and during periods with higher data availability, it performs on par with or significantly better than SPR and HMSS.</p>
<fig id="fig-21">
<label>Figure 21</label>
<caption>
<title>Hourly performance of Phy-APMR, SPR, and HMSS in Karachi over a full day. Gray bars indicate the amount of learning data. Phy-APMR&#x2019;s advantage over SPR and HMSS is particularly evident during periods with light green highlights when data is limited. In the afternoon, indicated by the coral background when more data is available, Phy-APMR continues to outperform or perform comparably to SPR and HMSS.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-21.tif"/>
</fig>
<p>To further evaluate the effectiveness of Phy-APMR, separate estimation models for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> were constructed. These separate models retained the same FE, attention module, and interaction module as Phy-APMR to ensure a fair comparison. The estimation results and model efficiencies are summarized in <xref ref-type="table" rid="table-8">Table 8</xref>. For O<sub>3</sub>, the separate model achieved <inline-formula id="ieqn-895"><mml:math id="mml-ieqn-895"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula>, RMSE, and MAE values of 0.91, 11.73, and 8.51 <inline-formula id="ieqn-896"><mml:math id="mml-ieqn-896"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>, respectively. For PM<sub>2.5</sub> and PM<sub>10</sub>, the corresponding <inline-formula id="ieqn-900"><mml:math id="mml-ieqn-900"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula>, RMSE, and MAE values were 0.87 (0.83), 8.85 (16.05), and 5.58 (10.70) <inline-formula id="ieqn-901"><mml:math id="mml-ieqn-901"><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x00B5;</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>g/m<sup>3</sup>, respectively. Overall, the separate models exhibited trends similar to Phy-APMR, with O<sub>3</sub> performing best and PM<sub>10</sub> worst.</p>
<p>However, Phy-APMR achieved higher estimation accuracy for PM<sub>2.5</sub> and PM<sub>10</sub>, with <inline-formula id="ieqn-907"><mml:math id="mml-ieqn-907"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula> improvements of approximately 0.02 and 0.03, respectively. Comparable performance was observed for O<sub>3</sub>, with the joint estimation showing slightly lower RMSE and MAE values. This demonstrates the advantage of joint estimation, where incorporating inter-pollutant interactions and constraints enhances accuracy [<xref ref-type="bibr" rid="ref-20">20</xref>].</p>
<p>Moreover, the efficiency of the estimation process is substantially improved. By sharing hidden layers, Phy-APMR requires only 3.92 M parameters, nearly half the total parameters of the three separate models combined. The training time per epoch on a single NVIDIA GeForce RTX 4090 GPU is reduced to 2.04 s, compared with 5.21 s for the separate models. Separate estimation also incurs redundant operations, such as repeated data reading and preprocessing [<xref ref-type="bibr" rid="ref-20">20</xref>]. In summary, Phy-APMR not only achieves higher estimation accuracy but also avoids duplication of work and substantially improves practical efficiency.</p>
</sec>
<sec id="s5_8">
<label>5.8</label>
<title>Phy-APMR Performance with Various Training Duration and Adaptation Intervals</title>
<p>Two primary approaches are employed to train Phy-APMR systems for reanalyzing air pollution patterns:<list list-type="bullet">
<list-item>
<p><bold>Low-frequency update strategy:</bold> Monitoring information from a lengthy timeline is used for training the algorithm initially, after which it is maintained for an extensive amount of time. Illustrations of contaminants in the air are often reconstructed using such a developed technique.</p></list-item>
<list-item>
<p><bold>High-frequency update strategy:</bold> Preferably, present information collected over a condensed time period is used for training the algorithm. The framework is refined and reconfigured whenever new information appears readily accessible, leading to shortened lifespans and a higher degree of adaptability.</p></list-item>
</list></p>
<p>To evaluate the effectiveness of each approach, we build a demonstration that focuses on two hyperparameters, specifically <bold>(i)</bold> the initial training database&#x2019;s temporal range (i.e., <inline-formula id="ieqn-909"><mml:math id="mml-ieqn-909"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-2">(2)</xref>) and <bold>(ii)</bold> the algorithm&#x2019;s iteration process, which establishes how frequently the algorithm is retrained. We assess the efficacy of Phy-APMR utilizing statistics across three distinct locales and multiple configurations of each of these hyperparameters.</p>
<p>Examining the data shown in <xref ref-type="fig" rid="fig-22">Fig. 22</xref>, the following inferences may be drawn:<list list-type="simple">
<list-item><label>1.</label><p><bold>Effect of update frequency:</bold> Rapid model updates are valuable because they significantly enhance interpretability during shorter time intervals (i.e., higher update frequency).</p>
</list-item>
<list-item><label>2.</label><p><bold>Effect of training time span:</bold> An optimal training duration exists for a given iteration interval. Performance can degrade when the interval is either too short or too long. Time correlations weaken with larger gaps because the reconstruction of pollution patterns is inherently an interval-based interpretation problem. Including large amounts of information exhibiting low correlation (i.e., a substantial <inline-formula id="ieqn-910"><mml:math id="mml-ieqn-910"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:math></inline-formula>) can cause deviation from the learning process from dedicating effort to the most recently collected critical information. Conversely, excessively short intervals (e.g., <inline-formula id="ieqn-911"><mml:math id="mml-ieqn-911"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x003C;</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula>) lead to higher interpretation errors, as they fail to adequately capture the full transmission patterns.</p></list-item>
</list></p>
<fig id="fig-22">
<label>Figure 22</label>
<caption>
<title>The following describes Phy-APMR&#x2019;s performance across three cities under different training set durations and model update cycles: (<bold>i</bold>) Phy-APMR achieves significantly better results when the update cycle is shorter, meaning more frequent model retraining. (<bold>ii</bold>) Using training set durations that are either too short or too long can negatively affect prediction accuracy during ongoing model updates.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-22.tif"/>
</fig>
<p>A trade-off is therefore necessary. According to the study results (see <xref ref-type="fig" rid="fig-22">Fig. 22</xref>), the optimal approach for daily air pollution pattern reconstruction involves a single algorithm iteration paired with a training set spanning approximately two to three hours. However, most deep NN algorithms, including Phy-APMR, require several days to reach equilibrium, highlighting the need for the proposed ASUS architecture to enable fast and efficient learning.</p>
</sec>
<sec id="s5_9">
<label>5.9</label>
<title>Phy-APMR Performance in WS Analysis</title>
<p>The Phy-APMR wind velocity approach leverages WS data to enhance forecast accuracy, as discussed in <xref ref-type="sec" rid="s4_3">Section 4.3</xref>. We conduct experiments on the Lahore pollution pattern reconstruction task to evaluate the performance improvement provided by incorporating meteorological information. In this scenario, the standard Phy-APMR model does not utilize wind direction data, whereas the Phy-APMR variant with atmospheric frequency does.</p>
<p>However, the advantage of incorporating meteorological data into the modeling process is demonstrated in <xref ref-type="table" rid="table-9">Table 9</xref>, which shows that Phy-APMR with wind information achieves an improvement of nearly 13% compared to the standard Phy-APMR.</p>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>MAPE (%) for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> in Lahore at <inline-formula id="ieqn-915"><mml:math id="mml-ieqn-915"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, comparing the standard Phy-APMR model and the wind-enhanced Phy-APMR&#x002B;WS variant. Incorporating WS data reduces MAPE by approximately 13% on average.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>O<sub>3</sub></th>
<th>PM<sub>2.5</sub></th>
<th>PM<sub>10</sub></th>
</tr>
</thead>
<tbody>
<tr>
<td>Phy-APMR</td>
<td>11.38</td>
<td>10.24</td>
<td>12.67</td>
</tr>
<tr>
<td>Phy-APMR&#x002B;WS</td>
<td>10.02</td>
<td>9.05</td>
<td>11.21</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_10">
<label>5.10</label>
<title>Performance Analysis of ASUS</title>
<p>The performance of the ASUS procedure, described in <xref ref-type="sec" rid="s4_4">Section 4.4</xref>, is evaluated in this section. Its effectiveness is assessed by comparing ASUS with four representative benchmark methods:<list list-type="bullet">
<list-item>
<p><bold>Uniform sampling:</bold> The most fundamental method, in which collocation spots were selected arbitrarily at the beginning of training and remain fixed throughout. Such considerations are repeatedly used during training. For the baseline numerical simulation, we employed 1000 collocation points, randomly distributed to ensure adequate coverage of the entire computational domain.</p></list-item>
<list-item>
<p><bold>RAR:</bold> Lu et al. [<xref ref-type="bibr" rid="ref-37">37</xref>] developed RAR, which begins with a fixed number of randomly generated localization points (here, 500). Additional collocation points are typically added automatically in regions exhibiting large error residuals during training. This method represents one of the specifications we replicate.</p></list-item>
<list-item>
<p><bold>Short-time update sampling (SUS-1000/SUS-10):</bold> The adopted approach is not contingent on fixed localization sites, as dynamic methods require. Instead, additional collocation points are continuously added during training. The reference method employs only the &#x201C;short-time update&#x201D; approach, using a fully random substitution process. The resulting statistics serve to verify the efficacy of the &#x201C;point elimination&#x201D; technique by reporting the total number of localization points replicated at each iteration.</p></list-item>
</list></p>
<p>The corresponding reduction in prediction error on the experimental set using various selection procedures is shown in <xref ref-type="fig" rid="fig-23">Fig. 23</xref>. Specifically, the error variation with respect to the training period is shown in <xref ref-type="fig" rid="fig-23">Fig. 23b</xref>, while the error variation with respect to the number of training iterations is shown in <xref ref-type="fig" rid="fig-23">Fig. 23a</xref>.</p>
<fig id="fig-23">
<label>Figure 23</label>
<caption>
<title>Analysis of various collocation point selection methods in terms of the reduction of test set error during PINN training. The SUS approach significantly accelerates learning, with SUS-10 achieving much faster convergence than SUS-1000. The most efficient method is ASUS, which enables Phy-APMR to complete training in approximately 22 s without compromising inference accuracy.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-23.tif"/>
</fig>
<p>These findings clearly demonstrate the advantages of ASUS. The effectiveness of RAR gradually increases as additional dynamic localization sites are progressively added, and (i) ASUS achieves significant efficiency improvements compared to dynamic collection. This improvement is largely attributed to the &#x201C;efficiency-driven allocation&#x201D; strategy employed in RAR.</p>
<p>(ii) The &#x201C;short-time update&#x201D; technique significantly enhances training efficiency, as evidenced by the high speed achieved using the SUS method.</p>
<p>(iii) Limiting the number of collocation points leads to a higher total number of training iterations when comparing SUS-10 and SUS-1000. However, since each iteration with fewer localization points is computationally cheaper, the overall training time is ultimately reduced. Consequently, when combined with the &#x201C;short-time update&#x201D; technique, the point reducing strategy effectively accelerates the training process.</p>
<p>(iv) The optimal results are achieved by ASUS, which integrates &#x201C;efficiency-driven allocation,&#x201D; &#x201C;sparse point selection,&#x201D; and &#x201C;time-localized modification.&#x201D; Using ASUS, Phy-APMR can support real-time execution requirements by generating one output per segment, or one hour of data, in approximately 20 s.</p>
<p>(v) The final prediction error achieved using ASUS is comparable to that of various benchmarks in terms of accuracy. This indicates that ASUS accelerates training without compromising prediction quality.</p>
<p>Using the computing configuration described in <xref ref-type="sec" rid="s5_1_7">Section 5.1.7</xref>, <xref ref-type="table" rid="table-10">Table 10</xref> presents the training durations for our proposed method, Phy-APMR wind strength optimized with ASUS, compared to the benchmark approaches outlined in <xref ref-type="sec" rid="s5_1_6">Section 5.1.6</xref>. For 80,000 training iterations, Phy-APMR wind velocity (ASUS) requires 181.4 s, highlighting the significant computational overhead. In contrast, with ASUS, Phy-APMR wind frequency completes in just 27.4 s using only 15,000 iterations. Compared with similarly advanced NN-based benchmarks such as AQI-M and HMSS, these results demonstrate the substantial efficiency and productivity gains, indicating that our approach achieves fast training while maintaining high predictive efficiencies.</p>
<table-wrap id="table-10">
<label>Table 10</label>
<caption>
<title>Evaluation of execution time for various techniques.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Strategy</th>
<th>Optimization Time (s)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Central value</td>
<td>0.12</td>
</tr>
<tr>
<td>PSA</td>
<td>0.11</td>
</tr>
<tr>
<td>PIDT</td>
<td>18.5</td>
</tr>
<tr>
<td>FFNN</td>
<td>165.3 (80,000 training iterations)</td>
</tr>
<tr>
<td>SPR</td>
<td>10.2</td>
</tr>
<tr>
<td>AQI-M3</td>
<td>32.7</td>
</tr>
<tr>
<td>HMSS</td>
<td>19.4</td>
</tr>
<tr>
<td>Phy-APMR&#x002B;WS (w/o ASUS)</td>
<td>185.1 (80,000 training iterations)</td>
</tr>
<tr>
<td>Phy-APMR&#x002B;WS</td>
<td>28.6 (15,000 training iterations)</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Discussion</title>
<p>In what follows, we underscore the need for more robust strategies to tackle Phy-APMR&#x2019;s inherent uncertainties and underlying environmental factors. Moreover, efficient automated hyperparameter tuning could reduce computational costs while improving model accuracy.</p>
<sec id="s6_1">
<label>6.1</label>
<title>Limitations and Future Work</title>
<p>Despite yielding promising results, the Phy-APMR architecture has several limitations that warrant consideration. Internal and hidden factors, such as pollutant source concentrations and complex wind patterns, increase the complexity of the PDEs encoded within the PINN structure. While these factors are crucial for a better understanding of atmospheric pollutant mechanisms, their intrinsic ambiguity complicates accurate estimation and decoding.</p>
<p>In addition, model performance is highly sensitive to the total number of training sessions and the loss-scaling coefficient (<inline-formula id="ieqn-919"><mml:math id="mml-ieqn-919"><mml:mi>&#x03D1;</mml:mi></mml:math></inline-formula>). This dependency renders hyperparameter tuning a challenging optimization problem. Existing manual adjustment procedures are time-consuming and may not guarantee optimal performance across diverse practical scenarios. Future work could benefit from automated or adaptive hyperparameter selection techniques to improve robustness and efficiency.</p>
<p>Although Phy-APMR achieves satisfactory performance, several limitations remain for future research. First, an evaluation of different combinations of loss functions suggested that the impact of the loss design on the results was minimal. This may be attributed to assigning identical weights for hierarchical levels and different tasks in the loss function, and empirically determining the weights for physics constraints. Recent advances in DL have shown that self-adaptive weighting of losses can enhance model performance [<xref ref-type="bibr" rid="ref-33">33</xref>]. Future studies could explore optimal, dynamically learned weights to further improve estimation accuracy.</p>
<p>Second, remote sensing products exhibit nonrandom data gaps due to cloud contamination or restricted observation conditions. In this study, no additional preprocessing was applied to address missing data in the TROPOMI L<sub>3</sub> products, as the primary focus was on developing and interpreting the joint estimation algorithms. Previous research has indicated that high rates of missing data can introduce biases in spatiotemporal pollutant distributions [<xref ref-type="bibr" rid="ref-26">26</xref>&#x2013;<xref ref-type="bibr" rid="ref-28">28</xref>]. To address this, future work could develop specific gap-filling methods for TROPOMI products, which would allow for more accurate reconstruction of spatiotemporal patterns for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>.</p>
<p>Finally, the ASUS method was utilized to interpret the proposed model and obtain rational insights into predictor contributions. While ASUS provides valuable guidance on feature importance, it is unable to distinguish between positive and negative contributions [<xref ref-type="bibr" rid="ref-30">30</xref>]. Future research could explore the use of SHapley Additive exPlanations (SHAP) to enhance interpretability, enabling broader applications of air quality index in environmental policy-making and decision support [<xref ref-type="bibr" rid="ref-44">44</xref>]. In conclusion, while Phy-APMR demonstrates strong performance in joint pollutant estimation, addressing hyperparameter sensitivity, data gaps, and interpretability limitations will be essential for future improvements and practical deployment.</p>
</sec>
<sec id="s6_2">
<label>6.2</label>
<title>Relevance to Practice and Policy</title>
<p>The Phy-APMR architecture enables scientifically informed assessment and development, advancing both research knowledge and practical implementation. Accurate characterization of contamination patterns is essential for identifying pollutant sources and designing sustainable regulatory strategies. Three distinct types of contamination were identified through experimental case studies:<list list-type="bullet">
<list-item>
<p><bold>Endogenous O<sub>3</sub> formation:</bold> The upward trajectory is primarily driven by local photochemical reactions involving nitrogen oxides (NO<sub><italic>x</italic></sub>) and volatile organic compounds (VOCs), showing a gradual increase during daylight hours with periodic fluctuations, as illustrated in <xref ref-type="fig" rid="fig-24">Fig. 24a</xref>.</p>
</list-item>
<list-item>
<p><bold>Exogenous O<sub>3</sub> transport:</bold> Advection of ozone-rich air from neighboring regions influences this trend, exerting a broad geographical impact. As shown in <xref ref-type="fig" rid="fig-24">Fig. 24b</xref>, O<sub>3</sub> concentrations tend to accumulate in downwind areas while gradually dispersing across the study domain.</p>
</list-item>
<list-item>
<p><bold>Dynamic O<sub>3</sub> peaks:</bold> The phenomenon, which typically emerges in the late morning or early afternoon, results from interactions between solar radiation, temperature, and precursor emissions, producing additional O<sub>3</sub>. As depicted in <xref ref-type="fig" rid="fig-24">Fig. 24c</xref>, concentrations rise consistently across the entire region during these periods.</p>
</list-item>
<list-item>
<p><bold>Endogenous PM<sub>2.5</sub> pollution:</bold> The upward trajectory is primarily driven by contributions from regional buildings and routine behaviors, showing a gradual increase with occasional breakdowns, as illustrated in <xref ref-type="fig" rid="fig-25">Fig. 25a</xref>.</p>
</list-item>
<list-item>
<p><bold>Exogenous PM<sub>2.5</sub> pollution:</bold> The movement of contaminated air volumes across the research region drives this trend, exerting an overarching geographical influence. As shown in <xref ref-type="fig" rid="fig-25">Fig. 25b</xref>, PM<sub>2.5</sub> levels accumulate in the outermost areas while gradually diffusing inward.</p>
</list-item>
<list-item>
<p><bold>Dynamic PM<sub>2.5</sub> toxic concentrations:</bold> The phenomenon, which specifically emerges at the onset of daytime, results from complex environmental biogeochemical interactions that adapt and produce additional PM<sub>2.5</sub>. As depicted in <xref ref-type="fig" rid="fig-25">Fig. 25c</xref>, the values escalate consistently over the entire zone.</p>
</list-item>
<list-item>
<p><bold>Endogenous PM<sub>10</sub> emissions:</bold> The upward trajectory is primarily driven by local activities such as construction, traffic, and industrial operations, showing a gradual increase with occasional spikes, as illustrated in <xref ref-type="fig" rid="fig-26">Fig. 26a</xref>.</p>
</list-item>
<list-item>
<p><bold>Exogenous PM<sub>10</sub> transport:</bold> Movement of dust and particulate-laden air from surrounding regions influences this trend, exerting a broad geographical impact. As shown in <xref ref-type="fig" rid="fig-26">Fig. 26b</xref>, PM<sub>10</sub> concentrations tend to accumulate in downwind areas while gradually dispersing inward across the study domain.</p>
</list-item>
<list-item>
<p><bold>Dynamic PM<sub>10</sub> peaks:</bold> The phenomenon, often occurring during periods of high wind or human activity, results from complex interactions between meteorological conditions and local emissions, generating additional PM<sub>10</sub>. As depicted in <xref ref-type="fig" rid="fig-26">Fig. 26c</xref>, concentrations rise consistently across the entire region during these events.</p>
</list-item>
</list></p>
<fig id="fig-24">
<label>Figure 24</label>
<caption>
<title>Pollution patterns for O<sub>3</sub> at different time zones.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-24.tif"/>
</fig>
<fig id="fig-25">
<label>Figure 25</label>
<caption>
<title>Pollution patterns for PM<sub>2.5</sub> at different time zones.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-25.tif"/>
</fig>
<fig id="fig-26">
<label>Figure 26</label>
<caption>
<title>Pollution patterns for PM<sub>10</sub> at different time zones.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_76957-fig-26.tif"/>
</fig>
<p>Taken together, these results highlight Phy-APMR&#x2019;s potential to provide valuable insights into contamination behaviors, thereby supporting metropolitan sustainability regulation and informing legislative decisions.</p>
</sec>
</sec>
<sec id="s7">
<label>7</label>
<title>Contextual Framework</title>
<p>In upcoming work, we aim to present portable crowdsensing as a viable and scalable methodology for metropolitan air quality surveillance. Unlike traditional fixed monitoring stations, these systems employ multiple sensing modules to enable comprehensive meteorological data collection at substantially lower costs.</p>
<sec id="s7_1">
<label>7.1</label>
<title>IoT-Driven Air Quality Crowdsensing</title>
<p>Several dynamic crowdsensing systems have been developed [<xref ref-type="bibr" rid="ref-45">45</xref>,<xref ref-type="bibr" rid="ref-46">46</xref>] as cost-effective solutions for collecting multimodal atmospheric data across urban areas [<xref ref-type="bibr" rid="ref-47">47</xref>]. Existing methodologies can generally be classified into three categories: automobile-deployed, aerial platform-driven, and multi-agent heterogeneous systems.</p>
<p>Commercial automobiles [<xref ref-type="bibr" rid="ref-48">48</xref>] and public transportation systems traversing metropolitan road networks are employed in vehicle-based approaches. Owing to their comprehensive coverage and predictable movement patterns, these methods provide a all-encompassing understanding of pollution heterogeneity among various urban areas.</p>
<p>Drone-driven techniques enable large-scale atmospheric sensing, communication, and task scheduling with higher efficiency, while also accessing areas inaccessible to ground-based equipment [<xref ref-type="bibr" rid="ref-49">49</xref>]. Their ability to continuously adjust flight paths and altitudes allows for targeted measurements at designated points and elevations.</p>
<p>Multi-agent heterogeneous strategies integrate the merits of vehicles and drones [<xref ref-type="bibr" rid="ref-50">50</xref>], or deploy swarms with complementary sensing capabilities. By combining the broad coverage of ground vehicles with the aerial agility of unmanned aircraft, these approaches establish robust and accurate environmental monitoring networks.</p>
</sec>
<sec id="s7_2">
<label>7.2</label>
<title>Atmospheric Contaminant Mapping</title>
<p>Techniques for reconstructing air pollution visualizations can be broadly classified as data-driven or physics-based. Physics-driven approaches rely on well-established air dispersion principles to address atmospheric contamination estimation and source identification, typically on large spatio-temporal scales. These problems are often regarded as subfields of environmental research [<xref ref-type="bibr" rid="ref-14">14</xref>].</p>
<p>Access to extensive datasets has driven the emergence of data-driven methodologies. Machine learning and DL techniques are now widely applied to predict air pollution propagation. For instance, Xu et al. [<xref ref-type="bibr" rid="ref-51">51</xref>] proposed a co-training framework for fine-grained PM<sub>2.5</sub> concentration based on multisource data, while Bakirci [<xref ref-type="bibr" rid="ref-52">52</xref>] proposed enhancing air pollution mapping using autonomous unmanned aerial vehicle networks for improved coverage and consistency. Rahman et al. [<xref ref-type="bibr" rid="ref-53">53</xref>] presented th predictive machine learning model for air quality forecasting using a web interface. Rao et al. [<xref ref-type="bibr" rid="ref-54">54</xref>] presented the air quality assessment in Beijing based on cloud model. SPR-based techniques are now regarded as frontier approaches in this research area. Amid the surge in DL, models such as ConvLSTM [<xref ref-type="bibr" rid="ref-55">55</xref>], graph neural network and Transformer-based model [<xref ref-type="bibr" rid="ref-56">56</xref>], and attention-enhanced LSTM [<xref ref-type="bibr" rid="ref-57">57</xref>] have been widely adopted. Further studies have explored improving reconstruction performance by selecting representative mobile sensors. The design of the Phy-APMR framework was largely inspired by Chen et al. [<xref ref-type="bibr" rid="ref-40">40</xref>]&#x2019;s HMSS, a synergistic model combining physics-driven and empirical modeling strategies.</p>
</sec>
<sec id="s7_3">
<label>7.3</label>
<title>PINNs</title>
<p>PINNs, first introduced by Raissi et al. [<xref ref-type="bibr" rid="ref-11">11</xref>], provided an effective approach for handling PDEs and other dynamical problems. They are particularly valuable in modern machine learning due to their ability to simultaneously address both forward and inverse problems [<xref ref-type="bibr" rid="ref-58">58</xref>]. Since their introduction, PINNs have proven effective in a range of disciplines, including viscosity, thermodynamic modeling, and intelligent transportation. Zou et al. [<xref ref-type="bibr" rid="ref-59">59</xref>] demonstrated that model misspecification significantly affects the accuracy of PINNs. Cuomo et al. [<xref ref-type="bibr" rid="ref-60">60</xref>] investigated scientific machine learning through PINN. Subsequent studies have extended PINNs to stochastic differential equations [<xref ref-type="bibr" rid="ref-61">61</xref>] and time-dependent stochastic PDEs [<xref ref-type="bibr" rid="ref-62">62</xref>]. To facilitate their adoption, several toolkits have been developed, including DeepXDE [<xref ref-type="bibr" rid="ref-37">37</xref>] and NVIDIA&#x2019;s SimNet [<xref ref-type="bibr" rid="ref-63">63</xref>].</p>
</sec>
<sec id="s7_4">
<label>7.4</label>
<title>Synergies of Phy-APMR with the Built Environment and Ecology</title>
<p>The Phy-APMR approach has the potential to significantly advance current developments in environmental and structural research in two key areas. First, much of the existing work in this field focuses on data-driven predictive algorithms such as LSTMs [<xref ref-type="bibr" rid="ref-55">55</xref>&#x2013;<xref ref-type="bibr" rid="ref-57">57</xref>], transformers [<xref ref-type="bibr" rid="ref-64">64</xref>], and deep NNs [<xref ref-type="bibr" rid="ref-65">65</xref>] for forecasting air pollutants. By embedding air dispersion physics into DL models, the proposed system mitigates data scarcity, a common limitation of data-intensive forecasting methods. Second, IoT-enabled sensing technologies are increasingly employed for monitoring both indoor and outdoor environments [<xref ref-type="bibr" rid="ref-66">66</xref>,<xref ref-type="bibr" rid="ref-67">67</xref>]. A persistent challenge in this context is distinguishing valuable observations from redundant data, particularly given the periodicity and unpredictability of sensor mobility. The ASUS sampling strategy proposed in this study offers an effective means of identifying informative samples. Guided by the spatial distribution of empirical data, it also enables optimized sensor deployment to enhance forecasting performance.</p>
</sec>
</sec>
<sec id="s8">
<label>8</label>
<title>Conclusion</title>
<p>In this study, we proposed the Phy-APMR framework to advance urban environmental monitoring and support the development of healthy buildings. By embedding PDE-based physical knowledge of air pollutant propagation, we designed a tailored PINN structure capable of fine-grained APMR. To accelerate model convergence and enhance training efficiency, the ASUS algorithm was integrated into the framework. Experiments conducted across three Pakistani cities demonstrated that, with ASUS optimization, Phy-APMR achieves training speeds sufficient for real-time, fine-grained APMR.</p>
<p>To evaluate the broader applicability of the framework, we also implemented a novel interpretable PINN model for joint estimation of daily O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub> concentrations across Pakistan. The experimental split protocol is now explicitly described in the <xref ref-type="sec" rid="s5_1_3">Section 5.1.3</xref>, specifying the split strategy and hold-out design to ensure no data leakage, and the reported results fully reflect this protocol. Comprehensive evaluation showed strong spatiotemporal robustness, with sample-based CV <inline-formula id="ieqn-947"><mml:math id="mml-ieqn-947"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:math></inline-formula> values of 0.92, 0.90, and 0.87 for O<sub>3</sub>, PM<sub>2.5</sub>, and PM<sub>10</sub>, respectively. Ablation analysis highlighted the significance of each designed module and loss function, demonstrating the model&#x2019;s ability to incorporate atmospheric physical and chemical interactions and constraints. Compared with separate estimation models, Phy-APMR achieved more than twice the estimation efficiency, while model interpretation revealed that key precursors such as HCHO and CO, along with physicochemical indicators like OH and T2M, contributed most significantly to joint pollutant estimations. Furthermore, spatial patterns and seasonal trends of O<sub>3</sub> and particulate pollution across Pakistan were captured, providing valuable insights for coordinated air pollution management.</p>
<p>Looking forward, future research can enhance Phy-APMR&#x2019;s reliability and adaptability through dynamic diffusion control. Two potential strategies include:<list list-type="simple">
<list-item><label>1.</label><p>Adaptively updating the diffusion coefficient <inline-formula id="ieqn-952"><mml:math id="mml-ieqn-952"><mml:mi mathvariant="normal">&#x03A5;</mml:mi></mml:math></inline-formula> using current observations to reflect contemporary ecological and atmospheric variations.</p></list-item>
<list-item><label>2.</label><p>Treating <inline-formula id="ieqn-953"><mml:math id="mml-ieqn-953"><mml:mi mathvariant="normal">&#x03A5;</mml:mi></mml:math></inline-formula> as a configurable parameter within the PINN algorithm, enabling adaptive adjustments in response to evolving environmental criteria.</p></list-item>
</list></p>
<p>In addition, exploring the highest-quality precision settings for different urban contexts could lead to further technical refinements and broader applicability of the framework.</p>
<p>Overall, the proposed Phy-APMR framework demonstrates that embedding physical knowledge, enhancing inter-pollutant interactions, and applying interpretable DL techniques can significantly improve the accuracy, efficiency, and interpretability of urban air pollutant monitoring. These advancements provide a robust foundation for real-time monitoring and informed decision-making to mitigate urban air pollution effectively.</p>
</sec>
</body>
<back>
<ack>
<p>Not applicable.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>This work was supported and funded by the Deanship of Scientific Research at Imam Mohammad Ibn Saud Islamic University (IMSIU) (grant number IMSIU-DDRSP2604).</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>Taher Alzahrani: Conceptualization, methodology, validation, writing&#x2014;review and editing, funding acquisition, Saima Rashid: Formal analysis, investigation, data curation, project administration, supervision, writing&#x2014;original draft preparation. 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 sharing not applicable to this article as no datasets were generated or analyzed during the current study.</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>
<glossary content-type="abbreviations" id="glossary-1"> 
<title>Nomenclature</title>
<def-list>
<def-item>
<term>Phy-APMR</term>
<def>
<p>Physics-air pollution map reconstruction</p>
</def>
</def-item>
<def-item>
<term>WHO</term>
<def>
<p>World Health Organization</p>
</def>
</def-item>
<def-item>
<term>NNs</term>
<def>
<p>Neural networks</p>
</def>
</def-item>
<def-item>
<term>PINNs</term>
<def>
<p>Physics-informed NNs</p>
</def>
</def-item>
<def-item>
<term>CNN</term>
<def>
<p>Convolutional NNs</p>
</def>
</def-item>
<def-item>
<term>DL</term>
<def>
<p>Deep learning</p>
</def>
</def-item>
<def-item>
<term>ASUS</term>
<def>
<p>Adaptive short-time update sampling</p>
</def>
</def-item>
<def-item>
<term>PDEs</term>
<def>
<p>Partial differential equations</p>
</def>
</def-item>
<def-item>
<term>Pak-EPA</term>
<def>
<p>Pakistan Environmental Protection Agency</p>
</def>
</def-item>
<def-item>
<term>TROPOMI</term>
<def>
<p>Tropospheric Monitoring Instrument</p>
</def>
</def-item>
<def-item>
<term>MODIS</term>
<def>
<p>Moderate Resolution Imaging Spectroradiometer</p>
</def>
</def-item>
<def-item>
<term>L<sub>3</sub></term>
<def>
<p>Daily Level 3</p>
</def>
</def-item>
<def-item>
<term>GEE</term>
<def>
<p>Google Earth Engine</p>
</def>
</def-item>
<def-item>
<term>AOD</term>
<def>
<p>Aerosol Optical Depth</p>
</def>
</def-item>
<def-item>
<term>MAIAC</term>
<def>
<p>Multi-Angle Implementation of Atmospheric Correction</p>
</def>
</def-item>
<def-item>
<term>ECMWF</term>
<def>
<p>European Centre for Medium-Range Weather Forecasts</p>
</def>
</def-item>
<def-item>
<term>BLH</term>
<def>
<p>Boundary layer height</p>
</def>
</def-item>
<def-item>
<term>RH</term>
<def>
<p>Relative humidity</p>
</def>
</def-item>
<def-item>
<term>SP</term>
<def>
<p>Surface pressure</p>
</def>
</def-item>
<def-item>
<term>SSR</term>
<def>
<p>Surface net solar radiation</p>
</def>
</def-item>
<def-item>
<term>STR</term>
<def>
<p>Surface net thermal radiation</p>
</def>
</def-item>
<def-item>
<term>IoT</term>
<def>
<p>Internet of Things</p>
</def>
</def-item>
<def-item>
<term>UVB</term>
<def>
<p>Downward UV radiation at the surface</p>
</def>
</def-item>
<def-item>
<term>T2M</term>
<def>
<p>2-m temperature</p>
</def>
</def-item>
<def-item>
<term>U10</term>
<def>
<p>10-m U wind</p>
</def>
</def-item>
<def-item>
<term>V10</term>
<def>
<p>10-m V wind</p>
</def>
</def-item>
<def-item>
<term>GO<sub>3</sub></term>
<def>
<p>Surface O<sub>3</sub> mass mixing ratio</p>
</def>
</def-item>
<def-item>
<term>CAMS</term>
<def>
<p>Copernicus Atmosphere Monitoring Service</p>
</def>
</def-item>
<def-item>
<term>FE</term>
<def>
<p>Feature encoder</p>
</def>
</def-item>
<def-item>
<term>LeakyReLU</term>
<def>
<p>Leaky Rectified Linear Unit</p>
</def>
</def-item>
<def-item>
<term>SA</term>
<def>
<p>Self-attention</p>
</def>
</def-item>
<def-item>
<term>NO<sub><italic>x</italic></sub></term>
<def>
<p>Nitrogen oxides</p>
</def>
</def-item>
<def-item>
<term>VOCs</term>
<def>
<p>Volatile organic compounds</p>
</def>
</def-item>
<def-item>
<term>SO<sub>2</sub></term>
<def>
<p>Sulfur dioxide</p>
</def>
</def-item>
<def-item>
<term>CO</term>
<def>
<p>Carbon monoxide</p>
</def>
</def-item>
<def-item>
<term>OH</term>
<def>
<p>Hydroxyl radicals</p>
</def>
</def-item>
<def-item>
<term>MSE</term>
<def>
<p>Mean squared error</p>
</def>
</def-item>
<def-item>
<term>Phy-APMR-WS</term>
<def>
<p>Phy-APMR wind speed</p>
</def>
</def-item>
<def-item>
<term>RAR</term>
<def>
<p>Residual-based adaptive refinement</p>
</def>
</def-item>
<def-item>
<term>CV</term>
<def>
<p>Cross-validation</p>
</def>
</def-item>
<def-item>
<term><inline-formula id="ieqn-959"><mml:math id="mml-ieqn-959"><mml:msup><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></term>
<def>
<p>Coefficient of determination</p>
</def>
</def-item>
<def-item>
<term>RMSE</term>
<def>
<p>Root mean squared error</p>
</def>
</def-item>
<def-item>
<term>MAE</term>
<def>
<p>Mean absolute error</p>
</def>
</def-item>
<def-item>
<term>MAPE</term>
<def>
<p>Mean Absolute Percentage Error</p>
</def>
</def-item>
<def-item>
<term>PSA</term>
<def>
<p>Parametric spline approximation</p>
</def>
</def-item>
<def-item>
<term>PIDT</term>
<def>
<p>Physics-informed difference technique</p>
</def>
</def-item>
<def-item>
<term>FFNN</term>
<def>
<p>Feedforward NN</p>
</def>
</def-item>
<def-item>
<term>SPR</term>
<def>
<p>Stochastic process regression</p>
</def>
</def-item>
<def-item>
<term>HMSS</term>
<def>
<p>Hybrid model-enabled sensing system</p>
</def>
</def-item>
<def-item>
<term>Model_base</term>
<def>
<p>Baseline model</p>
</def>
</def-item>
<def-item>
<term>Model_wa</term>
<def>
<p>Attention module</p>
</def>
</def-item>
<def-item>
<term>Model_wi</term>
<def>
<p>Interaction module</p>
</def>
</def-item>
</def-list>
</glossary>
<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>Sigsgaard</surname> <given-names>T</given-names></string-name>, <string-name><surname>Hoffmann</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Assessing the health burden from air pollution</article-title>. <source>Science</source>. <year>2024</year>;<volume>384</volume>(<issue>6691</issue>):<fpage>33</fpage>&#x2013;<lpage>4</lpage>. doi:<pub-id pub-id-type="doi">10.1126/science.abo3801</pub-id>; <pub-id pub-id-type="pmid">38574150</pub-id></mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>World Health Organization (WHO)</collab></person-group>. <article-title>Ambient (outdoor) air quality and health</article-title>; <year>2018</year>. [cited 2025 Jul 26]. Available from: <ext-link ext-link-type="uri" xlink:href="http://www.who.int/news-room/fact-sheets/detail/ambient-(outdoor)-air-quality-and-health">http://www.who.int/news-room/fact-sheets/detail/ambient-(outdoor)-air-quality-and-health</ext-link>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Relvas</surname> <given-names>H</given-names></string-name>, <string-name><surname>Lopes</surname> <given-names>D</given-names></string-name>, <string-name><surname>Armengol</surname> <given-names>JM</given-names></string-name></person-group>. <article-title>Empowering communities: advancements in air quality monitoring and citizen engagement</article-title>. <source>Urban Clim</source>. <year>2025</year>;<volume>60</volume>(<issue>1</issue>):<fpage>102344</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.uclim.2025.102344</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>Morales-Garc&#x00ED;a</surname> <given-names>J</given-names></string-name>, <string-name><surname>Ramos-Sorroche</surname> <given-names>E</given-names></string-name>, <string-name><surname>Balderas-D&#x00ED;az</surname> <given-names>S</given-names></string-name>, <string-name><surname>Guerrero-Contreras</surname> <given-names>G</given-names></string-name>, <string-name><surname>Mu&#x00F1;oz</surname> <given-names>A</given-names></string-name>, <string-name><surname>Santa</surname> <given-names>J</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Reducing pollution health impact with air quality prediction assisted by mobility data</article-title>. <source>IEEE J Biomed Health Inform</source>. <year>2025</year>;<volume>29</volume>(<issue>12</issue>):<fpage>9210</fpage>&#x2013;<lpage>20</lpage>. doi:<pub-id pub-id-type="doi">10.1109/JBHI.2024.3508466</pub-id>; <pub-id pub-id-type="pmid">40030326</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>Bhardwaj</surname> <given-names>A</given-names></string-name>, <string-name><surname>Balashankar</surname> <given-names>A</given-names></string-name>, <string-name><surname>Iyer</surname> <given-names>S</given-names></string-name>, <string-name><surname>Soans</surname> <given-names>N</given-names></string-name>, <string-name><surname>Sudarshan</surname> <given-names>A</given-names></string-name>, <string-name><surname>Pande</surname> <given-names>R</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Comprehensive monitoring of air pollution hotspots using sparse sensor networks</article-title>. <source>ACM J Comput Sustain Soc</source>. <year>2025</year>;<volume>3</volume>(<issue>4</issue>):<fpage>1</fpage>&#x2013;<lpage>36</lpage>. doi:<pub-id pub-id-type="doi">10.1145/3748821</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>Birenboim</surname> <given-names>A</given-names></string-name>, <string-name><surname>Helbich</surname> <given-names>M</given-names></string-name>, <string-name><surname>Kwan</surname> <given-names>M-P</given-names></string-name></person-group>. <article-title>Advances in portable sensing for urban environments: understanding cities from a mobility perspective</article-title>. <source>Comput Environ Urban Syst</source>. <year>2021</year>;<volume>88</volume>(<issue>12</issue>):<fpage>101650</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.compenvurbsys.2021.101650</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>Hasenfratz</surname> <given-names>D</given-names></string-name>, <string-name><surname>Saukh</surname> <given-names>O</given-names></string-name>, <string-name><surname>Walser</surname> <given-names>C</given-names></string-name>, <string-name><surname>Hueglin</surname> <given-names>C</given-names></string-name>, <string-name><surname>Fierz</surname> <given-names>M</given-names></string-name>, <string-name><surname>Arn</surname> <given-names>T</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Deriving high-resolution urban air pollution maps using mobile sensor nodes</article-title>. <source>Pervasive Mob Comput</source>. <year>2015</year>;<volume>16</volume>:<fpage>268</fpage>&#x2013;<lpage>85</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.pmcj.2014.11.008</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>Pleim</surname> <given-names>J</given-names></string-name>, <string-name><surname>Ran</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Surface flux modeling for air quality applications</article-title>. <source>Atmosphere</source>. <year>2011</year>;<volume>2</volume>(<issue>3</issue>):<fpage>271</fpage>&#x2013;<lpage>302</lpage>. doi:<pub-id pub-id-type="doi">10.3390/atmos2030271</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>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Linford</surname> <given-names>JC</given-names></string-name>, <string-name><surname>Sandu</surname> <given-names>A</given-names></string-name>, <string-name><surname>Sander</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Chemical mechanism solvers in air quality models</article-title>. <source>Atmosphere</source>. <year>2011</year>;<volume>2</volume>(<issue>3</issue>):<fpage>510</fpage>&#x2013;<lpage>32</lpage>. doi:<pub-id pub-id-type="doi">10.3390/atmos2030510</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>Arshi</surname> <given-names>O</given-names></string-name>, <string-name><surname>Mondal</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Advancements in sensors and actuators technologies for smart cities: a comprehensive review</article-title>. <source>Smart Constr Sustain Cities</source>. <year>2023</year>;<volume>1</volume>(<issue>1</issue>):<fpage>18</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s44268-023-00022-2</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>Raissi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Perdikaris</surname> <given-names>P</given-names></string-name>, <string-name><surname>Karniadakis</surname> <given-names>GE</given-names></string-name></person-group>. <article-title>Physics-informed neural networks: a deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations</article-title>. <source>J Comput Phys</source>. <year>2019</year>;<volume>378</volume>:<fpage>686</fpage>&#x2013;<lpage>707</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jcp.2018.10.045</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>Karniadakis</surname> <given-names>GE</given-names></string-name>, <string-name><surname>Kevrekidis</surname> <given-names>IG</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>L</given-names></string-name>, <string-name><surname>Perdikaris</surname> <given-names>P</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Physics-informed machine learning</article-title>. <source>Nat Rev Phys</source>. <year>2021</year>;<volume>3</volume>(<issue>6</issue>):<fpage>422</fpage>&#x2013;<lpage>40</lpage>. doi:<pub-id pub-id-type="doi">10.1038/s42254-021-00314-5</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>Li</surname> <given-names>B</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>M</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>T</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Physics-informed neural network improving the WRF-CHEM results of air pollution using satellite-based remote sensing data</article-title>. <source>Atmos Environ</source>. <year>2023</year>;<volume>311</volume>:<fpage>120031</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.atmosenv.2023.120031</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>de Villeroch&#x00E9;</surname> <given-names>A</given-names></string-name>, <string-name><surname>Le Guen</surname> <given-names>V</given-names></string-name>, <string-name><surname>Mouradi</surname> <given-names>RS</given-names></string-name>, <string-name><surname>Massin</surname> <given-names>P</given-names></string-name>, <string-name><surname>Bocquet</surname> <given-names>M</given-names></string-name>, <string-name><surname>Farchi</surname> <given-names>A</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Physics-informed neural networks for atmospheric flow modeling of pollutant dispersion in industrial sites</article-title>. <source>Air Qual Atmos Health</source>. <year>2026</year>;<volume>19</volume>(<issue>3</issue>):<fpage>38</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s11869-026-01934-5</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>Bagkis</surname> <given-names>E</given-names></string-name>, <string-name><surname>Hassani</surname> <given-names>A</given-names></string-name>, <string-name><surname>Schneider</surname> <given-names>P</given-names></string-name>, <string-name><surname>DeSouza</surname> <given-names>P</given-names></string-name>, <string-name><surname>Shetty</surname> <given-names>S</given-names></string-name>, <string-name><surname>Kassandros</surname> <given-names>T</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Evolving trends in application of low-cost air quality sensor networks: challenges and future directions</article-title>. <source>npj Clim Atmos Sci</source>. <year>2025</year>;<volume>8</volume>(<issue>1</issue>):<fpage>335</fpage>. doi:<pub-id pub-id-type="doi">10.1038/s41612-025-01216-4</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>Zoest</surname> <given-names>V</given-names></string-name>, <string-name><surname>Osei</surname> <given-names>FB</given-names></string-name>, <string-name><surname>Stein</surname> <given-names>A</given-names></string-name>, <string-name><surname>Hoek</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Calibration of low-cost NO<sub>2</sub> sensors in an urban air quality network</article-title>. <source>Atmos Environ</source>. <year>2019</year>;<fpage>210:66</fpage>&#x2013;<lpage>75</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.atmosenv.2019.04.048</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>Lawrence</surname> <given-names>S</given-names></string-name>, <string-name><surname>Bhathmanabhan</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Harnessing deep learning for air pollution forecasting: trends, techniques, and future prospects</article-title>. <source>Artif Intell Rev</source>. <year>2026</year>;<volume>59</volume>(<issue>3</issue>):<fpage>104</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s10462-026-11496-8</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>Li</surname> <given-names>T</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Joint estimation of PM<sub>2.5</sub> and O<sub>3</sub> over China using a knowledge-informed neural network</article-title>. <source>Geosci Front</source>. <year>2023</year>;<volume>14</volume>(<issue>2</issue>):<fpage>101499</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.gsf.2022.101499</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>Yang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>R</given-names></string-name>, <string-name><surname>Ding</surname> <given-names>L</given-names></string-name>, <string-name><surname>Du</surname> <given-names>S</given-names></string-name>, <string-name><surname>Li</surname> <given-names>M</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Enhanced air pollution spatiotemporal forecast model using frequency domain convolution and attention mechanism</article-title>. <source>Eng Appl Artif Intell</source>. <year>2025</year>;<volume>162</volume>(<issue>2</issue>):<fpage>112538</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.engappai.2025.112538</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shi</surname> <given-names>R</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>J</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>N</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Hong</surname> <given-names>C</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X-P</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>Phy-APMR: a physics-informed air pollution map reconstruction approach with mobile crowd-sensing for fine-grained measurement</article-title>. <source>Build Environ</source>. <year>2025</year>;<volume>272</volume>(<issue>2</issue>):<fpage>112634</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.buildenv.2025.112634</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>N</given-names></string-name>, <string-name><surname>Hong</surname> <given-names>WJ</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>HD</given-names></string-name>, <string-name><surname>Zheng</surname> <given-names>JF</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>QH</given-names></string-name>, <string-name><surname>Song</surname> <given-names>YL</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>STeP-Diff: spatio-temporal physics-informed diffusion models for mobile fine-grained pollution forecasting</article-title>. <comment>arXiv:2512.04385. 2025</comment>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Perry</surname> <given-names>N</given-names></string-name>, <string-name><surname>Pedersen</surname> <given-names>PP</given-names></string-name>, <string-name><surname>Christensen</surname> <given-names>CN</given-names></string-name>, <string-name><surname>Nussli</surname> <given-names>M</given-names></string-name>, <string-name><surname>Heinonen</surname> <given-names>S</given-names></string-name>, <string-name><surname>Dagallier</surname> <given-names>LG</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Detecting urban PM<sub>2.5</sub> hotspots with mobile sensing and Gaussian process regression</article-title>. <source>npj Clean Air</source>. <year>2025</year>;<fpage>1</fpage>&#x2013;<lpage>38</lpage>. doi:<pub-id pub-id-type="doi">10.1038/s44407-025-00038-1</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>Guo</surname> <given-names>Q</given-names></string-name>, <string-name><surname>He</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Li</surname> <given-names>S</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Meng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>Z</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Air pollution forecasting using artificial and wavelet neural networks with meteorological conditions</article-title>. <source>Aerosol Air Qual Res</source>. <year>2020</year>;<volume>20</volume>(<issue>6</issue>):<fpage>1429</fpage>&#x2013;<lpage>39</lpage>. doi:<pub-id pub-id-type="doi">10.4209/aaqr.2020.03.0097</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>G</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>S</given-names></string-name>, <string-name><surname>Li</surname> <given-names>D</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>C</given-names></string-name></person-group>. <article-title>A hybrid deep learning air pollution prediction approach based on neighborhood selection and spatio-temporal attention</article-title>. <source>Sci Rep</source>. <year>2025</year>;<volume>15</volume>(<issue>1</issue>):<fpage>3685</fpage>. doi:<pub-id pub-id-type="doi">10.1038/s41598-025-88086-1</pub-id>; <pub-id pub-id-type="pmid">39880913</pub-id></mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Khan</surname> <given-names>S</given-names></string-name>, <string-name><surname>Munawar</surname> <given-names>S</given-names></string-name>, <string-name><surname>Miandad</surname> <given-names>M</given-names></string-name>, <string-name><surname>Bajwa</surname> <given-names>N</given-names></string-name>, <string-name><surname>Basharat</surname> <given-names>M</given-names></string-name>, <string-name><surname>Chohan</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Spatiotemporal variations of key air pollutants (O<sub>3</sub>, NO<sub>2</sub>, CO) in major urban centres of Pakistan using Sentinel-5P satellite data</article-title>. <source>Environ Qual</source>. <year>2026</year>. doi:<pub-id pub-id-type="doi">10.12775/EQ.2026.012</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>Bilal</surname> <given-names>M</given-names></string-name>, <string-name><surname>Mhawish</surname> <given-names>A</given-names></string-name>, <string-name><surname>Nichol</surname> <given-names>JE</given-names></string-name>, <string-name><surname>Qiu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Nazeer</surname> <given-names>M</given-names></string-name>, <string-name><surname>Ali</surname> <given-names>MA</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Air pollution scenario over Pakistan: characterization and ranking of extremely polluted cities using long-term concentrations of aerosols and trace gases</article-title>. <source>Remote Sens Environ</source>. <year>2021</year>;<volume>264</volume>:<fpage>112617</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.rse.2021.112617</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>Liu</surname> <given-names>T</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>G</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Synergistic contributions of typical photochemical reactive species to ozone pollution in the southeastern coastal city of China</article-title>. <source>J Hazard Mater</source>. <year>2025</year>;<volume>497</volume>(<issue>10</issue>):<fpage>139722</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jhazmat.2025.139722</pub-id>; <pub-id pub-id-type="pmid">40907313</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>Souza</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Oliveira-J&#x00FA;nior</surname> <given-names>JFD</given-names></string-name>, <string-name><surname>Cardoso</surname> <given-names>KRA</given-names></string-name>, <string-name><surname>Fernandes</surname> <given-names>WA</given-names></string-name>, <string-name><surname>Pavao</surname> <given-names>HG</given-names></string-name></person-group>. <article-title>The impact of meteorological variables on particulate matter concentrations</article-title>. <source>Atmos</source>. <year>2025</year>;<volume>16</volume>(<issue>7</issue>):<fpage>875</fpage>. doi:<pub-id pub-id-type="doi">10.3390/atmos16070875</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>Ma</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Li</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Diffusion simulation, health risks, ozone and secondary organic aerosol formation potential of gaseous pollutants from rural comprehensive waste treatment plant</article-title>. <source>Chemosphere</source>. <year>2022</year>;<volume>286</volume>:<fpage>131857</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.chemosphere.2021.131857</pub-id>; <pub-id pub-id-type="pmid">34392199</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>Jamil</surname> <given-names>MS</given-names></string-name>, <string-name><surname>Jamil</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Mazhar</surname> <given-names>A</given-names></string-name>, <string-name><surname>Ikram</surname> <given-names>A</given-names></string-name>, <string-name><surname>Ahmed</surname> <given-names>A</given-names></string-name>, <string-name><surname>Munawar</surname> <given-names>U</given-names></string-name></person-group>. <article-title>Smart environment monitoring system by employing wireless sensor networks on vehicles for pollution free smart cities</article-title>. <source>Procedia Eng</source>. <year>2015</year>;<volume>107</volume>(<issue>2</issue>):<fpage>480</fpage>&#x2013;<lpage>4</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.proeng.2015.06.106</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Maas</surname> <given-names>AL</given-names></string-name>, <string-name><surname>Hannun</surname> <given-names>AY</given-names></string-name>, <string-name><surname>Ng</surname> <given-names>AY</given-names></string-name></person-group>. <article-title>Rectifier nonlinearities improve neural network acoustic models</article-title>. In: <conf-name>Proceedings of the 30th International Conference on Machine Learning (ICML); 2013 Jun 16&#x2013;21</conf-name>; <publisher-loc>Atlanta, GA, USA</publisher-loc>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mohyuddin</surname> <given-names>S</given-names></string-name>, <string-name><surname>Alam</surname> <given-names>K</given-names></string-name>, <string-name><surname>Zeb</surname> <given-names>B</given-names></string-name>, <string-name><surname>Khokhar</surname> <given-names>MF</given-names></string-name>, <string-name><surname>Mir</surname> <given-names>KA</given-names></string-name>, <string-name><surname>Wexler</surname> <given-names>AS</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Characterization and source identification of PM<sub>2.5</sub> during intense haze episodes in an urban environment of Lahore</article-title>. <source>Atmos Environ X</source>. <year>2024</year>;<volume>23</volume>(<issue>5</issue>):<fpage>100276</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.aeaoa.2024.100276</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wong</surname> <given-names>MS</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>K-H</given-names></string-name></person-group>. <article-title>Attention mechanism augmented random forest model for multiple air pollutants estimation</article-title>. <source>Int J Appl Earth Obs Geoinf</source>. <year>2025</year>;<volume>141</volume>(<issue>5</issue>):<fpage>104661</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jag.2025.104661</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Yuan</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>M</given-names></string-name>, <string-name><surname>Li</surname> <given-names>T</given-names></string-name></person-group>. <article-title>A new perspective to satellite-based retrieval of ground-level air pollution: simultaneous estimation of multiple pollutants based on physics-informed multi-task learning</article-title>. <source>Sci Total Environ</source>. <year>2023</year>;<volume>857</volume>(<issue>3</issue>):<fpage>159542</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.scitotenv.2022.159542</pub-id>; <pub-id pub-id-type="pmid">36265618</pub-id></mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Stoji&#x010D;i&#x0107;</surname> <given-names>S</given-names></string-name>, <string-name><surname>Cisar</surname> <given-names>P</given-names></string-name>, <string-name><surname>Radovanovi&#x0107;</surname> <given-names>R</given-names></string-name>, <string-name><surname>Petrovi&#x0107;</surname> <given-names>N</given-names></string-name>, <string-name><surname>Blagojevi&#x0107;</surname> <given-names>M</given-names></string-name>, <string-name><surname>Sre&#x0107;kovi&#x0107;</surname> <given-names>M</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>One aspect of environmental engineering&#x2013;modelling the air pollution effects using advection-diffusion</article-title>. <source>Acta Polytech Hung</source>. <year>2024</year>;<volume>2</volume>. doi:<pub-id pub-id-type="doi">10.12700/aph.21.11.2024.11.15</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kingma</surname> <given-names>DP</given-names></string-name>, <string-name><surname>Ba</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Adam: a method for stochastic optimization</article-title>. <comment>arXiv:1412.6980</comment>. <year>2014</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lu</surname> <given-names>L</given-names></string-name>, <string-name><surname>Meng</surname> <given-names>X</given-names></string-name>, <string-name><surname>Mao</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Karniadakis</surname> <given-names>GE</given-names></string-name></person-group>. <article-title>DeepXDE: a deep learning library for solving differential equations</article-title>. <source>SIAM Rev</source>. <year>2021</year>;<volume>63</volume>(<issue>1</issue>):<fpage>208</fpage>&#x2013;<lpage>28</lpage>. doi:<pub-id pub-id-type="doi">10.1137/19M1274067</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Cheng</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Jia</surname> <given-names>J</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>AirCloud: a cloud-based air-quality monitorisng system for everyone</article-title>. In: <conf-name>Proceedings of the 12th ACM Conference on Embedded Network Sensor Systems (SenSys); 2014 Nov 3&#x2013;6</conf-name>; <publisher-loc>Memphis, Tennessee</publisher-loc>. p. <fpage>251</fpage>&#x2013;<lpage>65</lpage>. doi:<pub-id pub-id-type="doi">10.1145/2668332.2668346</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>N</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>P-T</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Enhanced air quality inference via multi-view learning with mobile sensing memory</article-title>. <source>IEEE Access</source>. <year>2022</year>;<volume>10</volume>:<fpage>36616</fpage>&#x2013;<lpage>28</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2022.3164506</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</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>Xu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Noh</surname> <given-names>HY</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Adaptive hybrid model-enabled sensing system (HMSS) for mobile fine-grained air pollution estimation</article-title>. <source>IEEE Trans Mob Comput</source>. <year>2022</year>;<volume>21</volume>(<issue>6</issue>):<fpage>1927</fpage>&#x2013;<lpage>44</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TMC.2020.3034270</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dovrou</surname> <given-names>E</given-names></string-name>, <string-name><surname>Bates</surname> <given-names>KH</given-names></string-name>, <string-name><surname>Moch</surname> <given-names>JM</given-names></string-name>, <string-name><surname>Mickley</surname> <given-names>LJ</given-names></string-name>, <string-name><surname>Jacob</surname> <given-names>DJ</given-names></string-name>, <string-name><surname>Keutsch</surname> <given-names>FN</given-names></string-name></person-group>. <article-title>Catalytic role of formaldehyde in particulate matter formation</article-title>. <source>Proc Natl Acad Sci U S A</source>. <year>2022</year>;<volume>119</volume>(<issue>6</issue>):<fpage>e2113265119</fpage>. doi:<pub-id pub-id-type="doi">10.1073/pnas.2113265119</pub-id>; <pub-id pub-id-type="pmid">35101978</pub-id></mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jiang</surname> <given-names>K</given-names></string-name>, <string-name><surname>Xing</surname> <given-names>R</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Yi</surname> <given-names>F</given-names></string-name>, <string-name><surname>Men</surname> <given-names>Y</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Pollutant emissions from biomass burning: a review on emission characteristics, environmental impacts, and research perspectives</article-title>. <source>Particuology</source>. <year>2024</year>;<volume>85</volume>(<issue>20</issue>):<fpage>296</fpage>&#x2013;<lpage>309</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.partic.2023.07.012</pub-id>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Su</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Ni</surname> <given-names>R</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>H</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Analysis of synergistic changes in PM<sub>2.5</sub> and O<sub>3</sub> concentrations based on structural equation model study</article-title>. <source>Atmos</source>. <year>2024</year>;<volume>15</volume>(<issue>11</issue>):<fpage>1374</fpage>. doi:<pub-id pub-id-type="doi">10.3390/atmos15111374</pub-id>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gowri</surname> <given-names>L</given-names></string-name>, <string-name><surname>Sriya</surname> <given-names>NS</given-names></string-name>, <string-name><surname>Sowmya</surname> <given-names>M</given-names></string-name>, <string-name><surname>Lakshmi</surname> <given-names>ARH</given-names></string-name>, <string-name><surname>Amirtharajan</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Explainable AI for urban air quality: SHAP interpretation of stacked ensemble AQI forecast</article-title>. <source>Theor Appl Climatol</source>. <year>2025</year>;<volume>156</volume>(<issue>10</issue>):<fpage>533</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s00704-025-05741-3</pub-id>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Temkov</surname> <given-names>S</given-names></string-name>, <string-name><surname>Cavkovski</surname> <given-names>P</given-names></string-name>, <string-name><surname>Lameski</surname> <given-names>P</given-names></string-name>, <string-name><surname>Zdravevski</surname> <given-names>E</given-names></string-name>, <string-name><surname>Herzog</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Trajkovik</surname> <given-names>V</given-names></string-name></person-group>. <article-title>Air pollution data: a dataset gathered through a crowd sensing platform</article-title>. <source>Data Brief</source>. <year>2025</year>;<volume>61</volume>(<issue>3</issue>):<fpage>111683</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.dib.2025.111683</pub-id>; <pub-id pub-id-type="pmid">40510822</pub-id></mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Vahdat-Nejad</surname> <given-names>H</given-names></string-name>, <string-name><surname>Asef</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Architecture design of the air pollution mapping system by mobile crowd sensing</article-title>. <source>IET Wirel Sensor Syst</source>. <year>2018</year>;<volume>8</volume>(<issue>6</issue>):<fpage>268</fpage>&#x2013;<lpage>75</lpage>. doi:<pub-id pub-id-type="doi">10.1049/iet-wss.2018.5130</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tam</surname> <given-names>BCM</given-names></string-name>, <string-name><surname>Tang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Cardoso</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A Multimodal approach to improve the prediction capabilities of deep learning models for multivariate time series&#x2014;a case of subtropical urban air quality</article-title>. <source>Environ Eng Sci</source>. <year>2026</year>;<volume>43</volume>(<issue>3</issue>):<fpage>97</fpage>&#x2013;<lpage>109</lpage>. doi:<pub-id pub-id-type="doi">10.1177/15579018251410731</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bajwa</surname> <given-names>AU</given-names></string-name>, <string-name><surname>Sheikh</surname> <given-names>HA</given-names></string-name></person-group>. <article-title>Contribution of road transport to pakistan&#x2019;s air pollution in the urban environment</article-title>. <source>Air</source>. <year>2023</year>;<volume>1</volume>(<issue>4</issue>):<fpage>237</fpage>&#x2013;<lpage>57</lpage>. doi:<pub-id pub-id-type="doi">10.3390/air1040018</pub-id>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Afshar-Mohajer</surname> <given-names>N</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>C-Y</given-names></string-name></person-group>. <article-title>Use of a drone-based sensor as a field-ready technique for short-term concentration mapping of air pollutants: a modeling study</article-title>. <source>Atmos Environ</source>. <year>2023</year>;<volume>294</volume>(<issue>2</issue>):<fpage>119476</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.atmosenv.2022.119476</pub-id>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Mokhtari</surname> <given-names>I</given-names></string-name>, <string-name><surname>Bechkit</surname> <given-names>W</given-names></string-name>, <string-name><surname>Assenine</surname> <given-names>MS</given-names></string-name>, <string-name><surname>Rivano</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Navigating the Smog: a cooperative multi-agent RL for accurate air pollution mapping through data assimilation</article-title>. <comment>arXiv:2407.12539. 2024</comment>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Tong</surname> <given-names>T</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Meng</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Fine-grained prediction of PM<sub>2.5</sub> concentration based on multisource data and deep learning</article-title>. <source>Atmos Pollut Res</source>. <year>2020</year>;<volume>11</volume>(<issue>10</issue>):<fpage>1728</fpage>&#x2013;<lpage>37</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apr.2020.06.032</pub-id>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bakirci</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Enhancing air pollution mapping with autonomous UAV networks for extended coverage and consistency</article-title>. <source>Atmos Res</source>. <year>2024</year>;<volume>306</volume>(<issue>6</issue>):<fpage>107480</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.atmosres.2024.107480</pub-id>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rahman</surname> <given-names>MM</given-names></string-name>, <string-name><surname>Nayeem</surname> <given-names>MEH</given-names></string-name>, <string-name><surname>Ahmed</surname> <given-names>MS</given-names></string-name>, <string-name><surname>Tanha</surname> <given-names>KA</given-names></string-name>, <string-name><surname>Sakib</surname> <given-names>MSA</given-names></string-name></person-group>. <article-title>AirNet: predictive machine learning model for air quality forecasting using a web interface</article-title>. <source>Environ Syst Res</source>. <year>2024</year>;<volume>13</volume>(<issue>1</issue>):<fpage>12</fpage>. doi:<pub-id pub-id-type="doi">10.1186/s40068-024-00378-z</pub-id>.</mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rao</surname> <given-names>W</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Guo</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Air quality assessment in Beijing based on cloud model</article-title>. <source>Sci Rep</source>. <year>2025</year>;<volume>15</volume>(<issue>1</issue>):<fpage>21994</fpage>. doi:<pub-id pub-id-type="doi">10.1038/s41598-025-05751-1</pub-id>; <pub-id pub-id-type="pmid">40594791</pub-id></mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ram</surname> <given-names>RS</given-names></string-name>, <string-name><surname>Venkatachalam</surname> <given-names>K</given-names></string-name>, <string-name><surname>Masud</surname> <given-names>M</given-names></string-name>, <string-name><surname>Abouhawwash</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Air pollution prediction using dual graph convolution LSTM technique</article-title>. <source>Intell Autom Soft Comput</source>. <year>2022</year>;<volume>33</volume>(<issue>3</issue>):<fpage>1639</fpage>&#x2013;<lpage>52</lpage>. doi:<pub-id pub-id-type="doi">10.32604/iasc.2022.023962</pub-id>.</mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ye</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Cao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yan</surname> <given-names>H</given-names></string-name></person-group>. <article-title>A graph neural network and Transformer-based model for PM2.5 prediction through spatiotemporal correlation</article-title>. <source>Environ Model Softw</source>. <year>2025</year>;<volume>191</volume>(<issue>23</issue>):<fpage>106501</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.envsoft.2025.106501</pub-id>.</mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shakir</surname> <given-names>M</given-names></string-name>, <string-name><surname>Kumaran</surname> <given-names>U</given-names></string-name>, <string-name><surname>Rakesh</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Enhanced temporal attention-based LSTM model for air quality forecasting</article-title>. <source>Intl J Info Technol</source>. <year>2025</year>. doi:<pub-id pub-id-type="doi">10.1007/s41870-025-02668-w</pub-id>.</mixed-citation></ref>
<ref id="ref-58"><label>[58]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cai</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Perdikaris</surname> <given-names>P</given-names></string-name>, <string-name><surname>Karniadakis</surname> <given-names>GE</given-names></string-name></person-group>. <article-title>Physics-informed neural networks for heat transfer problems</article-title>. <source>J Heat Transf</source>. <year>2021</year>;<volume>143</volume>(<issue>6</issue>):<fpage>061003</fpage>. doi:<pub-id pub-id-type="doi">10.1115/1.4049441</pub-id>.</mixed-citation></ref>
<ref id="ref-59"><label>[59]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zou</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Meng</surname> <given-names>X</given-names></string-name>, <string-name><surname>Karniadakis</surname> <given-names>GE</given-names></string-name></person-group>. <article-title>Correcting model misspecification in physics-informed neural networks (PINNs)</article-title>. <source>J Comput Phys</source>. <year>2024</year>;<volume>505</volume>(<issue>23</issue>):<fpage>112918</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jcp.2024.112918</pub-id>.</mixed-citation></ref>
<ref id="ref-60"><label>[60]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cuomo</surname> <given-names>S</given-names></string-name>, <string-name><surname>Di Cola</surname> <given-names>VS</given-names></string-name>, <string-name><surname>Giampaolo</surname> <given-names>F</given-names></string-name>, <string-name><surname>Rozza</surname> <given-names>G</given-names></string-name>, <string-name><surname>Raissi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Piccialli</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Scientific machine learning through physics-informed neural networks: where we are and what&#x2019;s next</article-title>. <source>J Sci Comput</source>. <year>2022</year>;<volume>92</volume>(<issue>3</issue>):<fpage>88</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s10915-022-01939-z</pub-id>.</mixed-citation></ref>
<ref id="ref-61"><label>[61]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Karniadakis</surname> <given-names>GE</given-names></string-name></person-group>. <article-title>Physics-informed generative adversarial networks for stochastic differential equations</article-title>. <source>SIAM J Sci Comput</source>. <year>2020</year>;<volume>42</volume>(<issue>1</issue>):<fpage>459</fpage>&#x2013;<lpage>84</lpage>. doi:<pub-id pub-id-type="doi">10.1137/18M122540</pub-id>.</mixed-citation></ref>
<ref id="ref-62"><label>[62]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Guo</surname> <given-names>L</given-names></string-name>, <string-name><surname>Karniadakis</surname> <given-names>GE</given-names></string-name></person-group>. <article-title>Learning in modal space: solving time-dependent stochastic PDEs using physics-informed neural networks</article-title>. <comment>arXiv:1905.01205. 2019</comment>.</mixed-citation></ref>
<ref id="ref-63"><label>[63]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Hennigh</surname> <given-names>O</given-names></string-name>, <string-name><surname>Narasimhan</surname> <given-names>S</given-names></string-name>, <string-name><surname>Nabian</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Subramaniam</surname> <given-names>A</given-names></string-name>, <string-name><surname>Tangsali</surname> <given-names>K</given-names></string-name>, <string-name><surname>Rietmann</surname> <given-names>M</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>NVIDIA SimNet<sup>TM</sup>: an AI-accelerated multi-physics simulation framework</article-title>. In: <conf-name>International Conference on Computational Science (ICCS); 2021 Jun 16&#x2013;18</conf-name>; <publisher-loc>Krakow, Poland</publisher-loc>. p. <fpage>1</fpage>&#x2013;<lpage>12</lpage>.</mixed-citation></ref>
<ref id="ref-64"><label>[64]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Charco</surname> <given-names>JL</given-names></string-name>, <string-name><surname>Esp&#x00ED;n-Riofrio</surname> <given-names>C</given-names></string-name>, <string-name><surname>Yanza-Montalv&#x00E1;n</surname> <given-names>A</given-names></string-name>, <string-name><surname>Cruz-Ch&#x00F3;ez</surname> <given-names>A</given-names></string-name>, <string-name><surname>Quevedo-Sacoto</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Forecasting PM<sub>2.5</sub> concentrations in ambient air using a transformer-based neural network</article-title>. In: <conf-name>Information and communication technologies</conf-name>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2023</year>. p. <fpage>1</fpage>&#x2013;<lpage>12</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-031-45438-7_10</pub-id>.</mixed-citation></ref>
<ref id="ref-65"><label>[65]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>GP</given-names></string-name></person-group>. <article-title>Time series forecasting using a hybrid ARIMA and neural network model</article-title>. <source>Neurocomputing</source>. <year>2003</year>;<volume>50</volume>:<fpage>159</fpage>&#x2013;<lpage>75</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s0925-2312(01)00702-0</pub-id>.</mixed-citation></ref>
<ref id="ref-66"><label>[66]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dhingra</surname> <given-names>S</given-names></string-name>, <string-name><surname>Madda</surname> <given-names>RB</given-names></string-name>, <string-name><surname>Gandomi</surname> <given-names>AH</given-names></string-name>, <string-name><surname>Patan</surname> <given-names>R</given-names></string-name>, <string-name><surname>Daneshmand</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Internet of Things mobile-air pollution monitoring system (IoTMobair)</article-title>. <source>IEEE Internet Things J</source>. <year>2019</year>;<volume>6</volume>(<issue>3</issue>):<fpage>5577</fpage>&#x2013;<lpage>84</lpage>. doi:<pub-id pub-id-type="doi">10.1109/JIOT.2019.2903821</pub-id>.</mixed-citation></ref>
<ref id="ref-67"><label>[67]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ali</surname> <given-names>S</given-names></string-name>, <string-name><surname>Glass</surname> <given-names>T</given-names></string-name>, <string-name><surname>Parr</surname> <given-names>B</given-names></string-name>, <string-name><surname>Potgieter</surname> <given-names>J</given-names></string-name>, <string-name><surname>Alam</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Low-cost sensor with IoT LoRaWAN connectivity and machine learning-based calibration for air pollution monitoring</article-title>. <source>IEEE Trans Instrum Meas</source>. <year>2021</year>;<volume>70</volume>:<fpage>5500511</fpage>. doi:<pub-id pub-id-type="doi">10.1109/TIM.2020.3034109</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>