Learning Graph Beliefs for Active Radio Mapping With Decision-Certified Multi-Step Sensing
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
iComAI Lab
INTEGRATED COMMUNICATIONS AND AI LAB
Learning Graph Beliefs for Active Radio Mapping With Decision-Certified Multi-Step Sensing Wangqian Chen1 , Hao Wang2 , Yumeng Zhang1 , Chenghong Bian1 , Junting Chen2 , Jun Zhang1 1
arXiv:2610.37717v1 [cs.NI] 27 Oct 2026
2
The Hong Kong University of Science and Technology The Chinese University of Hong Kong, Shenzhen
Radio maps provide essential wireless propagation knowledge for network optimization and autonomous platforms. Acquiring dense measurements, however, is prohibitively costly, requiring active sampling to prioritize informative measurements. Existing active sampling methods typically rely on variances from prescribed spatial models or learned pointwise uncertainty, which may not fully capture the spatial correlation of different measurements. This paper proposes GraphBARC, a graph-structured active radio map construction framework that integrates learned spatial modeling with analytical Bayesian inference. A graph network learns correlated node and edge factors using only acquired measurements, inducing a joint full-map belief that supports analytical observation updates without retraining. Rather than immediate one-step acquisition, it adopts a nonmyopic sensing strategy that evaluates joint map-wide Bayes risk reduction over feasible multi-step routes, accounting for information redundancy among planned measurements. We reuse candidate responses and derive residual-based bounds directly on route-value differences, retaining shared response-error structure to avoid uniformly high-accuracy evaluation. An error-aware continuation bound screens unpromising prefixes, after which only responses needed for unresolved comparisons are refined. We further establish a computable decision-gap bound and show that certified exclusions remain valid during refinement. Experiments show that GraphBARC reduces mean root-mean-square error (RMSE) by over 16% relative to the evaluated baselines and core planning time by 56% compared with the fixed-accuracy, unpruned implementation. Correspondence to: Jun Zhang (eejzhang@ust.hk)
1
Introduction
Low-altitude wireless networks are expected to support a wide range of aerial platforms, including unmanned aerial vehicles (UAVs), aerial robots, and emerging air mobility terminals. These platforms require reliable connectivity for navigation, trajectory planning, sensing, data collection, and control (Wang et al., 2025b). In urban environments, however, wireless channels can vary significantly with location, building blockage, line-of-sight (LOS) availability, and surrounding scatterers. As a result, low-altitude communication systems require accurate and timely awareness of the radio environment. In this context, radio maps provide a natural representation of wireless environmental knowledge, such as received signal strength (RSS), interference level, beamforming gain, or low-dimensional channel state information (CSI) descriptors, which can support connectivity-aware trajectory planning, coverage-hole detection, beam management, and wireless digital twins (Zeng et al., 2024; Li and Chen, 2024; Wu et al., 2024). Therefore, an accurate radio map can significantly improve the safety and efficiency of autonomous aerial operations. Constructing high-fidelity radio maps is challenging due to the prohibitive costs of dense spatial sampling. Under a sensing budget, it is crucial to prioritize highly informative measurements in complex environments. While existing approaches, including interpolation techniques (Shao et al., 2026; Sun and Chen, 2024), tensor completion (Timilsina et al., 2024; Zhang et al., 2020), and deep learning models (Wang et al., 2025a; Chen and Chen, 2025; Teganya and Romero, 2022; Jaensch et al., 2026; Chen and Chen, 2024), can reconstruct 1
radio maps from sparse observations, they typically rely on predefined measurements that are sufficiently representative. These passive approaches do not actively decide where to measure and thus fail to reduce measurement overhead. In online missions with limited flight time, the lack of immediate feedback during passive data collection can lead to redundant, low-quality, or uninformative measurement efforts. Active radio map construction integrates sensing and reconstruction into a closed-loop process. As new measurements arrive, it updates the current map estimate and uses current insights to guide subsequent measurements. Compared with offline passive reconstruction, this active setting is more challenging as it requires a principled mechanism to quantify measurement informativeness to select high-utility samples. Model-based Bayesian frameworks provide principled uncertainty estimates for active radio map sensing (Chen et al., 2025a; Lin et al., 2026; Zhang et al., 2025; Polyzos et al., 2024; Shrestha et al., 2023). Gaussian process approaches (Zhang et al., 2025; Polyzos et al., 2024) have been widely adopted to facilitate sampling through analytical posterior variances and specialized acquisition functions. The model-based estimator in (Shrestha et al., 2023) further enables online Bayesian updates under the Gudmundson shadowing model. However, their fixed or predefined kernels may inadequately capture heterogeneous and site-specific spatial correlations in complex environments. Deep learning approaches, such as UNet and Transformers (Chen et al., 2025b; Zheng et al., 2025), can learn spatial representations directly from data. While these deterministic models can achieve high-resolution predictions, they typically lack a principled uncertainty quantification for active sensing. Deep reinforcement learning (Zhao et al., 2024) and trajectory planning (Li et al., 2026) have been developed to optimize UAV measurement paths. However, these methods often demand extensive offline pre-training or trial-and-error episodes, imposing heavy computational or training burdens that hinder real-time deployment on resourceconstrained UAV platforms. Generative models have enabled uncertainty-aware reconstruction through ensembles of generated samples. Flow matching (Sun et al., 2026) uses location-wise ensemble variance to guide candidate selection and utility-aware path planning, while diffusion-based spectrum cartography (Gu et al., 2025) combines posterior sampling with diversity-aware sensing-location selection. Although these methods capture spatial distributions, their iterative sampling procedures incur substantial computational overhead for online deployment. In summary, existing approaches face two key limitations. First, model-based methods support analytical updates but rely on prescribed covariance structures, whereas data-driven methods learn richer spatial structures, yet often provide only deterministic predictions or marginal uncertainty. Second, effective sensing requires evaluating the joint map-wide benefit of multiple measurements under mobility constraints, rather than solely one-step scores, as high local uncertainty does not necessarily imply a large reduction in overall uncertainty. Some studies (Lu et al., 2025; Chen et al., 2026) have extended beyond one-step acquisition, but they require selecting a destination before planning the route, which may overlook the joint value of the endpoint and intermediate measurements. Joint route optimization also entails combinatorial search and repeated posterior computations, whose numerical errors may still affect route ranking. To address these limitations, we develop GraphBARC, a graph-induced Bayesian framework that learns a full-map belief with explicit cross-location dependencies using nonmyopic active sensing. Newly acquired measurements are assimilated analytically, with their information propagated across correlated locations through the learned graph dependencies. Rather than relying on one-step gains, GraphBARC evaluates joint map-wide Bayes risk reduction over feasible multi-step routes. To reduce computational cost, shared posterior responses are reused across routes, while residual-certified bounds on route-value differences enable safe prefix pruning and selective numerical refinement of unresolved comparisons. New observations immediately update the belief, while periodic adaptation refines the graph factors as more data accumulate. The novelty and contributions are summarized as follows: • We develop a graph-factor network that combines local message passing and graph attention to learn map-wide propagation dependencies from acquired measurements without external side information. Unlike deterministic predictors, it induces a full-map belief that jointly characterizes the map estimate and its uncertainty, while remaining compatible with analytical Bayesian conditioning. • We derive bounds on the response inner-product and innovation-inverse errors induced by approximate 2
Feasible set
Next sensing action Historical measurements
Current location
BS
Figure 1 System scenario for active radio map construction, where a sensing platform sequentially acquires measure-
ments and selects the sensing locations under sensing-budget constraints to improve overall reconstruction accuracy.
posterior solves, and use them to certify route-value differences directly rather than separately certifying each value. The resulting comparison intervals guide selective refinement and can be tighter than those obtained by adding separate route-error bounds under the same allowances. • We derive an error-aware continuation bound for safe prefix pruning and establish a computable decision gap under a fixed belief and complete route coverage. Certified prefix exclusions remain valid during subsequent numerical refinement, allowing unresolved comparisons to be refined without repeating the prefix search. • Experiments show that GraphBARC achieves over 16% lower reconstruction RMSE than the evaluated baselines while reducing core planning time by 56% relative to the fixed-accuracy, unpruned implementation. The rest of the paper is organized as follows. The system model is reviewed in Section II. Section IIIV develop the graph-induced Bayesian active learning framework and the corresponding implementation. Numerical results are presented in Section VI, and Section VII concludes the paper.
2
System Model and Problem Formulation
We consider a low-altitude urban environment with multiple base stations (BSs). Let X ⊂ RD be the area of interest, where D is the spatial dimension. Discretizing X into M grid cells gives the radio map T M ×d , where xi ∈ Rd represents the channel feature associated with the ith cell, and d is X = [xT 1 , ..., xM ] ∈ R the feature dimension. For a power map, d = 1, and xi reduces to the average power value within the cell. Let ξ = vec(XT ) ∈ RM d , where vec(·) denotes column-wise vectorization. As shown in Fig. 1, a mobile platform visits selected cells and acquires measurements to refine the current radio map. Let Ei = eT i ⊗ Id ∈ Rd×M d , where ei ∈ RM is the ith canonical basis vector, Id is the d × d identity matrix, and ⊗ denotes the Kronecker product. It follows that Ei ξ = xi . The channel measurement collected at cell i is thus given by ni ∼ N (0, Ri ),
yi = Ei ξ + ni ,
3
(1)
where Ri ∈ Rd×d denotes the measurement noise covariance. Let D0 denote a small set of initialization measurements acquired in the current scene. After t active sensing actions, the available measurement set is Dt = D0 ∪ {(is , ys ) : 1 ≤ s ≤ t}. Given the radio map estimator fθ (·) with parameters θ and the sensing policy π(·), the next location is selected by it+1 = π(Dt , fθ (Dt )) ∈ At
(2)
where At denotes the feasible set at step t. Consider a sensing budget Γ and an available travel distance ℓmax , the active radio map construction problem is formulated as (π ∗ , θ ∗ ) ∈ argmin E[L(fθ (DΓπ ), ξ)] π,θ PΓ s.t. t=1 ct ≤ ℓmax ,
(3)
where DΓπ denotes the measurement history collected after Γ sensing steps under policy π(·), L(·) is the reconstruction loss, and ct denote the corresponding travel distance at step t. Active radio map construction aims at identifying informative measurements to minimize the final reconstruction error. This task thus involves the joint optimization of radio map reconstruction and measurementlocation selection.
3
Graph-Structured Belief and Inference
Active radio mapping requires a spatial representation that supports both reconstruction and sensing decisions. The challenge is to adapt spatial dependencies to the acquired measurements while retaining an explicit mechanism for assimilating new observations and evaluating future measurements. We construct a graph-structured belief that captures spatial dependencies, whose induced covariance governs both analytical measurement updates and map-wide Bayes-risk reduction, providing a unified basis for reconstruction and active sensing.
3.1
Learned Graph-Induced Full-Map Belief
A local observation informs unmeasured locations only if the model captures their spatial dependence. Classical interpolation kernels or predefined Gaussian models may be restrictive in complex environment that affected by blockages and scatterers. While purely data-driven neural estimators learn complex spatial mappings, they lack a reliable uncertainty estimates or an analytic full-map belief for active sampling. Our key idea is to use the network to learn a graph, and model the radio map as a graph-structured random field. Let G = (V, E) be a graph over M cells, where each node i ∈ V corresponds to one cell, and edge (i, j) ∈ E represents a structural relation from cell i and j. The graph captures spatial dependencies learned from the acquired measurements. For an acquired context Dτ , it learns a node prior mi ∈ Rd and a precision matrix Ωi ∈ Rd×d . The node factor is 1 (4) ψi (xi ; Dτ ) = exp[− (xi − mi )T Ωi (xi − mi )]. 2 Here, mi specifies the local estimation tendency at cell i, and Ωi ≻ 0 measures the confidence of this prior. For an edge (i, j) ∈ E, we define an edge relation as φij (xi , xj ; Dτ ) = exp[− 21 (xi − Mij xj )T Wij (xi − Mij xj )],
(5)
where Mij ∈ Rd×d describes the correlation from cell i to cell j, and Wij ∈ Rd×d is a positive edge precision. Because these factors are context dependent, the learned dependence can vary across location, direction, and feature dimensions. Combining these factors gives the full-map belief qτ (ξ; Dτ ) ∝
M Y
ψi (Ei ξ; Dτ )
i=1
Y (i,j)∈E
4
φij (Ei ξ, Ej ξ; Dτ ).
(6)
This factorization combines local information and cross-cell structural dependence. The node factors describe what each cell is expected to be, while the edge factors describe how information should propagate between related cells. Thus, the graph belief provides a probabilistic mechanism for propagating information beyond the set of directly measured locations. Proposition 1. (Graph-induced full-map belief ). Suppose that Ωi ≻ 0, ∀i ∈ V and Wij ⪰ 0, ∀(i, j) ∈ E. Define M X X Λτ = ET AT (7) i Ωi Ei + ij Wij Aij i=1
and ητ =
M X
(i,j)∈E
ET i Ωi mi , Aij ≜ Ei − Mij Ej .
(8)
i=1
Then, Λτ ≻ 0, and the graph-induced belief in (6) defines the proper Gaussian distribution qτ (ξ; Dτ ) = N (ξ; µτ , Στ ),
(9)
−1 µτ = Λ−1 τ ητ , Στ = Λτ .
(10)
where Here, µτ ∈ RM d and Στ ∈ RM d×M d are the mean and covariance induced by the fixed graph factors. Proof. See Appendix A.1. Proposition 1 connects factor learning to a valid full-map belief. The first term in Λτ encodes node-wise confidence, while the second introduces cross-cell coupling. Although Λτ is sparse, its inverse is generally dense within connected components. The diagonal block Στ,ii quantify cell-wise uncertainty, whereas the off-diagonal blocks Στ,ij encode cross-location dependencies, which are the key quantities governing both measurement propagation and sensing value.
3.2
Measurement Responses and Multi-step Sensing Value
Active radio map construction requires each new measurements to be immediately incorporated into both the map estimate and its uncertainty. Conventional neural estimators, however, typically lack an explicit probabilistic mechanism for incremental conditioning and map-wide uncertainty propagation. We condition the learned graph-induced belief on the acquired measurements via analytical Bayesian updates and use the same posterior response to evaluate candidate value. Let µt and Σt be the mean and covariance at sensing step t. For a new observation yt+1 at cell j, define Ct,j = Σt ET j and St,j = Ej Ct,j + Rj . Gaussian conditioning gives −1 µ+ yt+1 − Ej µt , t = µt + Ct,j St,j −1 T Σ+ Ct,j . t = Σt − Ct,j St,j
(11)
The superscript + denotes conditioning on the new observation while retaining the current graph factors. Each action adds a localized positive information block without recomputing the graph factors at every sensing step. To quantify the map-wide sensing value, let W ∈ RM d×M d be a positive-semidefinite task-weight matrix satisfying trace tr(W) = 1. The map-wise posterior Bayes risk is Rt = Eqt ∥ξ − µt ∥2W = tr(WΣt ), (12) where ∥z∥2W = zT Wz. A common choice W = IM d /(M d) gives average squared error per cell and feature component.
5
The one-step risk reduction obtained by measuring cell j is −1 T ∆t (j) = Rt − R+ Ct,j WCt,j ) ≥ 0 t (j) = tr(St,j
.
(13)
It follows the same posterior response used for belief refinement. However, selecting sensing locations solely by these immediate gains may be myopic. We therefore jointly evaluate prospective measurements along feasible multi-step routes. At planning step t, consider a hypothetical feasible route Pt = (jt,1 , . . . , jt,ht ) with ht prospective locations. P Let Pt,1:k denotes its first k locations and Σt t,1:k the corresponding counterfactual posterior covariance. For an unvisited cell j, its branch-conditioned one-step gain is P
P
P
∆t (j | Pt,1:k ) = tr((St,jt,1:k )−1 (Ct,jt,1:k )T WCt,jt,1:k ).
(14)
The prospective terminal route value consequently satisfies t Jt (Pt ) = Rt − tr(WΣP t )=
ht X
∆t (jk | Pt,1:k−1 ).
(15)
k=1
The equality follows by telescoping successive risk differences. Each measurement is valued after accounting for the information already planned on that branch. Let put be the current location and Bt = (Γt , ℓt ) the remaining budgets. Let Pt = P(At , put , Bt ) be the feasible routes set under the constraints. The multi-step sensing objective is Pt⋆ ∈ arg max Jt (Pt ). P ∈Pt
(16)
This objective selects measurements jointly according to their terminal map-wide improvement, rather than independently maximizing immediate gains. A smaller immediate gain can be preferred when it enables a more informative feasible batch. Let Pbt = (b jt,1 , . . . , b jt,ht ) be the final route returned by the planner. All selected locations are visited in order: it = b jt,ht , Dt+ht = Dt ∪ {(it+k , yt+k ) : k = 1, . . . , ht } . The current location is updated to the route endpoint. This planning thus enables nonmyopic sensing by considering the cumulative information gain among multi-step future choices.
4
Decision-Certified Multi-Step Sensing
Section 3 defines the route value over a multi-step lookahead horizon. Finding a high-value route remains computationally demanding due to the combinatorial growth of candidate routes and the costly posteriorresponse solves. Uniformly accurate response solves may waste computation on comparisons that are already decisive, whereas insufficient accuracy can reverse route rankings and invalidate pruning. We address these through shared posterior responses and decision-level error control. Candidate responses are reused, and their residuals yield bounds directly on route-value differences. A continuation bound then excludes uncompetitive prefixes, after which numerical refinement focuses on unresolved comparisons. Throughout a planning call, the graph belief, task weights, noise model, and candidate domain remain fixed.
4.1
Shared Conditional-Response Representation
Two routes visiting the same locations with different orders have the same terminal value. Even routes with different measurement sets can reuse their common candidate responses. For a feasible route P , stack its block-selection matrices into EP ∈ R|P |d×M d , and define T P P CP t = Σt EP , St = EP Ct + RP ,
6
(17)
where RP = blkdiag(Rj : j ∈ P ) is the block-diagonal noise matrix. Gaussian conditioning gives Pt Pt T Pt t −1 t Jt (Pt ) = tr((SP GP t ) t ), Gt = (Ct ) WCt .
(18)
The candidate responses Ct,j and Gram blocks Gt,ij = CT t,i WCt,j are computed once and reused across route evaluations. Routes visiting the same candidate set have identical terminal values because reordering does not change the trace. The same representation supports conditional queries. For a prefix P and a candidate j ∈ / P, P P CP t,j = Ct,j − Ct St
−1
EP Ct,j .
(19)
The second term removes the response component already explained by the planned prefix. Different prefixes therefore require only small conditional updates rather than independent full-map conditioning. Together, the order-invariance property and shared response representation avoid repeated full-map response solves and duplicate value evaluations.
4.2
Residual-Certified Decision Bounds
The shared representation reduces route evaluation to small matrix operations. However, approximate response solves perturb both the Gram blocks and the inverse innovation matrices. We first bound these effects, and then combine shared Gram errors before applying norm bounds to competing routes. b t,j approximate the response satisfying Λt Ct,j = ET . For a verified bound Λt ⪰ αt IM d , with αt > 0, Let C j define b X ||ET j − Λt Ct,j ||F , ϵt (P ) = ( ϵ2t,j )1/2 , (20) ϵt,j = αt j∈P
where || · ||F is the Frobenius norm. These residual-based quantities bound the errors of individual and stacked response blocks. Because approximate responses need not induce a symmetric positive-semidefinite signal covariance, define b P = sym(EP C b P ) + RP + γt I, S t t where sym(A) = (A+AT )/2, and γt ≥ 0 is a correction to make the numerical covariance positive semidefinite, b P ⪰ RP ≻ 0 for every considered route P . yielding S t Let Jbt (P ) be the approximate route value obtained by numerical solvers. Its error admits the decomposition b P )−1 (GP − G b P )) Jt (P ) − Jbt (P ) = tr((S t t | {z t } Gram error
−1 b P )−1 )GP ). + tr(((SP − (S t ) t | {z t }
(21)
innovation-inverse error
It separates the two error sources and allows shared Gram errors to be combined across competing routes before bounding, yielding tighter route-value comparison intervals. b P ⪰ RP ≻ 0. Let sP , Proposition 2. (Residual-Based Route Error Bounds). Suppose that Λt ⪰ αt IM d , S t p P bP sbP be valid positive lower bounds on the smallest eigenvalues of St , St , respectively, and ω = ||W||2 . Consequently, −1 b P )−1 ∥2 ≤ ϵt (P ) + γt , ∥(SP − (S (22) t ) t sP sbP where ∥ · ∥2 is the spectral norm. Furthermore, the Gram-block errors and the innovation-inverse error satisfy b t,ij ∥F , βt,ij ≥ ∥Gt,ij − G −1 b P )−1 )GP ) , κt (P ) ≥ tr(((SP − (S t ) t t
7
(23)
where
b t,j ∥F + ϵt,j ∥W1/2 C b t,i ∥F ) βt,ij = ω(ϵt,i ∥W1/2 C + ω 2 ϵt,i ϵt,j ,
(24)
ϵt (P ) + γt b P ∥F + ωϵt (P ))2 . κt (P ) = (∥W1/2 C t sP sbP Proof. See Appendix A.2. Proposition 2 provides residual-certified bounds for the two error sources in numerical route valuation. These bounds are combined next to directly certify route-value differences. Corollary 1. (Shared-error route comparisons). Under Proposition 2, suppose that both routes P and Q use the same shared approximate response and Gram blocks. Define X b P )−1 ]ij − [(S b Q )−1 ]ij βt,ij [(S et (P, Q) = t t F (25) i,j∈P ∪Q + κt (P ) + κt (Q), b P )−1 ]ij is the d × d block associated with locations i and j, where P ∪ Q denotes the union of two routes, [(S t and is interpreted as zero if either location is absent from P . Then (26) Jt (P ) − Jt (Q) − Jbt (P ) − Jbt (Q) ≤ et (P, Q). Proof. See Appendix A.3. Corollary 1 shows that route preferences can be certified by directly bounding their value differences, without requiring equally accurate estimates of individual route values. Similar inverse-innovation coefficients can yield a reliable comparison even when the individual route values remain less accurately resolved. Define the decision interval by (27) [∆t (P, Q), ∆t (P, Q)] = [Jbt (P ) − Jbt (Q) ± et (P, Q)]. Thus, a positive lower bound certifies that P improves upon Q; a nonpositive upper bound certifies that it cannot improve. Otherwise, the comparison remains unresolved and requires further numerical response refinement. Refinement updates until the decision is resolved or the stopping criterion is met.
4.3
Prefix Screening and Decision Refinement
The preceding intervals compare two routes under specified numerical accuracy. Prefix screening requires another easily acquired bound covering every feasible continuation, including routes not yet generated. We obtain this bound from conditional response errors and then separate geometric exploration from subsequent numerical refinement. A feasible greedy route Q0t is constructed as a fixed reference for screening. For a nonempty prefix P and bP j ∈ / P , let δt,j (P ) be a computable bound (see Appendix A.4) satisfying ||W1/2 (CP t,j − Ct,j )||F ≤ δt,j (P ). Define b P ∥F + δt,j (P ))2 (∥W1/2 C t,j bt,j (P ) = (28) λmin (Rj ) where λmin (·) denotes the smallest eigenvalue. Lemma 1. (Error-aware continuation bound). Let At (P ) contain every location that may appear in a feasible continuation of P , and let rP = ht − |P |. For any feasible continuation T , Jt (P ⊕ T ) − Jt (P ) ≤ TopSumrP {bt,j (P ) : j ∈ At (P )}, where ⊕ denotes concatenation, and TopSumr {·} sums the largest at most r nonnegative entries.
8
(29)
Learnable Graph-Belief Network
Node / edge feature construction
Context update
Graph-factor generator
Graph factors m i ,Ωi M ij , Wij
Network retraining
Analytical Posterior Inference
Structured graph prior (from Proposition 1) = (
,
)
Posterior update ( , )
= (
,
)
(Analytical, exact in information form)
Sparse measurements (e.g. RSS / CSI)
Graph-induced full-map prior
( )~ ( ;
,
Decision-Controlled Nonmyopic Planner Same solver for inference and planning
Feasible multi-step route search
PCG solvers
Prefix screening with continuation bounds
=
Posterior mean
Candidate responses ,
) Accumulate data
Certified route comparison & response refinement Next sensing action / transit Acquire new data
Posterior-Compatible Training (Data accumulation + Offline pretraining + Periodic online adaption)
Figure 2 Overall implementation pipeline of GraphBARC. The graph-factor generator maps measurement context
into interpretable Gaussian node and edge factors, which are assembled with new measurement information into the posterior system. Numerical posterior queries provide the map estimate and candidate responses for the decisioncontrolled multi-step planner, forming a closed loop between posterior inference and active sensing.
Proof. See Appendix A.5. Lemma 1 provides an optimistic upper bound on the maximum additional value that any feasible continuation of a prefix can achieve. It relaxes joint innovation effects and motion interactions, yielding a cheap bound that is sufficient for branch pruning without assuming diminishing returns. Define Ut (P ; Q0t ) = ∆t (P, Q0t ) + TopSumrP {bt,j (P ) : j ∈ At (P )}.
(30)
The first term bounds the prefix value relative to the reference; the second bounds its possible additional value. Consequently, Jt (P ⊕ T ) − Jt (Q0t ) ≤ Ut (P ; Q0t ) for every feasible continuation. A prefix with Ut (P ; Q0t ) ≤ 0 is discarded. Otherwise, its successors are generated from the current endpoint. After prefix exploration, current incumbent Qt is initialized as Q0t . A candidate replaces it only when its lower bound is positive. Let Tt contain the unresolved terminal routes after pruning. Define gt = max{0, maxP ∈Tt ∆t (P, Qt )}, with gt = 0 when Tt is empty. Thus, gt measures the largest certified improvement that may still be achieved by an unresolved route. Proposition 3. (Refinement-compatible decision accuracy). Suppose that the certified comparison and continuation bounds are valid, the prefix search completely covers the declared route family, and all exclusions and incumbent replacements are certified. The completed comparison above satisfies 0 ≤ max Jt (P ) − Jt (Qt ) ≤ gt P ∈Pt
(31)
at every completed comparison stage. Previously certified exclusions remain valid after subsequent response refinement. Proof. See Appendix A.6. This proposition separates route coverage from numerical accuracy. An excluded branch cannot exceed the incumbent against which its exclusion was certified, and certified incumbent replacements cannot decrease the exact model value. Consequently, refining the numerical responses does not require reopening excluded branches. Let εdec ≥ 0 be the prescribed tolerance. If no further certified incumbent improvement is available, planning stops when gt ≤ εdec . Otherwise, only the response columns involved in unresolved comparisons are further refined by the solver. Their residual certificates, route-level covariance, and affected Gram blocks are updated accordingly, after which the corresponding decision intervals are recomputed. The prefix search is not repeated. If the numerical budget is exhausted before the decision tolerance is met, the planner returns the current incumbent and its certified decision-gap bound.
9
Graph-Factor Generator
query
Message-passing Block
Neighborhood of node i ()
Graph Attention Block
(from g i( l ) )
g i(l ) Neighbor node states
i
Message
...
Encoder
Outputs Node
m i ,Ωi
i
Head 2
Pool + Fuse Edge
...
Incident Aggregation edge states
Gaussian Factor Heads
Head 1
()
MLP
Sparse observations
Node context
...
...
Multi-head attention
M ij , Wij
(from g (jl ) )
(from g (jl ) )
keys
values
Edge
...
Node
...
Graph
Head k
Edge context
Deep Unfolded Network
Figure 3 Observation-aware graph-factor Initialization generator. Local message graph aggregate sparse Deep unfolded layer 1 passing andDeep unfoldedattention layer L Correction Preconditioner (0)
(0)
Λx = b
Assemble Linear System
(l = 0) Outputs ... measurement context, and the output heads xproduce Gaussian node factors and edge factors, which jointly define the diag( Λ ) Correction x r p z x r p z map Posterior Mean full-map belief used for analytical assimilation and active sensing. update update update update r update update update update μ
5
...
RHS Stack b Єn { 1}
t
z (0) p
(0)
...
Gate γ
Network Implementation and Training MLP c
Uncertainty
Gate γ
Correction map
diag(
)
c
Realizing the framework in Sections III and IV requires the learned representation, training objective, and online execution to remain consistent. The network must generate valid Gaussian factors from sparse observations, learn how additional measurements should refine predictions elsewhere, and preserve the fixed-model Deep-Unfolder Posterior Solver Global-Risk Active Planner Analytical Posterior Inference Learnable Graph-Prior Network conditions required by certified route comparisons. We address these requirements through an observationMap-wise uncertainty reduction aware graph-factor generator, a disjoint context-assimilation-prediction training objective, and an online ∆prograph prior cedure that separates periodic graphStructured refreshes analytical measurement updates and numerical decision Graph factors Node / edge (from Proposition from 1) Posterior update Matrix-free solver Graph-factor Risk-frontier construction m ,Ω feature = ( , ) ( , ) generator refinement. ( , ) ℱ construction M , W
5.1
i
i
ij
ij
= (
,
)
(Analytical, exact in information form)
Avoid explicit matrix inversion
Structured Graph-Factor Generator Graph-induced
Sparse measurements (e.g. RSS / CSI)
full-map prior
Posterior mean
Receding-horizon beam search multi-step path evaluation
Uncertainty
Nextestimate sensing action / transit ( ; belief , ) The network predicts the factors of the( )~joint rather than directly outputting andiag( independent ) and uncertainty score for each cell. Node and edge Accumulate representations determine the factor parameters, while the data assembled precision matrix determines the full-mapPosterior-compatible mean, covariance, Training and measurement responses, combing (Offline pretraining + periodic online adaption) the representation capability of deep learning with the interpretability of Bayesian inference.
5.1.1
Observation-Aware Graph Encoding
T For a context set Dτ , define the input feature of cell i as ϕi = [pT i , (oi yi ) , oi ], where pi is the cell coordinate, oi = I{i ∈ Dτ } is the binary observation indicator, and yi is the channel observation. For an edge (i, j), the geometric feature is φij = [dij , Φij ], where dij and Φij are the relative distance and direction between the two cells. An observation-aware embedding is formed as T ϕ̃i = LN(fcon (pT i , (oi yi ) ) + femb (oi )),
(32)
where fcon (·) is the feature encoder, femb (·) is the embedding function for the indicator, and LN(·) denotes layer normalization. The node and edge features are further encoded by (0)
gi
= fe1 (ϕ̃i ),
(0)
eij = fe2 (ϕ̃i , ϕ̃j , φij ). (0)
(33)
(0)
Here, fe1/e2 (·) denote the node and edge encoders, and gi , eij ∈ RB with B being the embedding dimension. 5.1.2
Graph Context Extraction
The first stage uses local message passing to encode observation-dependent relations between neighboring cells. Let N (i) = {j | (i, j) ∈ E} be the neighborhood of node. At layer l, (l)
v̄i =
X 1 (l) (l) (0) fv(l) (gi , gj , eij ) |N (i)| j∈N (i)
10
(34)
and the node state is updated by (l+1)
gi (l)
(l)
(l)
(l)
= LN(gi + fu(l) (gi , v̄i )),
(35)
(ℓ)
where fv (·) and fu (·) are the message-passing and node-update networks, respectively. After Lm layers, (0) (L) (L) the edge representation is refined as ẽij = fr ([eij , gi , gj ]). Here, fr (·) is the edge-refinement network. A graph-attention stage then assigns observation-dependent weights to neighboring representations. At attention layer l, node i attends exclusively to its graph-connected nodes: (l+1)
gi
(l)
(l)
= GraphAtten(l) (gi , {gj |j ∈ N (i) ∪ {i}),
(l)
(36)
(l)
where gi provides the query, and the graph-connected nodes {gj |j ∈ N (i) ∪ {i} provide the keys and values. This attention block learns observation-dependent importance weights for graph-connected nodes. By stacking multiple attention layers, measurement information can propagate along multi-hop graph paths while avoiding unrestricted all-to-all attention. 5.1.3
Gaussian Factor Heads
This component converts the learned representations into Gaussian graph factors. Given the final graph (L) attention output g̃i = gi , the node head generates a node prior and a positive-definite precision matrix: mi = fm (g̃i ),
Ωi = Diag(softp(fΩ (g̃i ))) + ϵΩ Id .
(37)
Here, fm (·) and fΩ (·) are the node-mean and node-precision heads, respectively, ϵΩ > 0 is a small constant. The function softp(x) = log(1 + exp(x)) ensures positive entries, and Diag(·) forms a diagonal matrix from a vector. For each edge (i, j), the transformation head produces Mij = Diag(exp(βM tanh(fM (zij )))),
(38)
where zij = [g̃i , g̃j , ẽij ], βM bounds the scaling range, and fM (·) is the transformation head. The edge precision is Wij = Diag(softp(fw (zij ) + w̄tanh(αij ))κ(dij ) + ϵw ), (39) where fw (·) is the edge-precision head, w̄ > 0 is a learnable scale, and ϵW > 0 is a small constant. Here, αij is the attention score from the attention block, and κ(dij ) = exp(−dij /ℓW ) is the distance-decay kernel with decay length ℓW .
5.2
Posterior-Compatible Graph Training
Training must evaluate both the belief generated from sparse context and its response to additional evidence. At each training iteration, the context set is partitioned into three disjoint, nonempty subsets: ˙ B ∪D ˙ P , where ∪˙ denotes disjoint union. The subsets provide context, assimilation evidence, and Dτ =DC ∪D prediction targets, respectively. The graph generator receives only DC , and measurements in DB and DP are not supplied to the graphgeneration forward pass. Let (Λ̂g , η̂g ) = fgraph (DC ) be the natural parameters assembled from the generated −1 factors. The graph-induced mean and covariance are µ̂C = Λ̂−1 g η̂g and Σ̂C = Λ̂g , where the inverse is obtained using differentiable numerical solvers. Additional evidence from DB is assimilated through the analytic Bayesian update (µ̂B , Σ̂B ) = PosteriorUpdate(µ̂C , Σ̂C , DB ). Define the robust mean-fitting loss as d
LH (µ, D) =
1 XX hδH (yi,r − µi,r ) d|D| r=1 i∈D
11
(40)
where δH > 0 is its transition threshold and 2 e , |e| < δH , hδH (e) = 2δH |e| − δH , |e| ≥ δH . 2
(41)
To score noisy observations consistently with the observation model, define Vi (Σ) = Ei ΣET i + Ri . The marginal predictive negative log-likelihood is LN LL (µ, Σ, D) =
1 X1 ((yi − µi )T Vi (Σ)−1 (yi − µi ) |D| 2 i∈D
(42)
+ log det|Vi (Σ)| + d log(2π)), The final training objective is formulated as Lgra =
i 1h LH (µ̂C , DB ) + LH (µ̂B , DP ) 2 h + λb LNLL (sg(µ̂C ), Σ̂C , DB )
(43)
i + λp LNLL (sg(µ̂B ), Σ̂B , DP ) . The coefficients λb , λp ≥ 0 control the regularization terms, and the operator sg(·) stops gradients. The first term trains the graph model to produce a reliable belief from sparse context alone, while the second encourages the model to support analytical posterior refinement with additional measurements. The network is trained to generate graph factors that are compatible with both sparse prediction and measurement propagation.
5.3
Implementation
GraphBARC represents the current belief by its natural parameters and computes only the inverse actions required for reconstruction, training, and planning. It computes the mean µt and candidate responses Ct,j through Λt µt = ηt and Λt Ct,j = ET j , respectively. Both queries use matrix-free preconditioned conjugate gradient (PCG) iterations with a symmetric positive-definite preconditioner. They share the same numerical solver, differing only in their right-hand sides. Within each planning call, the belief, task weights, noise model, and candidate domain remain fixed. Shared responses and Gram blocks support the certified prefix screening and selective numerical refinement. The planner returns a feasible route and its attained decision gap gt , distinguishing satisfaction of the prescribed tolerance, gt ≤ εdec , from termination at a numerical work limit. The selected route is executed as a batch, while measurements are assimilated sequentially. The network is initialized using the sparse observations D0 and adapted periodically using the accumulated dataset Dt . Between graph refreshes, its factors remain fixed and only newly acquired measurements are assimilated. At a scheduled refresh, the regenerated belief replaces the current information system. The final map is obtained by solving the mean system after the last update. The complete procedure is summarized in Algorithm 1.
6
Experiment Results
This section evaluates the proposed GraphBARC in terms of reconstruction accuracy and sensing efficiency. The experiments are conducted using channel data generated by the Sionna ray-tracing (RT) simulator (Aoudia et al., 2025). In the simulation, we consider an urban environment covering an area of 860 m × 680 m, where seven transmitters (TXs) are randomly deployed at heights ranging from 25 to 40 m. Each TX is equipped with a 16-element antenna array. The simulations use a band-limited signal with a carrier frequency of 3.5 GHz and 12
Algorithm 1 Active Sensing and Inference with GraphBARC. Require: Initial observation set D0 , sensing budget B = (Γ, ℓmax ), lookahead horizon K, and tolerance εdec Ensure: Radio map construction and sampling trajectory 1: Pretrain fgraph (·) with D0 ; assemble Λ0 , η0 2: Initialize t ← 0, ℓt ← ℓmax , n ← 0 and pu t 3: while under the sensing budget B do 4: Set Γt = min{K, Γ − n}; obtain µ̂t b t,j and G b t,ij for all candidates 5: Compute C 6: Construct a greedy route Q0t ; initialize Tt = {Q0t } 7: Generate feasible prefixes P = (j1 , ..., jk ) for k ≤ Γt ; prune those with Ut (P ; Q0t ) < 0; add P to Tt if k = Γt 8: Set Qt ← Q0t 9: while true do 10: For all P ∈ Tt , compute ∆t (P, Qt ) and ∆t (P, Qt ) 11: Remove routes satisfying ∆t (P, Qt ) ≤ 0 12: if ∆t (P, Qt ) > 0 then 13: Set Qt ← P , remove P from Tt ; continue 14:
end if
15: 16: 17: 18: 19: 20:
Compute gt , and take gt = 0 when Tt = ∅ If gt ≤ εdec or the numerical limit is reached, report gt and break Refine response columns, ∆t (P, Qt ) and ∆t (P, Qt ) for P ∈ Tt under higher-precision PCG
end while
Execute the route Qt ; update Dt+1 , ℓt+1 , put+1 Refresh Λt+1 , ηt+1 with analytical Bayesian updates if periodic adaptation is triggered then Train fgraph (·) with Dt+1 ; regenerate Λt+1 , ηt+1
21: 22: 23: end if 24: Set t ← t + 1, n ← n + Γt 25: end while 26: Output µ̂t and Dt
an effective bandwidth of 100 MHz. The ground truth radio map is computed on a 128 × 128 planar grid at a fixed altitude of 50 m. In total, 10 radio maps are generated under different TX location configurations for evaluation. The proposed GraphBARC is compared with the following representative baselines: 1. BAL-EGP (Polyzos et al., 2024): It uses an ensemble of Gaussian processes to reconstruct the radio map. The next location is selected by maximizing the ensemble predictive variance, and the model posterior is updated with new samples. 2. DRUE (Shrestha et al., 2023): It uses two autoencoders to estimate the radio map and uncertainty map. During active sensing, high-uncertainty locations are selected as candidate goals, and A* search is used to plan grid paths toward these goals. 3. Flow Matching (Sun et al., 2026): It uses a pretrained flow-matching UNet for radio map reconstruction. The variance of multiple stochastic radio map reconstructions gives the uncertainty map, which guides active sampling. Let X̂ be the reconstructed radio map (in dB scale). We evaluate the reconstruction performance using the 1 ||X−X̂||1 and RMSE = √1M ||X−X̂||2 . mean absolute error (MAE) and RMSE, which are defined as MAE = M To reflect the energy error, selected experiments additionally evaluate the normalized mean-squared error (NMSE) in the linear power domain, given by NMSE = ||10X/10 − 10X̂/10 ||22 /||10X/10 ||22 . Specifically, 3% of the grid cells are randomly observed for model initialization. All trajectories start from the origin, and each sampling action is restricted to three hops on the eight-connected grid. We set the lookahead
13
Ground Truth
127
Proposed
BAL-EGP
Flow Matching
DRUE
-50
-100 64
-150
RSS (dB)
96
32
-200
0
Noise variance statistic
127
Proposed: uncertainty map
BAL-EGP: uncertainty map
Flow Matching: uncertainty map
DRUE: uncertainty map
1.0
0.6 64
0.4 32
Uncertainty
0.8
96
0.2 Noise variance map
Proposed: MAE map
BAL-EGP: MAE map
Flow Matching: MAE map
0.0 20
DRUE: MAE map
96
15
64
10
32
5
0 0
32
64
96
127 0
32
64
96
127 0
32
64
96
127 0
32
64
96
127 0
32
64
96
127
MAE (dB)
0 127
0
Figure 4 Visual comparison of reconstructed radio maps, normalized uncertainty maps, and spatial MAE distributions
under 15% observation coverage.
horizon K = 4 and εdec = 10−6 . Candidate responses initially use 37 PCG iterations, with refinements of 16 iterations and a maximum of 60. Retraining is performed after every 100 newly collected measurements. Sampling stops when reaching the 15% grid-cell observation budget, including the initial 3%.
6.1
Active Radio Map Reconstruction
We first evaluate the radio-map reconstruction accuracy and the benefits of nonmyopic sensing. Table 1 compares reconstruction accuracy on the common set of cells that remain unobserved by all methods. For GraphBARC, K = 1 reduces to the one-step greedy policy in (13). It is observed that GraphBARC with K = 4 outperforms all baseline methods, achieving the lowest errors across all metrics. Compared with BAL-EGP, it reduces these metrics by 16.2%, 16.1%, and 41.5%, respectively, while its MAE and RMSE improvements over DRUE and Flow Matching exceed 52%. Although Flow Matching exhibits relatively large MAE and RMSE, it achieves the lowest NMSE among the external baselines. Notably, increasing the planning horizon from K = 1 to K = 4 further reduces MAE and RMSE by 7.1% and 7.3%, respectively, demonstrating the advantage of multi-step sensing over one-step greedy acquisition. Table 2 reports the number of observations required to reach the prescribed full-map reconstruction accuracy. For the RMSE target, GraphBARC with K = 4 requires only 1,760 observations, 4.3% fewer than K = 1 and 39.5% fewer than BAL-EGP. For the NMSE target, the corresponding reductions increase to 19.4% and 79.4%, respectively. Flow Matching and DRUE require 1.87 and 4.66 times as many observations, respectively. These results further demonstrate that joint multi-step sensing can improve measurement efficiency under prescribed reconstruction-error constraints. Fig. 4 visualizes the reconstructed radio maps, normalized uncertainty maps, and spatial error distributions. GraphBARC captures the main propagation patterns and spatial variations, although some fine-scale structures remain smoothed. BAL-EGP exhibits more pronounced smoothing, whereas Flow Matching and DRUE recover the central high-RSS regions but incur larger errors in several peripheral and transition areas. The uncertainty maps reveal different spatial characteristics. Flow Matching assigns high uncertainty to the cen14
Table 1 Reconstruction accuracy on common unobserved cells
Scheme
MAE (dB)
RMSE (dB)
NMSE
Flow Matching
7.845
11.475
0.162
DRUE
7.726
11.110
0.292
BAL-EGP
4.307
6.311
0.176
Proposed (K = 1)
3.886
5.711
0.107
Proposed (K = 4)
3.609
5.293
0.103
Table 2 Observations required to meet target reconstruction errors
Scheme
RMSE ≤ 5.5 dB
NMSE ≤ 0.11
Num.
Relative
Num.
Relative
Flow Matching
13,504
7.67×
1,708
1.87×
DRUE
11,140
6.33×
4,248
4.66×
BAL-EGP
2,908
1.65×
4,428
4.85×
Proposed (K = 1)
1,840
1.05×
1,132
1.24×
Proposed (K = 4)
1,760
1.00×
912
1.00×
tral high-power region, where the actual errors are comparatively small, while BAL-EGP and DRUE exhibit localized uncertainty patterns that do not align with their error distributions. The proposed uncertainty map shows partial spatial correspondence with reconstruction errors. Although this correspondence is not exact, it suggests that the estimated uncertainty captures some spatial variation in reconstruction difficulty. Fig. 5 compares RMSE across observation coverage levels on a representative radio map, with all methods evaluated on a common set of unobserved cells. Both proposed variants consistently outperform the external baselines, with the planner K = 4 achieving the lowest RMSE across all evaluated observation ratios. Compared with BAL-EGP, its RMSE reduction increases overall from 11.0% at 10% observation coverage to 29.8% at 35%, while the improvements over DRUE and Flow Matching reach 60.7% and 62.3%, respectively. The proposed K = 4 consistently improves upon K = 1 by jointly evaluating gains over feasible multi-step trajectories, with relative improvements of 6.3% and 5.3% at 10% and 35% observation coverage, respectively. These results consistently support the benefit of nonmyopic sensing over greedy selection.
6.2
Evaluation of Active Sampling Quality
This experiment evaluates whether GraphBARC selects informative measurements beyond its own reconstruction model. To isolate sampling quality from the reconstruction backend, we reconstruct radio maps using three independent common estimators: k-nearest-neighbor (KNN) interpolation, radial basis function (RBF) interpolation, and Gaussian process regression with a Matérn covariance kernel (Matérn-GPR) (Rasmussen and Williams, 2006). All estimators use the measurements collected by each sensing strategy, including its initial observations. We use four neighbors for KNN, local linear RBF interpolation with 128 neighbors, and a Matérn-3/2 kernel for GPR. Fig. 6 first visualizes the sampling trajectories generated by different methods. GraphBARC with K = 4 distributes measurements across broad spatial coverage while prioritizing propagation-critical regions, such as shadow areas and LOS/NLOS boundaries, where spatial heterogeneity often leads to higher posterior uncertainty. BAL-EGP also provides broad spatial coverage, but adapts less to propagation structures. Flow Matching concentrates mainly on the central high-RSS region, resulting in weaker reconstruction in low-RSS and boundary areas, while DRUE emphasizes uncertainty boundaries but leaves larger regions underexplored. These differences illustrate how acquisition strategies influence the spatial distribution of collected measurements.
15