Model-Adaptive and Risk-Constrained Frequency Hopping Against Predictive Jammers
Organizations: School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore · Università di Udine, Udine, Italy
Abstract
Adaptive frequency hopping against predictive jamming must address both model uncertainty and policy exposure: the context-loss relationship may vary across operating regimes, while persistent hopping patterns may expose high-probability channels to attack. We propose D-PACT-AFH, a model-adaptive and risk-constrained adversarial contextual-bandit framework in which a Tsallis-FTRL master combines a global linear learner with a partitioned local learner and selects the model class online. D-PACT-Hit incorporates channel-wise marginal hit risk into model selection, while D-PACT-Safe applies a minimum-Kullback-Leibler projection to enforce a per-slot risk budget. We establish estimator validity under non-anticipating attacks, an oracle decomposition relative to the better fixed base, and an exact conditional-risk guarantee for the Safe projection. Experiments across diverse channel regimes and jammer types demonstrate effective model adaptation and a controllable goodput-risk tradeoff: D-PACT-AFH recovers 95.5% of the local learner's gain under observable switching while avoiding 77.7% of its degradation in a negative-control regime.
Figures & tables
| Parameter | Value |
|---|---|
| Channels, horizon, attack budget | |
| Occupancy probability | |
| Transmit/noise/jamming power | |
| Bandwidth and rate cap | MHz, bit/s/Hz |
| Outage threshold | dB |
| Context dimension |
| Method | Goodput | Jam hit | Local mass |
|---|---|---|---|
| (Mbps) | |||
| Global-only | |||
| Local-only | |||
| D-PACT-Base | |||
| D-PACT-Hit | |||
| D-PACT-Safe95 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Random | Sweep | FOLPETTI-inspired | White-box |
|---|---|---|---|---|
| Thompson | 2.481/0.0837 | 2.479/0.0838 | 2.468/0.0884 | 2.399/0.1049 |
| EXP3 | 2.487/0.0833 | 2.476/0.0849 | 2.429/0.1043 | 2.336/0.1306 |
| LC-INF | 3.592/0.0836 | 3.593/0.0845 | 3.596/0.0836 | 3.231/0.1723 |
| RA-EXP4 | 3.067/0.0828 | 3.063/0.0836 | 3.061/0.0843 | 2.934/0.1048 |
| AUFH | 2.482/0.0829 | 2.478/0.0829 | 2.471/0.0844 | 2.441/0.0894 |
| D-PACT-Base | 3.580/0.0834 | 3.574/0.0848 | 3.576/0.0842 | 3.229/0.1607 |
| Method | Nominal | Nonlinear interaction | Observable switching |
|---|---|---|---|
| LC-INF | 3.915/– | 3.495/– | 2.450/– |
| RA-EXP4 | 3.360/– | 2.527/– | 2.125/– |
| AUFH | 2.709/– | 0.945/– | 1.296/– |
| D-PACT-Base | 3.898/0.157 | 3.476/0.258 | 2.890/0.964 |
| D-PACT-Hit | 3.898/0.157 | 3.476/0.258 | 2.890/0.964 |
| D-PACT-Safe95 | 3.898/0.157 | 3.476/0.258 | 2.890/0.964 |
| Method | White-box | Contaminated | Exog. sweep |
|---|---|---|---|
| LC-INF | 3.235/0.1729 | 3.192/0.1806 | 3.160/0.1882 |
| RA-EXP4 | 2.938/0.1054 | 2.873/0.1102 | 2.835/0.1147 |
| AUFH | 2.441/0.0903 | 2.327/0.0908 | 2.245/0.0906 |
| D-PACT-Base | 3.233/0.1588 | 3.191/0.1641 | 3.161/0.1704 |
| D-PACT-Hit | 3.235/0.1337 | 3.195/0.1408 | 3.166/0.1462 |
| D-PACT-Safe95 | 3.104/0.1081 | 3.019/0.1088 | 2.967/0.1093 |
| Method | Mixed | Hidden Markov |
|---|---|---|
| LC-INF | 2.947/0.2361 | 2.679/0.1749 |
| RA-EXP4 | 2.582/0.1378 | 2.292/0.1040 |
| AUFH | 2.289/0.1126 | 1.911/0.1297 |
| D-PACT-Base | 2.975/0.1951 | 2.668/0.1697 |
| D-PACT-Hit | 2.983/0.1759 | 2.568/0.1379 |
| D-PACT-Safe95 | 2.571/0.1093 | 2.398/0.1093 |
| Sweep | Value | Method | Goodput (Mbps) | Expected hit | Empirical hit | Runtime (s) | |
|---|---|---|---|---|---|---|---|
| K | 8 | D-PACT-Hit | – | 2.931 | 0.1978 | 0.1994 | 84.9 |
| K | 8 | D-PACT-Safe95 | 0.1505 | 2.758 | 0.1489 | 0.1513 | 87.4 |
| K | 12 | D-PACT-Hit | – | 3.235 | 0.1336 | 0.1348 | 78.7 |
| K | 12 | D-PACT-Safe95 | 0.1100 | 3.111 | 0.1081 | 0.1074 | 101.1 |
| K | 16 | D-PACT-Hit | – | 3.397 | 0.0997 | 0.0990 | 110.7 |
| K | 16 | D-PACT-Safe95 | 0.0898 | 3.316 | 0.0868 | 0.0853 | 113.8 |
| Goodput (Mbps) | Expected hit | Empirical hit | Pre-risk | Post-risk | Activation | Max violation | Runtime (s) | |
|---|---|---|---|---|---|---|---|---|
| 0.085 | 0.0850 | 0.0846 | 0.1088 | 0.0850 | 0.996 | 1.00e-10 | 27.1 | |
| 0.090 | 0.0899 | 0.0889 | 0.1140 | 0.0899 | 0.981 | 1.00e-10 | 27.6 | |
| 0.100 | 0.0994 | 0.0990 | 0.1223 | 0.0994 | 0.898 | 1.00e-10 | 27.5 | |
| 0.110 | 0.1081 | 0.1073 | 0.1277 | 0.1081 | 0.768 | 1.00e-10 | 28.0 | |
| 0.120 | 0.1154 | 0.1143 | 0.1306 | 0.1154 | 0.610 | 1.00e-10 | 27.3 | |
| 0.140 | 0.1252 | 0.1243 | 0.1329 | 0.1252 | 0.318 | 9.99e-11 | 27.0 |
Wireless Communications
Wireless communications studies how information is sent over radio links and how networks manage signals, spectrum, and resources reliably.
See all 400 papers