PUCS: Probing-Augmented User-Centric Selection
- PUCS is a two-stage framework where initial probing gathers side information before performing user-centric selection to mitigate uncertainty.
- The formal model integrates probing overhead, stochastic resource assignments, and guarantees constant-factor regret bounds using greedy approximation.
- PnPSelect implements PUCS in smart-home settings, leveraging UWB sensing and geometric localization to enable plug-and-play IoT device selection.
Searching arXiv for the specified PUCS papers and related context. Probing-Augmented User-Centric Selection (PUCS) denotes a two-stage selection paradigm in which a decision-maker first acquires targeted side information through probing and then performs a user-centered selection or assignment using that information. In the formal sequential setting, PUCS models costly information acquisition before assigning plays to arms under uncertainty in both resources and rewards. In a concrete smart-home instantiation, PUCS is operationalized by PnPSelect, where Ultra-wideband (UWB) measurements gathered during a natural pointing gesture serve as the probing signal and the user’s pointing act serves as the user-centric selection mechanism (Xu et al., 27 Jul 2025, Chang et al., 5 Nov 2025).
1. Conceptual scope and dual usage
PUCS appears in two closely connected senses. First, it is a formal framework for sequential decision-making with information acquisition: a learner probes a subset of arms, observes side information on resources and rewards, and then allocates plays. Second, it is a systems concept instantiated by PnPSelect, where UWB ranging and angle observations collected during a pointing gesture are transformed into device selection and registration without installing dedicated radios on each IoT device. In both senses, the defining structure is identical: probing precedes selection, probing is not free, and the selection rule is centered on the user’s immediate objective rather than on static infrastructure-centric identification (Xu et al., 27 Jul 2025, Chang et al., 5 Nov 2025).
| Aspect | Formal PUCS | PnPSelect instantiation |
|---|---|---|
| Probing object | Subset of arms | UWB trajectory during pointing |
| Side information | Resources and rewards | Distance , azimuth , elevation |
| Selection object | Assignment of plays to arms | Selection of a registered IoT device |
| Cost model | Probing overhead | Sub-second gesture and lightweight computation |
| User-centric element | Final allocation after probe | Natural phone/watch pointing |
| Registration mechanism | Not explicit in base theory | Two-point geometric localization |
This dual usage is important because it prevents an overly narrow reading of PUCS as either a purely abstract bandit model or a purely embodied interaction method. The formal work establishes the decision-theoretic structure, approximation guarantees, regret bounds, and lower bounds. The PnPSelect work shows that the same structure can govern room-scale interactive selection using commodity UWB devices.
2. Formal sequential model
In the formalization, time proceeds over a horizon . The system contains arms and plays 0. At each round, each play is assigned to exactly one arm, while multiple plays may be assigned to the same arm. Each arm 1 has a stochastic number of resource units 2, distributed i.i.d. across rounds and arms with PMF 3. If play 4 assigned to arm 5 receives one resource unit, the reward is 6, an i.i.d. sample from an unknown distribution with mean 7 and CDF 8 (Xu et al., 27 Jul 2025).
The assignment at round 9 is represented by sets 0. If arm 1 is probed, the learner observes exact within-round realizations 2 and 3. The total realized reward from that arm is the sum of the top 4 realized rewards among the assigned plays, reflecting the rule that higher-reward plays are served first when resources are limited. If arm 5 is not probed, only the distributional information is available, and the expected total reward is computed from the sorted expected rewards 6 and the PMF 7.
Probing is budgeted. At each round, the learner chooses a probing set 8 with 9. The probing overhead is modeled multiplicatively by a non-decreasing function 0, with 1 and 2. The round reward is therefore
3
For the offline setting with known distributions, the expected value of probing set 4 is
5
For the online setting with unknown distributions, performance is measured through 6-approximation regret,
7
where 8 is the offline-optimal probing set at round 9. The framework assumes i.i.d. resources and rewards, independence between 0 and 1, a bounded probing budget, and general reward distributions rather than Bernoulli-only models.
3. Offline approximation and online learning
The offline optimization over probing sets is computationally hard, so the analysis introduces a surrogate decomposition. The probed-only value 2 is the expected optimal assignment value when only the arms in 3 are considered after probing. The unprobed-only value 4 is the optimal expected assignment value over the arms in 5 without probing. A key inequality is
6
The paper further establishes that 7 is monotonically decreasing in 8, whereas 9 is monotonically increasing and submodular. These structural facts enable an Offline Greedy Probing algorithm that iteratively adds the arm with largest marginal gain in 0, then selects the greedy set that maximizes 1, with a final comparison against the no-probing value 2 (Xu et al., 27 Jul 2025).
The resulting constant-factor guarantee is
3
The argument combines the upper bound above, monotone-submodular greedy approximation of 4, and the multiplicative probing overhead. The reported complexity is 5 when evaluating the surrogate through an assignment solver, or 6 when using sampling with 7 realizations.
For the online setting, the paper introduces OLPA, a stochastic combinatorial bandit algorithm. OLPA maintains empirical resource PMFs 8, empirical reward means 9, empirical reward CDFs 0, counts 1, and UCB-style confidence radii 2. At round 3, OLPA first runs Offline Greedy Probing on current estimates to obtain 4, then probes those arms to observe 5, and finally solves the assignment problem using exact realizations for probed arms and optimistic estimates 6 with 7 for unprobed arms.
Its regret guarantee is
8
more precisely an 9 bound with explicit dependence on 0, 1, 2, 3, and maxima of 4. A lower bound of 5 is proved by reduction to single-play MAB, showing that the upper rate is tight up to logarithmic factors. The paper also notes that when 6, the leading constant in the 7 term is strictly smaller than in the non-probing variant because the probed information shrinks the unprobed contribution.
4. Geometric and systems instantiation in PnPSelect
PnPSelect operationalizes PUCS in smart-home interaction by mapping probing to UWB sensing during a natural pointing gesture and mapping selection to the identification of a target IoT device from a stored set of 3D coordinates. The system assumes one fixed UWB anchor with known position and orientation, defining an anchor coordinate system 8, and a user device such as a smartphone or smartwatch equipped with UWB and IMU hardware. The core algorithm uses UWB rather than magnetometer/IMU orientation, because indoor magnetic distortion and handset tilts degrade orientation-based pointing accuracy (Chang et al., 5 Nov 2025).
The hardware and software pipeline is explicitly modular. UWB acquisition through Apple Nearby Interaction or the Android UWB API streams 9, 0, and 1 at about 2 Hz. These are converted into 3D positions
3
A Kalman filter smooths the position stream, after which PCA is applied to the smoothed trajectory samples 4 to extract the dominant motion vector 5. The optimization criterion is
6
The first principal component is treated as the pointing direction; the second and third components capture lateral jitter and are discarded.
Selection is then posed as directional matching against registered devices. For a device 7 with stored position 8, the unit ray from the current phone position is
9
The gesture-level directional match score is
0
equivalently minimizing
1
The selected device is 2, or equivalently the device with highest 3. If the top two scores are within a small margin, the system presents multiple candidates instead of auto-selecting.
PnPSelect also defines a lightweight registration procedure requiring two pointing operations from distinct user positions. With positions 4 and direction vectors 5, the two pointing lines are
6
Defining
7
the least-squares solution is
8
and the device position is estimated as the midpoint of the shortest connector segment,
9
For stable localization, the paper advises angular separation greater than 00 between the two pointing directions; in practice, moving two steps, corresponding to 01 m at 02 m anchor distance, is sufficient.
The overall end-to-end flow is therefore: point, probe, estimate, select, and optionally register. A short gesture of approximately 03–04 cm displacement is sufficient, no per-device radio installation is required, and the computation consists primarily of Kalman filtering, PCA, dot products, and a constant-size least-squares solve.
5. Empirical results and comparative position
In the formal PUCS setting, experiments are conducted on NYYellowTaxi 2016 and Chicago Taxi Trips 2016. Pickup locations are discretized into 05 grid cells, passenger counts define the PMFs 06, vehicles are pre-sampled and fixed across experiments, and rewards are based on normalized Manhattan distance to pickups. The baselines are Non-Probing (OnLinActPrf), RR (Random probing, Random assignment), and GR (Greedy probing, Random assignment). The evaluation metric is 07-approximation cumulative regret, with 08 computed by exhaustive search for the reported settings (Xu et al., 27 Jul 2025).
Across the reported configurations, OLPA consistently attains the lowest cumulative regret. In Chicago (b), with 09, 10, and Bernoulli rewards, OLPA achieves 11 regret at 12 steps, compared with Non-Probing at 13, GR at 14, and RR at 15. In Chicago (a), with 16, 17, and Bernoulli rewards, the corresponding figures are 18 for OLPA and 19 for Non-Probing. In Chicago (c), with a general discrete reward distribution, OLPA reports 20, compared with 21 for Non-Probing. In NYYellowTaxi (d), with 22, 23, and the general distribution, OLPA reaches 24, while Non-Probing reaches 25.
In the PnPSelect system evaluation, pointing direction estimation is measured across 26 directions in the XY and YZ planes. The median angular error is approximately 27–28, with 29th percentile error approximately 30–31. Errors remain below 32 across all directions, with only slight increase at longer distances or larger azimuth angles relative to the anchor. Gesture displacement matters: gestures of at least 33 cm yield less than 34 error, whereas 35 cm gestures yield about 36. Gesture speed from 37 to 38 cm/s shows less than 39 error, indicating little sensitivity to velocity (Chang et al., 5 Nov 2025).
The paper translates this angular performance into spatial resolution. With 40 direction error, two devices separated by 41 cm at 42 m are theoretically distinguishable. The measured resolution for PnPSelect is 43 and 44 cm at device distances 45 m, outperforming distance-change and AoA-only baselines, which require per-device radios. Device registration achieves mean localization error below 46 m for all six users in a bedroom, and the error stabilizes below 47 m once the angular separation between the two pointing lines exceeds 48.
Real-world selection accuracy is reported in four environments—two bedrooms, a classroom, and a meeting room—with 49 devices per environment, six participants, 50 user locations, and five trials per device and location. The resulting accuracies are 51, 52, 53, and 54. The principal failure mode occurs when devices are very close or nearly collinear with the pointing direction. Candidate presentation is therefore used as an explicit ambiguity-management mechanism rather than forcing a brittle auto-selection decision.
These empirical results occupy different levels of abstraction but point in the same direction. In the sequential theory, probing improves regret relative to non-probing and random baselines. In the UWB system, probing through a short gesture produces robust room-scale selection without per-device radios. This suggests that PUCS is not merely a modeling convenience; it is a reusable design pattern in which modest, targeted information acquisition can materially improve downstream selection quality.
6. Assumptions, limitations, and research directions
The formal PUCS framework assumes stationarity and independence: 55 and 56 are i.i.d. across rounds, independent across arms, and independent of each other. Probing reveals exact within-round realizations for probed arms, whereas unprobed arms remain distributional within the round. The probing budget 57 is fixed per round, and the cost is summarized by a scalar non-decreasing overhead 58. The main algorithmic limitation is computational: repeated assignment solving yields 59-scale subroutines, which are polynomial but potentially significant in large systems (Xu et al., 27 Jul 2025).
PnPSelect makes a different set of assumptions. It requires a fixed anchor with known pose, commodity user devices with UWB support, and previously registered 3D device coordinates in the anchor coordinate frame. It does not require per-device calibration or per-device radios, but severe NLoS between anchor and user device can degrade angle estimates. Accuracy also degrades at room edges, although the paper reports that selection remains above 60 across anchor placements. Extremely close devices below the spatial resolution of the direction estimator remain problematic; the mitigation is to present top candidates for confirmation rather than to force a single automatic output (Chang et al., 5 Nov 2025).
Several misconceptions are explicitly ruled out by the two papers. PUCS does not treat probing as free; overhead is central both in the formal model and in practical system design. PnPSelect is not an IMU-orientation method with UWB added for convenience; its core estimator intentionally avoids relying on magnetometer/IMU heading because indoor magnetic distortion and device tilt degrade accuracy. Nor is PUCS inherently tied to per-object instrumentation: in PnPSelect, the plug-and-play claim rests precisely on zero hardware per device and a single anchor. Likewise, the comparison to vision-based methods is framed in terms of environmental robustness: computer vision struggles in low light and with visually similar devices, whereas UWB-based pointing is agnostic to appearance and lighting.
The research directions identified in the papers are correspondingly domain-specific. For formal PUCS, proposed extensions include non-stationary PUCS, contextual PUCS, adversarial variants, dynamic 61, richer resource constraints, per-arm probing costs, tighter constants, instance-dependent bounds, and improved large-scale algorithms. For PnPSelect, proposed improvements include multi-anchor fusion, anchor self-calibration via TDoA/AoA, optional IMU fusion for micro-motion modeling, improved magnetometer calibration, combined vision/RF disambiguation, and privacy/security mechanisms around UWB permissions, user consent, device registration, and control.
Taken together, these developments indicate a broad interpretation of PUCS. At the abstract level, it is a theory of probe-then-select decision-making under dual uncertainty. At the systems level, it is a deployable interaction pattern in which short, low-effort user actions generate signal-rich probes that support accurate selection. A plausible implication is that future PUCS research will increasingly connect these levels, using formal probing-and-assignment models to reason about embodied interactive systems whose measurements, costs, and ambiguities are explicitly user-facing.