Small Language Model enabled Autonomous agent for Language-Conditioned Cognitive Radar
Organizations: Department of Civil, Construction and Environmental Engineering, University of Alabama · Department of Electrical and Computer Engineering, University of Alabama
Abstract
Modern radar systems require adapting their processing strategies in response to changing interference, clutter, and data availability. This paper introduces a framework for a small language model (SLM)-driven autonomous agent designed for language-conditioned cognitive radar, functioning as an intelligent controller for a suite of array signal processing tools. Given a natural-language command, the agent extracts radar-operation-related cues, selects an appropriate sequence of signal-processing methods, configures parameters, and invokes executable tools for numerical computation. Experiments with a synthetic uniform linear array (ULA) radar demonstrate that, given a natural-language command, the agent performs meaningful algorithm selection across diverse scenarios for sidelobe control, jammer suppression, multiple-null beamforming, coherent-source handling, and low-snapshot direction-of-arrival (DOA) estimation. Ablation results show that radar-specific prompting and physics-grounded tool execution are both required for reliable decisions and hallucination-free numerical results.
Figures & tables
| Task category | Example user command | Expected tool choice |
| Sidelobe control | “Scan toward with sidelobes below dB.” | DAS with Chebyshev/Taylor taper. |
| Single jammer | “Track a target at ; a strong jammer appears at .” | MVDR if training data are available; MPDR otherwise |
| Multiple jammers | “Track the target at and suppress jammers at and .” | LCMV with one distortionless constraint and two null constraints |
| Low-snapshot DOA | “Only 10 snapshots are available; estimate two closely spaced DOAs.” | ESPRIT or OMP; avoid conventional MUSIC when is too small |
| Coherent-source DOA | “Two coherent sources are present; estimate their DOAs.” | MUSIC with forward spatial smoothing or an appropriate sparse method |
| Underspecified prompt | “There is strong interference; choose a robust processing strategy.” | Ask for missing information or make explicit, physically reasonable assumptions |
| Method | Alg. acc. | Tool valid | Param. valid | Halluc.-free | Radar Metric | E2E success |
| Rule-based controller | [8.1, 26.1] | [11.9, 31.6] | [9.3, 28.0] | [94.0, 100.0] | [21.4, 44.2] | [8.1, 26.1] |
| SLM w/o radar prompt + tools | [60.6, 74.2] | [92.9, 98.5] | [88.7, 96.2] | [85.4, 94.1] | [67.1, 79.7] | [45.5, 60.0] |
| SLM w/ radar prompt, no tools | [92.1, 98.1] | – | – | [45.5, 60.0] | – | [44.9, 59.4] |
| Full SLM agent | [86.1, 94.4] | [97.9, 100.0] | [95.2, 99.4] | [96.0, 99.7] | [82.7, 92.3] | [80.3, 90.4] |
| Taper | Steer angle | Requested SLL | Achieved SLL | 3-dB BW |
| Uniform | – | dB | ||
| Dolph-Chebyshev | dB | dB | ||
| Taylor | dB | dB | ||
| Dolph-Chebyshev | dB | dB | ||
| Dolph-Chebyshev | dB | dB |
| Scenario | Selected tool | Target | Jammer(s) | Null depth | Target gain |
| Single jammer, training available | MVDR | dB | dB | ||
| Single jammer, no training | MPDR | dB | dB | ||
| Two jammers | LCMV | dB | dB | ||
| Steering mismatch | MVDR (Loaded) | dB | dB |
| SNR | True DOAs | Selected tool | Estimated DOAs / RMSE | ||
| dB | ESPRIT | / RMSE | |||
| dB | ESPRIT | / RMSE | |||
| dB | OMP | / RMSE | |||
| dB | MUSIC | / RMSE | |||
| dB | ESPRIT | / RMSE | |||
| dB | FSS-MUSIC | / RMSE |
| Scenario | Executed | Count | What’s going on |
| Algorithm mis-selection (wrong tool dispatched) | |||
| Low-snapshot DOA | MUSIC | 8/180 | Model recites instruction that MUSIC needs well-conditioned , but still dispatches estimate_doa_music . A better-engineered system prompt to embed the relationship between low snapshot and the “well-condition” of matrix may help. |
| Sidelobe shaping | MVDR | 4/180 | Phrasings like “reflections from elsewhere are negligible” are read as an adaptive-null problem; the model calls MVDR instead of selecting a low-sidelobe taper on DAS. |
| Sidelobe shaping | LCMV | 3/180 | Phrasings like “junk everywhere off-axis” are read as needing many explicit nulls; the model invents a list of null angles (e.g. [15, 30, 45, 60, 75] ) rather than picking a tapered DAS that suppresses all sidelobes. |
| Coherent-source DOA | ESPRIT | 1/180 | Coherent sources break ESPRIT’s rotational-invariance assumption; the system prompt routes the scenario to MUSIC with spatial smoothing, but the model dispatches ESPRIT anyway. |
| Right tool, wrong result (parameter or radar check fails) | |||
| Task | Model latency | Tool time | Total time | No. tool calls |
| Sidelobe control | s | s | s | |
| Single-jammer MVDR | s | s | s | |
| Multiple-jammer LCMV | s | s | s | |
| Low-snapshot DOA | s | s | s |
Language Model-Based Control
Language model-based control uses language models to interpret goals, choose actions, and steer AI systems or physical processes.
See all 180 papers